body {
	background:url(/images/bg.gif) #151515;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#303030;
	position:relative;
}

#wrapper {
	width:1000px;
	margin:auto;
	position:relative;
	margin: 0 auto;
	color:#303030;
	
}

/****** HIDE FORM IE6 *******/

#IEsniffer { display:none; }

*html #IEsniffer { position:relative; width:1000px; height:300px; background:#000; padding-top:200px; font-size:16px; color:#FFF; font-weight:bold; text-align:center; opacity: 0.8;  filter: alpha(opacity = 80); display:block!important; z-index:99; }

*html #IEsniffer a { color:#fff; text-decoration:underline; }

*html #main, *html #loginShareBar, *html #nav, *html #B_abuse { display:none; }

*html #header { background:url(/images/HD_performanceCenter.gif) no-repeat 146px 50px !important; }

/******** END HIDE FROM IE 6 ******/

#header {
	width:1000px;
	float:left;
	height: 158px;
	position: relative;
/*	background:url(/images/HD_performanceCenter.png) no-repeat 146px 0px;*/
	background:url(/images/BG_header.jpg) no-repeat;

	z-index:80;
}



/* END BETA***********************************/

a { text-decoration:none; }

a:hover { text-decoration:underline; }

a img { border:none; }

form { display:inline; }

h2 { font-size:14px; }

h3 { font-size:12px; line-height:16px; }

form {display:inline;}

input, select { font-size:11px; }


#header a { margin: 0; padding: 0; }

#header #gssi { float:right; margin-top:35px; margin-right:10px; }

#logo {
	top:40px;
	right:15px;
	z-index:1;
	position:absolute;
	width:160px;
	height:70px;
}

#logo:hover { text-decoration:none; }

/* LOGIN AND SHARE BAR */

#loginShareBar {
	position:absolute;
	top:0;
	right:0px;
	height:31px;	
	padding-top:4px;
	width:444px;
	float:left;
	line-height:20px;
}

.loginbar { background:url(/images/BG_login.gif) no-repeat;  }

.logoutbar { background:url(/images/BG_logout.gif) no-repeat;  color:#FFF; font-size:11px; font-weight:bold; }

.loginbar #login {  width:132px; float:left;  padding-left:75px; display:inline; position:relative; }

.logoutbar #login { display:none;  }

.logoutbar #user {  width:185px; float:left; padding-left:21px;display:inline;  }

.loginbar #user { display:none; }

#loginShareBar input { width:100px;  float:left; margin-right:5px;/*display:inline;*/ margin-top:0; padding:1px 2px; height:12px;  }

.logoutbar #user span  { float:left; width:110px;  }
.logoutbar #user span a {color:#FFF; font-size:11px; text-decoration:none;}
.logoutbar #user a img{float:right; margin:5px 4px; width:61px; }

#loginExp {
	display:none;
	background:url(/images/BG_login_expand.gif) no-repeat; 
	width:174px; 
	height:60px; 
	position:absolute; 
	top:20px; 
	left:8px;
	padding-left:68px;
	padding-top:5px;
}

#loginExp #lbgo { width:auto; height:auto; clear:both; margin:5px 0 5px 32px; } 

#loginExp #forgot { position:absolute; bottom:6px; right:20px; line-height:13px; }

#login a, #login a:hover { color:#FFF; font-size:11px; font-weight:bold; }

#shareBar { float:right; width:175px; height:20px; background:url(/images/BG_shraeBar.gif) no-repeat left center; margin-left:8px; padding-left:53px; }

#shareBar a img {display:block; float:left; }

#forgotpw {
	position:absolute; top:35px; left:6px;  width:232px; /*height:176px;*/ display:none; padding:25px; z-index:99;line-height:15px;
}

#forgotpw p { padding:0; margin:4px 0;  }

#forgotpw input { width:150px; margin-bottom:5px; }

#tellPopup {
	position:absolute; top:30px; left:150px; height:240px;  /*width:405px;*/width:250px;  display:none; padding:20px; z-index:99;line-height:15px;
}

