/* -- hacks for ie6/win -- */


* html #sidebar_promos { width: 152px; margin: 0; padding: 0 8px 0 3px ; float: right; }

* html #subcontent ul li { background-position: 0 9px; }
* html #subcontent dd { margin: 0; }
* html #nav_functional { position: absolute; top: 10px; right: 9px; }
* html #search { margin: 0; padding: 0; position: absolute; top: 25px; right: 5px; width: 300px; text-align: right; }
* html #search button { margin-left: 5px; }
* html #search img { position: absolute; top: 20px; right: 5px;}
* html #sidebar_promos { display:inline; }
* html #content_doc { overflow:hidden; width: 392px; }

/* -- core html -- */
body { margin: 0; padding: 0; background:#9ecce5 url(../images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; position:absolute; height:100%; width:100%; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
img { border: 0; }
form { margin: 0; padding: 0; }

/* -- page structure -- */

#container { margin: 0 auto; width:758px; padding: 0; background:#fff; border: solid #01416f; border-width: 0 1px 0 1px; }

#pagebody { margin: 15px 0px 50px 0; background:url(../images/bg_pagebody.gif) repeat-y; float: left; }
#pagebody tbody {text-align:left;}
#pagebody_doc { margin: 5px 0px 50px 0; background:url(../images/bg_pagebody.gif) repeat-y; float: left; }
#pagebody_doc tbody {text-align:left;}

/* 
#header { background:url(../images/bg_header.gif) no-repeat; height: 109px; position: relative; }
#header { background:url(../images/bg_header.jpg) no-repeat; height: 109px; position: relative; }
*/
#header { height: 109px; position: relative; }
#header-wrap { background:url(../images/bg_header.jpg) no-repeat; }

/*
#branding a {background:url(../images/logo.gif) no-repeat; text-indent: -999em; width: 350px; height: 87px; position: absolute; top: 16px; left: 12px; }
#branding { position: absolute; top: 24px; left: 12px; }
*/
#branding img { position: absolute; top: 16px; left: 12px; }
#branding a { text-indent: -999em; width: 350px; height: 87px; position: absolute; top: 16px; left: 12px; }

	
#tagline { position: absolute; bottom: 25px; right: 65px; }
	

#sidebar_secondary { width: 155px; margin: 0 20px 0 9px; float: left; display: inline; border-top:thin #fff solid;}


	.ad_sidebar { padding: 10px 1px 5px 1px; background: #E9E7D5;font: normal 11px Arial, Helvetica, sans-serif; color: #000000; } 
	
	.membership { width: 154px; background: #fff; text-align: center; padding: 0 0 10px 0; }
	
#sidebar_promos { width: 153px; margin: 0 0px 0 15px; padding: 0 4px ; float: left; }
/*#sidebar_promos { width: 155px; margin: 0 0px 0 20px; padding: 0; float: left; }*/

#content { width: 394px; float: left; display: inline; }
#footer { background: #0b416c; font-size: 11px; color: #fff; padding: 10px 10px 15px 10px; height:40px; }
.hide { display: none; }
.break { clear:both; visibility:hidden; }
#SiteFooterAbstract { background: #0b416c; width: 500px; float:left; }
#SiteFooterLinks { background: #0b416c; width: 125px; float:right; font-size: 11px; color: #fff;}
	#SiteFooterLinks ul { margin:0; padding:0;}
	#SiteFooterLinks li { display: inline; font-size: 11px; background:url(../images/sep_subnav.gif) no-repeat; background-position: right; padding: 0 5px 0 5px; }
	#SiteFooterLinks li.last { padding: 0 0px 0 5px; color: #fff; background: none; }
	#SiteFooterLinks li a { color: #fff; text-decoration: underline; }

/* -- menus -- */
#nav_functional { position: absolute; top: 0; right: 10px; }
	#nav_functional ul { margin:0; padding:0; list-style:none;  }
	#nav_functional li { display: inline; font-size: 10px; }
	#nav_functional li a { padding: 0 0 0 14px; background:url(../images/bg_nav_func.gif) no-repeat; background-position: 5px 2px; color: #606a74; text-decoration: none; }
	#nav_functional li.store a { padding: 0 0 0 22px; background:url(../images/bg_nav_store.gif) no-repeat; background-position: 0 1px; }
	#nav_functional li a:hover { text-decoration: underline; }

#nav_container { margin: 0 auto; padding: 0; width: 740px; height: 20px; border-bottom: 1px solid #bab9aa; } 
    #nav_container ul.tabs { margin: 0; padding: 0; list-style: none; }
        #nav_container ul.tabs li { margin: 0; padding: 0; display:inline; font: normal 12px/20px Arial, Helvetica, sans-serif; }
        #nav_container ul.tabs a { margin: 0 5px; padding: 0 0 0 5px; text-decoration: none; float: left; background:url("../images/nav-tab-bg-left.gif") no-repeat left top; cursor: pointer; }
        #nav_container ul.tabs a span {  padding: 0 15px; float:left; display:block; background:url("../images/nav-tab-bg.gif") no-repeat right top; color: #3a416c; } 
        #nav_container ul.tabs a:hover { background-position:0% -20px; }
        #nav_container ul.tabs a:hover span { color: #fff; background-position:100% -20px; color: #3a416c; }
        #nav_container ul.tabs a.on { background-position:0% -40px; }
        #nav_container ul.tabs a.on span { background-position:100% -40px; color: #fff; } 
		#nav_container ul.tabs li.highlight { margin: 0; padding: 0; display:inline; font: normal 12px/20px Arial, Helvetica, sans-serif; }
		#nav_container ul.tabs li.highlight a { background-position:0% -60px; }
		#nav_container ul.tabs li.highlight a span { color: #fff; background-position:100% -60px; color: #fff; }

	#skip a, #skip a:hover, #skip a:visited, #skip a:active { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; } 

	ul.menu_standard { margin: 0; padding: 0; list-style: none; padding-bottom: 3px; }
	ul.menu_standard li { display:inline; font-size: 11px; }
	ul.menu_standard li a { display: block; padding: 3px 5px 3px 12px; color: #5c7d97; border-top: 1px solid #ccc; background:url(../images/bullet_standard.gif) no-repeat; background-position: 5px 8px; text-decoration: none; }
	ul.menu_standard li a:hover { background: #ccc url(../images/bullet_standard.gif) no-repeat; background-position: 5px 8px;  }
	ul.menu_standard li.spot a { text-transform: uppercase; color: #c30; }
	ul.menu_standard li.welcome { display: block; font-weight: bold; color: #5c7d97; padding: 3px 5px 3px 12px; }
	ul.menu_standard li.currentCategory a { background: #ccc url(../images/bullet_standard.gif) no-repeat; background-position: 5px 8px;  }
	ul.menu_standard p { margin: 0px;}
	ul.menu_standard p a { display: block; padding: 0px 5px 0px 25px; color: #5c7d97; border-top: 0px solid #ccc; background: url(../images/bullet_navy.gif) no-repeat; background-position: 13px 6px; text-decoration: none; }
	ul.menu_standard p a:hover { background: #ccc url(../images/bullet_navy.gif) no-repeat; background-position: 13px 6px; }
	ul.menu_standard li.currentCategory p { margin: 0px;}
	ul.menu_standard li.currentCategory p a { display: block; padding: 0px 5px 0px 25px; color: #5c7d97; border-top: 0px solid #ccc; background: url(../images/bullet_navy.gif) no-repeat; background-position: 13px 6px; text-decoration: none; }
	ul.menu_standard li.currentCategory p a:hover { background: #ccc url(../images/bullet_navy.gif) no-repeat; background-position: 13px 6px; }

#nav_sec_container { margin: 0 10px 10px 10px; border-bottom: 1px solid #cd3301; }
	#nav_sec_container a { color: #0b416c; text-decoration: none; }

ul#nav_secondary { margin: 0 45px; padding: 0; list-style: none;  }
ul#nav_secondary li.on { display: block; float: left; background:#e9e7d5 url(../images/bg_tab-right.gif) no-repeat top right; font-weight: bold; }
ul#nav_secondary li.on a { display: block; float: left; padding: 0 10px; background:url(../images/bg_tab-left.gif) no-repeat; }
ul#nav_secondary li { display: block; float:left; margin: 0 15px 0 0; padding: 0; background: none; font-size: 12px; line-height: 19px; }
ul#nav_secondary li a { padding: 0 10px; }
#nav_secondary a:hover {display: block; float: left; background:#e9e7d5 url(../images/bg_tab-right.gif) no-repeat top right; font-weight: bold; }


/* menu_standard_right is used for print display only of reltaed elements in the right column, otherwise it is identical to the menu_standard above */
	ul.menu_standard_right { margin: 0; padding: 0; list-style: none; }
	ul.menu_standard_right li { display:inline; font-size: 11px; }
	ul.menu_standard_right li a { display: block; padding: 3px 5px 3px 12px; color: #5c7d97; border-bottom: 1px solid #ccc; background:url(../images/bullet_standard.gif) no-repeat; background-position: 5px 8px; text-decoration: none; }
	ul.menu_standard_right li a:hover { background: #ccc url(../images/bullet_standard.gif) no-repeat; background-position: 5px 8px;  }
	ul.menu_standard_right li.spot a { text-transform: uppercase; color: #c30; }

/* -- ads and promos -- */
.ad_spotlight { padding: 0 0 10px 0; background: #fff; }
.ad_promos { padding: 10px 0; background: #E9E7D5; }
/*.ad_promos { padding: 10px 0; background: #fff; }*/

/* -- forms -- */
#search { margin: 0; padding: 0; position: absolute; top: 22px; right: 10px; width: 300px; text-align: right; }
	#search form { margin: 0; padding: 0; }
	#search input { width: 140px; border: 1px solid #878e96; }
	#search button { border: 0; text-indent: -999em; background:url(../images/btn_search.gif); width: 52px; height: 19px; cursor: pointer; }
	#search img { margin: 5px 0 0 0; }
#sidebar_secondary select, #sidebar_promos select { margin: 5px; font-size: 11px; color: #878e96; width: 134px; }
#sidebar_secondary h3 { font-size: 11px; font-weight: bold; color: #0b416c; padding: 5px 0 3px 5px; }

/* -- headers -- */

#branding a h2 { display: none; }

#tagline h3 { font: italic 12px Arial, Helvetica, sans-serif; color: #c30; }
#sidebar_promos h3, #sidebar_promos_doc h3 { font-size: 11px; padding: 3px 5px; letter-spacing: -0.03em; }
h3.promo { margin: 15px 0 0 0; font-size: 11px; padding: 3px 5px; }
#abstract h1, #content_doc h1 { margin: 25px 0 10px 0; padding: 0; font: bold 18px Arial, Helvetica, sans-serif; color: #01416f; }
#intro h1 { margin: 0 0 10px 0; padding: 0; font: bold 18px Arial, Helvetica, sans-serif; color: #01416f; }
#content_doc h1 .content_prefix { padding: 5px 0 15px 0; font: normal 11px Arial, Helvetica, sans-serif; color: #000000; }

/* -- content styling -- */
#content { font-family: Verdana, Arial, Helvetica, sans-serif; }
#intro { margin: 0; padding: 0; }
#intro p { margin: 0 0 10px 0; padding: 0; font-size: 11px; }

/* #subcontent {float:left; width: 305px;} */
#subcontent {float:left; width: 381px;}
#subcontent dt { margin: 20px 0 0 0; font: bold 12px Arial, Helvetica, sans-serif; color: #c30; text-transform: uppercase; clear: both; }

/* #subcontent dt a { color: #c30; } */
#subcontent dt a { color: #c30; text-decoration: none; }

#subcontent dt a:hover { color: #8a4413; }
#subcontent li a { text-decoration: underline; color: #01416f; }
#subcontent li a:hover { color: #c30; }
#subcontent dd { margin: 3px 0 0 0; }
#subcontent ul { margin: 0 0px 0px 0px; padding: 0; list-style: none; font-size: 11px; }
#subcontent ul li { margin: 0 0 6px 0; padding: 0 0 0 10px; background: url(../images/bullet_standard.gif) no-repeat; background-position: 0 4px; }
img.pic { float: right; margin: 0 0 10px 0px; }
#intro h1 a, #content_doc a { text-decoration: underline; color: #36c; }
#intro h1 a:hover, #content_doc a:hover { color: #c30; }
#content h1 a { text-decoration: none; color: #01416f; }

#subcontent_images {float: right; width:76px; margin: 20px 0 0 0; border:0px; padding:0px}


/* -- category and document page template styles --
#header_sec { background:url(../images/bg_header.gif) no-repeat; height: 109px; position: relative; }
*/
#header_sec { height: 109px; position: relative; }
#header_sec-wrap { background:url(../images/bg_header.jpg) no-repeat; }

/*
#branding_sec { background:url(../images/logo.gif) no-repeat; text-indent: -999em; width: 434px; height: 75px; }
#branding_sec a { position: absolute; top: 0; left: 0; width: 434px; height: 75px; }
#branding_sec a {background:url(../images/logo.gif) no-repeat; text-indent: -999em; width: 350px; height: 87px; position: absolute; top: 10px; left: 12px; }
*/
#branding_sec a h2 { display: none; }	
#branding_sec img { position: absolute; top: 16px; left: 12px; }
#branding_sec a { text-indent: -999em; width: 350px; height: 87px; position: absolute; top: 16px; left: 12px; }


#pagebody_cat { margin: 5px 0px 50px 0; background:url(../images/bg_cat.gif) repeat-y; float: left; }
#pagebody_cat tbody {text-align:left;}
#content_cat { width: 566px; float: left; display: inline; }
	
#abstract p, #abstract ul { margin: 0 0 11px 0; font: normal Verdana, Arial, Helvetica, sans-serif; }
#abstract img { float: right; margin: 0 0 5px 10px; }

#subcats { margin: 0; padding: 0; border-top: 1px solid #BECBD4; }
#subcats dt { margin: 0; font:bold 12px Arial, Helvetica, sans-serif; color: #c30; clear: both; }
#subcats dt a {  text-decoration: none; color: #c30; }
#subcats dd { margin: 3px 0 15px 0; font-size: 11px; }
#subcats ul { margin: 0 0 20px 0; padding: 0; list-style: none; }
#subcats li { padding: 10px 0 3px 0; font: normal 11px Verdana, Arial, Helvetica, sans-serif; list-style: none; }
#subcats li a { font:bold 12px Arial, Helvetica, sans-serif; text-decoration: none; color: #c30; }
#subcats li a:hover { color: #8a4413; }

.col_1 { width: 180px; float: left; }
.col_2 { width: 180px; float: right; }
.col_1 ul, .col_2 ul { margin: 0 0 12px 0; padding: 0; list-style: none; }
	
#highlights { margin: 0; padding: 10px 0 0 0; border-top: 1px solid #BECBD4; }
#highlights h1 { margin: 0; padding: 15px 0 0 0; font: bold 14px Arial, Helvetica, sans-serif; color: #c30; }
#highlights ul { margin: 0 0 15px 0; padding: 0; clear: both; }
#highlights li { list-style: none; padding: 6px 0 10px 7px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; background:url(../images/bullet_blue.gif) no-repeat; background-position: 0 12px; } 
#highlights li a { text-decoration: none; color: #01416f; } 
#highlights li a:hover { color: #c30; }
#highlights li .file_info { font-size: 10px; font-weight: normal; font-style: italic; color: #01416f; } 
#highlights li .doc_prefix { font-size: 11px; font-weight: normal; font-style: normal; color: #01416f; }

#resources { margin: 0; padding: 10px 0 0 0; border-top: 1px solid #BECBD4; }
#resources h1 { margin: 0; padding: 0; font: bold 14px Arial, Helvetica, sans-serif; color: #36c; }
#resources ul { margin: 0; padding: 0; clear: both; }
#resources li { list-style: none; padding: 6px 0 10px 7px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; background:url(../images/bullet_blue.gif) no-repeat; background-position: 0 12px; }
#resources li a { text-decoration: none; color: #01416f; }
#resources li a:hover { color: #c30; }
#resources li .file_info { font-size: 10px; font-weight: normal; font-style: italic; color: #01416f; }
#resources li .doc_prefix { font-size: 11px; font-weight: normal; font-style: normal; color: #01416f; }

#resources img 

#subcats_with_subcats { margin: 0 0 20 0; padding: 0; border-top: 1px solid #BECBD4; }
#subcats_with_subcats ul { margin: 15px 0 0 0; padding: 0; list-style:none; } 
#subcats_with_subcats li { padding: 10px 0 3px 0; font:bold 12px Arial, Helvetica, sans-serif;  color: #c30; background-position: 0 8px !important; }
#subcats_with_subcats li a { font-weight: bold !important; text-decoration: none; color: #c30; }
#subcats_with_subcats li .abstract { padding: 3px 0 0 0; font-size: 11px; font-weight: normal; color: #000; }
#subcats_with_subcats li .subcats_file_info { font-size: 10px; font-weight: normal; font-style: italic; color: #01416f; }

#resources_with_subcats { margin: 0; padding: 3px 0 0 0; }
#resources_with_subcats ul { margin: 0;  padding: 0; clear: both; }
#resources_with_subcats li { list-style: none; padding: 2px 0 0 10px; font:normal 11px Arial, Helvetica, sans-serif; color: #000; background:url(../images/bullet_blue.gif) no-repeat; background-position: 0 12px; }
#resources_with_subcats li a { font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #01416f; font-weight: normal; }
#resources_with_subcats li .file_info { font-size: 10px; font-weight: normal; font-style: italic; color: #01416f; }

#breadcrumbs ul { margin: 0; padding: 0; list-style: none; }
#breadcrumbs li { margin: 0; padding: 0 0 0 10px; float:left; font-size: 10px; background:url(../images/bullet_breadcrumb.gif) no-repeat; background-position: 2px 4px; }
#breadcrumbs li.home { margin: 0; padding: 0; display: inline; font-size: 10px; background: none; }
#breadcrumbs a { color: #819fb7; text-decoration: none; }

p.join { margin: 0; padding: 12px 0; text-align: center; background-color: #E9E7D5;}

/*p.join { margin: 0; padding: 12px 0; text-align: center; background-color: #fff;}*/

ul#readability { margin: 0; padding: 1px 0 1px 0; list-style: none; background-color: #fff;}
ul#readability li { margin: 8px 0; padding: 0; font-size:11px; text-transform: uppercase; }
ul#readability li a { color: #7494a1; text-decoration: none; }
ul#readability li.increase { padding: 0 0 0 20px; background:url(../images/icon-increase.gif) no-repeat; }
ul#readability li.decrease { padding: 0 0 0 20px; background:url(../images/icon-decrease.gif) no-repeat; }

ul#pagetools { margin: 0px; padding: 1px 0 1px 0; list-style: none; background-color: #E9E7D5; }
/*ul#pagetools { margin: 0px; padding: 1px 0 1px 0; list-style: none; background-color: #fff; }*/

ul#pagetools li { margin: 8px 0; padding: 0; font-size:11px; text-transform: uppercase; }
ul#pagetools li a { color: #7494a1; text-decoration: none; }
ul#pagetools li.print { padding: 0 0 0 20px; background: url(../images/icon_print.gif) no-repeat; background-position: 0 2px; }
ul#pagetools li.mail { padding: 0 0 0 20px; background: url(../images/icon_mail.gif) no-repeat; background-position: 0 0; }

.popUp { position:absolute; top:0; left:0; height:100%; width:100%; vertical-align:middle; text-align:center; background-image:url(../Images/ModalImageBg.gif); z-index:500; visibility:hidden; }
.popUpMessage { position:relative; border:1px solid #336; background: #fff; margin-top:100px; vertical-align:middle; width:50%; padding:12px; }

#sidebar_promos_doc { width: 152px; margin: 0 7px 0 20px; padding: 0; float: right; }

#content_doc { font: normal 11px Verdana, Arial, Helvetica, sans-serif; width: 394px; float: left; display: inline; }

#content_doc img { float: right; margin: 0 0 5px 0px; padding: 0; }

/*#resources img {
	float: left;
	margin: 0 0 5px 0px;
	padding: 0;
}*/

#lastupdated { font-size: 11px; color: #000; padding: 0px 0px 5px 10px; }

#SISMenu dl, #SISMenu dt, #SISMenu dd, #SISMenu ul, #SISMenu li,
#PublicationMenu dl, #PublicationMenu dt, #PublicationMenu dd, #PublicationMenu ul, #PublicationMenu li { margin: 0; padding: 0; list-style-type: none; }
#SISMenu, #PublicationMenu { width: 135px; margin: 10px; }
#SISMenu dt, #PublicationMenu dt { cursor: pointer; margin: 1px 0px; padding: 0px 2px; height: 14px; line-height: 16px; border: 2px inset #eee; background: #fff; background-image: url('../images/DDButton.gif'); background-repeat: no-repeat; background-position: right; }
#SISMenu dd , #PublicationMenu dd { border: 1px solid #666; width: 175px; display: none; position:absolute; }
#SISMenu li, #PublicationMenu li { text-align: left; background: #fff; }
#SISMenu li a, #SISMenu dt a, #PublicationMenu li a, #PublicationMenu dt a { color: #999; text-decoration: none; padding-left: 3px; display: block; border: 0 none; height: 100%; background-image: none; }
#SISMenu li a:hover, #SISMenu dt a:hover, #PublicationMenu li a:hover, #PublicationMenu dt a:hover { background: #191970; color: #fff; }
.subtitle { margin: 0; padding: 0; font: bold 14px Arial, Helvetica, sans-serif; color: #c30; }


/* ---------------------- AOTA CHANGES ------------------------------------ */
.AOTA_table
{
	border-right: #5c7d97 1px solid;
	border-top: #5c7d97 1px solid;
	font-size: 12px;
	border-left: #5c7d97 1px solid;
	width: 100%;
	border-bottom: #5c7d97 1px solid;
}
.AOTA_Table_Header
{
	font-size: 12px;
	padding-left: 5px;
	color: #c30;
	background-color: #cccccc;
}
.AOTA_ModalBackGround
{
    background-color:#CCCCFF;
    filter:alpha(opacity=40);
    opacity:0.5;
}
.AOTA_Modal
{
    border: solid1px#c0c0c0;
    background:#f0f0f0;
    padding: 0px10px10px10px;
    position:absolute;
    top:-1000px;
}
.AOTA_Highlight
{ 
	font-size: 12px; color: #5c7d97;
}


.AOTA_input { border: 1px solid #878e96;}
.AllButtons { border: 1px solid #878e96; margin-top: 5px;}

.app_online
{
    
    COLOR: green;
    
}
.app_offline
{
    
    COLOR: red;
    
}

.bguidelisting
{
}
.bguidelisting .Address
{
}
.bguidelisting .Coname
{
    FONT-WEIGHT: bold;
    COLOR: #cc3333
}
.bguidelisting .Contact
{
    FONT-WEIGHT: bold
}
.bguidelisting .ContactName
{
    FONT-STYLE: italic
}
.bguidelisting .outside
{
    BACKGROUND-COLOR: #cccccc
}
.bguidelisting .outside .inside
{
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}
.bguidelisting .outside .insidehigh
{
    BACKGROUND-COLOR: #ffffcc;
    TEXT-ALIGN: left
}
.bguidelisting .CoDesc
{
}
.bguidelisting .CoLogo
{
}


/* ---------------------- AOTA CHANGES ------------------------------------ */



/*TES*/
#KeyArea img {float:none;  margin: 0 0 0px 0px; padding: 0; }
.KeyImage2{BACKGROUND-COLOR: #cccccc; float:right; width: 20; margin: 0; padding: 0 5px 0 5px;}
