/* CSS Document */
/* blog */
body {margin:0;
background-color:#FFFFFF;
}

#container{
width:100%;
margin:auto;
}

#header{
margin:auto;
width:984px;
height:147px;
}
#header_logo{
width:1000px;
height:88px;
}
#navigation{
float:left;
width:647px;
height:58px;
}
/* blog */
#help{
float:right;
width:337px;
height:58px;
text-align:right;
background-image:url(/themes/wifs/images/helpbg.gif);
background-repeat:repeat-x;
}
#help_txt{
float:right;
width:320px;
height:25px;
font: bold 12px arial;
color:#001F00;
margin-top:6px;
padding-right:10px;
}
#login{
float:right;
width:337px;
margin-top:43px;
text-align:right;
}
#content{
margin:auto;
width:984px;
}
#content_col1{
float:left;
width:647px;
}
#content_col2{
float:right;
width:307px;
}
#footer{
float:left;
width:100%;
height:111px;
margin-top:10px;
}
/* blog */
#footer_content{
margin:auto;
width:984px;
height:100px;
background-image:url(/themes/wifs/images/footbg.gif);
background-repeat:repeat-x;
padding-top:6px;
}
/*.footer_logo{
height:46px;
border-left:1px  solid #DED9C7;
border-right:1px  solid #DED9C7;
padding-top:15PX;
}*/
.footer_logo{
float:left;
height:61px;
line-height:61px;
border-left:1px  solid #DED9C7;
border-right:1px  solid #DED9C7;
border-top:1px  solid #DED9C7;
border-bottom:1px  solid #DED9C7;
}
.banner_jscript{
float:left;
width:647px;
height:206px;
background-image:url(../images/java_banner.jpg);
margin-top:1px;
}
.banner_learn{
float:left;
width:647px;
height:199px;
clear:right;
background-image:url(../images/learnbg.gif);
background-repeat:repeat-x;
}
.news{
float:left;
width:647px;
height:236px;
}
.right_head{
float:right;
width:307px;
height:38px;
line-height:38px;
vertical-align:middle;
font: bold 14px Century Gothic;
color:#8E7218;
}

.right_col1{
float:right;
width:307px;
height:200px;
border:1px solid #DCD7C4;
}
.right_col2{
float:right;
width:307px;
height:159px;
border-bottom: solid 1px #DCD7C4;
border-left: solid 1px #DCD7C4;
border-right: solid 1px #DCD7C4;
}
.right_col3_head{
float:right;
width:307px;
height:36px;
line-height:36px;
vertical-align:middle;
}

.right_col3{
float:right;
width:307px;
height:207px;
}
.news_feed{
float:left;
width:328px;
height:236px;
}
.commentary{
float:right;
width:310px;
height:236px;
}
#blog_row{
height:58px;
background-image:url(../images/blog_bg.gif);
background-repeat:repeat-x;
}

#logodiv{
float:left;
width:647px;
margin-top:20px;
}

/* Navigation */

#maintab{
padding: 2px 0;
margin-left: 0;
margin-top:0;
margin-bottom: 0;
font: bold 15px Century Gothic;
color:#001F00;
list-style-type: none;
background-color:#E9E7D7;
height:25px;
line-height:25px;
vertical-align:middle;
}

#maintab li{
display: inline;
margin: 0;
}

#maintab li a{
text-decoration: none;
padding: 5px 7px;
margin-right: 3px;
color: black;
background: #E9E7D7;
}

#maintab li a:hover{
background-color:#D9D4AE;
}

#maintab li.selected a{ /*selected main tab style */
background-color: #D9D4AE;
border-color: navy;
}

#tabcontent{ /*2nd level content wrapper*/
background-color: #F5F4ED;
height:28px; /*IE7 beta2 fix*/
}

#tabcontent ul{
padding: 0;
margin: 0;
list-style-type: none;
display: none;
font: bold 12px Century Gothic;
height:25px;
line-height:25px;
vertical-align:middle;
}
#tabcontent li.selected a{
color:#003660;
}
#tabcontent ul li{
display: inline;
}

