body{
	color:#fff;
	background-image:url(../images/digi-woodland2.png);
	/*background-image:url(../images/desert/digi-desert.png);*/
	background-repeat: repeat-x;
	background-color:#735738; /*woodland digi*/
	/*background-color:#826A58;/*desert digi*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
#wrapper{
	width: 960px;
	margin: 0px auto;	
	
}
#links{
	height:35px;
}

#links li{
	float: right;
	margin: 10px 5px;
}

#links li a{
	display: block;
	text-decoration:none;
	outline:none;
	color:#665645;
	padding: 0 8px;
}

#links li a:hover, #menu li a:focus{
	color:#FC6;
	text-decoration:none;	
	outline:none;
}

#header{
	height:190px;
	/*background-color:#665645; /*Desert Digi*/
	background-color:#143002; /*Woodland Digi*/
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	background-position: 0 5px;
}

#header h1{
	text-indent:-9999px;
}	
#header h1 a {
	display: block;
	width: 395px;
	height: 170px;
}
a {
	outline: none;
}
#header h2{
	font-size:12px;
	color:#fff;	
	float:right;
	margin-top:155px;
	margin-right: 25px;
	opacity:.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);		
}
#header a{
	text-decoration:none;
	color:#fff;	
}

#header a:hover, #header a:focus{
	color:#FC6;
	text-decoration:none;
	outline:none;
}
.updated{
	float:right;
	margin: 22px 25px 0 0;	
}
#promotion .updated, #sda .updated{
	display:none;	
}
#navbar{
	height: 28px;
	background-color:#978B82; 
}
#navbar .border{
	border-left: 1px solid #BCB8AB;	
	border-right: 1px solid #BCB8AB;
}
#navbar .borderR{
	border-right: 1px solid #BCB8AB;
}
/*sucker fish drop down menu*/
.nav{
	margin-left: 10px;	
}
ul.nav, ul.nav ul{
	
	list-style-type: none;
	float: left;
	background-color:#978B82;
}
ul.nav li{
	float: left;
	height: 28px;
	width: 100px;
	background-color:#978B82;
}
ul.nav li ul{
	width: 100px;
	position: absolute;
	left: -999px;	
}
.nav li:hover ul{
	left: auto;	
}
.nav .center{
	text-align: center;
}

.nav .sdaPage{
	width: 150px;	
}
.nav .promotionPage{
	width: 140px;	
}
.nav .contactPage{
	width: 120px;	
}
.nav .scoreSearch{
	width: 170px;	
}
.nav .line{
	width: 120px;	
}
.nav .calculatorPage{
	width: 165px;	
}
ul.nav a{
	display: block;
	height: 21px;
	color: #fff;
	text-decoration: none;
	padding: 7px 0px 0 0px;
}
ul.nav li li a{
	border-top: 1px solid #BCB8AB;	
	border-bottom: 1px solid #BCB8AB;
}
ul.nav li:last-child a{
	border-right: 0;
	border-bottom: 0;	
}
ul.nav a:hover,
ul.nav a:focus{
	background-color: #877A6F;	
}
/*end sucker fish drop down*/

#search .search.current a,
#hotfills .hotfills.current a,
#clScore .cl.current a, 
#gtScore .gt.current a,
#mmScore .mm.current a,
#elScore .el.current a, 
#dualScore .dual.current a,
#promotion .promotionPage.current a,
#score_search .lineScores.current a,
#searchForm .lineScores.current a,
#sda .sdaPage.current a,
#calculators .calculatorPage.current a,
#contact .contactPage.current a  {
	background-color: #877A6F;	
}

/*  ==CONTENT DIV   */
#content{
	background-color:#aa9579;
}

.fauxColumn{
	background-image: url(../images/faux-column.png);
	background-repeat: repeat-y;
}


