html{margin:0;padding:0;height:100%;}
body{margin:0;padding:0;color:#333333;background: #fff url(../../images/redesign/world_bg_darker.jpg) no-repeat 50% 0;height:100%;}
body.serif{font-size:12px;font-family: Garamond, "Times New Roman", serif;}
body.sans-serif{font-size:12px;font-family: Helvetica, Arial, sans-serif;}

form#form1{height:100%;}

h1,h2,h3,h4,h5{margin:10px 0;font-weight:normal;}
dl,dt,dd{margin:0;padding:0;font-size:12px;}
h1{text-indent:-9999px;height:115px;}
a,a:visited{color:#001c7a;text-decoration:none;}
a:hover,a:active{text-decoration:underline;}
a img{border:none;}
img{display:block;margin:0;padding:0;}


h2.page_name, h5.page_name{border-bottom:1px solid #8797A6;padding-bottom:2px;font-size:16px;}
img.full{margin:0;}
img.inline{display:inline;}
img.inline.left{float:left;padding:0 10px 10px 0;margin:0 0 15px;}
img.inline.right{float:right;padding:0 0 50px 50px;}
img.inline.top{vertical-align:top;}

.subheader{color:#014EFC;font-style:italic;}

/*left: 004ffb | right: 4a8bff | bottom: 001c7a*/

#owrap{height:100%;}
#iwrap{width:960px;padding:0 20px;background:transparent url(../../images/redesign/shadow_bg.png) repeat-y 50% 0;min-height:100%;}
* html #iwrap{height:100%;}
#iwrap.fullshadow{margin:0 auto;}
#iwrap.nofullshadow{margin:80px auto 0;}

#header{text-align:center;position:relative;z-index:101;}
#header #logo{background: transparent url(../../images/redesign/logo_new.png) no-repeat 50% 14px;}
#header #logo h1{margin:0;width:960px;}
#header #logo a{display:block;width:960px;}
#header ul#nav{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;z-index:100;background: transparent url(../../images/redesign/nav_bg4.png) repeat-x 0 0;height:39px;}
#header ul#nav li{float:left;position:relative;z-index:100;background:transparent url(../../images/redesign/nav_div.png) no-repeat 100% 0;/*max-width:238px*/}
#header ul#nav li a{color:#FFFFFF;display:block;font-weight:bold;/*letter-spacing:1px;*/line-height:1em;padding:9px 39px;text-shadow:1px 1px #0C2981;}
#header ul#nav li a.active{/*color:#EFC186;*/text-decoration:none;background:transparent url(../../images/redesign/nav_bg4_on.png) repeat-x 0 0;padding-right:38px;margin-right:1px;}
#header ul#nav li a:hover{text-decoration:none;background:transparent url(../../images/redesign/nav_bg4_hover.png) repeat-x 0 0;padding-right:38px;margin-right:1px;}
#header ul#nav li a:hover.active{background:transparent url(../../images/redesign/nav_bg4_on.png) repeat-x 0 0!important;}

#main{background:#fff;position:relative;top:-7px;z-index:50;padding:0 0 100px;position:relative;z-index:100;}
#main #content{float:left;width:665px;padding:10px 10px 10px 20px;}
#main #content p, #main #content ul{line-height:18px;}
#main #sidebar{float:left;padding:20px 10px;width:235px;line-height:20px;}
#main #sidebar div.module{background:#4a8bff url(../../images/redesign/sidebar_mod_bg.jpg) no-repeat 100%;border-right:1px solid #001c7a;border-bottom:1px solid #001c7a;color:#FFFFFF;margin:0 0 10px;;padding:13px}
#main #sidebar div.module ul{margin:0;padding:0 15px;}
#main #sidebar div.module ul li{margin:0 0 5px;}
#main #sidebar div.module ul a{color:#fff;}
#main #sidebar h3{font-size:16px;font-weight:bold;margin:0 0 5px;}

#footer{font-size:11px;background: transparent url(../../images/redesign/footer_bg.png) repeat-x 0 0;height:88px;position:relative;top:-7px;padding:5px 10px 20px;z-index:101;}
#footer ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;z-index:100;position:relative;top:-23px;}
#footer ul li{float:left;padding:10px 10px 10px 10px;position:relative;z-index:100;}
#footer ul li#copy{float:right;width:273px;}
#footer #pyramid{background: transparent url(../../images/redesign/lil_pyr.png) no-repeat 50% 7px;width:100%;height:30px;position:relative;top:-23px;z-index:101;}


.clearfix:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}

/*hide default .NET login table on load (we show it after processing and styling it a bit)*/
#Login1{display:none}

/*pop up login/register notice*/
#popup, #blocker{display:none;position:absolute;top:0;left:0;}
#popup.on, #blocker.on{display:block;background-color:#000;z-index:998;opacity:0.6}
#popup.on{z-index:999;border:2px solid #004ffb;padding:10px 25px;opacity:1;width:300px;background:#fff;line-height:22px;font-size:18px;}

/*home*/
.home #main{}
.home #main #content{}
.home #main #content p.first{margin-top:0;}
.home #main #sidebar label{margin-bottom:-3px;display:block;}
.home #main #sidebar input{font-size:14px;margin:0 0 5px;width:95%;}
.home #main #sidebar input#submit{float:left;width:auto;background:#ccc;color:#fff;margin:5px 0 0;font-size:12px;padding:2px;}
.home #main #sidebar div.form_links{float:right;width:123px;text-align:right;font-size:12px;padding: 5px 6px 0 0;line-height:1em;}
.home #main #sidebar h3.small{font-size:14px;margin-bottom:5px;}
.home #main #sidebar form{overflow:hidden}
.home #main #sidebar #login_module.focus{border:1px solid red;}

/*investment_philosophy*/
.investment_philosophy #main #content{float:none;width:auto;}
.investment_philosophy #main ul{}

/*investment_approach*/
.investment_approach #main #content{float:none;width:auto;}
.investment_approach #main ul{margin:20px 0 0 0;padding:0;list-style-type:none;}
.investment_approach #main li{margin:0 10px 10px 0;padding:0 10px 15px 0;}
.investment_approach #main li.last{clear:both;}
.investment_approach #main li h3{margin:0 0 5px;}
.investment_approach #main #sidebar{background:#fff url(../../images/redesign/building.jpg) no-repeat 0 100%;height:500px;}

/*executive_team*/
.executive_team #main #content {float:left;font-size:12px;padding:10px 170px 10px 31px;width:490px;}
.executive_team #main #content div.pane{margin-top:18px}
.executive_team #main #content h3{margin-bottom:0;font-weight:bold;font-style:normal;font-size:14px}
.executive_team #main #content h4{margin-top:0;font-style:italic;font-size:12px}
.executive_team #main #sidebar{width:200px;float:left;padding-left:20px}
.executive_team #main #sidebar div.module{background:#113897 url(../../images/redesign/sidebarbg_long.jpg) no-repeat scroll 100% 0;}
.executive_team #main #sidebar ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
.executive_team #main #sidebar ul li{font-weight:bold;line-height:20px;margin:0}
.executive_team #main #sidebar ul li a{display:block;}
.executive_team #main #sidebar ul li a:hover{text-decoration:none;}
.executive_team #main #sidebar a{min-height:42px;outline:none;color:#fff;text-align:center;display:block;padding:10px 0;}
.executive_team #main #sidebar a:active{text-decoration:none}
.executive_team #main #sidebar h3{font-size:16px;margin:0;}
.executive_team #main #sidebar h4{font-style:italic;font-size:14px;margin:0;}
.executive_team #main #sidebar ul li.selected a h3, .executive_team #main #sidebar ul li:hover a h3{font-size:18px;color:#000;}
.executive_team #main #sidebar ul li.selected a h4, .executive_team #main #sidebar ul li:hover a h4{font-size:16px;color:#000;}

/*almanac_funds*/
.almanac_funds #main #content{width:95%;overflow:hidden}
.almanac_funds #main #content h3{position:relative;top:25px;}
.almanac_funds h3, .almanac_funds .chart_control{font-size:14px;}
.almanac_funds #main #content #ddFund{position:relative;top:-51px;float:right;margin:10px 0;font-size:18px;border:1px solid #8797A6;}
.almanac_funds #main #content div#existing_wrapper{margin:50px 0 0 0;position:relative;top:-40px}
.almanac_funds #main #content div#UpdatePanel1{float:left;width:225px;margin-top:25px;overflow:hidden}
.almanac_funds #main #content div#UpdatePanel2{float:left;width:354px;margin:0 0 0 47px;overflow:hidden;}
.almanac_funds #main #content div#UpdatePanel2 img{float:left;min-height:300px;}
.almanac_funds #main #content div#UpdatePanel3{float:right;width:230px;margin:0 0 0 35px;overflow:hidden}
.almanac_funds #main #content div#footer2{clear:both;padding:20px 0 0;font-size:10px}
.almanac_funds #main #content td{background:#fff;border:1px solid #ccc}
.almanac_funds #main #content .chart_control{margin-bottom:10px;overflow:hidden}

/*register*/
.register td, .register th{font-size:16px;}
.register #main #content {width:96%;}
.register .FormTable {-moz-box-shadow:0 0 7px #CCCCCC;-webkit-box-shadow:0 0 7px #CCCCCC;box-shadow:0 0 7px #CCCCCC;background-color:white;border:1px solid #D8E4F8;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
.register .FormTable th {background-color:#A3D3F5;color:#2166AB;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;padding:6px 6px 6px 12px;text-align:center;}
.register .FormTable td.column_Label {background-color:#E9F3FB;color:#14406C;text-align:right;}
.register .form_button {background-color:#76C3CB;border:1px solid #67A294;color:#333333;font-size:11px;font-weight:normal;padding:1px 5px;text-align:center;}
.register .form_button_cancel {background-color:white;border:1px solid #67A294;color:#333333;font-size:11px;font-weight:normal;padding:1px 5px;text-align:center;}

/*password*/
.password td, .password th{font-size:16px;}
.password #main #content {width:96%;}
.password .FormTable {-moz-box-shadow:0 0 7px #CCCCCC;-webkit-box-shadow:0 0 7px #CCCCCC;box-shadow:0 0 7px #CCCCCC;background-color:white;border:1px solid #D8E4F8;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
.password .button {background-color:#A3D3F5;border:1px solid #5EB2ED;color:#14406C;font-size:11px;font-weight:normal;height:15px;margin-bottom:5px;padding:1px 5px;text-align:center;width:50px;}
.password .message_box {background-color:#D8E4F8;color:#14406C;font-size:14px;padding:5px;text-align:left;}