/* Generic styles, regardless of white label */

body 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	color:#000;
	background-color: #e8e8e8;
	margin: 0px;
	
}


#affiliateTabs
{
	background: #e8e8e8;
 	float:right;
	 
	width:800px;
	 
}

#affiliateTabs #tabHeader
{
	float: left;
	background: #e8e8e8;
	width: 220px;
	padding: 9px 0 5px 0;
	text-align: center; 
}

#affiliateTabs #tabList, #affiliateTabs #tabList #tabItem
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	
}

#affiliateTabs #tabList
{
	background: #e8e8e8;
}

#affiliateTabs #tabList #tabItem
{
	border-left: solid 1px #e8e8e8;
	width:189px;
}

#affiliateTabs #tabList #tabItem a
{
	display: block;
	padding: 14px 20px 0px 20px;
	padding-bottom:3px;
	 
}

#affiliateTabs #tabList .active, #affiliateTabs #tabList #tabItem a:hover
{
	background:  url(images/tab.png) bottom left no-repeat;
}

#affiliateTabs #tabList #tabItem a img
{
	border: none;
}


.login_form
{
	padding-left: 0px;
	padding-top: 0px;
}

.static_text
{
	color:#000;
	font-size: 9pt;
	font-family: Arial;
	font-weight: normal;
}

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

.frame_it
{
	border: solid 1px #000000;
}

.text_area
{
	width: 100%;
	border: solid 1px #000000;
}

.home_left_side
{
	border-top: solid 1px #cccccc;
}

.home_summary
{
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8a98a4;
	padding: 12px 12px 3px 12px;
}

.homeMain_summary
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #304786;
	padding: 0px 19px 10px 19px;
}

.home_info
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #527db5;
}

.home_success
{
	border: solid 1px #adc6e3;
	border-width: 0px 2px 0px 2px;
}

.membershipsPostYourFundBox
{
	border: solid 1px #25408f;
	border-width: 0px 2px 0px 2px;
}

.membershipsPostYourFundColor
{
	color: #25408f;
}

.membershipsClubHedgeBox
{
	border: solid 1px #910f23;
	border-width: 0px 2px 0px 2px;
}

.membershipsClubHedgeColor
{
	color: #910f23;
}

.clubHedgeUniqueBox
{
	border: solid 1px #910f23;
	padding: 5px 15px 5px 15px;
	
	background-color: #ffefef;
}

.membershipsALaCarteBox
{
	border: solid 1px #c48f32;
	border-width: 0px 2px 0px 2px;
}

.membershipsALaCarteColor
{
	color: #c48f32;
}

.box_title
{
  border-top: solid 1px #CCCCCC;
  color: #494747;
  width: 100%;
  padding-left: 27px;

	font-size: 11pt;
	font-family: Arial;

}

.box_content
{
  padding: 10px 10px 18px 6px;
  border: solid 1px #CCCCCC;
  color: #494747;
  
	font-size: 10pt;
	font-family: Arial;

}

.box_tab
{
  text-align: center;
  background-image: url(../images/home/tab_grad.gif);
  background-repeat: repeat-x;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #FFFFFF;
}

.contact_table
{
	background-image: url(../images/index/contact_bg.gif);
	background-repeat: repeat-x;
	background-color: #CCCCCC;
	border: solid 1px #CFCFCF;
	padding: 4px;
}

.contact_form_element
{
	color: #666666;

	font-size: 10pt;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	
	text-align:right;
}

.serviceInput
{
	padding: 5px 0px 6px 0px;
	text-align: right;
}

img 
{
  border : 0px;
}

.hidden_table
{
	position: absolute;
	z-index: 5;
	left: 0px;
	right: 0px;
	visibility: hidden;
}

.content_frame
{
	padding: 0px 8px 5px 34px; 
}

.main_content
{
	background: #FFFFFF;
	width: 100%;
	vertical-align: top;
	padding: 25px 8px 10px 8px;
}

.indent
{
	padding: 0px 9px;
}

/* gradient for sub title bars on performance update page */
.sub_title_bar_grad
{
	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;
}

.videoPresenter
{
	border: solid 1px #000000;
	margin: 12px auto 0px auto;
}

.hidden
{
	overflow: hidden;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

.placeholder
{
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	background-color: #FFF;
}

.board_members{
font-size:16px !important;
line-height:18px;
}
/* EVERYTHING BEFORE THIS LINE HAS PASSED AND IS NEEDED */