/*  ==CONTENT INDEX PAGE   */
.slider{
	width:960px;
	min-height:420px;	
}
.rdl{
	float:left;
	width:275px;
	height:200px;
	margin-top:25px;
	margin-bottom:15px;
}
.research{
	background-image:url(../images/researchImage.jpg);
	background-repeat: no-repeat;
	background-position: 0 40px;	
}
.compare{
	background-image:url(../images/compareImage.jpg);
	background-repeat: no-repeat;
	background-position: 0 40px;		
}
.decide{
	background-image:url(../images/decideImage.jpg);
	background-repeat: no-repeat;
	background-position: 0 40px;		
}
.base{
	margin-left:35px;	
}
.support{
	margin-left:35px;	
}
.borderRight{
	/*border-right: #AAA394 2px solid; Desert Digi*/
	border-right: #82725b 2px solid; /*Woodland Digi*/
}
.rdl h2{
	font-size:25px;	
	margin-bottom:110px;
}
.rdl p{
	margin-top:10px;
	margin-right:15px;	
	line-height:17px;
}
/*www.cssbuttongenerator.com*/
.searchButton {
	margin: 0px 0 20px 780px;	
	-moz-box-shadow:inset 0px 1px 0px 0px #403421;
	-webkit-box-shadow:inset 0px 1px 0px 0px #403421;
	box-shadow:inset 0px 1px 0px 0px #403421;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #473824), color-stop(1, #756b5a) );
	background:-moz-linear-gradient( center top, #473824 5%, #756b5a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#473824', endColorstr='#756b5a');
	background-color:#473824;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #5c503e;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:normal;
	padding:10px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #474033;
}.searchButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #756b5a), color-stop(1, #473824) );
	background:-moz-linear-gradient( center top, #756b5a 5%, #473824 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#756b5a', endColorstr='#473824');
	background-color:#756b5a;
}.searchButton:active {
	position:relative;
	top:1px;
}

/* == FOOTER DIV  */

#footer{
	min-height: 75px;	/*used to be 170*/
	/*background-color:#665645; /*Desert Digi*/
	background-color:#143002; /*Woodland Digi*/
	padding-left:20px;
}
#footer p{
	padding-top: 15px;	
}

.clear{
	clear: both;	
}
.definitions{
	float:left;
	width:160px;
	min-height:280px;
	margin-left:23px;
	margin-top:15px;
	margin-bottom:35px;
	border-right: #AAA394 .3px solid;
}
.definitions h3{
	
	font-size: 14px;
}
.definitions p{
	font-size:12px;
	margin-top:15px;
	padding-right:10px;
	line-height:14px;
}
.small{
	font-size:10px;	
}
.last{
	border-right:none;	
}
.fudge{
	min-height:340px	
}

/*
	== MOS Description
*/
.description {
	float:right;
	width:649px;
	min-height:400px;
	line-height:17px;
}	

.mos_info {
	line-height:17px;
}	
.description img{
	margin-top:130px;	
}
.video{
	margin-top: 10px;
	margin-left: 20px;	
}
#mosInfo .mosNumber{
	font-size: 120px;/*40*/
	color:#B6A48C;	/*#FC6*/
	font-weight: bold;
	/*opacity: .15;*/
	z-index: -15;
	margin-top: 60px;/*20*/
}
.description h2, .mos_info h2, .description .donate_request h3{
	font-size: 18px;
	color:#FC6;	
	margin-top: 20px;	
}
.description .rank, .mos_info .rank{
	color:#fff;
	margin-top: 12px;
	}

.description p, .mos_info p{
	margin-top:10px;
	margin-right: 45px;
}
.description li, .mos_info li{
	margin-bottom: 12px;
	margin-top: 12px;
	margin-right:15px;
}

.description h2, 
.rank,
.description h3,
.description ol, 
.description ul,
.description p{
	padding-left: 25px;	
}
.description a{
	text-decoration: underline;
	outline:none;
	color:#735738;	
}
.description a:hover{
	color: #FFF;
	background-color: transparent;
	outline: none;	
}
.description a:visited{
	color: #00C;
	background-color: transparent;
	outline: none;	
}

.mos_info h2, 
.rank,
.mos_info h3,
.mos_info ul,
.mos_info p{
	padding-left: 20px;/*used to be 35*/	
	padding-right:20px;
}

/* ==Side Bar*/
.sidebar{
	float:left;
	width:310px;
	min-height:400px;
	padding-bottom:20px;
	/*background-color:#b1a9a0;Desert Digi*/
	background-color:#a1835a; /*Woodland Digi*/
}
.sidebar img{
	margin-left: 5px;
}
.sidebar h2{
	margin-left:25px;
	margin-top:15px;	
	margin-bottom:20px;
	font-size: 25px;
}
.sidebar h3{
	margin-right: 10px;	
}


