table#adv-search{
   border: 0px solid #000000;
   margin: 0px 0px 3px 10px;
   padding: 0px;
}
#adv-search td{
   border: 0px;
   font-size: .9em;
   padding: 0px;
   margin: 0px;
}

.text-right{
   text-align: right;
}

.free-results table, .free-results td{
   padding: 0px;
   margin: 0px;
   border: 0px;
}

.free-results td.series-title {
   font-family: Verdana, Arial;
   padding: 2px 0px 7px 2px;
   width: 100%;
   color: #000066;
   font-weight: bold;
}

.free-results td.file-unit {
   padding: 2px 0px 2px 12px;
   width: 100%;
}
.free-results a {
   font-size: .9em;
   font-weight: normal;
   color: #CC0000;
}
.free-results img{
   display: block;
   float: left;
   padding-right: 4px;
}

.free-results td.dashed{
   height: 1px;
   line-height: 1px;
   background-image: url(../images/dash-line.gif);
	background-repeat: repeat-x;
   background-position: 0% 50%;
   width: 100%;
   padding: 10px 0px 5px 0px;
   
}

.hand {     
   cursor: hand;
   voice-family: "\"}\"";
   voice-family:inherit;
   cursor: pointer;
   text-decoration: underline;
   color: #000066;
}

.pointer {     
   cursor: pointer;
}

.width500{
   width: 500px;
}


.tool-tip{
   cursor: help;
   text-decoration: none;
}


#tools-menu{
   position: absolute; 
   left: 0px; 
   height: 15px; 
   line-height: 11px; 
   margin-top: 2px; 
   margin-left: 5px; 
   border: 0px; 
   float: left; 
}

#aad-pageOptions #tools-menu ul li{
   margin-right: 7px;
   padding-right: 12px;
   color: #CC3333; 
   font-family: times;
   font-weight: bold;
   font-size: 12px;

   background-image: url(/aad/global-images/layout/main-menu-down-arrow.gif);
   background-repeat: no-repeat;
   background-position: 100% 55%
}

#dropmenudiv{
   position:absolute;
   border:1px solid #CCCCCC;
   border-bottom-width: 0;
   font:normal .8em verdana;
   line-height:18px;
   z-index:100;
}

#dropmenudiv a{
   width: 100%;
   display: block;
   text-indent: 3px;
   border-bottom: 1px solid #CCCCCC;
   padding: 1px 0;
   text-decoration: none;
   color: #000000;
}

#dropmenudiv a:hover{ /*hover background color*/
   background-color: #EBF7FF;
}



ul.whats-new {
   list-style-type:none;
   margin: 0px;
}

/* style for lists with lines */
ul.whats-new li {
	padding: .4em 0.5em .2em .5em;
	margin: 0.0em;
	/*border-bottom: 1px solid #E4E5E6;*/
	background: none;
	/*min-height: 55px;*/
	/*line-height: 15px;*/
	height:1%; /* Fix for MSIE peekaboo bug */
	font-size: 11px;
}

.whats-new img{
   float: left; 
   border: 1px solid #000000; 
	margin-right: 0.5em;
   height: 50px;
   width: 50px;
}

#main-menu {
   background-image: url(/aad/global-images/layout/main-menu-bar.gif);
   position: relative;
	width: 758px;
	border-top: 1px solid #ffffff;
	line-height: 2.4em;
	height: 2.4em;
	/*	background-repeat: no-repeat;*/
}

#aad-pageOptions{
	/*margin-bottom: 1.8em;*/
	font-size: .8em;
	padding: 0.5em 0.7em 0em 0.0em;
	clear: both;
	float: right;
}

#aad-pageOptions ul {
	padding-left: 0em;
	margin: 0em;
}

#aad-pageOptions ul li {
	display: inline;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 1.2em;
	padding-left: 0em;
	list-style: none;
}

#aad-pageOptions ul li a {
	display: block;
	padding-top: 2px;
	height: 19px;
	float: left;
	color: #666666;
}

#aad-pageOptions ul li a:hover {
	text-decoration: underline;
	color: #000000;
}



table.browse-categories, .browse-categories td{
   border: 0px;
   padding: 5px;
   margin: 0px;
}

.browse-categories td{
   width: 25%;
}


.font-9em, .font-9em select, .font-9em a {
   font-size: .9em;
}

.text-center{
   text-align: center;
}

.sub-title{
   font-size: .9em;
}
.sub-title a{
   font-style: normal;
}



#results-section {
	position: relative;
	background-color: #FFFFFF;
	clear: both;
	padding: 5px 10px;
	width: 100%;
}

#results-section table {
   border: none;
   width: 100%;
}

#results-section td {
   font-size: .9em;
   border: 1px solid #DDDDDD;
   padding: 3px 10px 3px 12px;
}



#results-section th{
   font-size: .9em;
   text-align: left;
   /*background-color: #F9FAE6;*/
   background-color: #EAF7FF;
   border: 1px solid #DDDDDD;
   padding: 3px 10px 3px 12px;
}


.sort_column{
   background-image: url(/aad/global-images/layout/breadcrumb-bar-bg.gif);
   text-align: center;
}


/* AAD secific */
.titleBox p.category a {
   font-weight: bold;
}

p.sub_category {
   padding-left: 10px;
}

.titleBox ul.sub_category li {
   font-weight: normal;
   margin-left: 10px;
   margin-top: -5px;
}

.showAll a {
   font-size: .9em;
   color: #FFFFFF; 
   float: right; 
   padding-top: 5px; 
   padding-right: 7px;
}

.showAll a:hover {
   color: #FFFFFF;
   text-decoration: none;
}

