/* Styles Common throughout Site */
@import url("/styles/bodyfont.asp");
BODY
{
margin:0px;
padding:0px;
color: #333333;
font-family: helvetica, arial;
background-color:#ffffff;
width:100%;
background-repeat:repeat-x;
line-height: 16px;
}
.defaultPage, defaultPageCTF {
	font-family: arial;
	background: #fff;
	margin: 0px;
	padding: 0px;
	font-size:13px;
	color: black;
	line-height: 20px
}


/*-------------------------------------------------------------------------------------------------------*/
/* 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;
}



/*-------------------------------------------------------------------------------------------------------*/




div#breadCrumb	{ margin-top:5px; margin-bottom:5px; margin-right:0px; padding:0;}
div#breadCrumb, div#breadCrumb a
{

font-weight: normal;
font-size: 0.85em;
background-color: transparent;
padding: 3px;
margin-bottom: 0px;
margin-top:0px;
color: #666;
text-decoration:none;
}
div#breadCrumb ul
{
margin-left: -5px;
padding-left: 0;
display: inline;
border: none;
}
div#breadCrumb ul li
{
margin-left: 0;
padding-left: 2px;
border: none;
list-style: none;
display: inline;
}


div#sideMenucontainer    {
display:none;
border-right: 0px;
}

.headerCell 	{
		font-family: 	 verdana, Arial, Helvetica, sans-serif;
		font-size: 	 12px;
		background-color:#CBD6EF;
		font-weight: 	 bold;
		color: 		 #000000;
		}
.ResultsRowEven		{
			background-color: 	#d9e6ef;
			border-Bottom:	1px solid navy;
			}
.ResultsRowOdd		{
			background-color: 	#c1d6e4;
			border-Bottom:	1px solid navy;
			}



div#warning {
display:none;
}


div#ratepage {
display:none;
}



.sitemaptop {clear:both; margin-left: 0px;  border:0px solid #cccccc; list-type: none;  }
.sitemapPublic  {margin-left: 0px;  border:0px solid #cccccc; list-type: none;   }



li.section {font-weight:bold; padding-top: 10px;}
li.Subsection {margin-left: -10px;  border:0px solid #cccccc; list-type: none; }

.sitemapPublic .subsection li a {font-weight:normal;}

.sitemapProtected  {margin-left: 0px;  border:0px solid #cccccc; list-type: none;   }
.sitemapProtected .subsection li a {font-weight:normal;}




#headerContainer, #headerContainerCTF,
#PrivateNavContainer, #PrivateNavContainerCTF,
#menuPublic-container, #menuPublic-containerCTF,
#microsite_login, #ctf_sidebar, #microsites, #menuPublic-container-CTF,
#breadCrumbContainer,
#sideNav,
#pageOptions,
#PageCallToActionsContainer,
#ratePage,
#FooterPublicNavContainer  

 {
	display:none;
}

#pageContentWithNav {
	margin:0px;
	padding:0px;
  
}
#PageContentContainer, #PageContentContainer
{
	border:0px solid black;
	margin:0px;
	padding:0px;
	width: 100%;
}
#container {
	margin:0px;
	padding:0px;
	position:relative;
	z-index: 6;
	width:100%;
}