/* MARATHON ONLINE */

html, body, div, span, applet, object, iframe,
h1, h2, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	}



ol, ul {
	list-style: none;
	}
              
/*
************************************ GENERIC SETUP ***********************************
*/


table {
	border-collapse: collapse;
	border-spacing: 0;
	}



body {
	position:absolute;
	min-width:900px;
	width:100%;
	/*
 	_width:expression(document.body.clientWidth < 900? "900px" : document.body.clientWidth > 1257? "1255px" : "auto");
	min-height:100%;
	*/
	margin:0;
	padding:0;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	}


a:link, a:visited { 
	color: #0A50A1; 
	text-decoration: none; 
	}

a:hover { 
	color: #990000; 
	}



/*
************************************ MAIN LAYOUT ***********************************
*/

#wrapper {
	width:100%;
	/*
	height:100%;
	*/
	margin:0 auto;
	padding:0;
	zoom:1;
	}


#container   {
	width: 900px;
	margin: 0;
	padding: 0;
	}


#loginBttn
	{
	top:18px;
	float:right;
	position:relative;
  display: block;
  width: 105px;
 	height: 25px;
  background: url("../images/commn/inv_login_bttn.jpg") no-repeat 0 0;
	}

#loginBttn:hover
	{ 
  	background-position: 0 -25px;
	}

#loginBttn span
	{
  	display: none;
	}


#logedinBttn
	{
	top:18px;
	float:right;
	position:relative;
  	display: block;
  	width: 105px;
 	height: 25px;
  	background: url("../images/commn/inv_loged_bttn.jpg") no-repeat 0 0;
	}

#logedinBttn:hover
	{ 
  	background-position: 0 -25px;
	}

#logedinBttn span
	{
  	display: none;
	}



.searchbox
	{
	/*
  float:right;
	position:relative;
  	display: block;
  	*/
 	height: 15px;
	color: #333;
	font-size: 12px; 
	font-family: Arial; 
	font-weight: bold;
	}


#topmenu
	{
	float:right;
	position:relative;
  	display: block;
 	height: 25px;
	color: #0A50A1;
	font-size: 12px; 
	font-family: Arial; 
	font-weight: bold;
	padding-left:5px;
	}

/*
#topmenu:hover
	{ 
	color: #990000; 
	}
*/

#topmenu span
	{
	font-size: 12px; 
	font-family: Arial; 
	font-weight: bold;
	}


/*
a.topmenu:link, a.topmenu:visited  { 
	color: #333; 
	font-size: 12px; 
	font-family: Arial; 
	font-weight: bold;
	}
	
a.topmenu:hover  { 
	color: #990000; 
	}

*/



/*
************************************ FOOTER ***********************************
*/


#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	background-color: #0A50A1;
	vertical-align: middle;
	display: block;
	width: 100%;
	font-weight: bold;
	height: 33px;
	padding-top: 4px;
	clear: both;
	line-height:2em;
	}
	
#copyright
	{
	float:right;
	position:relative;
  	display: block;
 	height: 20px;
	padding-left:5px;
	}

a.copyright:link, a.copyright:visited {
	color: #FFFFFF;
	}
	
a.copyright:hover {
	color: #FFCC66;
	}

a.footerlink:link, a.footerlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	}

a.footerlink:hover {
	color: #FFCC66;
	}



#bottomshadow {
	float:left;
	dispplay:block;
	width: 100%;
	height: 10px;
	margin:0;
	padding:0;
	background-image: url("../images/commn/bottom_shadow.png"); 
	background-repeat: repeat-x; 
	background-position: top left; 
	}






/*
************************************ Home page specific ***********************************
*/


#homeheader {
	height: 115px;
	width: 900px;
	margin-bottom:10px;
	}

#hometopband {
	float:left;
	width: 100%;
	height: 250px;
	margin:0;
	padding:0;
	/* background-color: #AFC1D4; */
	background-image: url("../images/homehead_bg.jpg"); 
	background-repeat: repeat-x; 
	background-position: top left; 
	}

#homethemephoto {
	position:relative;
	float:left;
	display:block;
	width: 900px;
	height: 250px;
	margin:0;
	padding:0;
	z-index: 50;
	background-image: url("../images/glass_globes.jpg"); 
  	background-repeat: no-repeat; 
	background-position: top center; 
	}

