@charset "utf-8";
/* CSS Document */


/* Table of contents */

	/* Global Settings */
	/* Structure and organization*/
	/* Typography*/
	/* Navigation Styling */
	/* Global Classes */
	
	
/*-------------------------------------*/
/* Global Settings */
/*-------------------------------------*/

/* This import tag brings in the global reset sheet to fix inconsistent treatments between browsers*/
@import url("styles/reset.css");

html, body { 
	padding: 0; 
	margin: 0;
	border: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 87%;
	color:#333333;
}

/* IE6 */
body {
	background-image:url(images/bg_bluetoblack.jpg) ;
	background-repeat:repeat-x;
	background-color:#000000;
	text-align:center;
	margin-top:-10px;
 }

/* FIREFOX */ 
html>body body {
	background-image:url(images/bg_bluetoblack.jpg) ;
	text-align:left;
 }
 
em {
 	font-style:italic;
}

strong {
	font-weight: bold;
}
/*-------------------------------------*/
/* Structure */
/*-------------------------------------*/


#container	{
	background-color:#FFFFFF;
	border:0 solid #00FF00;
	height:auto;
	margin:10px auto 0;
	width:800px;
		
}

.hiddenStructure {
	position: absolute;
	left: -1000px;
	}
	
	
/* IE6 */
#bluebar	{
background-color:#FFFFFF;
background-image:url(images/bluebar_full.gif);
background-repeat:repeat-x;
border:0 solid #00FF00;
height:auto;
margin:0;
width:100%;
}

/* FIREFOX */
html>body #bluebar	{
background-image:url(images/bluebar_full.gif);
background-repeat:repeat-x;
border:0 solid #FFFFFF;
float:left;
height:94px;
width:100%;
}

#logo	{
	width: 109px;
	height: 80px;
	float:left;
	padding-top: 9px;
	padding-left: 15px;
	border: 0px solid #00FF00;	
}

#logo a img {
	border: none;
}

#graybar	{
	
	width:100%;
	height: 21px;
	background-color: #DCDDDE;
	float:left;
	margin: 0;
}

/* Sets appearance of RSS Button Link */
#rss{
	margin-top:2px;
	margin-left:5px;
}
#rss a{
	padding-left: 5px;
	padding-right: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F7931E;
	float:left;
	text-align: left;
	border: 1px solid #BF1E2D;
}

/* Sets appearance of RSS Button Link Hover */
#rss a:hover	{
	background-color: #BF1E2D;
	border: 1px solid #BF1E2D;
}

ul.RSS li {
	list-style-image: none;
	list-style-type: none;
	margin-top: -1em;
}

ul.search li {
	list-style-image: none;
}

/* RSS Text */
.RSS	{	
	text-align: left;
	font-size: 90%;
	color:#FFFFFF;
}

/* RSS Text Link */
.RSS a:link, .RSS a:visited	{
	color:#FFFFFF;
	text-decoration:none;
}

/* RSS Text Link Hover */
.RSS a:hover	{
	color:#FFFFFF;
	text-decoration: none;
}

/* Sets appearance of Search Button Link */
#search a	{
	background-color: #B4C7DB;
	padding-left: 5px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	float:left;
	border: 1px solid #085582;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 8px;
}

/* Sets appearance of Search Button Link Hover */
#search a:hover	{
	background-color: #085582;
	border: 1px solid #085582;
}

/* Search Text */
.search	{	
	font-size: 90%;
	color: #053e84;
}

/* Search Text Link */
.search a:link, .search a:visited	{
	color:#053e84;
	text-decoration:none;
}

/* Search Text Link Hover */
.search a:hover	{
	color:#FFFFFF;
	text-decoration: none;
}

/* SHOW AND HIDE SPRY CONTENT ON INDEX PAGE*/

.showContent{
	display:block;
}
.hideContent{
	display:none;
}



#main_image	{
	width: 100%;
	height: 135px;
	background-color: #000;
	float:left;
	overflow: hidden;
	padding-bottom: 2px;
}

#main_image	 ul {
	margin: 0;
	list-style-type: none;
}

#gradientbar	{
	background-image: url(images/gradientbar.gif);
	background-repeat: repeat;
	width: 100%;
	height: 5px;
	float:left;
	
}

