/* Font Styles */


h1
{
	margin: 0px 0px 8px 0px;
	color: #618ABA;
	font-size: 13pt;
	font-family: Arial;
	font-weight: bold;	
}

.sub_title, h2
{
	margin: 0px 0px 5px 0px;
	color: #618ABA;
	font-size: 11pt;
	font-family: Arial;
	font-weight: bold;	
}

.hybrid
{
	background: #FFFFFF;
}

.hybrid .sub_title
{
	color: #0057A6;
	font-size: 11pt;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;	
	margin-bottom: 6px;
}

.hybrid .strong
{
	color: #0057A6;
	font-weight: bold;
	text-decoration: none;
}


.special
{
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

.strong
{
	color: #618ABA;
	font-weight: bold;
	text-decoration: none;
}

.darkStrong
{
	color: #2758a1;
	font-weight: bold;
	text-decoration: none;
}

.static_text, p, body
{
	margin: 0px;
	/*color: #666666;*/
	color:#000;
	font-size: 9pt;
	font-family: Arial;
	font-weight: normal;
	line-height: 13pt;
}

.dynamic_text
{
	color: #363636;
	font-size: 9pt;
	font-family: Arial;
	font-weight: bold;	
}

.smaller
{
	font-size: 8pt;
}

a.link
{
	color: #294785;
	text-decoration: underline;
}

a.linkOver, a.link:hover
{
	color:#2758A1;
	text-decoration: underline;
}

/* Defining Styles */

/* defines the background that matches the logo colours */
.logo_bg
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}

.menu_bg
{
	background-color: #FFFFFF;
}

/* defines body background color on static pages */
.content
{
	background-color: #00367F;
	/*text-align: center;*/
	vertical-align: top;
}

/* defines background color of content on static pages */
.static_content
{
 	background-color: #FFFFFF;
}

/* defines background color of content on member pages */
.member_static_content
{
 	background-color: #FFFFFF;
}

