﻿/* HTML tag styles */


body{
	color:#000;
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color: #243842;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
}

.IE8Fix{
z-index: 100;
}

form {
   MARGIN-BOTTOM: 0px;
}

a, a:link, a:visited, a:active{
	font:normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color:#0d4d80;
	text-decoration:none;
}
a:hover{
	color: #f5ca75;
	text-decoration: underline;
}
a.PDFlink, a.PDFlink:link, a.PDFlink:visited{
    background:url(../../resources/images/icon_pdf_small_t.gif) left top no-repeat;
	padding:0 0 0 20px;
	margin:0;
	color:#316893;
	text-decoration:none;
}
a.PDFlink:hover, a.PDFlink:active{
	color: #f5ca75;
	text-decoration: none;
}
.error
{
	color:Red;
}
.clear{
    clear:both;
	}

ul {
	font: normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	padding:0 5px 0 20px;
	margin:0 0 10px 10px;
}

ul li{
    padding-top:10px;
}	
ol {
	font: normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	list-style-type:decimal;
	padding:10px 5px 0 30px;
	margin:0 0 10px 40px !important;
	margin:5px 0 0 40px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#container {
	width:960px !important;
	width:960px;
	height:auto !important;
	height: 100%;
	overflow:visible;
	text-align:left;
	background-color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#masthead{
	padding:0;
	margin: 0 0 15px 0;
	width:100%;
}

#banner_home
{
	height: 163px;
	background:url(../../Resources/images/picihomehead.jpg) no-repeat #FFF;
	margin:0 !important;
	padding:0;
}

#banner
{
	height: 100px;
	background:url(../../Resources/images/picihomehead.jpg) no-repeat #FFF;
	margin:0 !important;
	padding:0;
}

#logo
{
	margin: 15px;
	float:right;
}

#bottomBar{
	clear: both;
	color: #FFF;
	padding:10px 0 0 300px;
	margin:0;
	text-align:center;
	height:30px;
	vertical-align: middle;
	background-color: #000;
}

#bottomBar ul li{
	float:left;
	clear:none;
    display:block;
	padding: 0px 15px 0 15px;
}
#bottomBar ul a, #bottomBar ul a:link, #bottomBar ul a:visited{
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}
#bottomBar ul a:hover, #bottomBar ul a:active{
	color:#999;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

/* Top Menu Styles */
.topmenu
{
	float:right;
}

.topmenu_Level1
{
	margin:0 !important;
}

.topmenu_Level1 img
{
	border-width:0;
	margin:0 !important;
	padding:0 !important;
}

.topmenu_Level2, .topmenu_Level3
{
	border:none;
	background: #ccc !important;
	width: auto;
	z-index: 400;
}

.topmenu_Level4
{
	border:none;
	background: #999 !important;
	width: auto;
	z-index: 400;
}

.topmenu_Level2 a, .topmenu_Level2 a:link, .topmenu_Level2 a:visited,
.topmenu_Level3 a, .topmenu_Level3 a:link, .topmenu_Level3 a:visited,
.topmenu_Level3 a, .topmenu_Level4 a:link, .topmenu_Level4 a:visited
{
	font:normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	padding:4px 8px;
	display:block;
	margin:0;
	color:#333;
}

.topmenu_Level2 a:hover, .topmenu_Level3 a:hover, .topmenu_Level4 a:hover
{
	padding:4px 8px;
	margin:0;
	text-decoration:none;
    color:#000;
}

.topmenu_DynamicHover
{
	background: #f6ba10;
}

/*********** text styles ***********/
.hometext{
    width:340px;
	background:#b1bdd0;
	color:#0d4d80;
    font: normal 14px/18px Arial, Verdana, Helvetica, sans-serif;
	padding:10px;
	float:right;
	margin-top:0px;
}
h2 {
	color:#0d4d80;
	font-size: 19px;
	font-weight:bold;
	padding:0 0 3px 0;
	margin:0;
	border-bottom:1px solid #bbb;
}
h3 {
	color:#0d4d80;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.headerTitle {
	
}

.headerUnderline 
{
	
}

