@import url("/styles/bodyfont.asp");

body {
	font-family: arial;
	background: #ffffff;
	font-size:13px;
	color: #414142;
	margin: 0px;
	padding: 0px;
}
.defaultPage {
	font-family: arial;
	background: #E2F2FF;
	margin: 0px;
	padding: 0px;
	font-size:13px;
	color: #414142;
	line-height: 20px
}
.defaultPageCTF {
	font-family: arial;
	background: #E2F2FF;
	margin: 0px;
	padding: 0px;
	font-size:13px;
	color: #414142;
	line-height: 20px
}
.defaultPageCHIEF {
	font-family: arial;
	background: #E2F2FF;
	margin: 0px;
	padding: 0px;
	font-size:13px;
	color: #414142;
	line-height: 20px
}


/*-------------------------------------------------------------------------------------------------------*/
/*MAIN PAGE CONTAINERS MOZILLA*/
#container {
	margin:0px;
	padding:0px;
	position:relative;
	z-index: 6;
	width:100%;
	border:0px solid black;
}

#microsites {
	height:30px;
	background-image: url(/images/other_websites.png);
	background-repeat: repeat-x;
	min-width:1010px;
	color: #ffffff;
}
#microsites2 {
	height:30px;
	background-image: url(/images/other_websites2.png);
	background-repeat: repeat-x;
	min-width:1010px;
	color: #ffffff;
}
#microsites_container {
	padding-left:6%;
	min-width: 900px;
	max-width: 1060px;
	margin-right:20px;
}
#navigation a
{
color: #000;

text-decoration: none;
padding-left: 0px;

}

#navigation a span
{
padding-right: 0px
}

#navigation a, #navigation a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none;
text-align:center;
}
/* End hide */

#navigation a:hover
{
color: #fff;

padding-left: 0px
}
#navigation li.on a:hover
{
color: #000;

padding-left: 0px
}
#navigation a:hover span
{

padding-right: 0px
}

#navigation ul, #navigation
{
list-style: none;
padding: 0;
margin: 0;
float:left;
}

#navigation li.on
{
	background-image: url(/images/tab_on.jpg);
	margin-top:6px;
	font-weight:bold;
	text-align:center;
}
#navigation li.chief
{
	background-image: url(/images/tab-chief-off.gif);
	
	font-weight:bold;
	text-align:center;
}

#navigation li.ctf
{
	background-image: url(/images/tab-ctf-off.gif);
	
	font-weight:bold;
	text-align:center;
}
#navigation li.chief a, #navigation li.ctf a {
	color:#fff;
}
#navigation li.off
{
	background-image: url(/images/tab_off.jpg);
	text-align:center;
	
}
#navigation li
{
	margin-top:10px 0 0 0;
width: 140px;
float: left;

}
#time_stamp {
	font-size:0.8em;
	width:380px;
	float:left;
}
#time_stamp2 {
	font-size:0.8em;
	padding-top:5px;
	float:right;
}
#select_microsite {
	float:right;
	font-weight:bold;
}
#headerContainer {
    border:0px solid black;
	height: 130px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color: #ffffff;
	min-width:1010px;
}
#headerContainerCTF {
	height: 122px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color: #ffffff;
	min-width:1010px;
	border:1px solid white;
}
#headerContainerCHIEF {
	height: 122px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color: #ffffff;
	min-width:1010px;
	border:0px solid black;
}
 #PublicNavContainer {
	border: 0px solid purple;
	background-image: url(/images/public_nav_background.png);
	background-repeat: repeat-x;
	height: 35px;
	z-index:1;
	min-width:1010px;
	position:relative;
	left:0;
	overflow:hidden;
}


 #breadCrumbContainer {
	margin:10px 0px 10px 6%;
	border: 0px solid black;
	padding:0px;

}


 #PageContentContainer {
	background-color: #ffffff;
	position:relative;
	left:0;
	margin: 0 0 0 6%;
	border: 0px solid green;
	clear:both;
  	text-align:left;
	z-index:1;
  }
 #PageContentContainerCTF {
	background-color: #ffffff;
	background-image: url(/images/ctf_page_background.png);
	background-position:right;
	background-repeat: repeat-y;
	position:relative;
	left:0;
	margin: 0 0 0 6%;
	border: 0px solid green;
	clear:both;
  	text-align:left;
	z-index:1;
  }