/*  == Hot Fills Sidebar*/
.hotFills{
	margin: 15px 20px 15px 25px;

}
.sidebar hr{
	opacity:.5;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);					

}
.hotFills li{
	margin:15px 0;	
}
#promotion .hotFills li{
	margin: 10px 0;	
}
.number{
	font-size:21px;	
}
.num_desc{
	font-size:15px;	
	margin-top:5px;
}
.hotFills li a{
	display: block;
	text-decoration:none;
	outline:none;
	color:#fff;
}
.hotFills li a:hover, .hotFills li a:focus{
	color:#FC6;
	background-color: transparent;
	text-decoration:none;	
	outline:none;
}


.searchMOS{
	padding-top:10px;
}
.mosList a{
	text-decoration:none;
	outline:none;
	color:#FFF;
}
.mosList a:hover, .mosList a:focus{
	text-decoration:none;	
	outline:none;
	color:#FC6;
}
.break{
	margin-right:50px;
	margin-left:25px;
	margin-bottom:5px;	
}
.disclaimer p{
	margin:15px 20px;
	line-height:18px;	
}
/*== SCORES*/
.sidebarNumber .score_number{
	font-size:20px;	
	color:#FC6;
}
.scores{
	margin-left:40px;	
	font-size:15px;
}
.scores li{
	float: left;
	width:50px;
	margin-bottom:20px;
}
.scores li a{
	text-decoration:none;
	outline:none;
	color:#fff;
}
.scores li a:hover, .scores li a:focus{
	color:#FC6;
	text-decoration:none;	
	outline:none;
}

.results{
	margin-top:10px;
	margin-bottom: 5px;	
}

/*new search form*/
.sixshooter h3{
	margin:15px 0 15px 20px;;
	font-size: 16px;
	color:#FC6;	
}
.sixshooter hr{
	width: 90%;
}
#signup  .label, #order .label {
	font: /*bold*/ 14px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif;
	color: #FC6;/*changes color of GT, MM, CL and EL labels*/
	float: left;
	width: 45px;
	margin-right: 10px;
	text-align: right;
	display: block;
	margin-top: 0;
	padding-top: 2px;
	/*border-top: 1px dotted #666;*/
}
#signup, #order {
	float: left;
	width: 305px;/*controls size of right fields*/
}

* html #order fieldset {
  margin-bottom: 0; /* stop weird jump in ie6 */
}
#submit {
	margin-left: 55px;
}

#signup  div, #order div {
	font-size: 1.5em;
	margin-bottom: 10px;
	clear: left;
}

/*Form Error Messages*/

#signup label.error{
	font-size: 13px;
	color: /*#FC6*/ #fff;
	/*font-weight: bold;*/
}	
#signup input.error, #signup select.error{
	background: #FFA9B8;
	border: 1px solid red;	
}

#side_bar p{
	margin: 10px 10px 5px 20px;
	line-height: 16px;	
}
.bottom_p{
	margin-bottom: 10px;	
}
.scores_list{
	color: #FC6;	
}
.print_button{
	margin-left: 500px;	
}
/*Changes made on 20130119*/
.searchMOS{
	padding-top:10px;
	
}
.mosList {
	float:left;
	height:85px;
	width:160px;
	padding: 5px;
	border: 1px solid #877A6F;
	margin-left:17px;
	margin-top:5px;
	margin-bottom: 10px;
	background-color: #A1835A;
}

/*Javascript*/
.hoverMosList {
	background: url(../images/ega_bg.png) no-repeat right top;
}
.hoverEightyTwo{
	background: url(../images/MMEA-22_bg.png) no-repeat right top;
}
.hoverEightyThree{
	background: url(../images/MMEA-23_bg.png) no-repeat right top;
}
.hoverEightyFour{
	background: url(../images/MMEA-24_bg.png) no-repeat right top;
}
.hoverEightyFive{
	background: url(../images/MMEA-25_bg.png) no-repeat right top;
}