#homethemetext {
	position:relative;
	display:block;
	float:right;
	top:10px;
	width: 260px;
	height: 210px;
	margin:20px;
	padding:0;
	color: #333; 
	font-size: 16px; 
	font-family: Arial; 
	font-weight: bold; 
	font-style: italic;
	line-height:1.5em;
	text-align:left;
	z-index: 20;
	}


#blueband {
	background-color: #0A50A1;
	display: block;
	width: 100%;
	height: 40px;
	clear: both;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	}

#lightblueband {
	background-color: #bed0e4;
	display: block;
	width: 100%;
	height: 40px;
	clear: both;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	}


#left_title {	
	display: block;
	float:left;
	/* visibility: visible; */
	width: 300px;
	height: 40px;
	line-height:40px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	}

#right_title {	
	display: block;
	float:left;
	/* visibility: visible; */
	width: 597px;
	height: 40px;
	line-height:40px;
	}



div#leftmenus   {
	float:left;
	display: block;
	padding: 0px;
	width: 295px;
	margin-right:5px;
}

div#centermenus  {
	float:left;
	width: 300px;
	padding: 0px;
}

div#rightmenus  {
	float:left;
	width: 300px;
	padding: 0px;
}


#homedisclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 9px;
	color: #999999;
	}



/*
************************************ Inner pages ***********************************
*/

#topper {
	float:left;
	width: 100%;
	height: 210px;
	margin:0;
	padding:0;
	/* background-color: #AFC1D4; */
	background-image: url("../images/generichead_bg.jpg"); 
	background-repeat: repeat-x; 
	background-position: top left; 
	}

#topperTester {
	float:left;
	width: 100%;
	height: 250px;
	margin:0;
	padding:0;
	/* background-color: #AFC1D4; */
	background-image: url("../images/generichead250_bg.jpg"); 
	background-repeat: repeat-x; 
	background-position: top left; 
	}


#topmenuwhite {
	float:left;
	width: 100%;
	margin:0;
	padding:0;
	background-color: #FFFFFF;
	}



#pagetheme {

	height: 150px;
	width: 900px;
	margin-bottom:10px;
	text-align:right;
	line-height:150px;
	}



#pagestopmenu {
	height: 60px;
	line-height:60px;
	width: 900px;
	text-align:right;
	}



#pagethemephoto {
	position:relative;
	float:right;
	display:block;
	width: 600px;
	height: 150px;
	margin:0;
	padding:0;
	}


#small_headphoto {
	position:relative;
	float:left;
	display:block;
	width: 298px;
	height: 150px;
	top:0;
	line-height:2em;
	margin:0;
	padding:0;
	}


#small_logo {
	position:relative;
	float:left;
	display:block;
	width: 298px;
	height: 150px;
  	background: url("../images/commn/MAM_Centered.png") no-repeat 20px 0;
	top:-5px;
	line-height:2em;
	margin:0;
	padding:0;
	}


#small_logo span
	{
  	display: none;
	}





a.formlink:link, a.formlink:visited, .formbutton, .textfields { 
	color: #FFF; 
	font-size: 12px; 
	font-family: Arial; 
	font-weight: normal;
	text-align:center;
	padding: 2px 4px 2px 4px;
	//margin: 2px 4px 2px 4px;
	background-color: #0A50A1;
	border-width: 1px;
	border-color: #666;
	border-style: solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius:4px;
	border-radius: 4px;
	behavior: url(/css/border-radius.htc);
	}



a.formlink:hover  { 
	color: #FFF;
	background-color: #0A50A1;
		}


.blueformelem { 
	color: #FFF; 
	font-size: 12px; 
	font-family: Arial; 
	font-weight: normal;
	padding: 1px;
	background-color: #0A50A1;
	border-width: 0px;
	border-color: none;
	border-style: solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius:4px;
	}

.whiteinputfield { 
	color: #000; 
	font-size: 12px; 
	font-family: Arial; 
	font-weight: normal;
	padding: 1px;
	margin:3px;
	background-color: #FFF;
	border-width: 0px;
	border-color: none;
	border-style: solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius:4px;
	}




a.buttonlink:link, a.buttonlink:visited, a.button:link, a.button:visited { 
	color: #FFFFFF; 
	font-size: 12px; 
	font-family: Arial; 
	font-weight: normal;
	text-align:center;
	padding: 2px 4px 2px 4px;
	//margin: 2px 4px 2px 4px;
	background-color: #0A50A1;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius:4px;
	border-radius: 4px;
	behavior: url(/css/border-radius.htc);
	}