html>body #gradientbar	{
	background-image: url(images/gradientbar.gif);
	background-repeat: repeat;
	width: 100%;
	height: 5px;
	float:left;
}

#gradientbar02	{
	background-image: url(images/gradientbar02.gif);
	background-repeat: repeat;
	width: 100%;
	height: 35px;
	float:left;
	
}

html>body #gradientbar02	{
	background-image: url(images/gradientbar02.gif);
	background-repeat: repeat;
	width: 100%;
	height: 35px;
	float:left;
}

#main_body, #main_body_spry, #main_body_newsroom	{
	width:100%;
	height: auto;
	float:left;
	background-image:url(images/main_body_bg_interior.gif);
	padding:0px;
	padding-bottom:10px;
	background-position: left top;
	background-color:#CCCCCC;
	
	
	
}
#main_body_spry{
background-image:url(images/main_bodybg.gif);
background-repeat:repeat-y;
}
#main_body_newsroom{
background-color:#ffffff;
background-image:url(main_bodybg_newsroom.png);

}

/* Social Network on the homepage */
.home .SocialNetworkPromos {
	background: #ACBFDA;
	padding: 5px;
	margin-top: 15px;
	font-size: 10.8833px;
}

.home .SocialNetworkPromos p {
	padding-left: 5px;
}

#main_body_newsroom .SocialNetworkPromos {
	margin-top: 15px;
	font-size: 10.3833px;
}

.SocialNetworkPromos p {
	text-align: left;
	margin: 0;
	padding: 0;
}

*+html #main_body_newsroom .SocialNetworkPromos {
	margin-left: 25px;
}

#newsbar	{
	width:100%;
	height: 78px;
	float: left;
	padding-left: 0px;
	padding-top: 7px;
	background-image: url(images/newsbar.png);
	background-repeat: repeat-y;
	padding-bottom:7px;
}

#new_to_darpa_button {
	width: auto; 
	margin-top: 20px;
	text-align: center;
}

#new_to_darpa_button  img {
	border: 0;
	text-decoration: none;
}

#newsbar_gray	{
	width:800px;
	height: auto;
	float: left;
	background-image: url(images/newsbar_gray_bckgrnd.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	border: 0px solid #00FF00;
	
}

#newsbar_photo01	{
	width: 115px;
	height: 70px;
	float:left;
	margin-left: 5px;
	border: 0px solid #DCDDDE;	
}

.newsbar_photo	{
	width: 115px;
	height: 70px;
	float:left;
	margin-left: 15px;
	border: 0px solid #DCDDDE;	
}

.newsbar_photo img, #newsbar_photo01 img {
	border: 4px solid #DCDDDE;
}

.icon{border:none;padding-left:4px;}
#newsbar_photo_caption01	{
	width: 500px;
	height: 30px;
	float:left;
	margin-left: 0px;
	color:#FFFFFF;
	font-size: 90%;
	line-height: 125%;
	text-align: left;
	padding: 3px 0 2px 0 ;
	border: 0px solid #00FF00;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
}

#newsbar_photo_caption01 br {
	display: none;
}

#newsbar_photo_caption	{
	width: 791px;
	height: 30px;
	float:left;
	color:#FFFFFF;
	font-size: 95%;
	text-align: left;
	padding-top: 3px;
	border: 0px solid #00FF00;	
	margin-left:10px;
}


.newsroom_header	{
	font-size: 100%;
	color:#6699CC;
	font-weight: bold;
	letter-spacing: 3px;
	margin: 0;
	padding: 0;
}

#newsbar_text	{
	width: 200px;
	height: 75px;
	float:left;
	margin-left: 30px;
	border: 0px solid #00FF00;	
}

#newsbar_text p.white {
	margin-top: 0;
}
/*#newsroomIcon .newsrelease{
background-image:url(images/darpa_icons_sprite.gif);
background-position:top left;
background-repeat:no-repeat;
}
#newsroomIcon .newsarticle{
background-image:url(images/darpa_icons_sprite.gif);
background-position:25 left;
background-repeat:no-repeat;
}
#newsroomIcon .video{
background-image:url(images/darpa_icons_sprite.gif);
background-position:50 left;
background-repeat:no-repeat;
}
#newsroomIcon .factsheet{
background-image:url(images/darpa_icons_sprite.gif);
background-position:100 left;
background-repeat:no-repeat;
}*/


