/***************************
	VBC PUBLIC CATALOG 
	global structure styles
***************************/

label[htmlFor="Tell_me_more_about_herbalife_business_Opportunity"], label[for="Tell_me_more_about_herbalife_business_Opportunity"] {
	float: left !important;
 	width: 300px !important;   
}

#siteWrapper {
	margin:0px auto;
	position:relative;
	text-align:left;
	width:970px;
}
#header{
	background:url(../../img/public/header-background.gif) no-repeat left top;
	height:124px;
	margin: 0 auto;
	padding-right: 55px;
	width: 900px;
}
#header #logo {
	background:url(../../img/public/herbalife_logo.gif) no-repeat left top;
	float:left;
	height:46px;
	left:30px;
	margin:0px;
	position:relative;
	width:283px;
}
#header #utilityMenu {
	float:right;
	height:63px;
	margin:0px;
	position:relative;
	right:78px;
	text-align:right;
	top:10px;
	width:450px;
}
#header #utilityMenu table {
	border:0px;
	color:#fff;
	font-size:11px;
	margin:0px 0px 0px auto;
	text-align:right;
	width:auto;
}

#panelLocaleselect a:link,#panelSearch a:link { 
	text-decoration: underline; 
	color: #FFF; 
	font-size:11px;
}

#panelLocaleselect a:visited, #panelSearch a:visited{ 
	text-decoration: underline; 
	color: #FFF; 
	font-size:11px;
}

#panelLocaleselect a:hover, #panelSearch a:hover{ 
	text-decoration: underline; 
	color: #FFF; 
	font-size:11px;
}

#panelLocaleselect a:active, #panelSearch a:active{ 
	text-decoration: underline; 
	color: #FFF; 
	font-size:11px;
}

#siteSearchBtn{
	padding: 0px 0px;
	vertical-align: middle;
}

#glowmenu {
	clear:both;
}

#tabs{
	display:none;
}

#subMenuContainer {
	display:none;
}

#pageContent{
	background:#fff;
	height:auto;
	margin:0px auto 0px auto;
	padding:10px 0px 10px 0px; 
	text-align:left;
	width:955px;
}

#contentHead,#contentFoot,#footer {
	clear:both;
}

#contentHead { 
	height: 40px !important; 
}

#rightContainer { 
	right: 10px !important; 
}

#panelSearch{
	color: #FFF;
}

/* content Footer
*******************************************************************/ 
#contentFoot {
	background: url(../../img/public/footer-background.gif) no-repeat 0px 0px;
	color:#fff;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	height:24px;
	line-height:24px;
	margin-bottom: 5px;
	position: relative;
	text-align:center;
	top: 30px;
}
#contentFoot a { color: #fff; padding: 0 5px; }   


/* Footer
*******************************************************************/
#footer {
	background:none;
	clear: both;
	color: #747474;
	font-family:Helvetica,Arial,sans-serif;
	font-size: 10px;
	height: 80px;
	line-height:12px;
	margin: 20px auto 0;
	position:relative;
	text-align: justify;
	width: 955px;
}
#footer a {
	color: #009900;
}
#footer a:hover {
	text-decoration:underline;
}
#footer p {
 /*  letter-spacing: 0.15em;*/
	text-align:center;
}
#footer .footer-server-info {
	bottom:10px;
	color:#999;
	position:absolute;
	right:20px;
}
#footer .footer-cols {
	clear:both;
	margin:35px 37px 30px 37px;
	padding:0px;
}
#footer .footer-cols .col {
	
}
#footer .footer-cols .col a {
	color:#68b621;
	font-weight:bold;
	text-decoration:none;
}
#footer .footer-cols .col.hl-member {
	border-right:1px solid #9db1af;
	float:left;
	height:37px;
	overflow:visible;
	position: relative;
	text-align: justify;
	top: 10px;
	width:393px;
}
#footer .footer-cols .col.hl-member span {
	display:inline;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
	line-height:12px;
	margin:0;
	padding: 0;
}
#footer .footer-cols .col.copyright {
	float:right;
	height:auto;
	text-align:left;
	width:476px;
}
#footer .footer-cols .col.copyright span {
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
	line-height:12px;
}

#ProductLeadPage #centerContainer { 
	margin-left: -50px; 
}

#ProductLeadPage .errMsg { 
	margin-left: 160px; 
	margin-top: 2px; 
}

#ProductLeadPage .subpage-head { 
	margin-top: 30px; 
}

#ProductLeadPage .field-validation-valid { 
	margin-left: 160px; 
}

#ProductLeadPage ul.lead-gen-form { 
	list-style-type: none; 
	margin-top: 30px; 
} 

#ProductLeadPage li { 
	clear: both; 
	display: block; 
	height: auto; 
	margin: 10px 0; 
}

#ProductLeadPage li .margin-top.float-right { 
	width: 260px !important; 
}

#ProductLeadPage li label { 
	float:left; 
	padding-right: 15px; 
	text-align: right; 
	width: 200px; 
}

#ProductLeadPage #InterestCheckboxDiv {
	margin-top: -15px; 
}

#ProductLeadPage #PersonalGoals { 
	height: 100px; 
	width: 300px;
}

#ProductLeadPage #TellMeMore { 
	display:inline !important; 
	float: left !important; 
	margin-left: 160px; 
	margin-right: -10px !important; 
}

#ProductLeadPage input[type="text"] { 
	width: 300px; 
}

#PhoneNumberFirstPart, #PhoneNumberMiddlePart, #PhoneNumberLastPart { 
	width: 96px !important; 
}

#Gender { 
	margin-left: 150px; 
}

#Gender + #Gender { 
	margin-left: 10px; 
}

/* Account Creation
********************************************************************/
#centerContainer .TermsDistributor { 
	color: #fdb55f;
	font-weight: bold; 						
}

#CreateAccountPage { 
	float:left;  
	margin-top: 20px; 
}
			
#GoPage { 
	margin-bottom: 20px; 
}

.printfooter{
 display:none;
}
/* Navigation
********************************************************************/
#glowmenu { 
	top: 28px !important; 
}   
   
.glowingtabs a { 
	font-size: 11px; 
}

.glowingtabs a span {
	padding: 5px 2px 0 0;
}

.dropmenudiv_d a:link { 
	font-size: 11px; 
	text-align: left; 
}

.localeselect {
    color: #FFFFFF;
    text-align: right;
}

.localeselect {
    padding-right: 4px;
}

.localebox {
    width: 169px;
}

.searchfield {
    width: 125px;
}

.noindex {
    padding-bottom: 3px;
    padding-right: 17px !important;
    padding-top: 10px;
    text-align: right;
}

.general-link { 
	text-decoration: underline !important; 
}

.dsa-image {				
	background: url(/content/global/img/dsa-image.png) 0 0 no-repeat; 
	float: left;					
	text-indent: -9999px; 
	width: 40px; 
	height: 40px; 
}

.dsa-image a { 
	display:block; 
	height: 40px; 
	width: 40px; 
}

.dsa-text { 
	width: 320px !important; 
	display: inline-block !important; 
	margin-left: 10px !important; 
}