#PageContentContainerCHIEF {
	background-color: #ffffff;
	background-image: url(/images/ctf_page_background.png);
	background-position:right;
	background-repeat: repeat-y;
	position:relative;
	left:0;
	margin: 0 0 0 6%;
	border: 0px solid green;
	clear:both;
  	text-align:left;
	z-index:1;
  }
#pageContents	{
	
	border:0px solid red;
	
}
#PageContentsCTF	{
	border:0px solid black;
	margin-right:240px;
	height:100%;
}
#PageContentsCHIEF	{
	border:0px solid black;
	margin-right:240px;
	height:100%;
}
#ctf_sidebar {
	width:220px;
	float:right;
	border:0px solid black;
	position:relative;
	margin: 10px 10px 10px 0px;
	/*background-color: #b9d1e9;*/

}
#chief_sidebar {
	width:220px;
	float:right;
	border:0px solid black;
	position:relative;
	margin: 10px 10px 10px 0px;
	/*background-color: #b9d1e9;*/

}
#FooterContainer {
	margin:7px 0px 0px 6%;
	border: 0px solid black;
	height:75px;
	clear:both;
	text-align:center;
  color: #414142;
}

#PageContentContainer, #PageContentContainerCTF, #PageContentContainerCHIEF {
	min-width: 900px;
	max-width: 1060px;
	margin-right:20px;

}
#PageContentContainerCTF {
	border:0px solid black;
}
 #FooterContainer, #homeBannerSubContainer, #PrivateNavContainer, #PrivateNavContainerCTF {
	margin-left: 6%;
	min-width: 900px;
	max-width: 1060px;
	margin-right:20px;
	margin-right: 0px;
	border:0px solid black;
}

#PrivateNavContainer {
	margin-top:16px;
	z-index:91;
}
#PrivateNavContainerCTF {
	clear:both;
	z-index:92;
	border:0px solid black;
	padding-top:20px;
}
#PrivateNavContainerCHIEF {
	clear:both;
	z-index:92;
	border:0px solid black;
	padding-top:20px;
}



/*-------------------------------------------------------------------------------------------------------*/
/*CONTENT CONTAINERS*/
#logo {
	position:absolute;
	margin-left:6%;
  	z-index:1;
}
#microsite_login {
	text-align:right;
	font-family:verdana;
	font-weight:bold;
	background-color:#ffffff;
	border:0px solid black;
	margin:0 0 0 6%;
	min-width: 900px;
	max-width: 1060px;
	margin-right:20px;

}
#microsite_login table{

}
.sideBarTable {
	width: 220px;
	
}
.sideBarTitleCTF, .sideBarTitleCHIEF  {
	background-repeat: repeat-x;
	height:47px;
	padding:0px 5px 0px 5px;
	color: #ffffff;
	font-size:1.2em;
	font-weight:bold;
	vertical-align: middle;
}
.sideBarTitleCTF {
	background-image: url(/images/ctf_side_bar_title.png);
}
.sideBarTitleCHIEF {
	background-image: url(/images/chief_side_bar_title.png);
}
.sideBarContent {
	background-color:#a7c5dc;
	padding:0px 7px 7px 7px;
}
#logonSearch {
	text-align:right;
	background-color:#ffffff;
	border:0px solid black;
	margin:0 0 0 6%;
	min-width: 900px;
	max-width: 1060px;
	margin-right:20px;
	
}