/* list of subjects page */
table.column_list {
	border: 0px;
}
table.column_list td{
   font-size: .9em;
	border: 0px;
	padding-right: .5em;
	padding-lefy: .5em;
	width: 33%;
}
table.column_list td ul{
	padding: 0px;
	margin: 0px;
}
table.column_list td ul li{
	margin: 0 0 .5em 0;
	list-style: none;
	line-height: 1.5em;
	padding-left: 6px;
	background-image: url(/aad/global-images/layout/menu-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}




.more_options {
   float: right;
   padding: .5em 2.0em 0px 0px;
}

.more_options a {
   font-size: .9em;
}

.series_list table, .series_list td{
	border-style: none;
}

.series_info table, .series_info td{
	border-style: none;
	font-size: 1em;
	padding: 5px 10px 5px 0px

}

td.rtBold {
   font-weight: bold;
   text-align: right;
}


/*  Added for AAD display-partial-records page */
/* #content div in 2-col template */
body.col-2 #content-special {
	float: left;
	width: 574px;
	padding: 15px 17px 20px 10px;
	background-image: url(/aad/global-images/layout/2-col-content-top-special-bg.gif);
	background-repeat: no-repeat;
	position: relative;
}

#content-special .titleBox p, 
#col-b .titleBox p {
	font-size: .9em;
	padding: .2em 7px .5em 7px;
	padding-left: 7px;
	padding-right: 7px;
	margin: 0px;
	line-height: 1.3em;
}

/* 2-column */
body.col-2 #container2-special {
	width: 1000px;
	background-image: url(/aad/global-images/layout/2-col-container2-special-bg.gif);
	background-repeat: repeat-y;
	clear: both;
}

#content-special h2, #content-special h3 {
	color: #050E5D;
}

h3.titleBar5, #content-special h3.titleBar5 {
	font-size: .9em;
	font-weight: bold;
	background-image: url(/aad/global-images/layout/title-bar-5-bg.gif);  /* green */
	background-repeat: repeat-y;
	padding: 6px 0 5px 15px;
	margin: 0 0 0.5em 0;
	color: #ffffff;
	border-bottom: 1px solid #666666;
}

.width720{
   width: 720px;
}

.font-10em {
   font-size: 1.0em;
}

.font-normal {
   font-weight: normal;
}


.fielded-search {
   padding: 0px 0px 0px 7px;
   font-size: .9em;
   clear: both;
}

.fielded-search select{
   font-size: .9em;
}

.fielded-search table {
   border: 1px solid #CCCCCC;
   width: 99%;
}

.fielded-search td, .fielded-search th {
   padding: 7px 5px 7px 7px;
   border: 1px solid #CCCCCC;
}



/* keith's code
.more-columns a {
float: right; 
		color: #FFF;
		border:1px solid #999;
		background-color:#6F5F87;
		display: block;
		width: 130px;
		height:25px;
		line-height:25px;
		text-align:center;
		padding: 0px 5px;
		margin: 3px;
}
.more-columns a:hover {
		background-color: #400080;
		color:#FFF;
}
*/


.more-columns {
   float: right; 
   padding: 0px 5px 0px 0px; 
   margin: -.8em 0;
}

.more-columns a {
   border: 1px #999999 solid;
   background-color: #6F5F87;
   padding: 5px 10px 5px 10px;
   color: #FFFFFF;
   display: block;
   
}
.more-columns a:hover {
   text-decoration: none;
   color: #FFFFFF;
   background-color: #6F5F87;
}


.highlight {
	background-color: #FFFF99;
}

p#disclaimer {
   /*background: #FCFAB7;*/
   /*border: 1px solid #ECD786;*/
   border-top: 1px solid #E9E9E9;
   font-size: .9em;
   padding: 5px 0px 5px 32px;
   margin: 0px;
   height: 1%;
	background-image: url(/aad/global-images/icons/24x24-info.gif);
	background-repeat:no-repeat;
	background-position: 3px 10px;
}

#disclaimer img {
   float: left;
   padding-right: 7px;
}

#disclaimer a {
   color: #CC3333;
}



#criteria{
   border: 1px dotted #DDDDDD;
   padding: 5px;
   font-size: 1.0em;
   background-color: #F9F9F9;

}



.downloadLink {
	padding-left: 24px;
	padding-right: 15px;
	margin-left: 30px;
	background-image: url(/aad/global-images/layout/page-options-download-1.gif);
	background-repeat:no-repeat;
	background-position: 4px 0px;
}

.noFloat{
   float: none;
}

.floatLeft{
   float: left;
}

.redText{
   color: #CC3333;
}

.float-right{
   float: right;
}
.text-right{
   text-align: right;
}
.white-link, .white-link a {
   color: #FFFFFF;
   padding: 0px 5px 0px 0px;
   font-weight: normal;
   text-decoration: none;
}

.popupheading{
   /*
   font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	*/
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066;
	border-bottom: solid 1px #000000;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.infoBox {
   background-color: #f9f9f9;
   border: 1px solid #DDDDDD;
}

.infoBox table, .infoBox td{
   border: 0px;
   font-size: 1em;
   margin: 0px;
}

.infoBox p{
   padding: 0px 5px 0px 7px;
}
.infoBox .header{
   /*
   background-color: #EAF7FF;

   color: #000000;
   border-bottom: 2px solid #DDDDDD;
   */
   padding: 5px;
}

/* System Advisory section */
#advisory {
	font-size: .9em;
	padding-left: 40px;
	padding-bottom: 15px;
	margin-left: 5px;
	background-image: url(../global-images/icons/advisory.gif);
	background-repeat:no-repeat;
	background-position: 4px 0px;
}