html{
	margin: 0;
	padding: 0;
}
body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url('../../images/military/flag_background.gif') repeat-x scroll 0 0 #FFF;
	color: #555;
	font-size: 1em;
	font-family:verdana, arial, Helvetica, sans-serif;
}
body.bodytext2{
	font-size: 125%;
}
body.bodytext3{
	font-size: 150%;
}
.weta_header_logo {
	border-bottom: 1px dashed #DDDDDD;
	float:right;
}
body.nof_page .weta_header_logo {
	border-bottom-width: 0;
}
body.nof_page .dvbic_header_logo {
    display: none;
}
body.nof_page .DVBIC_sponsor {
	display: none;
}
img{
	border: 0;
	max-width: 100%;
	-ms-interpolation-mode:bicubic;
}
a{
	text-decoration: none;
}
p a, ul a, ol a{
	text-decoration: underline;
}
ul.icon-list{
	padding-left: 29px;
}
ul.icon-list li{
	list-style-type: none;
	margin: 0.5em 0;
}
ul.icon-list img{
	margin: 0 6px 0 -26px;
	vertical-align: text-bottom;
	width: 20px;
}
/* stand-alone blockquote */
blockquote{
	background: url("/images/icons/openquote_light.png") no-repeat scroll 2px 6px #E5E5E5;
	font-style: italic;
	font-size: 90%;
	line-height: 1.5em;
	border-left: 3px solid #D5D5D5;
	margin: 0 10px;
	padding: 5px 25px 5px 40px;
}
figure{
	background: url("/images/icons/openquote_light.png") no-repeat scroll 2px 4px #E5E5E5;
	border-left: 3px solid #D5D5D5;
	margin: 0 10px;
	padding: 2px 10px 10px;
	font-size: 90%;
	line-height: 1.5em;
}
/* figure blockquote */
figure blockquote{
	background: url("/images/icons/closequote_light.png") no-repeat scroll right bottom transparent;
	font-size: 100%;
	border-width: 0;
	margin: 0;
	padding: 0 35px 0 28px;
}
figure figcaption{
	margin: 0 28px;
}
.footer a,
.two_column_right a{
	text-decoration: none;
}
.altHeader{
	display: none;
}

.clearboth{
	clear: both;
	width: 100%;
	height: 0px;
	display: block;
}
p.viewcomments{
	font-size: 90%;
}
.spanlink{
	padding: 0 0 0.6em 0;
	font-size: 90%;
}
.spanlink img{
	vertical-align: middle;
	margin: 0 3px 3px 0;
}

/**********************************************/
/* PIE IE fixes								  */
/**********************************************/
#search_submit,
.main_container,
.two_column_right .related_content_brainline,
.two_column_right .related_content_brainline h2,
.footer,
.military_footer,
#course_shell .arrow_button,
#course_shell .print_links .print_hover_box{
	behavior: url(/css/PIE.htc);
}

/**********************************************/
/* ShareThis IE fixes						  */
/**********************************************/
#sharethis_0{
	display: none;
}


/**********************************************/

.shell{
	/*width: 80%;
	min-width: 840px;*/
	width: 840px;
	margin: 20px auto 0;
	
	/* with social media bar on left side... */
	padding: 0 0 0 65px;
}
.shell.clearfix::after{
	content: none;
	height: 0;
}
.main_container{
	position: relative;
	
	background-color: #FFFFFF;
	/*border: 1px solid #BBBBBB;*/
	margin: 0px 8px 20px 0px;
	/*padding: 15px 2% 5px;*/
	padding: 0px 2% 5px;
	width: 96%;
	font-size: 80%;
	-moz-box-shadow: 0px 0px 10px #555;
	-webkit-box-shadow: 0px 0px 10px #555;
	box-shadow: 0px 0px 10px #555;
}
/*.main_container, .footer {behavior: url(../PIE.htc);}*/
.main_container.homepage,
.main_container.resources{
	font-size: 70%;
}
.main_container a{
	color: #7F081C;
}
.footer a{
	color: #BD4F00;
}
.footer.milfooter a{
	color: #7F081C;
}
.main_container a:hover, .footer a:hover{
	color: #000;
}