.login {
	font-weight: bold;
	color: #414142;
	font-size:13px;
}
#logonSearch #liquid-round {
border:0px solid black;
width:700px;
margin:0px auto;
float:right;
background:#fff url(/images/leftside.gif) repeat-y left top;
}

#logonSearch .center-content {
border:0px solid black;
position:relative;
background:url(/images/rightside.gif) repeat-y right top;
border-right: 1px solid #939598;
border-left: 1px solid #939598;
padding:5px 0px 10px 5px;
margin:0px 0px -40px 0px;
z-index:1;
text-align:right;
height: 37px;

}

#logonSearch .center-content a,  .center-content a.visited{
font-weight: bold;
text-decoration:none;
}
#logonSearch .center-content .access {
float:left;
border: 0px solid black;
width: 310px;
margin-left:20px;
text-align:left;
}




#logonSearch .access a, #logonSearch .access a:visited{
color:#414142;
font-weight:normal;
text-decoration:underline;
}
#logonSearch .search {
width:320px;
float:right;
/*background:url(/images/rightside.gif) repeat-y left top;*/
font-weight:bold;
padding-left:10px;
padding-top:0px;
padding-right:10px;
margin-left:10px;

z-index:1;
height:30px;
border:0px solid black;
border-left: 1px solid #939598;
}
#logonSearch .bottom {
width:100%;
height:60px;
background:url(/images/bottom.gif) no-repeat left bottom;
}
#logonSearch .bottom span {

display:block;
position:relative;
height:60px;
background:url(/images/bottom-right.gif) no-repeat right top;
}
#logonSearch #visitDate {
font-size:9px;
border:0px solid black;
clear:both;
}

#CTFsustainingPatronCaption {
	font-size:0.8em;
	margin: 0 5px 0 5px;
}
#CTFsustainingPatronLogos {
	height:70px;
	padding-top:10px;
}




#pageContentWithNav {
	
	top:0;
	position:relative;
	padding:10px;
	border: 0px solid purple;
  	padding-bottom:15px;
  	margin-bottom:15px;
  	margin-left:200px;
  	height:100%;
  
}
#noNav {
	
	top:0;
	position:relative;
	padding:10px;
	border: 0px solid purple;
  	padding-bottom:15px;
  	margin-bottom:15px;
  	margin-left:10px;
  	height:100%;
  
}









/*-------------------------------------------------------------------------------------------------------*/
/* BASIC HTML STYLES*/
a , a:visited, a:hover{
	color:#114A97;
	text-decoration: underline;
}

h1, h1 a:visited, h1 a {
	color:#0061AA;
	font-size: 18px;
	font-weight:bold;
	line-height: 22px;
	text-decoration:none;
	}
	
h2 {
	color:#414142;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}

h3 {color:#E2383F;
	font-weight: bold;
	font-size: 16px;
	/*font-style: italic;*/
	line-height: 22px;
}

h4, h4 a:visited, h4 a {
	color:#414142;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
}

h4 a:hover {
	text-decoration: underline;
}
p, td, li	{
	margin-top: 5px;
	font-size:13px;
	color: #414142;
	line-height: 20px;
}




.lightBlueCellSmall,.ResultsRowOdd {
	background-color: #E2F2FF;
}

.ResultsRowEven {
	background-color: #ebf2f8;
}
/*-------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------*/
/* FOOTER PUBLIC NAV */





#FooterPublicNavContainer {
	clear:both;
	text-align:center;
	border: 0px solid black;
	margin:0px;
	padding:0px;
}

#FooterPublicNavContainer {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border:0px solid black;
	
	text-align:center;
}

#FooterPublicNavContainer ul {
	text-align:center;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	display: inline; 
	text-align: center;
	list-style-type: none;
	list-style-position: inside;
}
#FooterPublicNavContainer li {
	
	
}
/* HIDE THE DROP DOWN MENUS */
#FooterPublicNavContainer ul li ul {
	display:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#FooterPublicNavContainer ul li {
	display: inline; 
	text-align: center;
	list-style-type: none;
	list-style-position: inside;
  margin: 0 0 0 0;
  padding: 0px 7px 0px 7px;
  

}