.graphGEA {
	background-color: #fff;
	vertical-align: middle;		    
}

.headerText{
	font-size:15px;
	font-weight:bold;
}
blockquote{
    font:normal 14px/16px Georgia, Times, serif;
}
.disclaimer {
    clear:both;
    color: #003;
    font:10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
}

.headerText_small{
	font-size:11px;
	font-weight:bold;
}
/*********** # form styles ***********/
.buttonHolder{
    float:right;
	clear:both;
    width:270px;
	height:30px;
	padding:0;
	margin:2px;
	text-align:center;
}
.button{
    background:#0d4d80;
    font:bold 12px Arial, Verdana, Helvetica, sans-serif;
    color: #FFF;
	text-transform:uppercase;
	border:1px solid #CCC;
	cursor: pointer !important;
	cursor: hand;
	margin:25px 0 0 10px;
	padding:3px 5px;
}
.button_sm{
    background:#f6ba10;
    font:bold 12px Arial, Verdana, Helvetica, sans-serif;
	height:23px;
    color: #0d4d80;
	text-transform:uppercase;
	border:1px solid #0d4d80;
	cursor: pointer !important;
	cursor: hand;
	margin:5px 0 0 10px;
	padding:2px 5px;
}
div.formholder{
    clear:both;
    width: 570px;
	margin:10px 5px 20px 10px !important;
	margin:10px 5px 0 5px;
	padding:10px 0 0 0 !important;
	padding:0;
}
.formholder p{
    clear:both;
    font:bold 14px/18px Arial, Verdana, Helvetica, sans-serif;
	color:#021A32;
    margin:5px 10px 10px 10px;
}

.formitem{
    float:left;
	clear:none;
	width:275px;
	background:#0d4d80;
	border:1px solid #CCC;
	border:none;
	padding:0;
	margin:2px;
	text-align:center;
}
.formComments{
    float:left;
	clear:none;
	width:556px;
	background:#0d4d80;
	border:1px solid #CCC;
	border:none;
	padding:0;
	margin:2px 2px 20px 2px;
	text-align:center;
}
.formitem H4, .formComments H4, .formradiobuttons H4, .formcheckboxes H4{
    height:15px;
    font:bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
    color:#FFF;
	text-align:left;
    padding:3px 5px;
	margin:0;
}
.formitem input{
    width:268px;
	height:23px;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:1px 0 2px 0;
	border:1px solid #0D4D80;
}
.formComments textarea{
    width:550px;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:1px 0 2px 0;
	border:1px solid #0D4D80;
}
div.formValidators{
    clear:both;
    width:560px;
	margin:5px;
}

.formradiobuttons{
    float:left;
	clear:none;
	width:275px !important;
    width:280px;
	background:#35485B;
	border:1px solid #021A32;
	padding:0;
	margin:2px;
	text-align:center;
}
.formradiobuttons table{
    background:#FFF;
	height:20px !important;
	height:23px;
    width:274px !important;
    width:276px;
	padding:0;
	margin:0;
}
.formradiobuttons input{
	height:10px !important;
	height:15px;
}
.formradiobuttons label{
    font:normal 11px Arial, Verdana, Helvetica, sans-serif;
}
.formcheckboxes{
    float:left;
	clear:none;
	width:275px !important;
    width:280px;
	background:#35485B;
	border:1px solid #021A32;
	padding:0;
	margin:2px;
	text-align:center;
}

.formcheckboxes table{
    background:#FFF;
	height:20px !important;
	height:23px;
    width:274px !important;
    width:276px;
	padding:0;
	margin:0;
}

/*********** # weekly pricing styles ***********/
table.pricing_table{
    font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:bottom;
	padding:3px;
}
table.pricing_table img{
    float:none;
}
.weeklyPricingTableText{
    font:normal 10px Verdana, Arial, Helvetica, sans-serif; 
	padding:0;
	margin:0;
}
.background {
    background: #CFDBE6;
	padding: 5px
} 

.background_light {
    background: #CFDBE6;
	padding: 5px
} 
.nobackground {
    background: #fff;
	padding: 5px;
} 