#tabcontent ul.selected{ /*selected 2nd level content*/
display: block;
}

#tabcontent ul li a{
color:#8E7218;
padding: 2px 10px;
display: block;
float: left;
text-decoration: none;
}
#tabcontent ul li a:hover{
background-color: #D9D4AE;
color: #8D7117;
}
#announce1{
background-color:#F9F6EF;
margin:5px;
padding:10px 10px 2px 0;
}
#blog_data{float:left;width:270px; margin-top:8px; margin-left:5px;}
.sub_head{font-family:arial; font-size:12px; color:#8D7117; line-height:12px;}
.sub_content{font-family:arial; font-size:10px;}
.arrow{float:right; width:20px; margin-top:25px;}
.sub_para{font-family:arial; font-size:11px;}
.sub_head_announce{font-family:arial; font-size:14px; color:#003660; line-height:13px;}
#portfolio_col1{
float:left;
width:300px;
margin-top:10px;
}
#portfolio_col2{
float:left;
width:350px;
margin-top:10px;
}
#portfolio_col3{
float:left;
width:100px;
margin-top:10px;
}

.list_port{
width:200px;
font-family:arial;
font-size:12px;
}
.foot_txt{
font-family:arial;
font-size:11px;
padding-top:10px;
text-decoration:none;
color:#000000;
}
#foot_link{
float:left;
height:25px;
line-height:25px;
vertical-align:middle;
}
#copyright{
float:right;
height:25px;
line-height:25px;
vertical-align:middle;
}

#port_content{
float:left;
width:984px;
padding-top:10px;
}
th { text-align: left; font-weight: bold; padding-left:10px; font-family:arial; font-size:12px;}
th { vertical-align: middle }
td { vertical-align: middle; padding-left:10px; font-family:arial; font-size:12px;}
table#por_table  { border-collapse: collapse; width:984px;}
tr#row1 {height:32px; background-image:url(../images/portfolio_bg.gif);}
tr#row2 { height:25px;}
td#grand{text-align:right; font-size:13px; font-weight:bold; background-color:#E9E7D7;}
td#grand1{font-size:13px; font-weight:bold; background-color:#E9E7D7; height:20px;}
caption { caption-side: top }

#port{ font-family:arial; font-size:12px; height:30px; line-height:30px; vertical-align:middle; background-color:#F5F4ED; padding-left:10px;}
#fund_list{
float:left;
width:323px;
font-family:arial;
font-size:16px;
font-weight:bold;
}
#fund_item1{
float:left;
width:250px;
height:25px;
}
.fund_txt{
width:250px;
border:1px solid #D9D4AE;
height:18px;
}

#fund_list1{
float:right;
width:400px;
font-family:arial;
font-size:16px;
font-weight:bold;
}
#fund_item2{
float:left;
width:250px;
height:25px;
}
.list_fund{
width:330px;
font-family:arial;
font-size:12px;
border:1px solid #D9D4AE;
height:23px;
padding-bottom:3px;
}
#fund_cont{
float:left;
padding-top:7px;
margin-top:5px;
background-image:url(../images/fund_bg.gif);
background-position:top;
background-repeat:repeat-x;
width:984px;
}
#fund_col1{
float:left;
width:307px;
border:1px solid #DCD7C4;
padding:5px;
}
#fund_col2{
float:left;
width:307px;
border:1px solid #DCD7C4;
margin-left:13px;
padding:5px;
}
#fund_col3{
float:right;
width:307px;
border:1px solid #DCD7C4;
margin-left:5px;
padding:5px;
}
.fund_head{
font-family:Century Gothic;
font-size:14px;
font-weight:bold;
color:#003660;
}
#fund_data{
float:left;
width:302px;
font-family:arial;
font-size:12px;
color:#8D7117;
}
table#fund{width:307px;}
tr#fund1{height:26px; background-image:url(../images/fund_data_bg.gif);}
th#right1{text-align:right;}
th#fund2{text-align:left; height:26px;}
tr#fund3{height:49px; background-image:url(../images/fund_data_bg1.gif); color:#000000;}
td#right{text-align:right; padding-right:5px;}
td#wi{width:220px;}
#more_d{
float:left;
height:20px;
width:307px;
line-height:20px;
vertical-align:middle;
text-align:right;
}
.more_txt{
font-family:arial;
font-size:11px;
font-weight:bold;
color:#353535;
text-decoration:none;
}
table#logo{width:984px; text-align:center;}