.footer .backtobrainline,
.main_container .backtobrainline{
	width: 100%;
	background-color: #333;
	margin: -15px 0 15px -17px;
	margin: 0px 0 15px -17px;
	padding: 7px 16px;
	text-align: right;
	border-left: 1px solid;
	border-right: 1px solid;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#626686', endColorstr='#21253F'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#626686), to(#21253F));
	background: -moz-linear-gradient(center top , #626686, #21253F) repeat scroll 0 0 #333;
	font-size: 13px;
}
.main_container .backtobrainline.collapsed{
	height: 2px;
}
.footer .backtobrainline a,
.main_container .backtobrainline a{
	color: #DDD;
	font-size: 120%;
	text-shadow: 1px 1px 0 #555555, -1px -1px 0 #333333;
	font-family: arial;
	font-weight: bold;
}
.footer .backtobrainline a:hover,
.main_container .backtobrainline a:hover{
	color: #999;
}

/* page-specific social linking */

.absolute_side_toolbar,
.fixed_side_toolbar{
	position: absolute;
	width: 65px;
	/*margin: 0 0 0 101%;*/
	height: 100%;
	top: 0;
	/* on right side... */
	/*right: 0;
	margin: 0 -65px 0 0;*/

	/* on left side... */
	left: 0;
	margin: 0 0 0 -64px;
}
.fixed_side_toolbar{
	/*position: relative;*/
	z-index: 999;
	/*overflow:hidden;*/
	width: 77px;
	margin-left: -78px;
}
.social_bubbles_container_tall{
	/*width: 65px;*/
	/*margin: 0 0 0 58.3em;*/
	margin: 0;
	background-color: #FFF;
	padding: 0;
	/*position: fixed;*/
	position: absolute;
	top: 191px;
	border: 1px solid #DDD;

	/* on right side... */
	/*border-left-width: 0;*/
	/*-moz-border-radius: 0 10px 10px 0;*/ /* Firefox */
	/*-webkit-border-radius: 0 10px 10px 0;*/ /* Safari, Chrome */
	/*border-radius: 0 10px 10px 0;*/ /* CSS3 */
	/*-moz-box-shadow: 2px 2px 3px #AAAAAA;*/
	/*-webkit-box-shadow: 2px 2px 3px #AAAAAA;*/
	/*box-shadow: 2px 2px 3px #AAAAAA;*/

	/* on left side... */
	border-right-width: 0;
	-moz-border-radius: 10px 0 0 10px; /* Firefox */
	-webkit-border-radius: 10px 0 0 10px; /* Safari, Chrome */
	border-radius: 10px 0 0 10px; /* CSS3 */
	-moz-box-shadow: -2px 2px 3px #AAAAAA;
	-webkit-box-shadow: -2px 2px 3px #AAAAAA;
	box-shadow: -2px 2px 3px #AAAAAA;

	/*overflow:hidden;*/
	
	behavior: url(../../css/PIE.htc);
	width: 77px;
}
.social_bubbles_container_tall .social_bubbles{
	/*float: right;*/
}
.social_bubbles_container_tall .social_bubbles .soc_bubble{
	/* on right side... */
	/*padding: 5px 5px 5px 0;*/

	/* on left side... */
	padding: 5px 0 5px 5px;
}
.social_bubbles_container_tall .social_bubbles .fb_bubble{
	border-top: 1px dashed #DDD;
	border-bottom: 1px dashed #DDD;
	/*margin: 0 5px 0 0;
	padding: 5px 0;*/
}

.soc_bubble .fb_edge_comment_widget{
	margin-left: -441px;
}
.main_container .header{
	font-size: 13px;
}
.main_container .header .medtext{
	font-size: 17px;
}
.main_container .header .lrgtext{
	font-size: 20px;
}
.main_container .header .mil_logo{
	float: left;
	/*width: 696px;*/
	width: 600px;
	margin-top: 6px;
}
.main_container .header .sponsor_logos{
	float: right;
	 width: 160px;
	/*width: 160px;*/
	/*margin: -7px -5px -3px 0;*/
}
#sm_buttons {float: right; clear: right; margin-top: 1em; margin-right: 0px; width: 75px;}
#sm_buttons ul, #sm_buttons li, #sm_buttons ul li {display: inline; margin: 0; padding: 0; float:right;}
#sm_buttons li {margin: 0 5px;}
#sm_buttons li#smtw {margin-left: 0;}
#sm_buttons li#smfb {margin-right: 5px;}

.main_container .header .tools_nav{
	float: left;
	margin: 5px 0 2px;
}
.main_container .header .newsletter_nav{
	float: right;
	margin: 8px 15px 0 0;
}
.main_container .header .search_nav{
	float: right;
	margin: 5px 0;
}
.main_container .header .search_nav #q{
	float: left;
	border: 1px inset #8D8F92;
	color: #999;
	font-size: 11px;
	height: 16px;
}
.main_container .header .search_nav #search_submit{
	float: left;
	margin: 0 2px;
	background-color: #8D8F92;
	color: #FFF;
	width: 33px;
	height: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.main_container .header .search_nav #search_submit p{
	margin: 2px 0 0 7px;
}
.main_container .header .main_nav{
	clear: both;
	/*background-color: #E4E5E6;*/
	background-color: #DDD;
	font-family: Arial;
	height: 28px;
	overflow: hidden;
}
.main_container .header .main_nav .nav_item{
	float: left;
}
.main_container .header .main_nav .nav_item a{
	padding: 6px 8px;
	display: block;
}
.main_container .header .main_nav .nav_item a:hover{
	/*background-color: #7F081C;*/
	/*color: #FFF;*/
}
.main_container .header .main_nav .nav_item.miltopics a{
	background-color: #7F081C;
	color: #FFF;
}
.main_container .header .main_nav .nav_item.miltopics.topics_downarr a{
	border-left: 1px solid #DDD;
	width: 11px;
	overflow: hidden;
}
.main_container .header .main_nav .nav_item.miltopics.topics_downarr a img{
	padding: 2px 0 5px;
}
.main_container .header .main_nav .nav_divider{
	border-right: 1px solid #465B79;
	float: left;
	margin: 7px 0;
	overflow: hidden;
	width: 0;
	height: 14px;
}

