/* Global Template */

BODY {    
    padding-right: 0px;
    padding-left: 0px;
    font-size: 12px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    padding-top: 0px;
    font-family: arial,verdana,sans-serif;
	background-image:url(../images/bg_main_repeat.gif);
	background-repeat: repeat-x;
	background-color: #63b0f0;
    text-align: left;		
}
	
TD {
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
TH {
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
}

LI {
   list-style-position: outside;
   font-size: 12px
}

UL {
	margin-bottom:5px;
	margin-top:5px;
	
}

/*template*/

.header {
	font-size:24px;
	font-weight:normal;
	color: #FFFFFF;
	margin-bottom:20px;
	background-repeat: no-repeat;
	width:434px;
	height:24px;
	padding-top:10px;
	font-family:HelveticaNeueLT Std, Arial;
}
.header strong {
	font-weight:bolder;
}

.subheader {
	font-size:15px;
	font-weight:bold;
	color: #f79120;
	margin-bottom:5px;
}
.logo {
	position:absolute;
	width:370px;
	height:80px;
	margin-top:8px;
	margin-left:7px;
	z-index:1;
}

.ajax_before_login {
	position:absolute;
	z-index:3;
	background-image:url(../images/bg_before_login.gif);
	background-repeat: no-repeat;
	width:181px;
	height:26px;
	margin-top:73px;
	margin-left:777px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-top:7px;
	padding-left:20px;
}

.ajax_member_login {
	position:absolute;	
	background-image:url(../images/bg_member_login.gif);
	background-repeat: no-repeat;
	width:353px;
	height:99px;
	margin-top:0px;
	margin-left:605px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
}

.ajax_search_tool {
	position:absolute;	
	background-image:url(../images/bg_search_tool.gif);
	background-repeat: no-repeat;
	width:331px;
	height:66px;
	margin-top:33px;
	margin-left:627px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-top:7px;
	padding-left:10px;
}

.ajax_after_login {
	position:absolute;
	z-index:3;
	background-image:url(../images/bg_after_login.gif);
	background-repeat: no-repeat;
	width:181px;
	height:26px;
	margin-top:73px;
	margin-left:777px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-top:7px;
	padding-left:20px;
}

/*search*/

.bg_form {
	width:654px;
	height:63px; 
	background-image:url(../images/bg_silhouette_form_1.gif);
	background-repeat: no-repeat;
	padding-top:20px;
	padding-left:20px;
}

/*profile template*/

.white_link a, .white_link a:hover, .white_link a:visited, .white_link a:link {
	color: #FFFFFF;
	text-decoration:underline;
}
.blue_link a, .blue_link a:hover, .blue_link a:visited, .blue_link a:link {
	color: #60ABEA;
	text-decoration:underline;
}
.header_profile {
	position:absolute;
	z-index:23;	
	font-size:24px;
	font-weight:bold;
	color: #FFFFFF;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;	
	width:434px;
	height:24px;
}

.profile_font {
	font-size:11px;
	font-weight:normal;	
}


.profile_custbg {
	font-size:24px;
	font-weight:bold;
	color: #FFFFFF;
	margin-bottom:20px;
	background-repeat: no-repeat;
	width:434px;
	height:24px;
}

.profile_addlogo {
	font-size:24px;
	font-weight:bold;
	color: #FFFFFF;
	margin-bottom:20px;
	background-repeat: no-repeat;
	width:434px;
	height:24px;
}

.profile_photo {
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	margin-top: 16px;
	margin-bottom:20px;	
	width:240px;
	height:206px;
}

.profile_gendata {
	font-size:11px;
	font-weight:normal;
	color: #FFFFFF;
	margin-bottom:5px;	
	width:409px;
	height:105px;
	margin-left:260px;
	margin-top:-230px;
}

.greyed_out {
	font-weight:normal;
	color: #999999;
}

.profile_name {
	font-size:21px;
	font-weight:bold;	
	margin-bottom:5px;	
}

.profile_console {
	font-size:11px;
	font-weight:normal;
	color: #FFFFFF;
	margin-bottom:5px;	
	width:665px;
	margin-top:20px;
}

.bg_navconsole {
	width:665px;
	height:26px;	
	background-repeat: no-repeat;
}

.orangelink {
	color:#ea8f05;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	}

.console_btm {
	background-repeat: no-repeat;
}

.console_lft {
	background-repeat: no-repeat;
}

.console_rt {
	background-repeat: no-repeat;
}

/*customized template*/

.tmplt_main {
	/*padding-left: 10px;*/
	padding:10px 10px 10px 10px;
	background-repeat: no-repeat;
	height:647px;
	/*margin-left:10px;*/
}

.tmplt_top {	
	background-repeat: no-repeat;
}

.tmplt_btm {	
	background-repeat: no-repeat;
	background-position:bottom;
}

.tmplt_rt {	
	background-repeat: repeat-y;
	background-position:right;
}

.tmplt_lft {	
	background-repeat: repeat-y;
}

.tmplt_sub {
	font-weight:bold;
	color:#f79120;
}


txt_photo {	
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

/*left gutter margin*/

#mbr_nav {
	background-image:url(../images/bg_mbr_nav.gif);
	background-repeat: no-repeat;
	color:#ffffff;
	font-weight:bold;
	width:120px;
	height:165px;
}

#promo_bballspotlight {
	background-image:url(../images/promos/sub/bg_promo_bballspotlight.gif);
	background-repeat: no-repeat;
	color:#ffffff;
	font-weight:bold;
	width:120px;
	height:165px;
	padding:37px 5px 0px 10px;
	font-size:9px;
	line-height:11px;
}

.btn_bballspotlight {	
	padding-top:65px;
	width:39px;
	height:23px;	
}

#promo_getthe411 {
	background-image:url(../images/promos/sub/bg_promo_getthe411.gif);
	background-repeat: no-repeat;
	color:#ffffff;
	font-weight:bold;
	width:120px;
	height:165px;
	padding:27px 5px 0px 10px;
	font-size:9px;
	line-height:11px;
}