/* Fund Overview */
#fund_header{
float:left;
width:984px;
}

#fund_over_head{
float:left;
width:974px;
height:43px;
line-height:43px;
vertical-align:middle;
background-image:url(../images/fund_over_bg.gif);
padding-left:10px;
}

#fund_over_cont{
float:left;
width:984px;
}
#fund_head_col1{
float:left;
width:375px;
}
#fund_head_col2{
float:left;
width:400px;
}
#fund_head_col3
{
float:right;
}
.fund_over_header{
font-family:arial;
font-size:16px;
font-weight:bold;
}
.fund_over_subheader{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#003660;
text-decoration:none;
}
.bodytxt{
font-family:arial;
font-size:12px;
color:#000000;
}
.bodytxt_color{
font-family:arial;
font-size:12px;
color:#003660;
}

#fund_over_date{
height:22px;
width:350px;
margin-left:10px;
line-height:22px;
vertical-align:middle;
background-image:url(../images/line.gif);
}
table#over{width:350px; margin:0; padding:0; font-family:arial; font-size:12px; color:#003660;}
span#mar_top{
margin-top:10px;
}
#fund_rating{
margin-top:15px;
float:left;
width:100px;
}
#back_but{
float:right;
margin-top:18px;
width:65px;
}
#tab_bar_fund{
float:left;
width:984px;
height:45px;
background-image:url(../images/tab_bar_fund_bg.gif);
}
#fund_over_col1{
float:left;
width:307px;
border:1px solid #DCD7C4;
padding:5px;
}
#fund_over_col2{
float:left;
width:307px;
border:1px solid #DCD7C4;
margin-left:13px;
padding:5px;
}
#fund_over_col3{
float:right;
width:307px;
border:1px solid #DCD7C4;
margin-left:5px;
padding:5px;
}
#f_head1{
float:left;
width:333px;
}
#f_head2{
float:left;
width:333px;
}
#f_head3{
float:left;
width:307px;
}
#head_bar{
margin-top:10px;
}
#f_head1, #f_head2, #f_head3, .heading{
height:25px;
line-height:25px;
vertical-align: middle;
font-family:century gothic;
font-size:16px;
font-weight:bold;
color:#8E7218;
}
table#goal{width:307px;}
th#goal{text-align:left; margin:0; padding:0; height:20px; color:#003660;}
td#goal{text-align:left; margin:0; padding:5px; background-color:#F5F4ED;}
td#goal1{width:200px;}

table#portfolio{width:307px; margin-top:10px;}
tr#portfolio{ height:32px; color:#000000; background-image:url(../images/portfolio_linebg.gif);}
#manage{ height:28px; line-height:25px; vertical-align:middle; background-color:#D9D4AE; margin-top:5px; margin-bottom:5px; padding-left:10px;}

/* Fund Tab */
#fundtab{
margin:2px 0 0 0;
padding:0px;
font: bold 13px arial;
color:#001F00;
list-style-type: none;
height:42px;
line-height:42px;
vertical-align:middle;
}

#fundtab li{
display: inline;
margin: 0;
padding:0;
}

#fundtab li a{
padding:10px;
text-decoration: none;
color: black;
height:42px;
background-color:#EBEBEB;
/*border-right:1px solid #EAEAEA;*/
}

#fundtab li a:hover{
background-color:#D9D4AE;
}

#fundtab li.selected a{ /*selected main tab style */
background-color:#ffffff;
}