#FooterPublicNavContainer a, #FooterPublicNavContainer li.current a  {
	color:#414142;
	font-size:12px;
}


#FooterCopywrite {
	border:0px solid black;
	margin-top: -10px;
}
#FooterCopywrite a, #FooterCopywrite a:visited {
	color:#414142;
}


/*-------------------------------------------------------------------------------------------------------*/
/* SIDE NAV */

#sideNav {
  	position:relative;
  	left:10px;
	width: 180px;
	float:left;
	padding-left: 0px;
	margin-right:0px;
	padding-top:0px;
	margin-bottom:10px;
	margin-top:43px;
	border:1px solid white;
}

#sideNav ul {
	float: left;
  margin: 0px;
  padding: 0px;
  list-style: none;
  border: 0px solid black;
  border-top: 1px solid #ccc;
  width: 180px;
}
#sideNav ul li ul{
	width: 178px;
  list-style: none;
  border-top: 1px solid #ccc;
  background: #f5f5f5;
  
  border-top: 0px solid #bbd2ef;
	border-bottom: 0px solid #bbd2ef;
	border-left: 1px solid #bbd2ef;
	border-right: 1px solid #bbd2ef;
  margin: 5px 0px 7px -21px;
}

#sideNav li {
	margin:0px;
	padding:0px;
	padding-left: 20px;
	padding-right:3px;
	border-bottom: 1px solid #ccc;
	padding-top:3px;
	padding-bottom:3px;
}

#sideNav li.page {
	border-top: 0px solid #fff;
	
	clear:both;
}


#sideNav li.currentsection {
	 margin-top:-1px;
	 border-top: 1px solid #aeaeae;
	 border-bottom: 1px solid #aeaeae;
	 border-left: 1px solid #aeaeae;
	 border-right: 1px solid #aeaeae;
	 background: #e6e6e6 url('/images/menu_section_background.gif') no-repeat ;	
}


#sideNav ul li ul li.page {
	 
	 padding-left: 40px;
}
#sideNav li.current {
	 background:  #f5f5f5 url('/common/images/carrot_right.gif') no-repeat 25px 10px;	
	 padding-left: 40px;
	 
}

#sideNav li.currentLarge {
	 background: #f5f5f5 url('/common/images/carrot_right.gif') no-repeat 25px 10px;	
	 padding-left: 40px;
}


a.currentLarge {
	 
}

#sideNav a.currentSection {
	text-decoration: none;
	font-weight: normal;
	color:#114A97;
	font-family: verdana;
}

#sideNav a.current {
	text-decoration: none;
	color:#114A97;
	font-weight: bold;
	font-family: verdana;
}

#sideNav li a {
	font-weight: normal;
	text-decoration:none;
	color:#114A97;
	font-family: verdana;
}
#sideNav li ul li a {
	font-weight: normal;
	text-decoration:none;
	color:#114A97;
	font-family: verdana;
}
#sideNav li.current a, #sideNav li.currentLarge a {
	font-weight: bold;
	text-decoration:none;
	color:#114A97;
	font-family: verdana;
}
#sideNav li a:hover, #sideNav li:hover {
	
}
#sideNav li.current a, #sideNav li.currentLarge a {
	font-weight: bold;
	text-decoration:none;
	color:#114A97;
	font-family: verdana;
}
 #sideNav ul li ul li:hover{
	
	background: #e9f1f8 url('/common/images/carrot_right.gif') no-repeat 25px 10px;
}
#sideNav ul li:hover{
	
	background: #e9f1f8 url('/common/images/carrot_right.gif') no-repeat 5px 10px;
}
#sideNav ul li.currentsection:hover{
	
	background: #e9f1f8 url('/images/menu_section_background.gif') no-repeat ;
}
#sideNav ul li.current:hover, #sideNav ul li.currentLarget:hover{
	
	background: #e9f1f8 url('/common/images/carrot_right.gif') no-repeat 25px 10px;
}