/* @group Video pages  */
.news_video {
	width: 120px;
	height: 155px;
	margin: 10px;
	float: left;
	font-size: 90%;
	text-align:center;
}
.news_video img{
	width:130px;
	height:100px;
}

.news_video_embed {
	margin: 10px;
}

.news_video_embed img {
	border: none;
}
.news_video_caption {
	margin: 10px 0px;
	text-align: center;
	padding-left: 20px;
}

#video_content{
margin-left:10px;
width:500px;
}
#news_content_photo{
	margin-left:10px;
	margin-top:10px;
	padding-top:5px;
}

#news_image_gallery ul li {
	list-style: none;
	float: left;
	margin: 15px;
	text-align: center;
	width: 120px;
	font-size: 90%;
	
}
#news_image_gallery img{
	border: none;
}
#news_image_gallery .p_header{
	font-size:1.1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.home	{
	background-color:#FFFFFF;
	background-image: url(images/tan_bar.png);
	background-repeat: no-repeat;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.home #right_content_top h6 {
	padding-left: 18px; 
	padding-top: 2px;
	margin-top: 4px;
	background: url(images/big_gray_arrowhead.png) no-repeat left;
}
/*
.interior	{
	background-color: #CCCCCC;
	background-image:url(images/main_body_background.png);
	background-repeat: repeat-y;
}*/


#left_content	{
	width: 490px;
	height:auto;
	float:left;
	background-color: #FFFFFF;
	padding:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	/*margin-top: 15px;
	margin-left: 5px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;*/
	border: 1px solid #999999;
	
}




#left_content_interior	{
	width: 470px;
	height:auto;
	float:left;
	background-color: #FFFFFF;
	padding:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:30px;
	height:auto;
	float:left;
	padding-bottom: 10px;
	border: 1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


* html body #left_content_interior {
	padding: 10px;
	margin-left: 5px;
}

#left_content_interior_nr	{
	width: 520px;
	height:auto;
	float:left;

	border: 0px solid #00FF00;
}

#left_content_top	{
	/*width: 500px;
	#width: 500px;
	_width: 518px;*/
	width:100%;
	height:auto;
	float:left;
	background-color:#FFFFFF;
	/*margin-top: 5px;
	margin-left: 5px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: 1px solid #999999;*/
}

#left_content_top_nr	{
	/*width: 520px;*/
	height:auto;
	float:left;
	background-color:#FFFFFF;
	margin-top: 5px;
	margin-left: 0;
	border: 0px solid #999999;
}

#tan_header	{
	width:100%;
	height: 25px;
	float: left;
	margin-top: 25px;
	margin-left: 0px;
	margin-bottom: 0;
	background-image: url(images/tan_header.png);
	background-repeat: no-repeat;
	border:1px solid #999999;
}

#tan_header_news	{
	width: 218px;
	height: 25px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 0;
	/*background-image: url(images/tan_header.png);
	background-repeat: no-repeat;*/
}
.tan_header_text{
 padding-left: 10px; padding-top: 5px;
}

#tan_header_headers	{
	width: 510px;
	height: 45px;
	float:left;
	border: 0px solid #00FF00;
}

.tan_header	{
	color: #59594a;
	font-size: 125%;
	float: left;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
}

.tan_header02	{
	color: #59594a;
	font-size: 125%;
	float: left;
	margin-top: 10px;
	margin-left: 155px;
	font-weight: bold;
}