#chart{
float:left;
width:974px;
height:30px;
line-height:30px;
vertical-align:middle;
background-image:url(../images/blog_bg.gif);
margin-top:10px;
padding-left:10px;
}
#chart_place{
float:left;
width:974px;
padding-left:10px;
}
#fund_date{
float:left;
width:200px;
height:25px;
line-height:25px;
vertical-align:middle;
margin-bottom:10px;
background-image:url(../images/fund_data_bg1.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-left:12px;
}
#fund_time{
float:right;
width:85px;
margin-bottom:10px;
height:25px;
line-height:25px;
vertical-align:middle;
background-image:url(../images/fund_data_bg1.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-left:10px;
}
table#port_data{width:307px;}
tr#port_data3{background-image:url(../images/blog_bg.gif); background-position:top; background-repeat:repeat-x;}
td#port_data1
{
width:100px;
font-family:arial;
font-size:12px;
font-weight:bold;
color:#003660;
padding:5px;
}

#small_head{
float:left;
height:9px;
width:984px;
background-image:url(../images/list_bg.gif);
background-repeat:repeat-x;
}
table#list{width:984px;}
th#list1{width:400px;}
tr.header{height:25px;}
td.values{text-align:right; background-color:#F6F4ED; height:25px; border-right:2px solid #ffffff;border-top:2px solid #ffffff;padding-right:10px;}
td.listbg{text-align:left; background-color:#F6F4ED; height:25px; border-right:2px solid #ffffff; border-top:2px solid #ffffff;}
.odd{
background-color:#F6F4ED;
}
.even{
background-color:#E9E7D7;
}
#page_item{
float:left; 
width:150px;
}
#paging{
float:left;
width:50px;
}
#page_but{
float:left;
width:80px;
}
#paging_no{
float:left;
width:15px;
background-color:#E9E7D7;
margin-left:2px;
height:15px;
line-height:15px;
vertical-align:middle;
text-align:center;
margin-top:4px;
}

#page_but2{
float:left;
margin-left:10px;
}

#page_item, #paging, #page_but, #paging_no, #page_but2{
font-family:arial;
font-size:12px;
color:#8D7117;
}

#page_item, #paging, #page_but, #page_but2{
height:20px;
line-height:20px;
vertical-align:middle;
}
.page_txt{
font-family:arial;
font-size:12px;
color:#000000;
text-decoration:none;
}
.page_txt:hover{
font-family:arial;
font-size:12px;
color:#8E7218;
text-decoration:none;
}
#chart_angle{
background-color:#993300;
}
#loginname{
clear:both; float:right; height:27px; line-height:27px; vertical-align:middle; padding-right:10px;
}
/* Learn page sub-menu */

#learntab{
padding: 2px 0;
margin-left: 0;
margin-top:0;
margin-bottom: 0;
font: bold 12px ARIAL;
color:#001F00;
list-style-type: none;
background-color:#E9E7D7;
height:25px;
line-height:25px;
vertical-align:middle;
}

#learntab li{
display: inline;
margin: 0;
}

#learntab li a{
text-decoration: none;
padding: 5px 7px;
margin-right: 3px;
color: black;
background: #E9E7D7;
}

#learntab li a:hover{
color:#8E7218;
}