a.buttonlink:hover, a.button:hover  { 
	color: #FFF;
	background-color: #999999;
		}


#BlueTitler .text { 
	color: #ffffff; 
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: bold; 
	text-align: left; 
	padding-left: 20px; 
	word-spacing: normal; 	
	display: block; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	}

	

	
a.submenu_home:link, a.submenu_home:visited    { 
	color: #1d3f97; 
	font-size: 11px; 
	font-family: Arial; 
	font-style: normal; 
	font-weight: bold; 
	line-height: 20px; 
	text-decoration: none; 
	background-image: none; 
	background-position: 100% 0; 
	padding-left: 18px;
	}


a.submenu_home:hover    { 
	color: #300; 
	background-image: url("../images/commn/arrow_right.png"); 
	background-repeat: no-repeat; 
	background-attachment: inherit; 
	background-position: left top; 
	}



a.submenu_home_live:link, a.submenu_home_live:visited, .submenu_home_live, a.i_menu_live:link   { 
	color: #1d3f97; 
	font-size: 11px; 
	font-family: Arial; 
	font-style: normal; 
	font-weight: bold; 
	line-height: 20px; 
	text-decoration: none; 
	background-image: none; 
	background-position: 100% 0; 
	padding-left: 18px;
	opacity:0.4;
	filter:alpha(opacity=40);
	}



a.submenu_home_live:hover    { 
	color: #300; 
	background-image: url("../images/commn/arrow_right.png"); 
	background-repeat: no-repeat; 
	background-attachment: inherit; 
	background-position: left top; 
	padding-left: 18px;
	opacity:1;
	filter:alpha(opacity=100);
	}


.copyright { 
	color: #fff; 
	font-size: 9px; 
	font-family: Arial; 
	font-style: normal; 
	font-weight: normal;
	}

sup, .perfsup { 
	color: #300; 
	font-size: 9px; 
	font-family: Arial; 
	font-style: normal; 
	font-weight: bold;
	}

.perfsupblue { 
	color: #333; 
	font-size: 9px;
	}


div.floated {
	width: 400px;
	float: left;
	margin-left: 1em;
}


div#bigcoltitle{
	width: 600px;
	float: left;
	position: relative; 
  	z-index: 10; 
  	width: 600px;
	}

	



.text { 
	color: #333; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; font-weight: normal; 
	text-align: left; 
	word-spacing: normal; 
	display: block; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 20px;
	}

.boldtext { 
	color: #000; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: bold; 
	text-align: left; 
	word-spacing: normal; 
	display: block; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 20px 
	}
	




/*      V1        */

	

*{
	list-style:none;
	margin:0px;
	padding:0px;
}

.blueitalic
 {

	color: #1d3f97; 
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: italic; 
	font-weight: normal; 
	text-align: left; 

	}

/*
DIV#sectionintro
	{

	background-image: url(../images/commn/introsecbg.jpg), url(../images/commn/introsecbg_lower.jpg);
	background-repeat: no-repeat; 
	background-position: 10px, bottom left;

	background-image: url("../images/commn/introsecbg.jpg"); 
	background-repeat: no-repeat; 
	background-attachment: inherit; 
	background-position: left top;
	background-attachment: inherit; 
 
	background-color: #38699d;
	color: #1d3f97; 
	color: #FFF; 
	padding:12px;
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: italic; 
	font-weight: bold; 
	text-align: left;
	min-height:30px;
	width:540px;
	}
*/



DIV#sectionintro
	{
/*
	background-image: url(../images/commn/introsecbg.jpg), url(../images/commn/introsecbg_lower.jpg);
	background-repeat: no-repeat; 
	background-position: 10px, bottom left;
	background-color: #38699d;

*/

	background-image: url("../images/commn/introsecbg.jpg"); 
	background-repeat: no-repeat; 
	background-position: left top;
	color: #1d3f97; 
	color: #FFF; 
	padding:10px;
	padding-top:20px;
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: italic; 
	font-weight: bold; 
	text-align: left;
	min-height:30px;
	width:100%px;
	vertical-align: baseline;	
	}



DIV#sectionintrolower {
	background-image: url("../images/commn/introsecbg_lower.jpg"); 
	background-repeat: no-repeat; 
	background-position: left top;
	background-attachment: inherit; 
	background-color: #38699d;
	height:20px;
	width:100%;
	}


 


.bulletlist {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	color: #333;
	list-style-position: outside;
	list-style-type: disc;
	margin-top:10px;
	margin-left: 20px;
	line-height: 1.3em;
	}