/*-------------------------------------------------------------------------------------------------------*/
/* CALL TO ACTIONS */
#PageCallToActionsContainer {
	border: 0px solid black;
	width: 190px;
	float:right;
	height:100%;
	margin-left:15px;
	/*display: expression(document.body.clientWidth < 800? "none" : document.body.clientWidth > 800? "inline" : "inline");*/
}
#PageCallToActionsContainer #liquid-round {
width:100%;
margin:0px auto;
background:#fff url(/images/CTA-leftside.gif) repeat-y left top;
}
#PageCallToActionsContainer .top {
width:100%;
height:20px;
background:url(/images/CTA-top.gif) no-repeat left top;
}
#PageCallToActionsContainer .top span {
display:block;
position:relative;
height:20px;
background:url(/images/CTA-top-right.gif) no-repeat right top;
}
#PageCallToActionsContainer .center-content {
position:relative;
background:url(/images/CTA-rightside.gif) repeat-y right top;
padding:1px 15px 1px 15px;
margin:-5px 0 -40px 0;
z-index:1;
}

#PageCallToActionsContainer .center-content p {
	line-height: 16px;
}
#PageCallToActionsContainer .bottom {
width:100%;
height:60px;
background:url(/images/CTA-bottom.gif) no-repeat left bottom;
}
#PageCallToActionsContainer .bottom span {
display:block;
position:relative;
height:60px;
background:url(/images/CTA-bottom-right.gif) no-repeat right top;
}

#PageCallToActionsContainer h1, #PageCallToActionsContainer h2, #PageCallToActionsContainer h3,#PageCallToActionsContainer h4,#PageCallToActionsContainer h5 {
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	line-height: 18px;
}


#liquid-roundInclude {
float:right;
width:250px;
margin:0px auto;
margin-left:20px;
background:#fff url(/images/CTA-leftside.gif) repeat-y left top;
}
.topInclude {
width:100%;
height:20px;
background:url(/images/CTA-top.gif) no-repeat left top;
}
.topInclude p {
display:block;
position:relative;
height:20px;
background:url(/images/CTA-top-right.gif) no-repeat right top;
margin-top:0px;
}
.center-contentInclude {
position:relative;
background:url(/images/CTA-rightside.gif) repeat-y right top;
padding:1px 15px 1px 15px;
margin:-5px 0 -40px 0;

}

.center-contentInclude p {
	line-height: 16px;
}
.bottomInclude {
width:100%;
height:60px;
background:url(/images/CTA-bottom.gif) no-repeat left bottom;
}
.bottomInclude p {
display:block;
position:relative;
height:60px;
background:url(/images/CTA-bottom-right.gif) no-repeat right top;
}







/*-------------------------------------------------------------------------------------------------------*/
/* BREADCRUMB */
#BreadCrumb {
	margin: 0px 0px 0px 6%;
	padding:0px;
}
#breadCrumb  ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#breadCrumb ul li {
	padding-left: 0px;
	display:inline;
}
#breadCrumb a, #breadCrumb a.visited, #breadCrumb li{
	color:#114A97;
	font-size: 12px;
}

#breadCrumb a.current:hover,
#breadCrumb a.current:visited,
#breadCrumb a.current {
	color: #114A97;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}




/*-------------------------------------------------------------------------------------------------------*/
/* HOME PAGE BANNER */

#homeBannerContainer {
margin-top:0px;
background-color: white;
position:relative;
top: -10px;
display:block;
z-index:92;
border:0px solid black;
min-width:1010px;

}
#homeBannerBottom {
	clear:both;
	background-color: #E2F2FF;
	background-image: url(/images/home_banner_bottom.png);
	background-repeat:repeat-x;
	padding-bottom:6px;
	background-position:bottom;
	/*height:93px;*/
	border:0px solid black;
	margin-bottom:15px;
	overflow:hidden;
	position:relative;
	top: -10px;
	min-width:1010px;

}