#indexPage .hoverMosList a {
	/*color: #FC6;*/
	color: #FFF;
	text-shadow: 1px 1px 1px #515050;
	/*text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);*/
}


/*Description Div Liaison and Monitor Information*/
.liaison{
	font-size: 30px;
	color:#B6A48C;
	font-weight: bold;
}
.enlistedMonitors{
	margin-bottom: 15px;	
}
.monitor{
	color: #FC6;
	font-size: 18px;		
}
.bottomMonitor{
	margin-top: 15px;	
}
.smallText{
	font-size: 11px;	
}
.monitorTeam{
	float: left;
	width: 125px;	
}
.monitorTeam h3{
	width: 125px;	
}
.teamRight{
	margin-left: 25px;	
	border-left: 1px solid #877A6F;
}
.teamBoth{
	width: 150px;
	margin-left: 25px;
	border-left: 1px solid #877A6F;
	border-right: 1px solid #877A6F;
}
.lastTeam{
	margin-bottom: 35px;
}	
#marine_name{
	margin-left: 20px;	
}
.marinesName{
	margin:10px 0 5px 20px;;
	font-size: 16px;
	color:#FC6;	
}
.donate_button{
	margin-left: 15px;
	
}
.sidebar .donate_button{
	margin-top: 30px;
}



.promotion_zones2{
	min-height: 73px;
	width: 270px;	
	margin: 10px 0 0 25px;
	/*background-color:#0CC;*/
}
.promotion_zones2 ul{
	padding-left: 30px;	
	margin-bottom: 30px;
}
.promotion_zones2 hr{
	opacity: .5;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);		
}
.promotion_zones2 li{
	padding-top: 15px;	
}
.ssgt{
	background-image:url(../images/ranks/ssgt.png);
	background-repeat: no-repeat;	
	background-position: 0 7px;
}
.gysgt{
	background-image:url(../images/ranks/gysgt.png);
	background-repeat: no-repeat;	
	background-position: 0 5px;
}
.msgt{
	background-image:url(../images/ranks/msgt.png);
	background-repeat: no-repeat;	
	background-position: 0 5px;
}
.firstsgt{
	background-image:url(../images/ranks/firstsgt.png);
	background-repeat: no-repeat;	
	background-position: 0 3px;
}
.mgysgt{
	background-image:url(../images/ranks/mgysgt.png);
	background-repeat: no-repeat;	
	background-position: 0 10px;
}
.sgtmaj{
	background-image:url(../images/ranks/sgtmaj.png);
	background-repeat: no-repeat;	
	background-position: 0 2px;
}


#mosInfo .board_title{
	font-size: 45px;
	/*color:#143002;	*/
	/*opacity: .35;*/
	color:#C7A872;
	font-weight: bold;
	margin-top: 25px;
}
#mosInfo .board_subtitle{
	font-size: 25px;
	/*color:#143002;	*/
	margin-top: 18px;
	color: #C4B9A7;
	font-weight:300;
	/*opacity: .35;*/	
}

#mosInfo .board_maradmin{
	font-size: 20px;
}

/*PROMOTION BOARD CALCULATOR*/

.marine_info{
	float:left; 
	margin: 40px 10px 25px 10px;
}
.marine_info_button{
	float: left;
	margin-top: 40px;	
	padding-top: 25px;
}
.marine_info label{
	color:#143002 /*#735738*/;
	font-weight:bold;
}	
.marine_pmos{
	margin-left: 25px;	
}
.sergeant_major .marine_dor, .first_sergeant .marine_dor{
	margin-left: 25px;
	
}
#pmos{
	width: 50px;
}
#dor, #afadbd{
	width: 80px;	
}
.span2{
	margin-top: 5px;	
}

.imos_alloc{
	float:left; 
	margin-left: 5px;
	margin-bottom: 20px;
}
.imos_alloc h2{
	font-size: 14px; 
	margin: 15px 0;
	color:#143002 /*#735738*/;
	font-weight: bold;
}
#imos, #alloc{
	font-weight: normal;
	color:#ffffff;	
}
.zones{
	float: left; 
	width: 200px;
}
.zones h2, .promotion_maradmins h2{
	color:#143002;	
}