.overiview {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	color: #333;
	list-style-position: outside;
	list-style-type: disc;
	margin-top:10px;
	margin-left: 20px;
	line-height: 1.3em;
	}


#menu4 {
	width: 260px;
	padding-left: 10px;
	margin: 0px;
	margin-top: 1px;
	padding-top: 1px;
	color: #000; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	text-align: left; 
	}

#menu4 li a {

  	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	}


#menu4 li a:link, #menu4 li a:visited {
	color: #0A50A1;
	display: block;
	background: url(../images/commn/menu4.png);
	padding: 8px 0 0 30px;
	}


#menu4 li a:hover {
	color: #fff;
	background: url(../images/commn/menu4.png) 0 -32px;
	padding: 8px 0 0 30px;
	}
	

#menu4 li a:active {
	color: #fff;
	background: url(../images/commn/menu4.png) 0 -64px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	}




#menu4 li a.submenu_home_forced:link, #menu4 li a.submenu_home_forced:visited  { 
	background: url(../images/commn/pdf.gif) 0 -32px;
	background-color: #0A50A1;

	background-repeat: no-repeat; 
	background-attachment: inherit; 
	background-position: 5px center; 

  	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	min-height: 24px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #fff;

	}

#menu4 li a.submenu_home_forced:hover{ 
	color: #CCC;
	}



#menu4 li a.submenu_home_1:link, #menu4 li a.submenu_home_1:visited  { 
	color: #0A50A1;
	display: block;
	background: url(../images/commn/menu.gif);
	padding: 8px 0 0 30px;

	}

#menu4 li a.submenu_home_2:link, #menu4 li a.submenu_home_2:visited  { 
	color: #0A50A1;
	display: block;
	background: url(../images/commn/menu4.gif) 30px 0px;
	padding: 8px 0 0 60px;

	}

#menu4 li a.submenu_home_1:hover, #menu4 li a.submenu_home_2:hover  { 
	color: #FFF;
	background: url(../images/commn/menu4.gif)  0 -32px;
	}




#menutitlebar {
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;                                                                                  
	font-weight: bold;
	background-color: #0A50A1;
	text-align: left;
	/* 
  	visibility: visible;
	white-space: normal;
	width: 100%;
	*/
	display: block;
	min-height: 30px;
	vertical-align: middle;
	padding-top: 5px;
	padding-left: 20px;
	line-height:2em;
		}


#pgtitlebar {
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	background-color: #0A50A1;
	text-align: center;
	display: block;
	min-height: 30px;
	vertical-align: middle;
	white-space: normal;
	padding-top: 5px;
	padding-left: 20px;
	line-height:2em;
	}


#subsectiontitle {
	color: #333;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	/* visibility: visible; */
	display: block;
	width: 100%;
	min-height: 30px;
	vertical-align: middle;
	white-space: normal;
	padding-top: 5px;
	line-height:2em;
	}



div#slogan  { 
	color: #fff; 
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: italic; 
	font-weight: bold; 
	background-image: url("../images/commn/bluescreen.png"); 
	background-repeat: repeat; 
	background-position: 100% 100%; 
	display: block; 
	padding: 4px 20px 4px 10px; 
	position: relative; 
	top: -278px; 
	left: 470px; 
	width: 400px 
	}

div#pagetitle  {
	color: #0A50A1;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 4px 20px 4px 10px;
	position: relative;
	top: -25px;
	left: 300px;
	width: 550px
}

div#contentholder, .contentholder {
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	display: block;
	position: relative;
	top: 0px;
	width: 540px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
	float: left;
/*
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666;
	min-height:430px;
*/
}


#contentpagetitle {
	text-align: center;
	display: block;
	position: relative;
	background-color: #0A50A1;
	top: 0px;
	width: 598px;;
	float: left;
	border-left: 1px dotted #666;
	height:35px;
	color: #FFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height:2em;
}


#contentpgdivider {
	text-align: center;
	display: block;
	position: relative;
	background-color: #0A50A1;
	width: 100%;;
	float: left;
	border-bottom: 1px dotted #333;
	height:35px;
	color: #FFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height:35px;
}

.alertmessage {
	text-align: center;
	display: block;
	position: relative;
	width: 100%;;
	float: left;
	border: 1px dotted #333;
	min-height:35px;
	color: #0A50A1;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height:2em;
	margin-top:40px;
	margin-bottom:40px;
}