#tellPopup .box { width:190px; float:left; }

#tellPopup input { width:170px; }

#tellPopup textarea { width:365px; height:115px; margin-bottom:5px; }

.I_info { position:relative; color:#303030; z-index:99; }

.I_info span { color:#303030; display:none; }
.I_info:hover span {  position:absolute; display:block !important;color:#303030;width:140px; padding:10px; text-align:left; min-height:30px; _height:30px; z-index:90; border:1px solid #dba748; background:url(/images/profile/popup/BG_popup.gif) repeat-x #fee487 bottom; top:-22px; right:15px; }

#login .I_info span, #P_LoginForm .I_info span, #loginFull .I_info span { left:14px; top:-5px; }


/*  NAVIGATION */

#nav {
	margin-top: -15px;
	padding: 0; 
	position: absolute;
	top: 134px;
	left: 0;
	width:100%;
	background:url(/images/BG_nav.gif) no-repeat top left;
	height:40px;
	z-index:-1;
	
	
}

#nav ul { list-style:none; margin: 5px 0; padding:0;}

#nav ul li { float:left;  }

#nav ul li a { outline:none; display:block; height:33px;}

#nav ul li a span { display:none; }

#nav ul li a.active { background-position:right; }

.navbar_pt { background:url(/images/BG_N_PT.gif) no-repeat top left; height:54px;}

#nav .nav_home { position:absolute; left:0; width:68px; background:url(/images/N_home.gif) left no-repeat; }

#nav .nav_tracker { position:absolute; left:71px; background:url(/images/N_PT.gif) no-repeat left; width:207px;  }

#nav .nav_blog { position:absolute; left:280px; background:url(/images/N_blog.gif) no-repeat left; width:109px; }

#nav .nav_video { position:absolute; left:391px; background:url(/images/N_video.gif) no-repeat left; width:148px; }

#nav .nav_coach { position:absolute; left:545px; background:url(/images/N_coach.gif) no-repeat left; width:141px; }


/* SEARCH BAR */

#searchBar {
	width:305px;
	height:20px;
	position:absolute;
	top:9px;
	right:6px;
}

#searchBar img { float:left; margin:5px; display:inline; }

#searchBar .keyword { width:245px; float:left; padding:1px 2px; height:14px; display:inline;  }

#searchBar .go { margin-left: 2px; display:inline; }



/* MAIN CONTENT AREA */

#main {
	background:url(/images/BG_main.gif);
	width:1000px;
	float:left;
	padding-bottom:22px;
	margin-bottom:5px;
}

#leftCol {
	width:202px;
	float:left;	
	margin-right:20px;
	display:inline;
	margin-top:20px;
	color:#303030;
}


#rightCol {
	float:left;	
	width:778px;
	margin-top:20px;
	position:relative;
}

.small_caps { font-size:10px; text-transform:uppercase;  }

.light_gray { color:#7a7a7a; }

.dark_gray { color:#010101; font-weight:bold; }

.oliveLine { border-top:3px #d91500 solid; margin-top:6px; }

.orangeLine { border-top:3px #f96704 solid; margin-top:6px; }

.blue_elipse, .elipse {
	display:block;
	width:38px;
	height:16px;
	color:#FFF;
	float:right;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	background:url(/images/profile/BG_elipse_blue.gif) no-repeat;
	margin-left:10px;
}

.red_elipse { background:url(/images/profile/BG_elipse_red.gif) no-repeat; margin-top:3px; }


.profile .b_link { 
	background:url(/images/BG_viewButton.gif) repeat-x; 
	height:28px; 
	line-height:26px; 
	color:#4f4f4f; 
	width:160px; 
	display:block; 
}

.b_link .arrow { color:#ff9600;  font-size:14px;  }

.b_link:hover  { text-decoration:none !important; }

/* LEFT COL */

#leftColWrapper {
	width:202px;
	float:left;
	display:inline;
}

#leftColContent {
	padding-left:18px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:15px;
	width:164px;
	float:left;
	background-color:#f2f2f2;
	border:0px red solid;
}
#leftColContent .date {
	border-bottom: 4px solid #4f4f4f;
	float:left;
	margin-bottom:22px;
	display:inline;
	/*width:160px;*/
	width:180px;
	clear:both;
	
}
#leftColContent .date #monthDivWrapper {height:25px; /*width:70px;width:200px  !important;*/ float:left; padding-top:15px;padding-bottom:0}
#leftColContent .date #monthDiv {height:40px;width:110px !important;float:left;padding:0;}
#leftColContent .date #monthDiv .month {display:none;}

#leftColContent .date #dayDivWrapper {height:30px; width:60px;  float:right;padding:0;}
#leftColContent .date #dayDiv {height:30px; width:60px;float:right; padding:0}
#leftColContent .date #dayDiv .day{display:none;} 

.float_right { float:right; }

.float_left { float:left; }

/* BANNER 728x90 */

#banner_bottom {
	
	background:url(/images/BG_banner_728x90.gif) no-repeat left;
	padding-left:238px;
	padding-top:6px;
	width:768px;
	height:96px;
	float:left;
	position:relative;
}

#banner_bottom .Glink {
	position:absolute;
	top:2px;
	left:120px;
	width:96px;
	height:92px;
}