.news_header{
	color: #fff;
	font-size: 125%;
	font-weight: bold;
	width: 239px;
	display: block;
	height: 45px;
	line-height: 40px;
	text-align: left;
	background-image: url(images/newsroom_header_rounded.png);
	background-repeat: none;
	background-color:#fff;
	padding-left: 10px;
	float:left;
	margin-left:00px;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.floatleft{float:left;margin-right:15px;}
.video_header {
	color: #59594a;
	font-size: 125%;
	font-weight: bold;
	width: 229px;
	display: block;
	height: 45px;
	line-height: 40px;
	text-align: left;
	background-color:#b3b299;
	padding-left: 10px;
	float:left;
	border-right:1px #FFF solid;
	margin-left:10px;
	margin-top:10px;
}
#news_content	{
	width: 515px;
	display: block;
	height: auto;
	float: left;
	margin: 0px 5px 10px 10px;
	border: 0px solid #00FF00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

* html #news_content {
    margin-left: 5px;
}
.long_copy p {
	margin-right: 10px;
}
#highlights{
	width: 249px;
	height: auto;
	float:left;
	margin: 0;
	padding: 0;
	border: 0px solid #00FF00;
	float:left;
	margin-left:0px;
	margin-right:15px;
	background:url(images/column_gradient.png) repeat-y;}

#highlights_right	{
	width: 249px;
	height: auto;
	float:left;
	text-align:left;
	padding: 0;
	border: 0px solid #00FF00;
	margin: 0;
	background:url(images/column_gradient.png) repeat-y;
}


#highlights ul, #highlights_right ul, #news_content ul{
	margin-left:10px;

}
#highlights br, #highlights_right br, #news_content br{
	line-height:6px;
	
}

#highlights	 ul li, #highlights_right ul li, #news_content ul li{
	/*padding-left:35px;*/
	/*margin-left: 35px;*/
	/*list-style-image:none;
	list-style:none;
	list-style-type:none;*/
	/*display:block;*/
	margin-bottom:20px;

}

/*For the front news page page */
#highlights	 ul li, #highlights_right ul li {
	margin-left: 0;
	list-style-image: none;
	font-size: 90%;
	margin-bottom: 20px;
}


/*#highlights	.newsrelease, #news_content .newsrelease{
	width:100%;
	background-image:url(images/darpa_icons_newsrelease.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#highlights_right #videoWrapper .video{
	width:100%;
	background-image:url(images/darpa_icons_video.gif);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:25px;
	
}
#highlights_right #fsWrapper .fs, #news_content .fs{
	width:100%;
	background-image:url(images/darpa_icons_fs.gif);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:25px;
	
}
#highlights_right #fsWrapper .newsarticle, #left_newscontent2 .newsarticle{
	width:100%;
	background-image:url(images/darpa_icons_newsarticle.gif);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:25px;
}
#news_content .testimony{
width:100%;
	background-image:url(images/darpa_icons_testimony.gif);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:25px;
}
#news_content .budget{
width:100%;
	background-image:url(images/darpa_icons_budget.gif);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:25px;
}*/


#spotlight  {
	width: 335px;
	display: block;
	float: left;
	padding-bottom: 10px;
}


#new_to_darpa {
	clear: both;
}

.spotlight-button {
	float: right;
	border: none;
	text-decoration: none;
	padding-top: 5px;
}

.spotlight-button img {
	border: none;
	text-decoration: none;
}
#new_to_darpa b, #alumni b, #spotlight b {
	color: #81adae;
}


#tour-link img {
	border: none;
}

#history_book_cover {
	position: absolute; 
	margin-top: 100px;
	margin-left: -30px;
}

#left_content_bottom	{
	/*width: 500px;
	#width: 500px;
	_width: 518px;*/
	margin-right: -2px;
	width:100%;
	height: auto;
	float: left;
	background-color: #FFFFFF;
	/*margin-top: 0;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-right: -1px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;*/
}

* html #left_content_interior_nr #left_content_bottom	{
	margin-right: 0;
} 

#left_content_bottom_news	{
	/*width: 520px;*/
	width:520px;
	height: auto;
	float: left;
	background-color: #FFFFFF;
/*	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;*/
	/*background-image: url(images/newsroom_tan_header.png);
	background-repeat: no-repeat;*/
	background-position: left top;
	border: 0px solid #00FF00;
	padding:0px;
}

#right_content	{
	width: 265px;
	height:  auto;
	float: right;
	display:inline;
	/*margin-top: 10px;
	margin-right: 0px;
	padding-bottom: 20px;*/
	border: 0px solid #00FF00;
	background-color:#FFF;
	padding-left:5px;
	padding-bottom:20px;
}

