/* CSS Document */
*{margin:0; padding:0;}

body{margin:0 auto; background:url(../images/bg_body.jpg) repeat-x top #ffffff; font:12px Arial, Helvetica, sans-serif; color:#14335e;}

a img{border:none;}

h1{color:#15345e; font-size:20px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; padding:10px 30px 10px 30px;}
h2{font-size:14px; font-weight:normal; padding-bottom:10px;}
h3{padding:10px 30px 10px 30px; font-size:14px;}
h4{font-size:14px; padding:10px 30px 10px 30px;}
p{padding:10px 30px 10px 30px;}

.note{color:#ff0000; padding-left:0}

#month_end{
	padding-left:30px;
}

#month_end table td{
	border:1px solid #cccccc;
	text-align:center;
	padding:2px;
}

img.withborder{padding:9px; border:1px solid #cccccc;}

input, textarea, select{font:10px Arial, Helvetica, sans-serif; color:#333333;}
input.text{border:1px solid #cccccc; background:url(../images/bg_input.gif) repeat-x; height:16px; padding-top:2px; vertical-align:middle; }
input.btn1{background:url(../images/arrow_down.gif) no-repeat top; width:18px; height:20px; border:none; vertical-align:bottom; cursor:pointer;}
input.btn1:hover,
input.btn1.hover{background:url(../images/arrow_down.gif) no-repeat left -20px;}

a{color:#133259; font-weight:bold; text-decoration:none;}

#container{margin:0 auto; background:url(../images/bg_container.jpg) no-repeat top right;}
#containerinner{width:950px; margin:0 auto;}

#header{width:950px; height:83px;}
#header img{margin:10px 0 0 0; float:left}
#header img#dvg{margin:16px 7px 0 0; float:right;}

#topnav{width:950px; height:28px; padding-top:2px;}

#searchbox {float:right; padding:2px 6px 0 0; height:20px; font-size:10px; color:#333333;}
#searchbox span{/*padding-top:3px;*/ display:inline-block; padding-right:3px;}
.input-search, .input-button-search { background-color:#FFF; border:1px solid #72634E; }
.input-search { height:11px; width:170px; color:#000; }
.input-button-search{background:url(../images/arrow_down.gif) no-repeat top; width:18px; height:20px; border:none; vertical-align:middle; cursor:pointer;}
#cse-search-results td.j {
	font-size:10px;
}
#main{width:950px; float:left; margin-top:30px;}
#leftcol{width:610px; padding-left:6px; float:left;}
#leftcol ul{margin:10px 10px 10px 60px;}
#leftcol li{padding-bottom:5px;}
#rightcol{width:308px; float:right; margin-top:2px;}
#rightcol ul{margin:0 0 10px 30px;}
#rightcol ul li a{font-weight:normal;}

.fundCode{font-size:11px; color:#14335E; text-align:center;}
.fundCode b{font-size:11px; color:#fff;}
.fundCode table{width:305px;}
#fundCode2 {margin-bottom:12px;}

.box{margin-bottom:24px; margin-top:2px; background:url(../images/bg_box_repeat_bottom.jpg) no-repeat bottom; padding-bottom:9px; }
.boxtitle{background:url(../images/bg_box_title.gif) no-repeat left; height:21px; color:#fff; font:14px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:bold; padding:4px 0 0 45px;}
.boxtitle img{ clear:both; float:top; padding-left:325px; padding-top:2px;}
.boxtitle img.notext{ clear:both; float:top; padding-left:505px; padding-top:2px;}
.boxcontent{background:url(../images/bg_box_repeat.gif) repeat-y; padding:20px 6px 29px 0}
.boxcontent2{background:url(../images/bg_box2.gif) no-repeat bottom; padding:20px 6px 29px 0px}
.fundbox{ margin-bottom:10px; padding:0px; }
.fundbox .alt { height:0px;}
#fundbox2{ margin-top:24px;}

#rightcol .box {background:url(../images/bg_box_repeat_bottom.gif) right bottom;}
#rightcol .boxtitle {background-image:url(../images/bg_box_title_side.gif);}
#rightcol .boxcontent {background-image:url(../images/bg_box_side.gif);}
#rightcol .boxcontent #recently, #rightcol .boxcontent .archive-list {
	margin:0 0 0 40px;
}
.post-title { padding-left:30px; }
#flashbox { padding:0; height:265px; padding-bottom:8px; padding-left:2px; }

.boxcontent2 table td{vertical-align:middle;}
.boxcontent2 table td.a{background:url(../images/a.gif) 10px center no-repeat; font-size:10px; padding:0 0 0 54px; margin-left:10px;}
.boxcontent2 table td.b{background:url(../images/b.gif) 10px center no-repeat; font-size:10px; padding:0 0 0 54px; margin-left:10px; border-left:1px solid #ccc;}
.boxcontent2 table td p{font-size:10px; padding:0;}

.boxcontent3 {background:url(../images/bg_box_repeat.gif) repeat-y; padding:20px 6px 29px 0px; padding-top:10px; padding-bottom:10px;}
.boxcontent3 a{color:#15345e; font-size:14px;}
.boxcontent3 a:hover{color:#F98F00; font-size:14px;}
.boxcontent3 td span{font-size:10px; color:#999999; text-align:center;}
.boxcontent3 h1 sup{font-size:10px; color:#999999; font-weight:normal;}
.boxcontent3 a.bluelink{background:url(../images/radioOff.jpg) no-repeat left top; cursor:pointer; color:#15345e; font-size:14px; font-weight:bold; padding-left:17px; padding-top:0px; padding-right:17px;}
/*.boxcontent3 a.bluelink:hover{background:url(../images/radioOn.jpg) no-repeat left top; color:#F98F00; font-size:14px; font-weight:bold; padding-left:17px; padding-right:17px;}
*/
.boxcontent3 a.bluelinkhover{background:url(../images/radioOn.jpg) no-repeat left top !important; color:#F98F00 !important; font-size:14px; font-weight:bold; padding-left:17px; padding-right:17px;}
/*.boxcontent3 a.bluelinkLast{background:url(../images/radioOff.jpg) no-repeat left top; cursor:pointer; color:#15345e; font-size:14px; font-weight:bold; padding-left:17px; padding-top:0px; padding-right:0px;}
.boxcontent3 a.bluelinkLast:hover{background:url(../images/radioOn.jpg) no-repeat left top; color:#F98F00; font-size:14px; font-weight:bold; padding-left:17px; padding-right:0px;}
*/
.boxcontent3 a.selected{background:url(../images/radioOn.jpg) no-repeat left top; color:#F98F00; }

.boxcontent3 span.selected{background:url(../images/radioOn.jpg) no-repeat left top; color:#F98F00; font-size:14px; font-weight:bold; padding-left:17px;padding-right:17px;}
.boxcontent3 h1{color:#15345e; font-size:20px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; padding:10px 15px 10px 30px;}
.boxcontent3 h4{font-size:13px; padding:10px 15px 10px 30px;}

.boxEnd {padding:0px 0px 29px 0px; padding-top:0px; padding-bottom:10px;}
.boxEnd td.continue{ padding-top:0px; padding-bottom:5px;}
.boxEnd a{color:#fff; font-size:13px; font-weight:bold; display:block; background:url(../images/continueToStep5.jpg) no-repeat left top; width:170px; height:28px; padding-left:15px; padding-top:12px;}
.boxEnd a:hover{color:#F98F00; font-size:13px; font-weight:bold;}
.boxEnd h1{color:#15345e; font-weight:normal; font-size:12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; padding:0px 10px 10px 30px;}


.newsfeed{width:936px; margin:0 auto; clear:both; border:1px solid #ccc; height:24px; text-align:center; padding-top:6px; font-size:10px; font-weight:bold;} 
.newsfeed td span{color:#999999;}

a.bluelink{background:url(../images/arrow_big.gif) no-repeat right top; color:#15345e; font-size:14px; padding:1px 19px 1px 0; font-weight:bold;}
/*a.bluelink:hover{background:url(../images/arrow_big.gif) no-repeat right -18px; color:#666666;}
*/a.bluelink2{background:url(../images/arrow.gif) no-repeat right top; color:#15345e; font-size:10px; padding-right:15px; font-weight:bold;}
a.bluelink3{background:url(../images/arrow.gif) no-repeat right -15px; color:#999999; font-size:10px; padding-right:15px; font-weight:bold;}
a.bluelink3:hover{background:url(../images/arrow.gif) no-repeat right top; color:#15345e;}
body#home a.bluelink3 {background:url(../images/arrow.gif) no-repeat right top; color:#15345e;}



#callbox{width:938px; margin:0 auto; padding:30px 0 15px 0}
#callbox td{width:33%;}
#callbox a{display:block; font-weight:normal; font-size:10px; height:57px;}
#callbox a b{font-weight:bold; font-size:14px;}
a.call_mailinglist{background:url(../images/icon_mailinglist.gif) no-repeat left center; padding-left:61px; margin-left:40px;}
a.call_request{background:url(../images/icon_request.gif) no-repeat left center; padding-left:53px; padding-top:10px; height:47px; margin-left:40px;}
a.call_meeting{background:url(../images/icon_meeting.gif) no-repeat left center; padding-left:56px; padding-top:10px; height:47px; margin-left:40px;}


#footer{width:938px; margin:20px auto; clear:both; border-top:1px solid #fff; text-align:center; padding-top:4px; font-size:10px;} 
#footer ul{padding-bottom:3px;}
#footer li{display:inline; padding:0 5px 0 5px; border-right:1px solid #ccc; color:#878787;}
#footer li.last{border-right:none;}
#footer li a{color:#878787; text-decoration:none;}
#footer li a:hover{text-decoration:underline;}
#footer p{padding:0; color:#999999; font-size:9px; line-height:150%}
#footer p a{color:#999999;}
#footer p a:hover{text-decoration:underline;}


table.table_team td{vertical-align:top;}
table.table_team td.righttd{border-left:1px solid #cccccc; text-align:center; width:40%; padding:10px 0 10px 0}

sup#sup1{margin:-28px 0 13px 65px;}

#pnlForm td { padding-bottom:15px; vertical-align:top;}
#pnlForm label { width:220px; float:left; text-align:right; margin-right:30px; font-weight:bold; }
#pnlForm input, #pnlForm select { width:200px; float:left; font-size:12px; }
#pnlForm .reqDiv { clear:both; float:left;  border:1px solid yellow}
#pnlForm span.reqnote{float:left; clear:left; width:200px; }
#pnlForm p { color:#333333; font-size:14px;}
#pnlForm p.description{float:left; clear:both; color:#F98F00; font-weight:bold}
#pnlForm span.checkbox input{width:20px;}
#pnlForm span.checkbox label{width:35px;}
#pnlForm input#submitButton{background:url(../images/continueToStep5.jpg) no-repeat; width:185px; height:46px; color:#ffffff; font-size:14px; font-weight:bold; text-align:left; border:none; padding-left:15px; cursor:pointer}
#pnlForm input#submitButton:hover{color:#F98F00;}

.submitButton{background:url(../images/continueToStep5.jpg) no-repeat; width:185px; height:34px; color:#ffffff; font-size:14px; font-weight:bold; text-align:left; border:none; padding-left:15px; cursor:pointer; padding-top:12px;}
.submitButton:hover{color:#F98F00;}

#sitemap{margin:10px 10px 10px 60px;}
#sitemap  ul{padding-left:0px; margin:0px 0px 0px 0px;}
#sitemap  li{padding-bottom:3px; margin:0px 0px 0px 0px;}
#sitemap  ul ul{padding-left:15px; padding-top:0px; margin-bottom:5px; margin:0px 0px 0px 0px;}

#error{color:#FF0000; font-size:11px; font-weight:bold; padding-left:30px;}


ul#foryou_steps { padding:0; margin:10px 0 0 0; font-size:14px;}
ul#foryou_steps li.foryou_stepsmall,
ul#foryou_steps li.foryou_step { clear:both; margin:0 10px 10px 50px; padding:0;  cursor:pointer;}

ul#foryou_steps li.foryou_step a{color:#F98F00;}

ul#foryou_steps li.foryou_stepsmall ul{ display:none;}
ul#foryou_steps li.foryou_step ul {font-size:12px; margin:0}


ul#foryou_steps li.foryou_step li{cursor:default; list-style:none; margin:0 20px 0 0; border-bottom:1px solid #f98f00;}
ul#foryou_steps li.foryou_step li p{padding:10px 10px 10px 10px;}

ul#foryou_steps li.foryou_step li li{list-style:disc; margin:0 10px 0 50px; border-bottom:none;}

.clear { clear:both; }

.webinar { margin-left:13px; width:575px; height:445px; border: 1px solid #CCCCCC;}

/* vCards */
a.vCard{ background:url(/images/vCard.gif) no-repeat left top; width:170px; height:50px; padding-left:21px; margin-top:3px; padding-top:1px; display:block;}