/**********************************************/

#feature_banner {
	/*height:73px;*/
	border:1px solid #CCCCCC;
	margin-bottom: 7px;
	clear: both;
}
#feature_banner.adams_banner{
	border-width: 0;
	margin-bottom: 0;
	height: 115px;
}

#feature_banner .feature_credits {
	color: #808080;
	float: right;
	font-size: 11px;
	margin-right: 10px;
	margin-top: 11px;
	text-align: right;
	width: 176px;
}
#feature_banner .feature_credits .serviceof{
	margin-bottom: 3px;
	display: block;
}

#feature_banner .feature_logo {
	float:left;
	width: 300px;
	margin: 4px 0 0 10px;
}
#feature_banner .feature_logo img{
	width: 100%;
}

/**********************************************/

#tbi_topics_box{
	background-color: #7F081C;
	font-family: arial;
}
#tbi_topics_box.js_enabled{
	position: absolute;
	z-index: 100;
	display: none;
}
#tbi_topics_box ul{
	list-style-type: none;
	padding: 5px 0;
	margin: 0;
}
#tbi_topics_box ul li{
	margin: 2px 0;
}
#tbi_topics_box ul li a{
	color: #FFF;
	/*background-color: #666666;*/
	display: block;
	padding: 2px 40px 2px 15px;
}
#tbi_topics_box ul li a:hover{
	color: #7F081C;
	background-color: #FFF;

}
#tbi_topics_box ul li a .text_inset{
	margin: 0 8px;
}

/**********************************************/

.main_container h1{
	margin: 0 0 0.8em 0;
	font-size: 250%;
	font-weight: normal;
	/*line-height: 0.8em;*/
	font-family: georgia,times new roman,times,serif;
	/*color: #7F081C;*/
}
.main_container h2{
	font-size: 150%;
}
.main_container h2.subheading{
	margin: -1.2em 0 0.8em 0;
}
.main_container h3{
	font-size: 130%;
}
.main_container h3.sectionTitle{
	font-size: 120%;
	margin: 0 0 0.2em;
}
.main_container h1 a,
/*.main_container h2 a,*/
.main_container h3 a{
	color: #555;
}
.main_container h1 a:hover,
.main_container h2 a:hover,
.main_container h3 a:hover{
	color: #000;
}
.main_container h1 .subcat{
	font-size: 65%;
	font-weight: normal;
}
.main_container p.sorting{
	margin: 0 0 0.5em;
	/*font-size: 80%;*/
	font-family: arial;
}
.main_container .heading_extras{
	margin-top: -1.3em;
}
.main_container p.byline{
	margin: 0.6em 0 0.6em;
	padding: 0.3em 0.4em;
	font-style: italic;
	border-width: 1px 0;
	border-style: solid;
	border-color: #CCC;
	color: #777;
}
.main_container .side_bar{
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	clear: both;
	float: left;
	/*margin: 0.75em 0.8em 1em 0.5em;
	padding: 1em 1em 0.2em;*/
	margin: 0.75em 3% 1em 1%;
	padding: 1em 2% 0.2em;
	width: 92%;
}
.main_container .read_more_button{
	background-color: #EEEEEE;
	border: 1px solid;
	float: right;
	padding: 0.3em;
}

