/* CSS Document */

body{ padding:0px; margin: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 0.75em; background-color:#ebebeb;  }

h1 {font-size:1.3em; line-height:1.4em; }
h2 {font-size:1.1em; line-height:1.4em; padding:10px 0 0 0; margin: 0 0 10px 0; }
h2.bthd { border-bottom:2px solid #a6c0cc; font-size:1.15em; margin:0px 0px -10px 0px; padding:0px; clear:both; }
h2.bthd2 { border-bottom:2px solid #a6c0cc; font-size:1.15em; margin:0px 0px 10px 0px; padding:0px; clear:both; }
h2.notopspace {clear:both; padding-top:25px; margin-top:0px; }
h2.clearbothh2 {clear:both; padding-top:0px; margin-top:0px; }
h3 {font-size:1.0em; line-height:1.4em; }
h3.notopspace {clear:both; padding-top:25px; margin-top:0px; }
p {font-size:1.0em; line-height:1.4em; padding:0; margin: 0 0 10px 0;  }
p.clearbothp { clear:both; }
input {font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif;background-color:transparent; }
textarea {font-size:12px; line-height:16px;; font-family:Arial, Helvetica, sans-serif }
select {font-size:12px; line-height:16px;; font-family:Arial, Helvetica, sans-serif }
a {color: #247d9b; }
.remove{ font-size:0.8em;} 
.error { color:#900 }
.lookup { font-size:0.85em; }

p.nobottompadding{ margin-bottom:5px; padding-bottom:0px; }
p.punderh2{ margin-top:0px; padding-top:0px; }

div.row{ clear: both; padding-top: 5px; width:560px; }
div.row span.label{ float: left; width:220px; text-align: left; font-weight:bold; padding-top:3px; }
div.row span.formw{ float: right; width: 340px; text-align: left; } 
div.row span.formwtext{ float: right; width: 340px; text-align: left; padding-top:3px; } 

div.row_funds{ clear: both; padding-top: 5px; width:520px; }
div.row_funds span.label_funds{ float: left; width:100px; text-align: left; font-weight:bold; padding-top:3px;  }
div.row_funds span.label_funds_long{ float: left; width:220px; text-align: left; font-weight:bold; padding-top:3px;  }
div.row_funds span.form_funds{ float: right; width: 420px; text-align: left; } 
div.row_funds span.form_funds_long{ float: right; width: 300px; text-align: left; } 

div.row_funds_notop{ clear: both; padding-top: 0px; padding-bottom:6px; width:520px; }
div.row_funds_notop span.label_funds{ float: left; width:100px; text-align: left; font-weight:bold; padding-top:3px;  }
div.row_funds_notop span.form_funds{ float: right; width: 420px; text-align: left; } 

div.poprow{ clear: both; padding-top: 5px; width:350px; }
div.poprow span.poplabel{ float: left; width:100px; text-align: left; font-weight:bold; padding-top:3px; }
div.poprow span.popformw{ float: right; width: 200px; text-align: left; } 

div.row_abn{ clear: both; padding-top: 5px; width:520px; }
div.row_abn span.abnlist_1{ float: left; width:320px; text-align: left; padding-top:3px;  }
div.row_abn span.abnlist_2{ float: left; width: 100px; text-align: left; } 
div.row_abn span.abnlist_3{ float: right; width: 60px; text-align: center; } 
div.row_abn span.abnlist_3{ float: right; width: 100px; text-align: center; } 

.content_clearer{ font-size:1px; line-height:1px; clear:both; }
.font_red{ color:#FF0000 }

#container{ margin:0 auto; background-image:url(images/bg.gif); width:810px; background-repeat:repeat-y;} 

#header{ margin:0 auto; width:770px; clear:both; height:80px; background-color:#ffffff; } 
#header img.logo{ margin:20px 0px 0px 20px; float:left; } 
#header img.logo2{ padding:20px 26px 0px 20px; float:right; }  
   
#body{ margin:0 auto; width:730px; background-color:#6fb0da; clear:both; padding: 0px 0px 0px 30px; } 

#nav{ margin:0 auto; width:760px; height:32px; background-color:#6fb0da; clear:both; background-image:url(images/navbg.gif); background-repeat:repeat-x; } 

#contentholder{ width:600px; float:left; padding-bottom:30px;}
#content{ margin:0px 0px 0px 0px; padding: 20px 20px 20px 20px; width:560px; background-color:#ffffff; clear:both; float:left}
#content p{line-height:1.3em; } 
#content td{ padding-bottom: 5px; } 
#content select.fundprovider{ margin-bottom: 5px; width:300px; } 
#content input.fundprovider_yellow{ margin-bottom: 5px; width:300px; background-color:transparent; } 
#content input.fundprovider_other{ margin-bottom: 5px; width:300px; background-color:transparent; } 
#content p.addmore{ margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; clear:left; }
#content p.buttons{ float:right; }
#content p.buttons_withtop{ float:right; padding-top:15px; }
#content p.floatleft{ float:left; }
#content p.floatright{ float:right; }
#content p.floatlefta{ float:left; padding-top:15px; } 
#content p.floatleft_blank{ float:left; padding-top:50px; }
#content p.floatrighta{ float:right; padding-top:15px; }
#content input.cancel{ margin-left:40px; }
#content .subsmall{ font-size:0.8 em; line-height:1.4em; } 
#content li{ list-style-image:url(images/bullet.gif); list-style-type:none; list-style-position:outside; padding-bottom:3px; line-height:1.4em; }
#content ul{ margin-top:0px; padding-top:0px; }
#content .additionals{ padding-bottom:15px; clear:both; }

#contentclearer{ font-size:0px; line-height:0px; clear:both; float:left; height:1px; }

div.form_divider{ font-size:0px; line-height:0px; clear:both; float:left; height:10px; background-image:url(images/content_divider.gif); width:507px; background-repeat:no-repeat; background-position:center; }
div.form_divider_padding{ font-size:0px; line-height:0px; clear:both; float:left; height:10px; background-image:url(images/content_divider.gif); width:507px; background-repeat:no-repeat; background-position: middle center; padding-bottom:10px; }
div.form_divider_padding_top{ font-size:0px; line-height:0px; clear:both; float:left; height:5px; background-image:url(images/content_divider.gif); width:507px; background-repeat:no-repeat; background-position: middle center; margin:25px 0px 0px 0px; }
div.form_divider_padding_top1{ font-size:0px; line-height:0px; clear:both; float:left; height:5px; background-image:url(images/content_divider.gif); width:507px; background-repeat:no-repeat; background-position: middle center; margin:5px 0px 0px 0px; }
div.form_divider_padding_topalot{ font-size:0px; line-height:0px; clear:both; float:left; height:5px; background-image:url(images/content_divider.gif); width:507px; background-repeat:no-repeat; background-position: middle center; margin:45px 0px 0px 0px; }

  
#pop_container{ margin:0 auto; background-image:url(images/pop_bg.gif); width:640px; background-repeat:repeat-y;} 

#pop_header{ margin:0 auto; width:600px; clear:both; height:60px; background-color:#ffffff; } 
#pop_header img.logo{ margin:20px 0px 0px 20px; float:left; } 
 
#pop_nav{ margin:0 auto; width:600px; height:10px; background-color:#6fb0da; clear:both; background-image:url(images/navbg.gif); background-repeat:repeat-x; } 
 
#pop_content{margin:0 auto; margin:15px 0px 15px 0px; padding: 20px 20px 0px 20px; width:500px; background-color:#ffffff; clear:both; float:left } 
#pop_content td{ padding-bottom: 5px; } 
#pop_content select.fundprovider{ margin-bottom: 5px; width:300px; } 
#pop_content input.fundprovider{ margin-bottom: 5px; width:300px; } 
#pop_content input.fundprovider_yellow{ margin-bottom: 5px; width:300px; background-color:#FFFFCC; } 
#pop_content input.fundprovider_other{ margin-bottom: 5px; width:280px; } 
#pop_content p.addmore{ margin-top:0px; padding-top:0px; }
#pop_content p.buttons{ float:right; }
#pop_content p.floatleft{ float:left; }
#pop_content p.floatright{ float:right; margin-bottom:20px; }
#pop_content input.cancel{ margin-left:40px; }
#pop_content .subsmall{ font-size:0.8em; line-height:1.4em; }
#pop_content li{ list-style-image:url(images/bullet.gif); list-style-type:none; list-style-position:outside; padding-bottom:3px; line-height:1.4em; }
#pop_content ul{ margin-top:0px; padding-top:0px; }

#pop_body{ margin:0 auto; width:540px; background-color:#6fb0da; clear:both; padding-left:30px; padding-right:30px; } 

#pop_contentclearer{ font-size:0px; line-height:0px; clear:both; float:left; height:1px; }  
 
#hero{ float:right; width:130px; height:410px; background-image:url(images/rower.jpg); background-repeat:no-repeat; background-position:top; } 
   
div.error_details_fund{ float: left; width: 420px; text-align: left; padding-top:2px; padding-bottom:15px; color:#900; }
div.error_details{ float: right; width: 480px; text-align: left; padding-top:2px; color:#900; }
div.error_details_notred{ float: right; width: 320px; text-align: left; padding-top:2px; color:#000000; }
div.error_pop{ float: right; width: 250px; text-align: left; padding-top:2px; color:#900; }

#bluebartop{ margin:20px 0px 0px 0px; padding: 0px 0px 0px 0px; width:586px; background-color:#3597c4; clear:left; float:left; height:35px; border: 7px solid #ffffff; } 
#bluebarbottom{ margin:0px 0px 40px 0px; padding: 0px 0px 0px 0px; width:586px; background-color:#3597c4; clear:left; float:left; height:30px; border: 7px solid #ffffff; } 
#bluebarlogo{ margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:600px; background-color:#ffffff; clear:both; float:left; height:20px; background-image:url(images/logo_small.gif); background-position:right; background-repeat:no-repeat; } 


#mybuttons{ clear:both; padding: 20px 0px 30px 0px; } 
#mybuttonsnew{ clear:both; padding: 0px 0px 10px 0px; } 
#mybuttons_moretop{ clear:both; padding: 20px 0px 30px 0px; }
  
.navcontainer {
	margin:0;
	padding:0;
	height:26px;
	background:#3497c4;
	clear:both;
	width:100%;
	bottom:0;
	border-bottom:2px solid #069;
}

.navcontainer ul {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}
.navcontainer li {
	display:block;
	margin:0;
	padding:0;
	float:left;
	background:none;
}
.navcontainer a, .navcontainer a:visited {
	color:#fff !important;
	display:block;
	text-decoration:none; 
	margin:0;
	padding:6px 17px 5px 17px;
	border-right:1px solid #fff;
	font-weight:bold; 
	font-size:105%;
	font-family:Arial, Verdana;
}
.navcontainer a:hover {
	background:url('/Images/CSS/menuarrow.gif') no-repeat;
	color:#fff !important;
	background-position:top left;
}
.navcontainer a.active, .navcontainer a.active:visited {
	background:#069 url('/Images/CSS/menuarrow.gif') no-repeat;
	color:#fff;
}

#footer {
	position:static;
	clear:both;
	font-size:80%; 
	background-color:transparent;
	color:#999;
	padding:10px 30px 10px 30px;
}

div.row_fundsxx{ clear: both; padding-top: 5px; width:500px; }
div.row_fundsxx span.label_funds{ float: left; width:100px; text-align: left; font-weight:bold; padding-top:3px;  }
div.row_fundsxx span.label_funds_long{ float: left; width:200px; text-align: left; font-weight:bold; padding-top:3px;  }
div.row_fundsxx span.form_funds{ float: right; width: 400px; text-align: left; } 
div.row_fundsxx span.form_funds_long{ float: right; width: 300px; text-align: left; } 

p.disclaimer{ font-size:11px; line-height:15px; color:#999999; padding:20px 0px 0px 0px; margin:0px 0px 0px 0px; clear:both }
.subheading{ font-size:13px; }

#breakoutbox{ float:right; width:175px; padding: 5px 5px 15px 10px; margin: 0px 0px 0px 35px; border: 1px solid #c2c2c2; background-image:url(images/breakout.gif); background-position:top; background-repeat:repeat-x; font-size:11px; }
#breakoutbox ul{ margin-left: 13px; margin-bottom:5px; margin-top:0px; padding-top:0px; }
#breakoutbox h3{ margin-bottom:10px; padding-top:0; margin-top:0; }

p.terms{ color:#999999; font-size:11px; clear:both; }