#learntab li.selected a{ /*selected main tab style */
color:#8D7117;
}
.article_txt{
font-family:arial;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#003660;
}
.article_txt:hover{
font-family:arial;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#8E7218;
}
.Show {
	display:block;
}
.Hide {
	display:none;
}
a{
text-decoration:none;
}
table#learninv{width:50%;}
th#learninv{background-color:#E9E7D7; height:30px; vertical-align:middle;}
tr#learninv{ background-color:#F5F4ED; height:30px; border-top:1px solid #D9D4AE;}
.leftline{border-left:1px solid #d9d4ae;}
table#learninv1{width:75%;}
table#learninv2{width:85%;}

.REDBG {
background-color:#CC0033;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}
#basic, #address, #bank{
float:left; height:25px; width:120px; line-height:25px; vertical-align:middle; text-align:center; background-color:#E9E7D7; margin-top:2px; margin-right:2px;
}

.form_txt{
font-family:arial; font-size:12px; font-weight:bold; color:#333333;
}
#basicinfo, #addressinfo, #bankinfo{float:left; width:962px; border:1px solid #D9D4AE; padding:10px;}
.bas_txtb{ width:200px;}
tr#basic1{height:35px; vertical-align:middle; background-image:url(../images/blog_bg.gif);}
tr#basic2{height:35px; vertical-align:middle; background-image:url(../images/blog_bg1.gif);}
tr#basic3{height:35px; vertical-align:middle; background-image:url(../images/planbg.gif);}
tr#basic4{height:35px; vertical-align:middle; background-image:url(../images/even.gif);}

#minor, #inv_det, #POA, #non_ind{float:left;}
#bas_head, #add_head{float:left; width:448px; height:30px;}
#bas_mand, #add_mand{float:right; width:514px; text-align:right; height:30px;}
.style1 {color: #FF0000}
#add_type{float:left; width:962px; height:35px;}
#addinfo_col1, #addinfo_col2, #addinfo_col3{float:left; width:962px;}
#addinfo_col2, #addinfo_col3{margin-top:10px;}
#nps_but{float:left; height:40px; width:962px; line-height:40px; vertical-align:middle; margin-top:20px; text-align:right;}

#plantab{
padding: 2px 0;
margin-left: 0;
margin-top:0;
margin-bottom: 0;
font: bold 12px ARIAL;
color:#001F00;
list-style-type: none;
background-color:#E9E7D7;
height:25px;
line-height:25px;
vertical-align:middle;
}

#plantab li{
display: inline;
margin: 0;
}

#plantab li a{
text-decoration: none;
padding: 5px 7px;
margin-right: 3px;
color: black;
background: #E9E7D7;
}

#plantab li a:hover{
color:#8E7218;
}

#plantab li.selected a{ /*selected main tab style */
color:#8D7117;
}

#investab{
padding: 2px 0;
margin-left: 0;
margin-top:0;
margin-bottom: 0;
font: bold 12px ARIAL;
color:#001F00;
list-style-type: none;
background-color:#E9E7D7;
height:25px;
line-height:25px;
vertical-align:middle;
}

#investab li{
display: inline;
margin: 0;
}

#investab li a{
text-decoration: none;
padding: 5px 7px;
margin-right: 3px;
color: black;
background: #E9E7D7;
}

#investab li a:hover{
color:#8E7218;
}

#investab li.selected a{ /*selected main tab style */
color:#8D7117;
}
.trans_home_txt {
font-family:arial;
font-size:12px;
font-weight:bold;
color:#8D7117;
}
.trans_home_txt:hover{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#003660;
}
#trans1{float:left; width:884px; height:25px; margin-top:5px;}
#trans2{float:left; width:100px; height:25px; text-align:right;}
#trans1, #trans2{margin-top:5px; margin-bottom:3px;}
.diflow{float:left;}
.cell{background-image:url(../images/planbg.gif); background-repeat:repeat-x; color:#8E7218; font-weight:bold; border-bottom:1px solid #E9E7D7;border-right:1px solid #E9E7D7;}
#newplan{
height:27px; line-height:27px; vertical-align:middle; margin-top:8px;
}
#plansubtab{
padding: 2px 0 0 0;
margin-left: 0;
margin-top:0;
margin-bottom: 0;
font: bold 12px ARIAL;
color:#001F00;
list-style-type: none;
height:25px;
line-height:25px;
vertical-align:middle;
}

#plansubtab li{
display: inline;
margin: 0;
}

#plansubtab li a{
text-decoration: none;
padding: 5px 7px;
margin-right: 0px;
color: black;
background: #D9D4AE;
border:1px solid #D9D4AE;
}

#plansubtab li a:hover{
/*color:#8E7218;*/
background-color:#E9E7D7;
}