.btn_getthe411 {	
	padding-top:74px;
	width:39px;
	height:23px;	
}

#promo_drillsandtips {
	background-image:url(../images/promos/sub/bg_promo_drillsandtips.gif);
	background-repeat: no-repeat;
	color:#ffffff;
	font-weight:bold;
	width:120px;
	height:165px;
	padding:41px 5px 0px 10px;
	font-size:9px;
	line-height:11px;
}

.btn_drillsandtips {	
	padding-top:60px;
	width:39px;
	height:23px;	
}

.loggedin_nav_link {
	padding-top:8px;
	padding-left:8px;
	padding-bottom:4px;
}
.loggedin_nav_link a, .loggedin_nav_link a:link, .loggedin_nav_link a:active, .loggedin_nav_link a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.loggedin_nav_link a:hover {
	color:#F79120;
	text-decoration:none;
}
.loggedin_nav_link a:active {
	color:#FFFFFF;
	text-decoration:none;
}

/*become a member*/

.promo_become {
	position:relative;	
	margin-top:30px;
	margin-right:15px;	
	width:208px;
	height:228px;	
	float:left;	
	font-size:11px;
	font-weight:bold;
	}

.promo_benefits {
	position:absolute;
	background-image:url(../images/promos/promo_benefits.gif);
	background-repeat: no-repeat;
	margin-top:10px;
	margin-right:15px;	
	width:208px;
	height:228px;		
	}
.promo_benefits_inner {
	padding:15px 15px 0px 15px;
}
.promo_pricing {
	position:absolute;
	background-image:url(../images/promos/promo_pricing.gif);
	background-repeat: no-repeat;
	margin-top:10px;
	margin-right:15px;	
	width:208px;
	height:228px;		
	}	
.promo_pricing_inner {
	padding:15px 15px 0px 15px;
}
.promo_signup {
	position:absolute;
	background-image:url(../images/promos/promo_signup.gif);
	background-repeat: no-repeat;
	margin-top:10px;
	margin-right:15px;	
	width:208px;
	height:228px;		
	}
.promo_signup_inner {
	padding:15px 15px 0px 15px;
}

/*the zone*/

.promo_zone_main {
	position:relative;	
	background-image:url(../images/zone/zone_module_main.jpg);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-right:15px;	
	padding-left:520px;
	padding-right:120px;
	padding-top:130px;
	width:970px;
	height:292px;		
	font-size:12px;
	font-weight:bold;
	z-index:33;
	}

#zone_content {
	height:630px;
	position:relative;
}
#zone_silhouette {
	position:absolute;
	bottom:4px;
	right:-3px;
	z-index:30;
}