.description .zone_title{
	margin:0 0 0 5px;
	font-size: 14px;
	font-weight:bold;
	color:#143002;
}
.zoneInfo{
	float:left; 
	width:95px;
}
.description .zoneInfo h2{
	font-size: 14px;
	margin-bottom: 7px;
}
.zoneInfo h3{
	font-size: 14px;
	letter-spacing: 1px;
}
.above .zone_title{
	margin-left: 30px;	
}

.promotion{
	border-left: solid 1px #143002;
	border-right: solid 1px #143002;
}
.promotion .zone_title{
	margin-left: 10px;	
	
}
.below .zone_title{
	margin-left: 20px;	
}
.zone_calculation{
	padding-top: 10px;	
	min-height: 80px;
}
.zone_calculation h2{
	font-size: 17px;
	margin-top: 15px;
	margin-left: 5px;
	line-height: 25px;
	
}
#zone_determination{
	color:#990000;
	margin-bottom: 0;	
}
#zone_explanation{
	margin-top: 2px;
	font-size: 15px;	
	color:#ffffff;
}
.promotion_maradmins{
	margin-top: 100px;
}
.promotion_maradmins ul a{
	color:#FC6;	
	text-decoration:none;
}
.promotion_maradmins ul a:hover{
	color:#735738;	
}




/*CONTACT FORM*/
.kickstarter{
	float: left;
}

.site-disclaimer {
	color:#FC6;		
}

#contact .form {
	/*width: 640px;*/
	width: 290px;
	/*min-height: 625px;*/
	margin-left: 5px;
	/*background-image:url(../images/contact_image.png);*/
	background-repeat:no-repeat;
	background-position:bottom;

}
.contact_sidebar{
	/*width: 290px;*/
	width: 630px;
	padding: 0 10px;
	margin-left: 15px;	
}
.contact_sidebar p{
	margin: 15px 10px 0 10px;
	
	line-height: 18px;
	
}
.contact_sidebar p:last-child{
	margin-bottom: 20px;
}

.contactForm{
	margin: 25px 0 0 20px;	
}
.form h2{
	font-size: 20px;
	color:#FC6;	
	margin: 20px 0 5px 20px;
}
label{
	color:#FC6;		
}
#contactForm label.error {
	font-size: 14px;
	color:#fff;	
    /*font-weight: bold;*/
	display: block;
    /*margin-left: 100px;*/
    margin-top: 2px;
}
#contactForm input.error, #contactForm select.error  {
	background: #FFA9B8;
	border: 1px solid red;	
}
.field{
	margin: 5px 0;	
}
.longField{
	margin-left: 14px;	
}
.mediumField{
	margin-left: 16px;
}
.products{
	margin: 0 0 10px 0;
}
.product_label{
	color:#80944C;		
}
.mjh_products{
	margin: 10px 0;	
}
#contactForm #submit{
	margin-left: 0;	
}
#contactForm p{
	margin: 0 10px 5px 10px;	
}

.kickstarter .success{ 
float: left;
/*width: 600px;*/
margin: 20px 0 5px 20px;
}

.kickstarter .success p{
	margin-bottom: 15px;
	line-height: 20px;	
}
.kickstarter .success span{
	color:#FC6;
}
.antispam{
	display:none;	
}
.donation_campaign p{
	line-height:19px;
	color:#fff;
}
.donation_campaign form{
	height: 75px;
	width: 150px;
	margin-left: 25px;
	margin-top: 20px;
}
#score_search .donation_campaign a, .donation_campaign a{
	color: #FC6;
	text-decoration:none;
}
#score_search .donation_campaign a:hover, .donation_campaign a:hover{
	color:#735738;
}
#score_search .donation_campaign h2, #contact .donation_campaign h2{
	font-size: 18px;
	color:#FC6;
}
#contact .dont_use, .thanks .dont_use{
	display:none;	
}
#contact .donation_campaign h2, .thanks .donation_campaign h2{
	margin:15px 0 15px 10px;
}
#contact .donation_campaign p, .donation_campaign p{
	margin: 10px;	
}

/*Obligated Service*/