#homeBannerSubContainer {
	position:relative;
	margin-top:0px;
	left:0;
	clear:both;
  padding:0px;
  text-align:left;
	z-index:5;
	border: 0px solid green;
	background: transparent;
}

#homeBannerContentContainer {
	position:relative;
	border: 0px solid black;
	z-index:10;
	height:204px;
	display: table-cell; 
	vertical-align: middle;

}
#homeBannerLeftContent {
	float:left;
	position:relative;
	border:0px solid red;
	width: 55%;	
	min-width: 200px;
	padding-right:50px;
	padding-top:15px;
	z-index:94;
	/*padding-top: expression(document.body.clientWidth < 801? "0px" : document.body.clientWidth > 1042? "28px" : "0px");*/
}
#homeBannerLeftContent h1 {
	color: #E2383F;
	font-family: verdana;
	font-weight:bold;
	font-size: 27px;
	line-height: 32px;

}
#homeBannerLeftContent p {
	color: #106baf;
	line-height: 20px;
	font-weight:bold;
}


#homeBannerCenterContent {
	position:absolute;
	top:0;
	right:180px;
	z-index:1;
	margin-right:20px;
	/*margin-right: expression(document.body.clientWidth < 801? "20px" : document.body.clientWidth > 1042? "0px" : "20px");*/
	border:0px solid black;
}
#homeBannerCenterContent  img  {
	z-index:1;
	float:right;
}
#homeBannerRightContent {

}

#callToAction {
	background-color:transparent;
	padding:0px;
	margin: 0px;
	position:absolute;
	top:0;
	right:0;
	border:0px solid black;
	width:200px;
	z-index: 10;
	/*margin-right: expression(document.body.clientWidth < 50? "20px" : document.body.clientWidth > 1042? "0px" : "20px");*/
}

#callToAction h1 {
	font-family: verdana;
	font-weight: bold;
	color:#0061AA;
	font-size: 16px;
}

#callToAction h2 {
	line-height: 17px;
	color: #757575;
	font-weight:bold;
	font-size: 14px;
}

#callToAction p{
	font-size: 13px;
	color: #757575;
	line-height: 16px;
}

#callToAction #liquid-round {
border:0px solid black;
background:transparent;
margin:0px;

/*background:#fff url(/images/leftside.gif) repeat-y left top;*/
}
#callToAction .top {
width:100%;
height:5px;
background:url(/images/top.gif) no-repeat left top;
}
#callToAction .top span {

display:block;
position:relative;
height:0px;
background:url(/images/top-right.gif) no-repeat right top;
}
#callToAction .center-content {
border:0px solid black;
position:relative;

/*background:url(/images/rightside.gif) repeat-y right top;*/
padding:15px 10px 0px 10px;
margin:0px 0px -40px 0px;
border-right: 1px solid #939598;
border-left: 1px solid #939598;
z-index:2;

overflow:hidden;
}
#callToAction .center-content h1, #callToAction .center-content h2 {
	
	margin:0;
	padding:0
}
#callToAction .center-content a,  #callToAction .center-content a.visited{
font-weight: normal;
text-decoration:underline;
}
#callToAction .center-content a span,  #callToAction .center-content a.visited span{
	text-decoration:none;
}
#callToAction .bottom .bottomImage {
position:absolute;
width:180px;
height:60px;
background:url(/images/bottom.png) no-repeat left bottom;
z-index:1;
border:0px solid black;
}
#callToAction .bottom span {
position:absolute;
right:0;
top:0;
display:block;
position:relative;
height:60px;
background: transparent url(/images/bottom-right.png) no-repeat right top;
z-index:1000;
}