/*********** # Fund Profile styles ***********/

.FPTable{
font:normal 11px Verdana,Verdana,Arial,Helvetica,sans-serif; 
margin-top:15px; 
border:1px solid #036;
width:535px;
}

.FPtableHeading{
background:#021A32; 
color:#FFF;
}

/* fund profile styles begin */
#profileColumn1{
float:left;
width: 470px;
padding-right:10px;
}

#profileColumn2{
float:right;
width: 470px;
padding-left:10px;
}

#profileColumn1 .pod{
margin-bottom:20px;
}

#profileColumn2 .pod{
margin-bottom:20px;
}

#profileColumn1 .pod H2{
font-size:16px;
}
.graphCell{
padding-left:50px;
}

#profileColumn2 .pod H2{
background: #0d4d80;
color:#FFF;
font-size:16px;
padding:8px 3px 3px 3px;
border-bottom:5px solid #f5ca75
}

#profileBottom{
float:none;
clear:both;
font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #CCC;
}
.cal_date_selected { 
    font:900 16px/18px Verdana,Arial,sans-serif;
    BACKGROUND-COLOR: #8080ff; 
    TEXT-ALIGN: center;
}

.cal_date_selected A, .cal_date_selected A:link, .cal_date_selected A:active, .cal_date_selected A:visited, .cal_date_selected A:hover  { 
    font:bold 14px/18px Verdana,Arial,sans-serif;
	color:#FFF;
	text-decoration:none;
}

.cal_date_active A, .cal_date_active A:link, .cal_date_active A:active { 
    font:900 14px/18px Verdana,Arial,sans-serif;
	color:#000;
	text-decoration:none;
}

.cal_date_active A:visited, .cal_date_active A:hover { 
    font:900 14px/18px Verdana,Arial,sans-serif;
	color:#390;
	text-decoration:none;
}

.cal_date_active { 
    font:bold 14px/18px Verdana,Arial,sans-serif;
    BACKGROUND-COLOR: #c0c0ff; 
    TEXT-ALIGN: center; 
}

.cal_date_inactive { 
    font:normal 14px/18px Verdana,Arial,sans-serif;
    BACKGROUND-COLOR: #ffffff; 
    TEXT-ALIGN: center; 
}
.cal_day_header { 
    font:900 14px Verdana,Arial,sans-serif;
    BACKGROUND-COLOR: #ffffff; 
}
.cal_title {
    font:900 20px/24px Verdana,Arial,sans-serif !important;
    color: white; 
}

.pod TABLE.calendar { 
    WIDTH: auto; 
}

.pod TABLE.calendar A { 
    PADDING:0; 
}
table.pricing_table{
    font:normal 11px/16px Verdana,Verdana, Arial, Helvetica, sans-serif;
	vertical-align:bottom;
	padding:3px;
}
table.pricing_table img{
    float:none;
}
.weeklyPricingTableText{
    font:normal 10px Verdana,Verdana, Arial, Helvetica, sans-serif; 
	padding:0;
	margin:0;
}
.graphGEA {
	background-color: #fff;
	vertical-align: middle;
	text-align: center;
    width: 150px;
}
.graphSEA {
	background-color: #fff;
	vertical-align: middle;
	text-align: center;	
	width: 150px;
}
.portfolio {
	float: left;
    width: 165px;
}
.portfolioTypeHeading
{	
	border-top: solid 1px #002d55;	
	/*border-bottom: solid 1px #002d55;	
	background: #CCD1D6;*/
	color: #000;
	font-weight: 500;
	font-size: 11px;
	padding-left: 6px;
	height: 25px;
}
.fund_detail_disclaimers {
    clear:both;
    color: #003;
    font:11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
}
.profile_left{    
    width: 237px;
    background:#fff;
    float:left;
	clear:none;
	padding:10px 0 0 0;
	margin:0 0 1px 0;
	border-right:1px solid #9AA3AD;
}
.profile_right{
    width:325px;
    background:#fff;
    float:right;
	clear:none;
	padding:0 !important;
	padding:10px 0 0 0;
	margin:0 0 1px 0;	
}
/* fund profile styles end */