/* Content type icon overlays... */
.feature_video_symbol, .feature_audio_symbol{
	position:absolute;
	background-repeat: no-repeat;
	right: 10px;
	bottom: 10px;
	/*opacity:.7;*/
	width:55px;
	height:55px;
	cursor:pointer;
}
.feature_video_symbol.centered, .feature_audio_symbol.centered{
	right: 50%;
	bottom: 50%;
	margin: 0 -30px -29px 0;
}
.feature_video_symbol{
	background-image:url(/images/multimedia/video_symbol_spotlight.png);
}
.feature_audio_symbol{
	background-image:url(/images/multimedia/audio_symbol_spotlight.png);
}
.more_video_symbol, .more_audio_symbol{
	position:absolute;
	width:55px;
	height:55px;
	right: 5px;
	bottom: 5px;
	z-index: 1;
	cursor:pointer;
}
.more_video_symbol.centered, .more_audio_symbol.centered{
	right: 50%;
	bottom: 50%;
	margin: 0 -25px -19px 0;
}
.more_video_symbol{
	background-image:url(/images/multimedia/video_symbol_features.png);
}
.more_audio_symbol{
	background-image:url(/images/multimedia/audio_symbol_features.png);
}


/**********************************************/

.page_options{
	/*padding: 2px 0 0;*/
	border-bottom: 1px dashed #DDD;
	font-size: 12px;
	font-family: arial;
	margin-bottom: 1em;
}
.page_options form{
	display: none; /* IE6 fix - otherwise adds height to form */
}
.page_options .breadcrumb{
	color: #AAAAAA;
	float: left;
	display: inline;
	margin: 12px 0 0;
	width: 76%;
	/*background-color: #EEE;*/
}
.page_options .page_functions{
	float: right;
	display: inline;
	text-align: right;
	width: 22%;
	/* background-color: #EEE;*/
	margin: 0;
}
.page_options.spanish_options .breadcrumb{
	width: 66%;
}
.page_options.spanish_options .page_functions{
	width: 33%;
}
.page_options .page_functions img{
	height: 24px;
}

/**********************************************/

.footer{
	background-color: #FFFFFF;
	/*border: 1px solid #BBBBBB;*/
	margin: 20px 1% 0px 0px;
	padding: 15px 2% 5px;
	width: 96%;
	-moz-box-shadow: 0px 0px 10px #555;
	-webkit-box-shadow: 0px 0px 10px #555;
	box-shadow: 0px 0px 10px #555;
	font-size: 11px;
}
.footer .BL_footer_logo{
	margin: 0 auto;
	width: 370px;
}
.footer .centered_list table{
	margin: 0 auto;
	border-collapse: collapse;
}
.footer .centered_list ul{
	list-style-type: none;
	float: left;
	border-left: 1px solid #CCC;
	margin: 4px 0 4px 10px;
	padding: 0 0 0 10px;
}
.footer .DVBIC_sponsor{
	width: 80%;
	margin: 11px auto;
}
.footer .DVBIC_sponsor .DVBIC_logo{
	float: left;
	width: 50px;
	margin: -4px 10px 0 0;
}
/* ADJUSTED FOOTER */
.milfooter{
	padding-top: 0;
}
.milfooter .centered_list ul{
	padding: 0;
	margin: 0;
	border-width: 0;
	float: none;
}
.milfooter .centered_list ul li{
	margin: 4px 0;
}
.milfooter tr td{
	border-style: dotted;
	border-color: #CCC;
	border-width: 0 1px;
	padding: 0 25px 10px;
	vertical-align: top;
}
.milfooter tr td h2{
	border-bottom: 1px solid #DDD;
	padding-bottom: 5px;
}
.milfooter .centered_list table{
	margin: 0 auto 10px;
}