#homeBannerBottomContentContainer {
	border: 0px solid white;
	margin-left:6%;
	margin-top:0px;
	margin-right:200px;
	min-width: 700px;
	max-width: 860px;
	margin-bottom: 0px;
  height:85px;
  overflow:hidden;
}

#bannerBottomLeft {
	position:relative;
	float:left;
	width: 45%;
	border: 0px solid white;
	margin-bottom:0px;
}
#bannerBottomRight {
	position:relative;
	float:right;
	width:52%;
	border: 0px solid white;
	margin-right:15px;
}

#bannerBottomLeft p, #bannerBottomRight p {
	margin-left:15px;
	color: #ffffff;
	font-weight: normal;
	line-height:15px;
	
}
#bannerBottomLeft img , #bannerBottomRight img{
	padding-right:20px;
	border:0px solid white;
}

#bannerBottomLeft h3, #bannerBottomRight h3 {
	
	color:#ffffff;
	font-size:16px;
	margin:0;
	margin-top:5px;
	margin-bottom: -5px;
	padding:0;
}


#bannerBottomLeft  .inputDiv {
	position:absolute;
	right:25px;
	top:60px;
	font-size:5px;
}

 #bannerBottomRight .inputDiv {
	position:absolute;
	right:25px;
	top:60px;

}





#pageTitleContainer {
	border-bottom: 2px solid #d0d0d0;
	margin-bottom:20px;
	margin-top: -10px;
}
#ratePage {
	clear:both;
	text-align:right;
	position:relative;
	border: 0px solid red;
	margin-bottom:15px;
	margin-right:10px;
}

#pageOptions {
position: relative;
width:280px;
float:right;
text-align:right;
border:0px solid black;
margin-top:-5px;
}

#PageTitle h1, h1{
	margin-bottom:3px;
	margin-top:20px;
	color:#0061AA; 
	font-size: 18px;
	font-weight:bold;
}
#PageTitleCTF h1{
	margin-bottom:3px;
	margin-top:20px;
	color:#E2383F; 
	font-size: 18px;
	font-family: verdana;
	font-weight:bold;
}
#PageTitleCHIEF h1{
	margin-bottom:3px;
	margin-top:20px;
	color:#114a97; 
	font-size: 18px;
	font-family: verdana;
	font-weight:bold;
}

#pleaseWaitWindow {
	position:absolute;
	left:30%;
	top:40%;
	display: none;
	visibility: hidden; 
	background-color:#ffffff; 
	border:3px solid navy;
	padding:5px;
	z-index:100;
	width: 300px;

}

.textFormat		{ 

	
			}
			
.lightcell, .resultsRowOdd	{
		background-color:#EBECF5;


		color:		navy;
		}
		
.lightCellYellow{
		background-color:#D3D5EB;


		color:		navy;
		}

.bodycell  	{
		background-color:#EBECF5;


		color:		navy;
		}
				
.darkcell, .resultsRowEven	{
		background-color:#D3D5EB;

		color:		navy;
		}
		
		
		
		
div#warning {
clear:both;
 margin:7px 0px 7px 0px;
}
div#warning td.notice {
  background-color: #f7eec8;
}

td.noticeMessage {
  border-left: 1px solid #d94a4a;
  background: url(/images/ta_strip.gif); /**repeat-x top;**/
}

div#warning .notice {
  background-color: #fff7d0
  border:3px solid red;
}

div#warning .notice p {
color: #d94a4a;
font-weight:bold;
font-size: 1.2em;
}



div#warning .notice p, div#warning .noticeMessage p {
  margin:0;
  padding: 0;
}

.headerCell, .headerCell td 	{
		
		font-size: 	 12px;
		background-color:#0061aa;
		font-weight: 	 bold;
		color: 		 #ffffff;
		}
.headerCell b, .headerCell strong, .headerCell a  {
	color:#ffffff;
	font-weight:bold;
}
.tableUL ul, .tableUL H1 {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}