.simpledivider, .simpledivdotted {
	text-align: center;
	display: block;
	position: relative;
	width: 100%;;
	float: left;
	height:35px;
	color: #FFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height:35px;
}

.simpledivdotted {
	border-bottom: 1px dotted #333;
}


#themeholder {
	width: 900px;
	height: 150px;
}

#menusholder {
	float: left;
	width: 300px;
	top: 0px;
	position: relative;
	left: 0px;
	vertical-align: top;
}

.floater {
	float: left;
	padding-right: 0px;
	padding-left: 0px;
}




/* for accordion */
#accordion {
	margin:20px 0 0 0;
}

h3.toggler, h3    {
            /* left right top bottom */
            
	margin: 7px 0 4px 0;
	padding: 3px 0 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	/*
	cursor: pointer;
  background-image: url(../images/commn/rightarrow_inv.png);
	background-repeat: no-repeat;
	*/
	border-bottom: 1px dotted #333;
}

div.element p, div.element h4, .element {
	margin: 0;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
}

blockquote {
	padding:5px 20px;
}


/* for news */

#newswrapper {
	width: 300px;
}


#newsbox   {
	width: 300px;
	display: block;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	color: #000; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: italic; 
	font-weight: normal; 
	text-align: left; 

}

#newsbox-OLD   {
	width: 300px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #666;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 200px;
	clip: rect(auto,auto,auto,auto);
}


a.newslink:link, a.newslink:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #0A50A1; 
	text-decoration: none;
	}

a.newslink:hover    { 
	color: #990000; 

	}


a.pagelink:link, a.pagelink:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #0A50A1; 
	text-decoration: none;
	}

a.pagelink:hover    { 
	color: #990000; 

	}



/*DCDCDC*/

#contentwrapper {
	background-color: #efeded;
	background-image: url("../images/commn/dottedbg.jpg"); 
	background-repeat: repeat-y; 
	background-position: 0px 50%;

	float: left;
	width: 900px;
}

.body_pop {
	min-width:200px;
	}


#pop_container {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align:center;
	}

#pop_contentwrapper {
	float: left;
	width: 580px;
	test-align:center;

}

#pop_contentholder {
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	display: block;
	position: relative;
	top: 0px;
	width: 520px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	float: left;
	}


#pop_form_holder {
	background-color: #efeded;
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;

	width: 600px;
	padding: 20px;
	}


.formtext  {
	display:block;
	padding:5px;
	text-align:right;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}


.biotext  {
	float:left;
	width:290px;
	display:block;
	position:relative;
	top:-15px;
	text-align:justify;
	}



#sectiontitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-variant: small-caps;
	color: #000;
	text-decoration: none;
	padding-bottom: 10px;
	}




/* for printable pages */

a.printpg:link, a.printpg:visited  { 
	color: #333; 
	font-size: 10px; 
	font-family: Arial; 
	font-weight: bold;
	}
	
a.printpg:hover  { 
	color: #0A50A1; 
	}

#printlink, .printlink, .lk_bottom, .lk_head {
	position:relative;
	top:-15px;
	right:1px;
 	height:20px;

	min-width: 150px;
	margin-right: 8px;
	text-align:right;
	font-size:10px;
	cursor: pointer;
	z-index:90;
	}

.lk_head, .lk_head a.printpg:link, .lk_head a.printpg:visited, .lk_head a.printpg:hover {
	top:0;
	text-align:left;
	font-size:14px;
	padding:10px 0 10px 0;
	}

.lk_bottom, .lk_bottom a.printpg:link, .lk_bottom a.printpg:visited, .lk_bottom a.printpg:hover {
	top:0;
	text-align:left;
	font-size:12px;
	padding:10px 0 10px 0;
	}

#printlink_internal
	{
	float:left;
	position:absolute;
	display:inline;
	top:10px;
	right:20px;
 	height:20px;

	min-width: 150px;
	margin-right: 8px;
	text-align:right;
	font-size:10px;
	cursor: pointer;
	z-index:90;
	}

#printcontentwrapper
	{ 
	width: 600px;
	height: 100%;
	color: #000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	line-height: normal; 
	text-decoration: none; 
	margin-left: 20px;
	}


#subtitle  { 
	font-size: 16px;
	font-weight: bold;
	color: #666;
	}

.text  { 
	font-size: 12px;
	}


.innertext  { 
	font-size: 12px;
	font-weight: normal;
	}