/**********************************************/

.military_footer{
	background-color: #F2F2F2;
	margin: 8px 0;
	padding: 5px 4%;
	-moz-box-shadow: 3px 3px 11px #BBB;
	-webkit-box-shadow: 3px 3px 11px #BBB;
	box-shadow: 3px 3px 11px #BBB;
	/*font-size: 12px;*/
}
/*.military_footer p{
	background-color: #FFFFFF;
	margin: 0px 1% 0px;
	padding: 5px 1% 5px;
	width: 96%;
	-moz-box-shadow: 4px 4px 10px #555;
	-webkit-box-shadow: 4px 4px 10px #555;
	box-shadow: 4px 4px 10px #555;
	font-size: 10px;
}
*/

/**********************************************/

.main_container .two_column_left{
	float: left;
	width: 66%;
	margin: 8px 0px 8px 0px;
}
.main_container .two_column_left .page_navigation{
	/*border-bottom: 1px dotted #CCCCCC;*/
	/*padding: 0.4em 0.4em 1.5em;*/
	padding: 2em 0;
	text-align: right;
	font-size: 110%;
	color: #777;
}
.main_container .two_column_left .page_navigation a{
	color: #777;
	text-decoration: none;
	padding: 0.2em 0.4em;
}
.main_container .two_column_left .page_navigation a:hover{
	color: #7F081C;
	text-decoration: underline;
}
.main_container .two_column_left .page_navigation b{
	color: #333;
	padding: 0.2em 0.4em;
}
.main_container .two_column_left .page_navigation ul{
	float: right;
	list-style-type: none;
	margin: 0;
}
.main_container .two_column_left .page_navigation ul li{
	float: left;
	margin: 0;
	padding: 0.2em 0;
}
.main_container .two_column_left .page_navigation ul li.clearboth{
	float: none;
	margin: 0;
	padding: 0;
}
.main_container .two_column_left .page_navigation ul li.pagenum {
	border-right: 1px solid;
}
.main_container .two_column_left .page_navigation ul li.prev {
	margin-right: 8px;
}
.main_container .two_column_left .page_navigation ul li.next {
	margin-left: 8px;
}
.main_container .two_column_left .attribution{
	border-top: 1px dotted #CCCCCC;
	background-color: #F2F2F2;
	padding: 1.4em 1.5em 0.5em;
	margin: 0 0 1em;
}
.main_container .two_column_left .attribution img.profile_image{
	float: left;
	margin: 0 10px 10px 0;
	width: 114px;
}
.main_container .two_column_left .Q{
	background: url("../../images/military/Q.png") no-repeat scroll 0 0 transparent;
	height: 76px;
	/* below is for text that is only shown when printing */
	color: transparent;
	font-size: 180%;
	font-weight: bold;
}
.main_container .two_column_left .A{
	clear: both;
	background: url("../../images/military/A.png") no-repeat scroll 0 0 transparent;
	height: 70px;
	/* below is for text that is only shown when printing */
	color: transparent;
	font-size: 180%;
	font-weight: bold;
}
.main_container .two_column_right{
	float: right;
	width: 33%;
	margin: 8px 0px 8px 0px;
}
.main_container .two_column_right .nav_ad{
	/*float: right;*/
	border: 1px solid #CCC;
	line-height: 0;
	text-align: center;
	margin: 0 0 10px;
	overflow: hidden;
}
.main_container .two_column_right .nav_ad img{
	width: 100%;
	margin: 0 0 -1px;
}
.main_container .main_text_area{
	margin-top: 1.5em;
}
#comment_container .comment_timestamp{
	font-size: 80%;
}
.main_container .highlighted{
	background-color: #FFFFCC;
}

/* Partner page -- added by KD 1/12 */
.partner h2{
	font-size: 170%;
	margin: 1em 0em -0.35em 0em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d9d9d9;
	padding-top: 0.5em;
}

.img_right_side_bar{
	border: 1px solid #CCC;
	clear: both;
	margin: 0 0em 1em 1.3em;
	min-height: 20px;
	padding: 0.75em 1em 1em;
	float: right;
}