.sda_info{
	margin-left:30px;	
}
.sda_info h2{
	margin: 10px 0;	
}
.form1 h2{
	font-size: 14px;
	color:#fff;
	/*margin-top: 15px;	*/
}
#sda_classes #button{
	margin: 55px 20px 0 15px;	
}
.classInfo{
	float: left;
	margin-top: -10px;
	margin-right: 25px;	
}
.classInfo h2{
	color:#a1835a;
	font-size: 18px;
	margin-bottom: 05px;
}
#year{
	width: 40px;
	margin-left: 5px;	
}
#month, #day{
	width: 25px;	
}
.left_indent{
	/*margin-left: 15px;	*/
}
.marines_info{
	float: left;
	margin-right: 5px;	
}	
.marines_eas h2{
	margin: 10px 0;	
}
.form1{
	float: left;	
	margin-top: 15px;
}
.important{
	color:#ffc96c;	
}
#calculator_display, #error_display, #sda_classes, #sda .board_title, #sda .board_subtitle{
	margin-left: 25px;	
}
#sda_classes{
	margin-top: -30px;	
}
.math_calculation h3{
	float: left;
	margin-right: 5px;	
}
#extra_month_two{
	margin-left: 51px;
	margin-top: 25px;
	font-size: 13px;
}
.extra{
	/*padding-top: 25px;*/	
	margin-left: 13px;	
}
.extra h3{
	font-size: 13px;	
}
.end_date{
	margin-left: 13px;
}
#sda .notes{
	font-size: 12px;	
	margin-left: 5px;
}
.begin_date{
	height: 20px;
	width: 210px;
	border-bottom: 1px solid #fff;
	margin-left: 5px;
}
#sda .notes_home{
	float: left;	
}
#sda .answer_one{
	padding-top: 5px;
	padding-left: 30px;	
}
#sda .inclusive_day{
	height: 20px;
	width: 155px;
	padding-top: 5px;
	padding-left: 66px;	
	border-bottom: 1px solid #fff;
}

#sda .final_answer{
	padding-top: 5px;
	padding-left: 30px;	
		
}
#sda .break_down{
	padding-top: 10px;
	padding-left: 28px;	
}
#sda #break_down_day{
	margin-bottom: 15px;	
}
#sda .line_through{
	text-decoration:line-through;	
}
.big_foot {
	min-height: 10px;
	width: 14px;
	text-align: right;
}
.hero {
	opacity: 0;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=01)";
	filter: alpha(opacity=01);		
	color:#AE997A;
}
.reset{
	margin-top: 53px;	
}
#sda #extra_month_two{
	/*padding-top: 25px;*/
	padding-left: 8px;
}
#sda #extra_month{
	width: 16px;
	text-align: right;	
}
.calculate {
	float: left;	
}
.button_container{
	margin: 20px;	
}
.math_result{
	margin-left: 15px;	
}
.math_result #zone_determination{
	/*width: 500px;*/
	margin-bottom: 15px;
	padding-top: 15px;	
	/*border-top: 1px dashed #fff;*/
	line-height: 22px;
	color:#fff;
}
.hidden{
	display:none;	
}
#error_display{
	padding-top: 15px;	
}
#error_display p{
	margin-bottom: 10px;	
}
.reset_calculator{
	font-size: 14px;	
}
#no_obligated_service {
	width: 400px;
	margin: 10px 0;	
	/*border-top: 1px dashed #000;*/
	padding-top: 15px;
}
#sda .description h2, 
#sda .rank,
#sda .description h3,
#sda .description ol, 
#sda .description ul,
#sda .description p{
	padding-left: 0;	
}
.sda_classes{
	
	margin: 10px 0 0 0;
}
.sda_classes ul{
	margin-bottom: 30px;
}
.sda_classes hr{
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);		
	width: 90%;	
}
.sda_classes li{
	padding-top: 10px;	
}
.di ul, .mci ul, .msf ul, .msg ul{
	color: #B6A283;	
}
/*FOOTER DONATION CAMPAIGN SETTINGS*/

.column {
	width: 300px;
	margin-left: 10px;
	float: left;	
}
.footer_form{
	padding-top: 15px;	
}
#footer .donation_campaign p{
	padding-top: 5px;	
}

#footer .donation_campaign h2{
	padding-top: 15px;	
	font-size: 18px;
}
.funded{
	color:#FC6;	
}
#contact #footer .donation_campaign h2{
	margin:0 0;
	color: #fff;
}