.tableborder {
	/* border: solid 1px #999; */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius:4px;
	border-radius: 4px;
	behavior: url(/css/border-radius.htc);
	}

.innertable {
	color: #333; 
	font-size: 12px; 
	font-family: Arial; 
	font-weight: bold;
	padding:6px;
	/*
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	*/
	}

.logincell { border-right: 1px solid #666; }

.darkrow {
	background-color: #d9e2eb;
	}

.lightrow {
	background-color: #e8eef5;
	}

.footnoter {
	color: #333; 
	font-size: 9px; 
	font-family: Arial; 
	}
p {
	line-height: 1.3em;
}


/* CAREERS */

.Position { 
	color: #000; 
	font-size: 12px; 
	font-family: Helvetica, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	}

.PosDescription { 
	color: #000; 
	font-size: 12px; 
	font-family: Helvetica, Arial, SunSans-Regular, sans-serif; 
	font-weight: normal; 
	}

.jobcontentcell { 
	text-align: justify; 
	padding-top: 15px; 
	border-top: 2px solid #1c3e97;
	}

a:link.jobs, a:visited.jobs, a:active.jobs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0a50a1;
	text-decoration: underline;
}

a:hover.jobs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: 919bc9;
	text-decoration: none;
}

.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0a50a1;
	text-decoration: none;
	padding:7px;
}

.jobscell {
	padding:6px;
	}

.inddddddd {
	color: #333; 
	font-size: 12px; 
	font-family: Arial; 
	font-weight: bold;
	padding:6px;
	/*
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	*/
	}


/*
*********************************************************************************************
************************************ Internal Site Styles ***********************************
*/


div#homeboxes {
  position:relative;
	float:left;
	display: block;
	padding: 0px;
	width: 440px;
	margin-right:5px;
	text-align:center;
	margin-bottom:40px;
	padding-bottom:40px;
	z-index:9;
}

#menuIt {
	width: 440px;
	margin: 0px;
	margin-top: 1px;
	padding-top: 1px;
	color: #000; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	text-align: left;
	text-indent:45px;
	/* padding-left:45px; */
	}


#menuIt li a {
 	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	}


#menuIt li a:link, #menuIt li a:visited {
	color: #0A50A1;
	display: block;
	background: url(../images/commn/bluemenubg.png) -45px 0x;
	padding: 8px 0 0 5px;
	}


#menuIt li a:hover {
	color: #fff;
	background: url(../images/commn/bluemenubg.png) -45px -32px;
	}
	

#menuIt li a:active {
	color: #fff;
	background: url(../images/commn/bluemenubg.png) -45px -64px;
	}

#menuIt li .arrow  {
	float:left;
	position:relative;
	top:-1px;
	width:15px;
	height:15px;
	left:45px;
	}

#home_fund_title {	
	display: block;
	float:left;
	height: 40px;
	width:440px;
	line-height:40px;
	text-align: left;
	text-indent:45px;
	}


.smallfundname {	
	font-size: 9px;
	text-align:left;
	width:auto;
	}

#leftcol_fund_title {	
	display: block;
	float:left;
	position:relative;
	/* visibility: none; */
	height: 20px;
	line-height:20px;
	top:7px;
	left:20px;
	color: #000; 
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	}


#i_hometopband {
	float:left;
	width: 100%;
	height: 37px;
	margin:0;
	padding:0;
	/* background-color: #AFC1D4; */
	background-image: url("../images/homehead_bg.jpg"); 
	background-repeat: repeat-x; 
	background-position: top left; 
	}


#i_menu, .i_menu, a.i_menu:link, a.i_menu:visited
	{
  display: block;
	float:left;
	position:relative;
	color: #0A50A1;
	font-size: 12px; 
	font-family: Arial; 
	font-weight: bold;
	line-height:25px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #AFC1D4;
	padding:5px;
	}

.i_menu:hover, a.i_menu:hover
	{ 
	color: #FFF;
	background-color: #0A50A1;
	}

.i_menu span
	{
	font-size: 12px; 
	font-family: Arial; 
	font-weight: bold;
	}



a.i_menu_live:link  {
	display: block;
	float:right;
	position:relative;
	color: #0A50A1;
	font-size: 12px; 
	font-family: Arial; 
	font-weight: bold;
	line-height:25px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #AFC1D4;
	padding:5px;
	opacity:0.4;
	filter:alpha(opacity=40);
	}

a.i_menu_live:hover    { 
	opacity:1;
	filter:alpha(opacity=100);
	}