/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* FOOTER */


#footer {
	color:#FFF;
	float:left;
	width:1000px;
	margin:2px 0 20px 0;
	background:#060606;
	padding:8px 0;
	font-size:11px;
	position:relative;
	z-index:70;
}

#abuseForm {
	position:absolute;
	top:-370px;
	right:150px;
	width:500px;
	height:340px;
	display:none;
	padding:15px 20px;
	z-index:99;
	
}

.popup { background: url('/images/BG_popup.gif') #2e2e2e repeat-x bottom; text-align:left; color:#bababa !important; border:1px #404040 solid;  }

.popup label { float:left; clear:both; margin-top:6px; font-weight:bold; color:#bababa !important;  font-size:10px !important;text-transform:uppercase; line-height:16px; }

.popup input { width:450px; clear:both; float:left; margin:0 !important; }

.popup textarea { width:450px; height:80px; clear:both; float:left; }

.popup .close {  position:absolute; top:5px; right:0px; display:block;  background: url(/images/B_closePopup.gif) no-repeat; width:70px; height:16px; z-index:99;  }



.popup h2 { border-bottom:3px solid #272727; padding-bottom:5px; }

.popup .close span { display:none; }

.popup .b_send { width:160px !important;  margin-top:8px !important;  height:26px!important; background: url(/images/B_sendEmail.gif) no-repeat; border:none; }
.popup .b_submit { width:160px !important;  margin-top:8px !important;  height:26px!important; background: url(/images/B_submit_black.gif) no-repeat; border:none; }
.popup .popup_message { float:left; width:100%; margin-top:5px; display:none; }

#abuseForm .popup_message  { margin-top:-3px; position:relative;  }


.errorMessage { color:#cc0000 !important; }

#footer .links {
	float:left;	
}


#footer .links a, #footer .links a:link, #footer .links a:visited {
	padding-right: 6px;
	padding-left: 6px;
	color: #ffffff;
	text-decoration: none;
	font-size:11px;
}

#footer .links a:hover {
	padding-right: 6px;
	padding-left: 6px;
	color: #ffffff;
	text-decoration: underline;
}


#footer .Fright { float:right; margin-right:10px; }

#askExpert a { color:#ff241c !important; }

#askQuestion_counter, #askQuestionVideo_counter, #askQuestionFAQ_counter, #askQuestionCol_counter {font:10px Arial, Helvetica, sans-serif;color:#7a7a7a;width:110px; }

#askQuestionCol_counter {margin-left:5px; display:inline; line-height:20px;}

/*HOMEPAGE*/
#askQuestion_counter {float:left; line-height:25px !important;}

#ATE_response {position:absolute;top:-13px;left:0;}
#ATE_leftCol_content #ATE_response {top:220px;}
#ATE_right #ATE_response {top:235px;}
#ATE_bottom #ATE_response {top:130px;left:775px;}