#plansubtab li.selected a{ /*selected main tab style */
/*color:#8D7117;*/
background-color:#E9E7D7;
}
#lifestage, #financial, #goal_tab{float:left; width:962px; border:1px solid #D9D4AE; padding:10px;}

#invessub_t{
padding: 2px 0 0 0;
margin-left: 0;
margin-top:0;
margin-bottom: 0;
font: bold 12px ARIAL;
color:#001F00;
list-style-type: none;
height:25px;
line-height:25px;
vertical-align:middle;
}

#invessub_t li{
display: inline;
margin: 0;
}

#invessub_t li a{
text-decoration: none;
padding: 5px 7px;
margin-right: 0px;
color: black;
background: #D9D4AE;
border:1px solid #D9D4AE;
}

#invessub_t li a:hover{
/*color:#8E7218;*/
background-color:#E9E7D7;
}

#invessub_t li.selected a{ /*selected main tab style */
/*color:#8D7117;*/
background-color:#E9E7D7;
}
#planner_foot{
float:left; width:974px; padding:5px; border:1px solid #E9E7D7;
}
/* Plan Division */
#asset_col1{
float:left;
width:550px;
}
#asset_col2{
float:left;
width:434px;
}
.assetb{border:1px solid #E9E7D7;}

/* New page.tpl.php styles */
#container2 {
	clear:left;
	float:left;
	width:984px;
	overflow:hidden;
	background:#ffffff; /* column 2 background colour */
}
#container1 {
	float:left;
	width:984px;
	position:relative;
	right:764px;
	background:#FFFCEB; /* column 1 background colour */
}
#col1 {
	float:left;
	width:200px;
	position:relative;
	left:774px;
	overflow:hidden;
}
#col2 {
	float:left;
	width:764px;
	position:relative;
	left:794px;
	overflow:hidden;
	
}

.header_theme{
margin:0 auto;
width:989px;
height:85px;
background-image:url(../images_new/logo.gif);
background-position:left;
background-repeat:no-repeat;
}
#menu_theme{
margin:0 auto;
width:989px;
height:34px;
background-color:#9A813F;
}

#mainnavi_theme {
	float:left;
	width:989px;
}
#mainnavi_theme ul{
padding:0;
margin:0;
list-style:none;
}
#mainnavi_theme li {
	float:left;
	font-size:13px;
	font-family:verdana;
	font-weight:bold;	
	padding:7px 0 10px 10px;
	text-align:center;
}
#mainnavi_theme li a {
	margin-right:10px;
	padding:4px;
	color:#ffffff;
	text-decoration:none
}
#mainnavi_theme li a:hover {
color:#291306;
}
.mainnavi_theme li .active {
	color:#291306;
}
.login_wi1{
float:right; text-align:right; margin-top:20px;
}
.login_wi1 img{
margin-top:10px;
}
.login_wi1 a{
color:#271406;
font-family:Verdana,Arial,Sans-Serif;
font-size:10px;
text-decoration:none;
}
.login_wi1 a:hover{
color:#9C803F;
text-decoration:none;
}
.highlight_theme{
margin:0 auto;
width:989px;
height:10px;
background-image:url(../images_new/high_bg.jpg);
margin-bottom:10px;
}
#message_theme{
margin:0 auto;
width:989px;
height:34px;
line-height:34px;
vertical-align:middle;
background-image:url(../images_new/msg_bg.gif);
}
#footer_theme{
margin:0 auto;
width:989px;
height:117px;
background-color:#ececec;
padding-top:5px;
font-family:verdana;
font-size:11px;
}
#footer1_theme{
margin:0 auto;
width:969px;
height:63px;
background-color:#ffffff;
border:1px solid #cbcbcb;
}
.msg_theme{
color:#291306;
font-family:verdana;
font-size:11px;
}
.msg_theme a{
color:#291306;
font-family:verdana;
font-size:11px;
text-decoration:none;
}
#foot_theme{
clear:left;
}