.static_menu_element
{
	display: block;
	padding: 2px 10px 2px 10px;
	border: solid 1px #cbcbcb;
	border-width: 1px 0px 0px 0px;
	color: #647fb8;
	background-color: #FFFFFF;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.static_menu_element:hover
{
	background-color: EEEEEE;
}

.static_menu_element_sub
{
	display: block;
	padding: 2px 10px 2px 20px;
	border: solid 1px #cbcbcb;
	border-width: 0px 0px 0px 0px;
	color: #647fb8;
	background-color: #FFFFFF;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

.static_menu_element_sub:hover
{
	background-color: #EEEEEE;
}


/* defines style of login forms */
.main_login_form
{
	background-color: #c5d1e8;
	padding: 4px;
}

/* defines color/size of login form fields */
.login_form_element
{
	color: #00367F;

	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
}


/* footer area, background should match the background of the "outside" pages */

.footer_area
{
	background-color: #00367F;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
}

/* footer menu element on static pages */
.foot_menu
{
	color: #FFFFFF;
	padding: 0px 8px 0px 8px;
	
	text-decoration: none;
}


/* static area page header */

.full_header_bar
{
	background-image: url(../images/full_header_bar.jpg);
	background-repeat: no-repeat;
	background-position: 10px 37px;
	
	
	background-color: #FFFFFF;
	color: #B7B7B7;
	
	text-align: left;
	padding-left: 11px;
	vertical-align: top;
	padding-top: 10px;
	width:  587px;
	height: 50px;
	
	font-size: 15pt;
	font-family: Arial;
}


/* link in the header bar found in the static area, see glossary, color should match .full_header_bar */
.full_header_link
{
	font-size: 13pt;
	font-family: Arial;
	color: #B7B7B7;

	text-decoration: underline;
}

/* gradient for sub title bar on contact and tell a friend pages. */
.sub_title_bar
{
	background-image: url(../../../images/index/sub_title_bar.gif);
	background-repeat: repeat-x;
	
	background-color: #FFFFFF;
	color: #3333CC;
	
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 22px;
	
	font-size: 10pt;
	font-family: Arial;
	font-weight: bold;
}

/* member area top where it shows login information */
.brief_info
{
	color: #18488f;
	
	height: 26px;
	background: url( ../images/brief.gif ) repeat-x;
	
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
}

.brief_info_home
{
	display: block;
	background: url( ../images/home.gif ) no-repeat 10px 8px;
}

.brief_info_home_link
{
	color: #18488f;
	padding-left: 20px;
}

.brief_info_color, .brief_info_color:hover
{
	color: #18488f;
	text-decoration: none;
}

.brief_info_color:hover
{
	text-decoration: underline;
}


.brief_info_contrast
{
	color: #FFFFFF;
}

/* submenu for hedge registration and investor registration pages, defines element */
.sub_menu
{
  font-family: Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #666666;
  text-decoration: none;
}

/* submenu for hedge registration and investor registration pages, defines element hover color */
.sub_menu:hover
{
  color: #618ABA;
}

/* submenu for hedge registration and investor registration pages, defines current element */
.sub_menu_current
{
  font-family: Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #618ABA;
  text-decoration:none;
}


/* member area title above navigation */
.title_bar
{
	color: #FFFFFF;
	background-color: #2F64C4;
	height: 29px;

	vertical-align: middle;
	text-align: left;	
	padding-left: 61px;

	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
}

/* member area navigation menu */

.nav_bar_table
{
	width: 100%;
	margin-bottom: 1px;
	background: url( ../images/nav.gif ) repeat-x;
}

.nav_bar
{
	text-align: left;	
}

/* member area navigation menu element */
.nav_bar_element, .nav_bar_element_over, .nav_bar_element:hover
{
	padding: 7px 15px 8px 15px;
	border-right: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-size: 10pt;
	font-family: Arial;
	text-decoration: none;
}

.nav_bar_element_over, .nav_bar_element:hover
{
	background: url( ../images/nav_over.gif ) repeat-x;
}


/* sub title bar in members area */
.member_sub_title_bar
{
	background-image: url(../images/full_header_bar.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	background-color: #FFFFFF;
	
	color: #00367F;
	
	text-align: left;
	margin-top: 25px;
	width:  587px;
	height: 42px;
	
	font-size: 11pt;
	font-family: Arial;
	font-weight: bold;
}

/* search navigation page listings, color defines the selected page */
.searchPages
{
	margin-right: 10px;
	font-size: 9pt;
}

.searchPageOn
{
	text-decoration: underline;
}

/* tip inside the category Header */
.tip_categoryHeader
{
	background-image: url(../images/icons/tip.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 6px 10px 6px 32px;
	margin-top: 2px;
	color: #4d6699;
	display: block;
}

/* view tip link */
.tip_regular
{
	background-image: url(../images/icons/tip.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 12px 10px 32px;
	color: #00367F;
	display: block;
}

/* general [+] image */
.plus_categoryHeader
{
	background-image: url(../images/plus_categoryHeader.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 16px;
	margin-top: 8px;
	margin-right: 12px;
	color: #4d6699;
	display: block;
}

.icon_categoryHeader
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 4px 0px 4px 30px;
	margin: 4px 25px 0px 4px;
	color: #4d6699;
	display: block;
}

/* general row colors, even */
td.rowHeader
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #B1C7E1;
	padding: 2px 10px 2px 10px;
}

/* general row colors, even */
td.rowOn, td.row0
{
	background-color: #E4EDFD;
	padding: 2px 10px 2px 10px;
}

/* general row colors, odd */
td.rowOff, td.row1
{
	background-color: #F6F9FE;
	padding: 2px 10px 2px 10px;
}

/* general category header colors */
.categoryHeader, .categoryHeaderBlank, .categoryHeaderLight
{
	width: 100%;
	background-color: #F8F8F8;
	padding:8px 0 8px 15px;
	margin:10px 0;
}

.categoryHeaderLight
{
	background: #eaeff7;
	margin-bottom: 0px;
	padding: 6px 0px 0px 5px;
}

.categoryHeaderLight select, .categoryHeaderLight input
{
	font-size: 8pt;
}

.categoryHeaderBlank
{
	background-color: #FFFFFF;
	border: solid 1px #d4ddec;
	border-width: 1px 0px;
}

/* general category header text */
.categoryHeaderText
{
	font-size: 15px;
	font-weight: bold;	
}
.categoryHeaderStaticText
{
	font-size: 9pt;
	font-family: Arial;
	color: #4d6699;
	text-decoration: none;
}

a.categoryHeaderStaticText:hover
{
	text-decoration: underline;
}

.categorySubHeader
{
	background-color: #4d6699;

	padding: 3px;
	margin: 0 0 1px 0;
	color: #FFFFFF;
}

/* investor category header text */
.categorySubHeaderText
{
	font-size: 9pt;
	font-family: Arial;
	font-weight: bold;	
	color: #FFFFFF;
	margin-left: 10px;
}

/* investor row colors, even */
td.investorRowOn
{
	background-color: #F9DE94;
	padding: 2px 10px 2px 10px;
}

/* investor row colors, odd */
td.investorRowOff
{
	background-color: #FEF3D5;
	padding: 2px 10px 2px 10px;
}


/* investor category header colors */
.investorCategoryHeader, .investorCategoryHeaderBlank
{
	width: 100%;
	background-color: #fee6c0;
	border-top: solid 1px #FFFFFF;

	height: 34px;
	margin-bottom: 7px;

	color: #bd7427;
}

.investorCategoryHeaderBlank
{
	background-color: #FFFFFF;
	border: solid 1px #f8ead8;
	border-width: 1px 0px;
}

.icon_search
{
	border: solid 1px #d4ddec;
	border-width: 0 1px 1px 1px;
	background-repeat: no-repeat;
	background-position: 3px center;
	padding: 12px 5px 13px 46px;
	margin: 0;
	color: #657aa7;
	display: block;
}

.detailLabel, .detailAnswer, .investorDetailLabel, .investorDetailAnswer
{
	border: solid 1px #d9d9d9;
	background: #ececec;
	width: 40%;
	padding: 3px 8px;
	font-weight: bold;
}

.detailAnswer, .investorDetailAnswer
{
	font-weight: normal;
	border: solid 1px #ececec;
	background: #FFFFFF;
	width: 60%;
}

.searchNote
{
	margin:  9px 5px;
}

.searchNote strong
{
	display: block;
	margin-bottom: 4px;
}

.investorDetailLabel, .investorDetailAnswer
{
	border: solid 1px #ffd891;
	background: #feeed1;
}

.investorDetailAnswer
{
	background: #FFFFFF;
}




/* investor category header text */
.investorCategoryHeaderText
{
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;	
	color: #DB812A;
	margin-top: 8px;
	margin-left: 10px;

}

.investorLink
{
	color: #DB812A;
	text-decoration: underline;
}

/* investor border color */
.investorFrame
{
	border: solid 1px #F7C493;
}

/* investor color */
.investorBold
{
	color: #DB812A;
	font-weight: bold;
}

.investorCategorySubHeader
{
	background-color: #ffc15e;

	padding: 3px;
	margin: 20px 0 10px 0;
	color: #FFFFFF;
}

/* investor category header text */
.investorCategorySubHeaderText
{
	font-size: 9pt;
	font-family: Arial;
	font-weight: bold;	
	color: #FFFFFF;
	margin-left: 10px;

}

/* hedge row colors, even */
td.hedgeRowOn
{
	background-color: #E4F6C3;
	padding: 2px 10px 2px 10px;
}

/* hedge row colors, odd */
td.hedgeRowOff
{
	background-color: #F6FCEB;
	padding: 2px 10px 2px 10px;
}

/* hedge fund [+] image */
.plus_hedgeCategoryHeader
{
	background-image: url(../../../images/icons/plus_hedgeCategoryHeader.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 16px;
	margin-top: 8px;
	margin-right: 7px;
	color: #96C04A;
	display: block;
}

/* hedge fund category header colors */
.hedgeCategoryHeader
{
	width: 100%;
	background-color: #E2F6BA;
	border-top: solid 1px #FFFFFF;

	height: 34px;
	margin-bottom: 7px;
	
	color: #9DC750;
}

/* hedge fund category header text */
.hedgeCategoryHeaderText
{
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;	
	color: #9DC750;
	margin-top: 8px;
	margin-left: 10px;
}

/* hedge fund border color */
.hedgeFrame
{
	border: solid 1px #BFEB6B;
}


/* hedge fund color */
.hedgeBold
{
	color: #A5CE59;
	font-weight: bold;
}

/* border around "save search" & "bookmark this fund" */
.save_frame
{
	border: solid 1px #B4CADD;
}

/* member footer menu*/
.static_nav_bar	
{
	border: solid 1px #666666;

	border-left-width: 0px;
	border-right-width: 0px;
	
	text-align: center;
	
	padding-top: 2px;
	padding-bottom: 2px;
}

/* member footer menu elements */
.static_nav_element		
{
	color: #666666;
	
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	
	padding-left: 12px;
	padding-right: 12px;	
}

/* member add space */
.ad_space
{
	background-color: #00367F;
}

/* EMAIL STYLES */

.emailLeftColumn
{
	width: 46px;
	background-color: #83A8F3;
	border-right: solid 1px #FFFFFF;
	vertical-align: top;
}

.emailRightColumn
{
	width: 100%;
	background-color: #20397C;
	border-left: solid 1px #FFFFFF;
}

.emailTitle
{
	color: #618ABA;
	font-size: 13pt;
	font-family: Arial;
	margin-bottom: 15px;
}