#wrap600 {
	background-color: #0A50A1;
	/* border-bottom: 1px solid #AFC1D4; */
	width:899px;
	height:40px;
	line-height:2em;
	}

#titlesection {
	float:left;
	position:relative;
	left:300px;
	display:block;
	width:600px;
	height:39px;
	color:white;
	font-size: 18px;
	font-family: Arial; 
	font-weight: bold;
	line-height:2em;
	text-align:center;
	/* border-right: 1px dotted #999; */
	border-left: 1px dotted #666;
	}


sup  {
	/* color: #FFFFFF; */
	font-size: 9px;
	}

/*
a.bttnlink:link,  a.bttnlink:visited {
	display:block;
	width:520px;
	color: #0A50A1;
	font-size: 13px; 
	font-family: Arial; 
	font-weight: bold;
	line-height:2em;
	padding:10px;
	text-decoration:none;
	margin-top:10px;
	border-width: 1px;
	border-style: solid;
	border-color: #efeded;
	background-color: #efeded;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius:4px;
	border-radius: 4px;
	behavior: url(/css/border-radius.htc);
	}

a.bttnlink:hover { 
	color: #FFFFFF;
	background-color: #0A50A1;
	border-width: 1px;
	border-color: #0A50A1;
	border-style: solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius:4px;
	border-radius: 4px;
	behavior: url(/css/border-radius.htc);
	}

*/



a.bttnlink:link,  a.bttnlink:visited {
	display:block;
	width:520px;
	color: #0A50A1;
	font-size: 13px; 
	font-family: Arial; 
	font-weight: bold;
	line-height:1em;
	padding:5px;
	text-decoration:none;
	margin-top:4px;
	}

a.bttnlink:hover { 
	color: #333;
	}





.dateselecttext { 
	border-top: 1px solid #333;
	color: #333; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal;
	font-weight: bold;
	padding:2px;
	}

.datetxt { 
	color: #333; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal;
	font-weight: bold;
	padding:2px;
	}

#perfcoltitle, .perfcoltitle  { 
	color: #FFF; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal;
	}

#menu4 a.submenu_funds:link, #menu4 a.submenu_funds:visited { 
	color: #1d3f97; 
	font-size: 11px; 
	font-family: Arial; 
	font-style: normal; 
	font-weight: bold; 
	line-height: 20px; 
	text-decoration: none; 
	padding-left: 28px;
	}


#menu4 a.submenu_funds:hover    { 
	color: #300; 
	}




#menu4 li a.submenu_funds:link, #menu4 li a.submenu_funds:visited{
	color: #0A50A1;
	display: block;
	background: url(../images/commn/menu4.png) 25px 1px;
	padding: 8px 0 0 60px;

	}


#menu4 li a.submenu_funds:hover {
	color: #fff;
	background: url(../images/commn/menu4.png) 0 -32px;
	}
	

.quarter {
	float:left;
	display:block;
	position:relative;
	color: #333;
	width:120px; 

	padding:6px;
	text-align:center;
	line-height:2em;
	}

.quarter .title {
	color: #0A50A1;
	text-size:14px;
	font-weight: bold; 
	}


#welcome-msg {
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	/* background-color: #38699d; */
	background-color: #efeded;
	padding:15px;
	text-align:justify;
	font-size:10px;
	}





/*
************************************ TEAM PAGES ***********************************
*/



.darkrowteam, .lightrowteam {
	height:30px;
	border: 1px solid #999;
	padding: 8px;
	background-color: #aabccf;
	color: #fff;
	vertical-align:middle;
	margin:8px;
	}


.lightrowteam {
	background-color: #f0f0f0;
	color: #333;
	}




.teamhead {
	/* border: 1px solid #999; */
	margin-top:25px;
	text-indent: 0;
	font-size:20px;
	color: #0A50A1;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
	}


a.teamhead:link, a.teamhead:visited {
	display:block;
	font-size:16px;
	color: #0A50A1;
	text-shadow:1px 1px 1px #FFF; 
	/*behavior: url(ie-css3.htc);*/
	}

a.teamhead:hover {
	background-color: #0A50A1;
	color: #FFF;
	text-shadow:1px 1px 1px #000;
	/* behavior: url(ie-css3.htc); */
	}

.teamheadshot {
	float:left;
	display:block;
	width:200px;
	position:relative;
	top:15px;
	margin-right: 15px;
	padding-right:10px;
	padding-bottom: 40px;
	margin-bottom: 40px;
	}




