/* common styles */

a:hover {
color:#0000FF;
text-decoration:underline;
font-weight: bold;
}


.languages
{
	margin: 0 9px 14px 0;
	padding: 0 0 0 0;
	clear: both;
	text-align: right;
	background-color: #6CABE7;
	height: 21px;
}


.sections
{
	margin: 0 9px 15px 0;
	padding: 0 0 0 0;
	clear: both;
	background-color: #00225D;
	vertical-align: middle;
	height: 30px;
	display:block;
}

.sections_flag
{
	text-align: right;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
}


.sections_flag img
{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.sections ul
{
	margin: 0em;
	padding: 7px 0 0 5px;
	float: left;
	vertical-align: middle;
	list-style-type: none;
	font-size: 0.8em;
}
.sections ul li
{
	float: left;
	padding: 0em 1.5em 0em 1em;
	margin: 0em;
	background: #00225D url(/images/top_nav_arrow.gif) no-repeat center left;
}

.sections ul li.selected
{
	float: left;
	padding: 0em 2em 0em 1em;
	margin: 0em;
	background: #00225D url(/images/top_nav_arrow_selected.gif) no-repeat center left;
}

.sections ul li a
{
	text-decoration: none;
	padding: 0em 0.5em 0.5em 0em;
	color: #FFFFFF;
}

.sections ul li.selected a
{
	text-decoration: none;
	padding: 0em 0.5em 0.5em 0em;
	color: #6699CC;
}


.sections a
{
	text-decoration: none;
	font-weight: bold;
}

.sections a:visited
{
	text-decoration: none;
	font-weight: bold;
}


.sections:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.chevron
{
	position: relative;
	top: -0.1em;
	padding-left: 3px;
	padding-right: 3px;
}


.breadcrumb a
{
	color: #00225D;
	text-decoration: none;
	font-weight: bold;
}



.breadcrumb a:visited
{
	color: #00225D;
	text-decoration: none;
}

.nav_wrapper p
{
	margin: 0;
	padding: 0;
}

.nav_wrapper ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.nav_wrapper .toprootnav a
{
	color: #00225D;
	font-weight: bold;
	display: block;
	background-color: #FFFFFF;
	padding: 3 3 5 5 px;
	border-top: 1px solid #00225D;
	border-right: 1px solid #00225D;
	border-left: 1px solid #00225D;
	border-bottom: 1px solid #00225D;
	font-size: 0.8em;
}


.nav_wrapper .toprootnav a:link
{
	color: #00225D;
	text-decoration: none;
}

.nav_wrapper .toprootnav a:hover
{
	color: #00225D;
	text-decoration: none;
}

.top_level a
{
	padding: 0.5em 0.1em 0.5em 0.5em;
}

.top_level_selected a
{
	padding: 0.5em 0.1em 0.5em 0.5em;
}


.top_level_root a
{
	padding: 0.5em 0.1em 0.5em 0.5em;
}


.secondary_level a
{
	padding: 0.5em 0.1em 0.5em 0.5em;
}


.third_level a
{
	padding: 0.5em 0.1em 0.5em 0.1em;
}

.fourth_level a
{
	padding: 0.5em 0.1em 0.5em 0.1em;
}


.nav_wrapper .toprootnav a:visited
{
	color: #00225D;
	text-decoration: none;
}



.nav_wrapper .top_level a
{
	color: #00225D;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	background-color: #6CABE7;
	padding: 3 3 5 10 px;
	border-bottom: 1px solid #fff;
}

.nav_wrapper .top_level a:link
{
	color: #00225D;
	text-decoration: none;
}

.nav_wrapper .top_level a:hover
{
	color: #D8E6FF;
	text-decoration: none;
}

.nav_wrapper .top_level a:visited
{
	color: #00225D;
	text-decoration: none;
}

.nav_wrapper .top_level_root a
{
	color: #fff;
	font-weight: bold;
	display: block;
	background: #00225D;
	font-size: 0.8em;
	padding: 3 3 5 10 px;
	text-decoration: none;
}

.nav_wrapper .top_level_root a:link
{
	color: #fff;
	text-decoration: none;
}

.nav_wrapper .top_level_root a:hover
{
	color: #fff;
	text-decoration: none;
}

.nav_wrapper .top_level_root a:visited
{
	color: #fff;
	text-decoration: none;
}


.nav_wrapper .top_level_selected a
{
	color: #ffffff;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	background-color: #00225D;
	padding: 3 3 5 10 px;
	border-bottom: 1px solid #fff;
}

.nav_wrapper .top_level_selected a:link
{
	color: #fff;
	text-decoration: none;
}

.nav_wrapper .top_level_selected a:hover
{
	color: #fff;
	text-decoration: none;
}

.nav_wrapper .top_level_selected a:visited
{
	color: #fff;
	text-decoration: none;
}

.nav_wrapper .secondary_level a
{
	color: #FFFFFF;
	font-weight: normal;
	display: block;
	font-size: 0.8em;
	background-color: #36629F;
	padding: 3px 3px 3px 15px;
	border-bottom: 1px solid #fff;
}

.nav_wrapper .secondary_level a:link
{
	color: #FFFFFF;
	text-decoration: none;
}

.nav_wrapper .secondary_level a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.nav_wrapper .secondary_level a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.nav_wrapper .secondary_level_selected a
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	display: block;
	background-color: #36629F;
	padding: 3px 3px 3px 15px;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

.nav_wrapper .secondary_level_selected a:link
{
	color: #FFFFFF;
	text-decoration: none;
}

.nav_wrapper .secondary_level_selected a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.nav_wrapper .secondary_level_selected a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.nav_wrapper .third_level a
{
	color: #646869;
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	background-color: #e7ecef;
	padding: 3px 3px 3px 23px;
	border-bottom: 1px solid #fff;
}

.nav_wrapper .third_level a:link
{
	color: #646869;
	text-decoration: none;
}

.nav_wrapper .third_level a:hover
{
	color: #646869;
	text-decoration: none;
}

.nav_wrapper .third_level a:visited
{
	color: #646869;
	text-decoration: none;
}

.nav_wrapper .third_level_selected a
{
	color: #68696b;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	background-color: #e7ecef;
	padding: 3px 3px 3px 23px;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

.nav_wrapper .third_level_selected a:link
{
	color: #68696b;
	text-decoration: none;
}

.nav_wrapper .third_level_selected a:hover
{
	color: #68696b;
	text-decoration: none;
}

.nav_wrapper .third_level_selected a:visited
{
	color: #68696b;
	text-decoration: none;
}

.nav_wrapper .fourth_level a {
	color: #646869;
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	background-color: #FFFFFF;
	padding: 3px 3px 3px 23px;
	border-bottom: 1px solid #fff;
	text-decoration: none;	
}
nav_wrapper .fourth_level a:link {
	color: #646869;
	text-decoration: none;	
}

.nav_wrapper .fourth_level a:hover 
{
	color: #646869;
	text-decoration: none;	
}

.nav_wrapper .fourth_level a:visited
{
	color: #646869;
	text-decoration: none;	
}

.nav_wrapper .fourth_level_selected a {
	color:  #68696b;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	background-color: #FFFFFF;
	padding: 3px 3px 3px 23px;
	border-bottom: 1px solid #fff;	
	text-decoration: none;	
}

.nav_wrapper .fourth_level_selected a:link {
	color: #68696b;
	text-decoration: none;	
}

.nav_wrapper .fourth_level_selected a:hover 
{
	color: #68696b;
	text-decoration: none;	
}

.nav_wrapper .fourth_level_selected a:visited
{
	color: #68696b;
	text-decoration: none;	
}


.actionInnerColor1
{
	background-color: #ffffff;
	padding: 1em 1em 1em 1em;
}

.actionInnerColor2
{
	background-color: #f0f0f0;
	padding: 1em 1em 1em 1em;
}


.listing-outer
{
	border: 1px solid #9A9A9A;
	margin: 5px 0em 0.5em 0em;
	padding: 0 0 0 0;
}


.listing-inner
{
	background-color: #E4E4E4;
	padding: 0.1em 1em 1em 1em;
}

.listing-inner-bottom
{
	text-align: right;
	background-color: #E4E4E4;
	padding: 0.1em 1em 1em 1em;
}

.listing-inner-bottom_left
{
	background-color: #E4E4E4;
	padding: 1em 1em 1em 1em;
}


.listing-inner h1
{
	color: #002061;
}


.filteredby
{
	border-top: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	padding: 1em 1em 0.5em 1em;
}

.eventdatelabel
{
	padding-right: 10px;
	
}
.eventnamelabel
{
	
	padding-right: 55px;
	
}



.related_item a
{
	font-size: 0.8em;
	color: #000000;
}

.related_item a:visited
{
	font-size: 0.8em;
	color: #000000;
}

.related_item h1
{
	font-size: 1.2em;
	color: #003366;
	margin: 0 0 0.2em 0;
	padding: 0;
}


.content_quadrant_box_noborder
{
	margin: 0 9px 0 0;
}

.content_quadrant_box_singlelineborder
{
	
	border:1px solid #9A9A9A;
	margin:5px 0em 0.5em 0em;
	padding: 0  0 0 0;
	
}


.content_quadrant_box_rhc p
{
	padding: 0 0.5em 0 0.5em;
}

.content_quadrant_box p
{
	padding: 0 0.5em 0 0.5em;
}


.content_quadrant_box h2
{
	font-size:1.1em;
}

.content_quadrant_box h3
{
	font-size:1.05em;
}

.content_quadrant_box h4
{
	font-size:1.0em;
}

.content_quadrant_box h5
{
	font-size:0.95em;
}

.content_quadrant_box h6
{
	font-size:0.9em;
}

.quadlink
{
	color: #ffffff;
	text-decoration: none;
}

.main2
{
	margin: 0;
	padding: 0;
}


.right_column
{
	float: right;
	max-width: 25%;
	background: #fff;
	width: 19.6%; /*180px*/
	margin-bottom: 10px;
}

.standard2col
{
	/*Top Right Bottom Left*/
	background: #fff;
	float: right;
	width: 82%;
	margin-bottom: 20px;
	padding: 0 0 0 0;
	max-width: 82%;
}

.standard
{
	/*Top Right Bottom Left*/
	background: #fff;
	float: left;
	max-width: 62%;
	width: 62%;
	margin-bottom: 10px;
	margin-left: 15px;
}


.column-in
{
	margin: 0;
	padding: 0;
}

.formtitle h4
{
	font-size: 1.2em;
	color: #0A2153;
	margin: 0 0 0.2em 0;
	padding: 0;
}

.formsubtitle h4
{
	font-size: 1.2em;
	color: #0A2153;
	margin: 0 0 0.2em 0;
	padding: 0 0 0.5em 0;
}

.forgotpasswordformlabel
{
	float: left;
	width: 30%;
	padding: 0.5em;
	font-weight: bold;
	clear: both;
}

.footer a
{
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 1em 0 1em;
}

.footer a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}


* html .footer2
{
	height: 1%;
}

.footer2
{
	display: block;
	float: left;
	text-align: left;
}

.footer:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* ** Custom properties for SDI table handle **/

table.formatTable, table.formatTable td {
	padding: 0;
	margin: 0;
	border: 1px solid #99add5;	
	font-size: 1em;
	border-collapse:collapse;
}

table.formatTable td.header {
	background-color: #365dab;
	color: #ccd6eb;
	margin: 0;
	padding: 6px;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
}


table.formatTable td.odd {
	background-color: #ffffff;
	color: #365dab;
		padding: 3px;
}

table.formatTable td.even {
	background-color: #ccd6eb;
	color: #003399;
		padding: 3px;
}