#right_content_top	{
	/*width: 225px;*/
	height: auto;
	float: left;
	border: 0px solid #00FF00;
}

#right_content_middle	{
	/*width: 255px;*/
	height: auto;
	float: left;
	background-color:#FFFFFF;
	margin-top: 7px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#right_content_lower	{
	/*width: 255px;*/
	height: auto;
	float: left;
	margin-top: 10px;
	background-color:#FFFFFF;
	border: 0px solid #00FF00;
}


#right_content_interior	{
	/*width: 257px;
	#width: 257px;
	_width: 257px;*/
	width:257px;
	height:  auto;
	float: right;
	/*float:left;*/
	text-align:right;
	margin: 0px;
	padding: 0;
	border: 0px solid #00FF00;
}

#right_content_top_interior	{
	/*width: 232px;
	#width: 232px;
	_width: 257px;*/
	width:100%;
	width:257px;
	height: 13px;
	float: left;
	padding-top: 22px;
	/*padding-left: 25px;*/
	background-image: url(images/rightcol_blue_header.png);
	background-repeat: no-repeat;
	border-top: 5px #CCCCCC solid;
	border: 0px solid #00FF00;
}

#right_content_middle_interior	{
	width:257px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0;
	background-color: transparent;
	background-image: url(images/rightcol_gradient_bcgrnd.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #00FF00;
	background-color:#2C2829
}

#left_side	{
	width: 110px;
	#width: 110px;
	_width: 115px;
	height: auto;
	float: left;
	padding-top: 40px;
	#padding-top: 40px;
	_padding-top: 50px;
	border: 0px solid #00FF00;
}

#left_side p	{
	text-align: right;
}

#right_side	{
	width: 127px;
	#width: 127px;
	_width: 120px;
	height: auto;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
	background-color:#666666;
	border: 0px solid #00FF00;
}

#both_sides	{
	width: 237px;
	height: auto;
	float: right;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: 0px solid #00FF00;
}

#paper	{
	width: 257px;
	height: auto;
	background-color:#FFFFFF;
	float: right;
	margin-left: -2px;
	padding-top: 50px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	background-image: url(images/page_bcgrnd.png);
	background-repeat: no-repeat;
	background-position: right top;
	border: 0px solid #00FF00;

	
	text-align:left;
}

#paper h5, #paper hr, #paper ul	{
	padding-left: 15px;

}

#paper_header {
	display: block;
	text-align: left;
	font-weight: bold;
	padding-left: 15px;
}

#paper_nr	{
	width: 224px;
	height: auto;
	min-height: 300px;
	background-color:#FFFFFF;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 8px;
	padding-bottom: 15px;
	background-image: url(images/page_bcgrnd.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #00FF00;
}

/* For IE 6 */
* html #paper_nr {
	width: 200px;
}

#blue_bar	{
	width: 782px;
	height: 20px;
	float: left;
	padding-top: 8px;
	padding-left: 5px;
	margin-bottom: 20px;
	text-align: left;
	background: #0D1C4C;
}

#bottom_nav {
	width:100%;
	height: 55px;
	#height: 55px;
	_height: 55px;
	float:left;
	padding:0;
	margin: 0;
    background-color: #FFFFFF;
	border: 0px solid #00FF00;
}
#bottom_nav_inside	{
	width:98%;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #00FF00;
}

#coin	{
	width: 54x;
	height: 54px;
	float: left;
	border: 0px solid #00FF00;
	margin-right:8px;
}
#bottom_navigation	{
	width:660px;
	float: left;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 22px;
	border: 0px solid #00FF00;
}
#dodLogo{
	width: 54px;
	height: 54px;
	float: right;
	border: 0px solid #000000;
	
}
#dodLogo img{
	border: 0px solid #00FF00;
	
}


.bottom_nav a:link, .bottom_nav a:visited	{
	font-size: 90%;
	color: #666666;
	font-weight: bold;
	text-decoration:none;	
}

.bottom_nav a:hover	{
	text-decoration: underline;	
}


#dark_graybar	{
	width: 100%;
	height: 15px;
	background-color: #666666;
	float:left;
}