/*obligated service info*/
#end_date_year{
	margin-left: 5px;	
}
#extra_year{
	margin-left: 9px;	
}
#answer_one_year, #final_answer_year{
	margin-left: 12px;	
}
#break_down_year{
	margin-left: 14px;	
}
#begin_date_day {
	margin-left: 3px;	
}
#answer_one_day, #final_answer_day, #break_down_day{
	margin-left: 1px;	
}
#end_date_day, #begin_date_day®{
	width: 20px;	
}


#promotion #promotion_graphic{
	background-image: url(../images/promotions.png);	
	min-height: 620px;
}
.negative_indent{
	text-indent:-9999px;
}

.download {
	margin-left: 12px;	
}

#side_bar .download a:hover{
	opacity: .50;
}
/*SDA Class Schedule*/

.class_schedule{
	margin: 15px 0 0 25px;	
	font-size: 16px;
}
.class_schedule table {
   border: 2px solid #735738;
} 
.class_schedule th, td {
   border: 2px solid #AA9579;
} 

.class_schedule .table_heading {
    height: 25px;
	padding-top: 7px;
	background-color: #735738;	
}
.class_schedule td {
    height: 15px;
	padding-top: 5px;
}
.class_number{
	padding-left: 5px;
	width: 50px;
}
.report{
	width: 105px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.graduation{
	width: 145px;
	padding-left: 10px;
}
.cutoff{
	width: 115px;
	padding-left: 10px;
}
.even{
	background-color:#A1835A;	
}
.complete{
	opacity: .25;	
}
.brc_info{
	margin: 10px 0 15px -30px;
	padding: 15px 0 15px 30px;
	background-color:#C8BAA7;	
}
.brc_info h4{
	font-size: 20px;
	color:#735638;	
	margin-bottom: 5px;
}
.final_result{
	float: left;
	width: 300px;	
}
.left_column{
	margin-left: -20px;
}
.left_column h2{
	font-size: 20px;	
}
.right_column{
	border-left: solid 1px #735738;
	padding-left: 20px;
}
.calculate_headline{
	font-size: 22px;
	font-weight:bold;	
	margin: 25px 0 0 28px;
}
.missing{
	text-indent:-9999px;
}
#mosInfo .soi{
	font-size: 40px;
}
/*CALCULATORS - LSL - SRBP - INVOL SEPS*/
#calculators .description {
	float: none;
	min-height: 600px;
	width: 960px;
	line-height: 17px;	
	background-color: #AA9579;
}
#calculators .mos_info {
	background-color: #A1835A;
	height: 160px;	
	padding-top: 1px;
}

#mosInfo #calculator_container{
	margin-top: 35px;	
	margin-left: 25px;
}
#mosInfo .calc_form {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}

/*LSL*/

#lsl .formula-title {
	margin-top: 15px;	
}

.lsl_row1 {
	float: left;
	min-height: 200px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.lsl_row1 h2 {
	margin-bottom: 15px;	
}

#credible_service_for_pay{
	/*background-color:#0F3;*/
	width: 350px;	
}

#credible_service_for_pay_break_down .csfp_end_date{
	padding-top: 30px;
}

#daily_base_pay{
	/*background-color:#FF6;*/
	width: 275px;	
	}
	
#daily_base_pay_break_down {
	padding-left: 15px;
	border-right: 1px solid #665645;
	border-left: 1px solid #665645;
	min-height: 200px;
	padding-top: 50px;
}

#lsl_total{
	/*background-color:#F00;*/
	width: 275px;	
}

#daily_base_pay h2,
#lsl_total h2 {
	margin-left: 20px;	
}


#lsl_total_break_down {
	padding-left: 15px;
	padding-top: 50px;
}

.csfp_math_calculation h3{
	float: left;	
}

#credible_service_for_pay_break_down {
	position: relative;	
	width: 350px;
	padding-top: 23px;
}

#csfp_extra_month_two{
	position: absolute;
	z-index: 20;
	top: 15px;	
	left: 80px;
	font-size: 12px;
	
}
#csfp_extra_day {
	position: absolute;
	z-index: 20;
	top: 35px;
	left: 110px;	
}