.zone_row {
	clear:both;
	padding-top:3px;
}
#zone_welcome {
	position:relative;	
	background-image:url(../images/zone/zone_module_main.jpg);
	background-repeat: no-repeat;
	width:970px;
	height:292px;		
}
.zone_module_short {
	float:left;
	position:relative;
	width:240px;
	height:100px;
}
.zone_module_short .text {
	padding-top:3px;
	padding-bottom:3px;
}
.zone_module_short_inner {
	padding-left:11px;
	padding-top:10px;
}
.zone_module_short.short_left {
	background-image:url(../images/zone/bg_short_1.jpg);
}
.zone_module_short.short_middle {
	background-image:url(../images/zone/bg_short_2.jpg);
}
.zone_module_short.short_right {
	background-image:url(../images/zone/bg_short_3.jpg);
}
.zone_module_tall {
	float:left;
	position:relative;
	width:240px;
	height:180px;
}
.zone_module_tall .text {
	width:85px;
	padding-top:48px;
	font-weight:bolder;
}
.zone_module_tall_inner {
	padding:10px 32px 0px 13px;
}
.zone_module_tall.tall_left {
	background-image:url(../images/zone/bg_cool_downloads.jpg);
}
.zone_module_tall.tall_middle {
	background-image:url(../images/zone/bg_drills_tips.jpg);
}
.zone_module_tall.tall_right {
	background-image:url(../images/zone/bg_bball_spotlight.jpg);
}
.zone_spacer {
	width:3px;
	float:left;
}
/* my account */
.my_home_callout {
	float:left;
	font-size:10px;
	font-weight:bolder;
	height:100px;
	width:207px;
	position:relative;
}	
.my_home_callout_inner {
	padding-left:18px;
	padding-right:8px;
	padding-top:18px;
}	
.my_home_callout .text {
	font-size:10px;
	font-weight:bolder;
	padding:10px 0px 10px 0px;
}
	
.my_home_callout.left {
	background-image:url(../images/my_account/callout_bg_left.jpg);
}
.my_home_callout.middle {
	background-image:url(../images/my_account/callout_bg_middle.jpg);
}
.my_home_callout.right {
	background-image:url(../images/my_account/callout_bg_right.jpg);
}

/* home page */
.homepage_callout_small {
	width:240px;
	height:100px;
	position:relative;
	float:left;
	font-size:10px;
	font-weight:bolder;
	line-height:12px;
}
.homepage_callout_small_inner {
	padding-left:9px;
	padding-top:9px;
}

.homepage_row {
	padding-bottom:3px;
}

.homepage_callout_main {
	height:270px;
	float:left;
}

.homepage_callout_reg {
	background-image:url(/images/home_reg_bg.gif);
	float:left;
	width:359px;
	margin-left:4px;
	height:271px;
}
.homepage_row.row_first {
	height:271px;
}
.homepage_row.row_second {
	height:101px;
}
.homepage_row.row_third {
	height:280px;
}
.homepage_row.row_fourth {
}

.homepage_callout_small.small_left {
	background-image:url(../images/homepage/hp_job_listing_bg.jpg);
}
.homepage_callout_small.small_middleleft {
	background-image:url(../images/homepage/hp_search_bg.gif);
}
.homepage_callout_small.small_middleright {
	background-image:url(../images/homepage/hp_featured_bg.gif);
}
.homepage_callout_small.small_right {
	background-image:url(../images/homepage/hp_zone_bg.jpg);
	width:240px;
}
.homepage_callout_small.small_right .homepage_callout_small_inner {
	padding-left:118px;
}

.homepage_callout_tall {
	position:relative;
	float:left;
	height:280px;
	font-size:10px;
	font-weight:bolder;
	line-height:12px;
}
.homepage_callout_tall_inner {
	padding-top:12px;
}
.homepage_callout_tall.tall_wide {
	background-image:url(../images/homepage/hp_tallwide_bg.gif);
	width:482px;
}
.homepage_callout_tall.tall_wide .homepage_callout_tall_inner {
	padding-left:15px;
}
.homepage_callout_tall.tall_medium {
	background-image:url(../images/homepage/hp_tallmedium_bg.gif);
	width:301px;
	height:279px;
}
.homepage_callout_tall.tall_narrow {
	background-image:url(../images/homepage/hp_tallnarrow_bg.gif);
	width:180px;
}

.homepage_pressbox_row {
	clear:both;
	padding-bottom:5px;
}
.homepage_pressbox_logo {
	float:left;
	width:75px;
}
.homepage_pressbox_text {
	float:left;
	padding-right:5px;
	width:90px;
}
.homepage_callout_spacer {
	float:left;
	width:3px;
}

.homepage_callout_spacer_narrow {
	float:left;
	width:1px;
}

.homepage_callout_tiny {
	width:482px;
	height:50px;
	float:left;
}
.homepage_callout_tiny_inner {
	padding-top:6px;
	padding-left:9px;
}
.homepage_callout_tiny.tiny_left {
	background-image:url(../images/homepage/hp_tiny_light_bg.gif);
}
.homepage_callout_tiny.tiny_right {
	background-image:url(../images/homepage/hp_tiny_dark_bg.gif);
}

/*links*/

A:link
{
    COLOR: #60abea;
    TEXT-DECORATION: underline;
}
A:visited
{
    COLOR: #60abea;
    TEXT-DECORATION: underline;
}
A:active
{
    COLOR: #60abea;
    TEXT-DECORATION: underline;
}
A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
	
}


A.white:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.white:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.white:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.white:hover
{
    COLOR: #60abea;
    TEXT-DECORATION: none;
	
}

A.search:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.search:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.search:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.search:hover
{
    COLOR: #60abea;
    TEXT-DECORATION: none;
}