.list_general a:hover	{
	
	color:#053e84;
	line-height: 16px;
	margin-top: 10px;
	text-align:left;
	list-style-image: url((URL));
	list-style-type: disc;
	text-decoration:underline;
}

.list_general a	{
	
	color:#053e84;
	line-height: 16px;
	margin-top: 10px;
	text-align:left;
}
.solicitations_list{
	margin-bottom:5px;
}
#directions   ul li, .solicitations_list li{
	margin-top:0px;
	margin-bottom:0px;
}
.solicitations_hr{
 	margin-top:5px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:10px;
 }
 .solicitations_hr:after{
 	clear:both;
	margin-bottom:20px;
 }
.list_general	{
	
	color:#000000;
	line-height: 16px;
	margin-top: 10px;
	padding-left: 5px;
	text-align:left;
	list-style-image: url((URL));
	list-style-type: disc;
	margin-left: 12px;
}
.list_general2 a:hover	{
	
	color:#053e84;
	font-size: 1.0em;
	line-height: 16px;
	margin-top: 10px;
	text-align:left;
	list-style-image: url((URL));
	list-style-type: disc;
	margin-left: 12px;
	text-decoration:underline;
}

.list_general2 a	{
	
	color:#053e84;
	font-size: 1.0em;
	line-height: 16px;
	margin-top: 10px;
	text-align:left;
	list-style-image: url((URL));
	list-style-type: disc;
	margin-left: 12px;
}

.list_general2	{
	
	color:#000000;
	font-size: 1.0em;
	line-height: 16px;
	margin-top: 10px;
	text-align:left;
	list-style-image: url((URL));
	list-style-type: disc;
	margin-left: 12px;
}

.left	{ margin-right: 10px; float: left; }

.right	{ margin-left: 10px; float: right; }

.image_caption	{	
	margin-top: 5px;
	margin-bottom: 0px;
	padding-top: 0;
	float: right;
	font-size: 90%;
	text-align: right;
	border: 0px solid #00FF00;
}


/*-------------------------------------*/
/* Typography */
/*-------------------------------------*/

h1,h2,h3,h4,h5,h6	{ font-weight: bold; text-align:left; margin: 0; padding: 0;}

h1	{ font-size: 150%;}
h2	{ font-size: 140%;}
h3	{ font-size: 130%;}
h4	{ font-size: 120%;}
h5	{ font-size: 110%;}
h6	{ font-size: 100%;}

#paper_nr h5	{
	margin-top: 10px;
}

p	{
	font-size: 100%;
	line-height: 16px;
	margin-top: 10px;
	text-align:left;
	vertical-align: middle;
}

p a:link, p a:visited	{
	color:#053e84;
}

p a:hover	{
	color:#053e84;
	text-decoration: underline;
}

.p_header	{	
	color: #996600;
	font-weight:bold;
	text-align:left;
}

h3.p_header {
	font-size: 100%;
	line-height: 16px;
	margin-top: 10px;
	text-align:left;
}


.p_header:after{
	clear:both;
	
}