#csfp_extra_month {
	position: absolute;
	z-index: 20;
	top: 35px;
	left: 80px;	
		
}

#csfp_extra_year {
	position: absolute;
	z-index: 20;
	top: 35px;
	left: 35px;		
	font-size: 12px;
}


#csfp_extra_month,
#csfp_extra_day {
	width: 5px;	
	font-size: 12px;
}

#csfp_end_date_year{
	margin-left: 33px;	
}
#csfp_end_date_year,
#csfp_begin_date_year,
#csfp_answer_one_year,
#csfp_final_answer_year {
	width: 20px;
	
}

#csfp_end_date_month,
#csfp_begin_date_month,
#csfp_answer_one_month,
#csfp_final_answer_month {
	width: 5px;
	
}

#csfp_end_date_day,
#csfp_begin_date_day,
#csfp_answer_one_day,
#csfp_final_answer_day {
	width: 5px;
	margin-bottom: 5px;
	
}
#csfp_hr {
	width: 100px;
	margin: 10px 0 5px 50px;
}

#csfp_answer_one_year,
#csfp_final_answer_year {
	margin-left: 50px;	
}
#csfp_answer_one_month,
#csfp_final_answer_month{
	width: 2px;	
	margin-left: -15px;
}
.csfp_math_calculation .csfp_notes {
	padding-left: 25px;	
}
#csfp_inclusive_day {
	margin-left: 90px;
	margin-right: 10px;	
}

#credible_service_for_pay_total{
	padding-top: 30px;
	padding-left: 30px;
}

/*LSL Daily Base Pay*/

.dbp_math_calculation h3 {
	float: left;	
}

#dbp_hr {
	width: 70px;
	margin: 10px 0 5px 20px;
}
#dbp_begin_date_day {
	margin-bottom: 5px;
	margin-top: 5px;
}

#dbp_answer_daily_pay {
	margin-left: 13px;
}

#dbp_notes2 {
	padding-left: 18px;	
}

/*LSL Total*/

.lsl_total_math_calculation h3 {
	float: left;	
}

#lsl_total_hr {
	width: 70px;
	margin: 10px 0 5px 20px;
}

#lsl_total_end_date_day {
	margin-left: 20px;
}

#lsl_total_begin_date_day {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 15px;
}

#lsl_total_answer_daily_pay {
	margin-left: 16px;
}

#lsl_total_answer {
	margin-left: 10px;	
}

#lsl_total_notes2 {
	padding-left: 18px;	
}
.lsl_total_begin_date .lsl_total_notes {
	margin-left: 5px;	
}

/*LSL Pay Chart*/
#lsl_pay_chart {
	margin-left: 25px;
		
}
#lsl_pay_chart table {
	text-align: center;	
	width: 900px;
	
}


#lsl_pay_chart table #year {
	background-color: #665645;
	padding: 4px;
}


#lsl_pay_chart table th {
	background-color: #A1835A;
	padding: 2px;
	border: 1px solid #665645;
	
}

#lsl_pay_chart table td{
	padding: 5px ;
	border: 1px solid #665645;

}

 
#lsl_pay_chart table th:nth-child(1), 
#lsl_pay_chart table th:nth-child(2),
#lsl_pay_chart table th:nth-child(3),
#lsl_pay_chart table th:nth-child(4),
#lsl_pay_chart table th:nth-child(5),
#lsl_pay_chart table th:nth-child(6),
#lsl_pay_chart table th:nth-child(7),
#lsl_pay_chart table th:nth-child(8),
#lsl_pay_chart table th:nth-child(9),
#lsl_pay_chart table th:nth-child(10){
	border-right: 1px solid #665645;
}

#lsl_pay_chart table #year2 {
	color:#AA9579;
	background-color: #AA9579;
	border: 1px solid #AA9579;
	border-bottom: 1px solid #665645;
}

#combat_leave {
	padding-bottom: 15px;	
}


#credible_service_for_pay #extra_month_two,
#credible_service_for_pay #csfp_extra_year,
#credible_service_for_pay #csfp_extra_month,
#credible_service_for_pay #csfp_extra_day {
	color: #fff;	
}