A.flag:link
{
    font-weight:bold;
	font-size:11px
	
    TEXT-DECORATION: none;
}
A.flag:visited
{
    font-weight:bold;
	font-size:11px;	
    TEXT-DECORATION: none;
}
A.flag:active
{
    font-weight:bold;
	font-size:11px;	
    TEXT-DECORATION: none;
}
A.flag:hover
{
    font-weight:bold;
	font-size:11px;
    TEXT-DECORATION: none;
	
}

A.photo:link
{
    font-weight:bold;
	font-size:11px;	
    TEXT-DECORATION: none;
}
A.photo:visited
{
    font-weight:bold;
	font-size:11px;	
    TEXT-DECORATION: none;
}
A.photo:active
{
    font-weight:bold;
	font-size:11px;	
    TEXT-DECORATION: none;
}
A.photo:hover
{
    font-weight:bold;
	font-size:11px;
    TEXT-DECORATION: none;
	
}


A.console:link
{
    font-size:11px;	
	font-weight:bold;
	COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.console:visited
{
    font-size:11px;	
	font-weight:bold;
	COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.console:active
{
    font-size:11px;	
	font-weight:bold;
	COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.console:hover
{
    font-size:11px;	
	font-weight:bold;
	COLOR: #ea8f05;
    TEXT-DECORATION: none;
	
}



A.footer_link:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.footer_link:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.footer_link:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
A.footer_link:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
	
}

/*Forms*/

.textarea
{
    FONT: 11px arial,verdana,sans-serif;
    WIDTH: 350px;
    HEIGHT: 90px;
}

.input
{
    FONT: 11px arial,verdana,sans-serif;
    WIDTH: 210px;
    HEIGHT: 18px;
	margin-bottom:5px;
}

.input_ajax_login
{
    FONT: 11px arial,verdana,sans-serif;
    WIDTH: 131px;
    HEIGHT: 18px;
	margin-bottom:5px;
	position:absolute;
	margin-top:5px;
	margin-right:9px;
	color:#999999;
}
#header_login_password.input_ajax_login
{
	margin-left:140px;
}
#header_login_password_watermark.input_ajax_login
{
	margin-left:140px;
}

.input_myhome
{
    FONT: 11px arial,verdana,sans-serif;
    WIDTH: 210px;
    HEIGHT: 18px;
	margin-bottom:5px;
}

.input_reg
{
    FONT: 11px Helvetica,Arial,Verdana,sans-serif;
    WIDTH: 165px;
    HEIGHT: 18px;
}

.select
{
    FONT: 11px arial,verdana,sans-serif;
    WIDTH: 210px;
    HEIGHT: 18px;
	margin-bottom:5px;
}

.select_ajax_login
{
    FONT: 11px arial,verdana,sans-serif;
    WIDTH: 131px;
    HEIGHT: 18px;
	margin-bottom:5px;
}

.form_error {
	color:#FF0000;
}

.form_error_field {
	border:solid 2px red;
}

/* home page featured member */
	.featured_member 
	{
		float:left;
		background-image:url(/images/homepage/fm_bg.gif);
		height:100;
		width:121;
		position:relative;
	}
	.featured_member_title 
	{
		margin-top:6px;
		margin-left:7px;
		float:left;
	}
	.featured_member_link {
		color:#000000;
		position:absolute;
		bottom:6px;
		text-decoration:none;
		font-weight:bolder;
		text-align:center;
	}
	.fm_top {
		margin-top:6px;
		width:120px;
		text-align:center;
		font-size:14px;
		font-weight:bolder;
	}
	.fm_image 
	{
		text-align:center;
	}
	.fm_bottom 
	{
		text-align:center;
		float:left;
	}
	a.featured_member_link, a:visited.featured_member_link {color:#FFFFFF;text-decoration:none;width:121px;text-align:center;}	
	a.featured_member_link:hover {color:#0070AC;}

/* Article Styles */
#container {
	position:relative;
	left:0px;
	top:0px;
	width:980px;
	height:800px;
	background:url(/images/gradient_bg.jpg);
}

#article {
	padding:19px 97px 45px 57px;
}

#article .copy {
	width:700px;
	font:11px Verdana,Helvetica,sans-serif;
	line-height:18px;
	color:#666666;
}

/*Footer*/

.footer {
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #8d9295;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}

/* grids */
.grid_header {
	border-bottom:solid 1px white;
}

.grid_footer {
	border-top:solid 1px white;
}

/* home page mini-reg */
.reg_mini {padding:29px 21px 0 24px;}
.rm_copy {padding:10px 0;}
.rm-row {clear:both;height:24px;}
.rm-label {float:left;width:85px;}
.rm-field {float:left;}
.rm_button {text-align:right;margin-right:20px;}