a:link, a:visited	{ color:#053e84; text-decoration: underline; }

a:hover	{ color:#053e84; text-decoration: none; }

.white	{ color:#FFFFFF; }
.white a:link, .white a:visited	{ color: #999999; text-decoration: underline; }
.white a:hover	{ color: #999999; text-decoration: none; }
.gray	{ color: #CCCCCC; }

.mainHeader{
margin-top:10px;margin-left:10px;
}

img	{ border: 4px solid #CCCCCC; }

hr	{
	color:#333333;
	height: 1px;
	padding: 0;
	margin: 0;
}

ul	{
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	line-height:1.3em;
}

ul li	{
	list-style-image: url(images/block.png);
	list-style-type: none;
	margin-top:0.5em;
	margin-bottom: 0.5em;
	border: 0px solid #00FF00;
}

ol	{
}

ol li	{
	margin-top:.5em;
	margin-bottom:.5em;
}

.quote	{
	font-family:"Times New Roman", Times, serif;
	font-size: 123%;
	#font-size: 115%;
	_font-size: 115%;
	line-height: 18px;
	font-style:italic;
	font-weight: bold;
}

.right_link	{
	text-align: right;
	float: right;
	font-style:italic;
}

table	{
	border-collapse: inherit;
	border-spacing: none;
}

td	{
}

/*-------------------------------------*/
/*Idea form from the main page */
/*-------------------------------------*/
#idea_form {
	text-align: left;
	margin-top: 1em;
}
#idea_form label,#idea_form input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

#idea_form label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

#idea_form br {
	clear: left;
}

#idea_form_idea {
	width: 300px;
	height: 200px;
}

#idea_form_submit_button {
	margin-top: 1em;
}
/*-------------------------------------*/	
/*Navigation Classes */
/*-------------------------------------*/

/*Note - the navigation id class is under Structure since it controls the column properties */
/*Note - navigation text formatting classes are in Typography*/

  #header {
  	width: 590px;
	height: 30px;
	float: right;
	margin-top: 65px;
	#margin-top: 65px;
	_margin-top: 65px;
	margin-left: 0px;
	border-bottom: 0px #fff solid;
}

ul li ul.SubMenuBarVertical {
	display: block;
	position: relative;
	left: auto;
	margin: 0 10px;
}



/*-------------------------------------*/
/*Feature Classes*/
/*-------------------------------------*/
.feature .tabLabel {
	font-size: 90%;
}
.feature #tabStuff {
	display: block;
	margin-top: 20px;
}

.feature .dijitTabButtonSpacer {
	display: none;
}

.feature .dj_ie #tabStuff {
	height: 250px;
}
.feature .dj_ie .dijitProgressBarFull {
	float: left;
	height: 12px;
}



.feature #tabStuff .dijitTabContainer div img {
	float: left; 
	margin: 10px;
}

.feature .dijitTabContainer  div  p {
	margin-top: 5px;
}

.feature .dijitTabContainer  div  p.tab_summary{
	margin-left: 190px;
}

.feature ul li, .feature ol li {
	line-height: 15.73px;
}


.feature .feature_intro p {
	font-size: 150%;
	line-height: 130%;
}

.feature .feature_intro p img {
	border: none;
	float: left;
	margin: 0 10px 10px 0;
}

.feature b.example_programs {
	display: block;
	margin: 5px 0 0 0;
}

#random_fact, #right_content_middle_interior #podcast_feature {
	height: 115px;
	border: 4px solid #ccc;
	padding: 8px;
	background: #1F5493;
	font-weight: bold;
	color: #ccc;
}

#right_content_middle_interior #podcast_feature
{
	height: 145px;
	padding: 4px 8px;
	font-weight: normal;
}

#right_content_middle_interior #podcast_feature .podcast_image
{
	float: left;
}

#right_content_middle_interior #podcast_feature p 
{
	margin-top: 0;
}

#right_content_middle_interior #podcast_feature object {
	margin: 5px 0;
}
#right_content_middle_interior #podcast_feature .podcast_image img
{
	border: none;
	margin-bottom: 5px;
}

#right_content_middle_interior #podcast_feature .podcast_links {
	float: left;
	width: 200px;
}

#right_content_middle_interior #podcast_feature .podcast_links ul {
	list-style: none;
	list-style-image:none;
	display: inline;
}

#right_content_middle_interior #podcast_feature .podcast_links ul li {
	list-style: none;
	list-style-image:none;
	display: inline;
}

#right_content_middle_interior #podcast_feature .podcast_links ul li a {
	font-size: 90%;
	color: #fff;
}

#current_feature {
	width: 450px;
	border: 1px solid #000;
	background: #ccc;
	margin: 0 auto;
	padding-right:10px;
	
}

#print-button {
	float: right;
	border: none;
}

#print-button img {
	border: none;
	margin: 3px;
}
#current_feature .feature_thumb {
	float: left;
}

#current_feature .feature_thumb {
	margin-left: 10px;
}

#current_feature h3 {
	margin-left: 130px;
}

#current_feature .feature_summary, #current_feature .read_more {
	margin-left: 130px;
	
}

.nav_header {
	padding-left: 15px;
}

/*-------------------------------------*/
/* Podcast */
/*-------------------------------------*/
.podcast_intro {
	font-weight: bold;
}

.podcast_listing {
	padding: 0px 10px;
	margin: 0px 0px;
}