a.namelink:link, a.namelink:visited { 
	color: #0A50A1; 
	text-decoration: none;
	font-weight: bold;
	display:block;
	padding:8px
	}

a.namelink:hover { 
	color: #FFF;
	}



/*
*********************************************************************************************
************************************ Slide Down menu ***********************************



span.reference{
	position:fixed;
	left:10px;
	bottom:10px;
	font-size:12px;
	}

span.reference a {
	color:#aaa;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
	margin-right:30px;
	}

span.reference a:hover{
	color:#ddd;
	}

     */


/*
************************************ PERFORMANCE SPECIFIC STYLES ***********************************
*/


a.perfsubmenu:link, a.perfsubmenu:visited  {
	display: block;
	position:relative;
	color: #0A50A1;
	font-size: 10px; 
	font-family: Arial; 
	font-weight: bold;
	line-height:25px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #AFC1D4;
	padding:5px;
	}


a.perfsubmenu:hover, a.perfsubmenu:active   { 
	color: #FFFFFF;
	background-color: #0A50A1;
	}

.perfsup { 
	color: #FFF;
	}

#headnote, .headnote, .headnote font, #headnote font {
	display: block;
	position:relative;
	color: #333333;
	font-size: 11px; 
	font-family: Arial; 
	line-height:1.2em;
	padding:5px;
	text-align:justify;
	}


.perf_footer  {
	display: block;
	position:relative;
	color: #333333;
	font-size: 10px; 
	font-family: Arial; 
	line-height:1.2em;
	padding:10px;
	text-align:justify;
	}


.weeklynavheader {
	background-color: #AFC1D4;
	padding:10px;
	color: #0A50A1;
	font-size: 12px; 
	font-family: Arial; 
	line-height:1.5em;
	font-weight: bold;
	border-bottom: 1px solid #666;
	}


.weeklynavrow {
	background-color: #FFF;
	padding:10px;
	color: #000;
	font-size: 12px; 
	font-family: Arial; 
	line-height:1.5em;
	border-bottom: 1px solid #333;
	}


.cellpadder {
	padding:6px;
	border-left: 1px dotted #333;
	}


.tablegrid {
	border: 1px dotted #333;
	background-color: #FFF;
	}

.cell_lines {
	border-right: 1px dotted #333;
	border-bottom: 1px dotted #333;
	padding:2px;
	}

.cell_lines_right {
	border-bottom: 1px dotted #333;
	padding:2px;
	}




/*
*********************************************************************************************
************************************ Accordion ***********************************
*/



.basic, #list2, #list3, #acc_navigation { width:10px; }


/* li { list-style-type: none; }  */

#list2, #list3, #acc_navigation { width:20em; }

#log { position:fixed; bottom: 0; right:1em; text-align:right; }

#switch { position: fixed; bottom: 0; right: 15em; }



.leaderphoto {
	float:left;
	position:relative;
	top:-5px;
	left:-5px;
	margin-right:15px;
	padding-right:10px;
	}




.quoteName {
	text-indent: 20px;
	color:#FFF;
	display:block;
	font-size: 11px;
	font-style: normal;
	}

.leaderSmall {
	text-align:center;
	float:left;
	width:250px;
	position:relative;
	top:10px;
	font-size: 12px;
	padding:8px;
	border-top: 1px solid #FFFFFF;
	}

.LeadTitle {
	font-size: 14px;
	color:#0A50A1;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	}


.basic .leaders {
	color: #FFFFFF;
	background-color: #376a9d;
	padding:15px;
	font-size: 13px;
	}

#list2 {
	height: 178px;
	border: 1px solid #eee;
	overflow: hidden;
}

#list2 .red {
	color: red;
	background-color: red;
}

#list2 .green {
	color: green;
	background-color: green;
}

#list2 .blue {
	color: blue;
	background-color: blue;
}
#list2 dd { height: 130px; overflow: hidden; }

#list3 { border: 1px solid #111; }
#list3 div.selected .title { font-weight: bold; }
#list3 div div {
	border-left:8px solid #6699CC;
	padding: 5px;
}
#list3 div.title {
	border: 1px solid #3366AA;
	background-color: #6699CC;
	padding: 10px;
	cursor: pointer;
}
#list3 div.selected {
	border-bottom: none;
}

a.onholdlink:link, a.onholdlink:visited, a.onholdlink:hover {
 	background: none;
	}