.podcast_listing h3 {
	font-wight: bold;
	font-size: 100%;
}
.podcast_listing  .podcast_image {
	margin-right: 10px;
}


/*
.podcast_listing  .podcast_controls {
	float: left;
	width: 240px;
}
*/

.podcast_listing  .podcast_controls {
	text-align: left;
	margin: 5px 0;
}

.podcast_listing  .podcast_controls a {

}

.podcast_listing  .podcast_controls li {
	display: inline;
	list-style: none;
	list-style-image: none;
}
/*-------------------------------------*/	
/*Global Classes */
/*-------------------------------------*/
 
/*-------------------------------------*/	
/*Global Classes */
/*-------------------------------------*/

.contactLabel{
float:left;
width:270px;
text-align:left;
}
.contactInfo{
text-align:left;
}
.contactInfo:after{
clear:both;
}
.biblio  li{
	margin-bottom:20px;
}
.biblio  p{
	margin-top:3px;
}
.biblioTitle{
	font-style:normal;
	font-weight:bold;
	
}

.construction_msg {
	margin-top: 3em;
}

.usage {
	text-align:justify;
}

/*-------------------------------------*/	
/* Design tweaks for new Technology Spotlight, not meant to effect previous months.  */
/* These pages will have a  "Q32009redesign" class on the <body> tag                 */
/*                                                                      */
/*-------------------------------------*/

.Q32009redesign .p_header{font-size:120%;}

.Q32009redesign .feature_intro p{font-size:100%;font-weight:bold}

.Q32009redesign .feature_intro img{padding-top:3px;}

.Q32009redesign .p_subhead	{	
	color: #996600;
	font-weight:bold;
	text-align:left;
	font-size:100%;
	padding-top:5px;
}


#podcasttranscript h4{margin-top:10px;margin-left:0px}



/*-------------------------------------*/	
/* 2010 home page redesign             */
/*-------------------------------------*/	

#darpa_mil_front #ctl00_ContentPlaceHolderMainBody_OfficeList_lstBrowseOffices, 
#darpa_mil_front #browse-options{
	 padding-left:0px;
}

#darpa_mil_front #search-pms,
#darpa_mil_front #search-all{
	text-align:left;
}

#darpa_mil_front #right_content_middle{
	
	padding:3px;
}

#darpa_mil_front ul#browse-options{
	list-style-image:none;
}


#darpa_mil_front #main_body_spry h3{
	font-weight:bold;
	font-size:100%;
	padding-top:10px;
	display:block;
	
	
}


#darpa_mil_front #recent_news{
	
	padding-left:0px;
	list-style-type:none;
	margin-left:0px;
	
}
#darpa_mil_front #recent_news li{
	

	list-style-image:url("images/block-orange.png");
	list-style-position:inside;
	margin-top:10px;
}

#darpa_mil_front #graybar {}

#darpa_mil_front #right_content{
	background-image:none;
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:210px;
	margin-top:10px;
	border:1px solid #999999;
}



#darpa_mil_front #right_content_middle{
	background-color:transparent;
	
}


#darpa_mil_front #search-main-page .searchbox{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: .8;
}





#socicons		{
	width: 265px;
	height:  auto;
	float: right;
	display:inline;
	margin-top:10px;
	padding-top:5px;
	border: 0px solid #00FF00;
	background-color:#FFF;
	padding-left:5px;
	padding-bottom:20px;
}

#socicons img	{ border: 0px solid #CCCCCC; }
#recent-news img	{ border: 0px solid #CCCCCC; }

 #gradientbar02{
	text-align:left;
}

 #gradientbar02 h3{
	margin-top:10px;
	margin-left:10px;
	width:auto;
	display:inline-block;
	float:left;
}

 #gradientbar02 #shortcuts{
	height:35px;
	margin-top:5px;
	width:130px;
	right:0px;
	padding-right:5px;
	float:right;
}

#darpa_mil_front #rss{ position:relative; right:0px;}



#gearbox a{
	vertical-align:middle;
	
}

#gearbox img{ float:left; border: 0px solid #CCCCCC;}


#gearbox{padding-top:8px;
	padding-left:30px;
	background-image:url('images/gears.png');
	background-repeat:no-repeat;
	height:35px;
	}