/* AUTO_CLEAR
---------------------------------*/
.clean {
	clear:both;
	height:0;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}

.login:after,
.nav_main ul:after,
.text.columns_two:after,
.text.columns_three:after,
.wallpapers_previews:after,
.featured:after,
.content:after,
.col_wrap:after,
.fan_community ul.content_nav:after,
.fan_community ul.persons:after,
.btn:after,
.memberships .columns_two:after,
.msg_network_bar ul:after,
.ugc_subnav ul:after,
.nav_sub:after,
.merchandise_carousel .merch_body:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0;
	}
/* for IE */
.login,
.nav_main ul,
.text.columns_two,
.text.columns_three,
.wallpapers_previews,
.featured,
.content,
.col_wrap,
.fan_community ul.content_nav,
.fan_community .persons,
.btn,
.memberships .columns_two,
.msg_network_bar ul,
.ugc_subnav ul,
.nav_sub,
.merchandise_carousel .merch_body {
	display:inline-block;
	}
* html .login,
* html .nav_main ul,
* html .text.columns_two,
* html .text.columns_three,
* html .wallpapers_previews,
* html .featured,
* html .content,
* html .col_wrap,
* html .fan_community ul.content_nav,
* html .fan_community .persons,
* html .btn,
* html .memberships .columns_two,
* html .msg_network_bar ul,
* html .ugc_subnav ul,
* html .nav_sub,
* html .merchandise_carousel .merch_body {
	height:1px;
	}
.login,
.text.columns_two,
.text.columns_three,
.wallpapers_previews,
.featured,
.content,
.col_wrap,
.fan_community ul.content_nav,
.fan_community .persons,
.btn,
.memberships .columns_two,
.msg_network_bar ul,
.ugc_subnav ul,
.nav_sub,
.merchandise_carousel .merch_body {
	display:block;
	}
/* END:for IE */
/* END:auto clear */


/* MAIN
---------------------------------*/
* {
	margin:0;
	padding:0;
	vertical-align:baseline;
	outline:none;
	}
*:focus {
	outline:none;
	}
ul {
	list-style:none;
	}
fieldset {
	border:solid 0 transparent;
	}
img {
	border:none;
	}
.offscreen {
	z-index:99;
	position:absolute;
	top:-9000px;
	left:-9000px;
	}
html, body {
	height:100%;
	}
.wrapper {
	margin:0 auto;	
	width:auto;
	width:960px;
	min-height:100%;
	text-align:left;
	}
	* html .wrapper {height:100%;}
body {
	background:#002c5c url(../img/bg_body.jpg) 50% 0 repeat-x;
	text-align:center;
	font:normal 80% Arial, Helvetica, sans-serif;
	color:#fff;
	}
body.homepage {
	background:#002c5c url(../img/bg_body_hp_v2.jpg) 50% 0 repeat-x;
	}
body.ugc {
	background:#002c5c url(../img/bg_ugc.jpg) 50% 0 repeat-x;
	}
.content {
	background:#001b39;
	}
.ugc .content {
	position:relative;
	padding:10px 10px 30px;
	}
.float_right {
	float:right;
	display:inline;
	}

/* LOGIN
---------------------------------*/
.login {
	margin:9px 0 0 0;
	padding:0 10px;
	height:27px;
	background:url(../img/bg_login.gif) 0 0 no-repeat;
	color:#fff;
	}
.login h4 {
	display:block;
	float:left;
	padding:5px 10px 0 0;
	text-transform:uppercase;
	font-size:.9em;
	}
.login .textfield,
.member_login .textfield {
	display:block;
	float:left;
	margin:4px 8px 0 0;
	padding:3px 10px 0;
	height:16px;
	width:172px;
	border:0;
	background:transparent url(../img/bg_login_textfield.gif) 0 0 no-repeat;
	font-size:.85em;
	color:#92a6bb;
	}
.login .checkbox {
	display:block;
	float:left;
	margin:8px 4px 0 0;
	width:auto;
	}
	* html .login .checkbox {
		margin:4px 4px 4px 0;
		}
	*+html .login .checkbox {
		margin:4px 4px 0 0;
		}
.login .rememberme {
	display:block;
	float:left;
	margin:9px 10px 0 0;
	width:79px;
	font-size:.8em;
	text-transform:uppercase;
	}
.login .lostpassword {
	display:block;
	float:left;
	margin:9px 10px 0 100px;
	font-size:.8em;
	text-transform:uppercase;
	}
.login .lostpassword:link,
.login .lostpassword:visited {
	color:#fff;
	text-decoration:none;
	}
.login .lostpassword:hover,
.login .lostpassword:active {
	color:#fff;
	text-decoration:underline;
	}
.login .submit {
	display:block;
	float:left;
	border:none;
	margin:4px 8px 0 0;
	width:80px;
	height:19px;
	/* background:transparent url(../img/bg_login_submit.gif) 0 0 no-repeat; */
	cursor:pointer;
	text-indent:-9900px;
	}
.login .register {
	display:block;
	float:right;
	border:0;
	margin:4px 5px 0 0;
	padding:4px 0 0;
	width:80px;
	height:19px;
	background:transparent url(../img/bg_login_register.gif) 0 0 no-repeat;
	text-indent:-9900px;
	}
	* html .login .register {margin:4px 2px 0 0;}

.member_login .textfield {
	padding:3px 10px 0 5px;
	width:177px;
	margin:0 0 9px 0;
	float:none;
	border:0px solid #fff;
	}
* html .member_login .textfield { margin-bottom:8px;}
*+html .member_login .textfield { margin-bottom:8px;}
.member_login .submit {
	background:url(../img/btn_login.gif) 0 0 no-repeat;
	border:0px solid #fff;
	width:60px;
	height:48px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9900px;
	}

.member_login .col_1 { float:left; display:inline; width:192px; margin-right:8px;}
.member_login .col_2 { float:left; display:inline; width:60px;}

.member_login .register {
	width:60px;
	height:19px;
	text-indent:-9900px;
	font-size:0;
	background:url(../img/btn_sign_up.gif) 0 0 no-repeat;
	display:block;
	}
.row:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.row {
display: inline-block;
}
* html .row {
height: 1%;
}
.row {
display: block;
}
.row.member_register_notice {
	/*color: #a9b2c2;
	font-size: 12px;*/
	border-top: solid 1px #1c344f;
	margin-top: 5px;
	padding-top: 5px;
}
/* BRANDING
---------------------------------*/
.branding {
	position:relative;
	z-index:999;
	min-height:210px;
	padding:0 10px;
	}
	* html .branding {
		height:208px;
		}
	.branding .logo {
	     position:absolute;
	     top:32px;
	     left:0;
		}
	.branding h1 {
	     position:absolute;
	     top:77px;
	     right:10px;
		text-indent:-9999px;
	     width:727px;
	     height:65px;
	     background:url(../img/bg_branding_h1.png) 0 0 no-repeat;
		}
	.branding h2 {
	     position:absolute;
	     top:150px;
	     right:10px;
	     width:730px;
	     height:17px;
		background:url(../img/bg_branding_h2.png) 0 50% no-repeat;
		text-indent:-9999px;
		}
	
	.homelink{
		width:167px;
		height:33px;
		margin-top:3px;
		float:right;
	}

/* NAV_MAIN
---------------------------------*/
.nav_main {
	position:relative;
	}
.nav_main ul {
	margin:0;
	padding:0;
	position:absolute;
	top:175px; 
	right:-10px;	
	z-index:999;
	min-height:25px;
	}
* html .nav_main ul { right:0;height:25px;}
.nav_main ul li {
	float:left; 
	margin-right:10px;
	display:inline;
	list-style-image:none;
	list-style-type:none;
	}
.nav_main ul li.last {
	margin-right:0;
	}

.nav_main li a {
	display:block;
	float:left;
	height:20px;
	text-indent:-9999px;
	}
	.nav_main li a span {
	     cursor:pointer;
		}

.nav_main li.menu_home a {
	width:46px;
	background:url(../img/sprite.gif) -5px -11px no-repeat;
	}
.nav_main li.menu_home a:hover,
.nav_main li.menu_home a:active,
.nav_main li.menu_home a.current {
	background-position:-5px -54px;
	}
	
.nav_main li.menu_our_pledge a {
	width:92px;
	background:url(../img/sprite.gif) -60px -11px no-repeat;
	}
.nav_main li.menu_our_pledge a:hover,
.nav_main li.menu_our_pledge a:active,
.nav_main li.menu_our_pledge a.current {
	background-position:-60px -54px;
	}

.nav_main li.menu_memberships a {
	width:106px;
	background:url(../img/sprite.gif) -161px -11px no-repeat;
	}
.nav_main li.menu_memberships a:hover,
.nav_main li.menu_memberships a:active,
.nav_main li.menu_memberships a.current {
	background-position:-161px -54px;
	}
	
	.nav_main li.menu_memberships li.menu_memberships_fanatics a {
		width:101px;
		background:url(../img/sprite.gif) -741px -11px no-repeat;
		}
	.nav_main li.menu_memberships_fanatics a:hover,
	.nav_main li.menu_memberships_fanatics a:active {
		background-position:-741px -54px !important;
		}
		
	.nav_main li.menu_memberships li.menu_memberships_captains a {
		width:101px;
		background:url(../img/sprite.gif) -852px -11px no-repeat;
		}
	.nav_main li.menu_memberships_captains a:hover,
	.nav_main li.menu_memberships_captains a:active {
		background-position:-852px -54px !important;
		}
		
	.nav_main li.menu_memberships li.menu_memberships_legends a {
		width:101px;
		background:url(../img/sprite.gif) -963px -11px no-repeat;
		}
	.nav_main li.menu_memberships_legends a:hover,
	.nav_main li.menu_memberships_legends a:active {
		background-position:-963px -54px !important;
		}
	
.nav_main li.menu_ugc_home a {
	width:118px;
	background:url(../img/sprite.gif) -277px -11px no-repeat;
	}
.nav_main li.menu_ugc_home a:hover,
.nav_main li.menu_ugc_home a:active,
.nav_main li.menu_ugc_home a.current {
	background-position:-277px -54px;
	}
	
.nav_main li.menu_map a {
	width:122px;
	background:url(../img/sprite.gif) -406px -11px no-repeat;
	}
.nav_main li.menu_map a:hover,
.nav_main li.menu_map a:active,
.nav_main li.menu_map a.current {
	background-position:-406px -54px;
	}
	
.nav_main li.menu_customer_service a {
	width:182px;
	background:url(../img/sprite.gif) -538px -11px no-repeat;
	}
.nav_main li.menu_customer_service a:hover,
.nav_main li.menu_customer_service a:active,
.nav_main li.menu_customer_service a.current {
	background-position:-538px -54px;
	}

/* dropdown */
 ul.menu li {
 	position:relative;
	}
ul.menu ul.sub {
	position:absolute;
	top:28px;
	left:0px; 
	display: none;
	list-style:none;
	width:110px;
	}
ul.menu ul.sub li {
	position:relative;
	width:106px;
	margin:0;
	display:block;
	background-color:#012d5e;
	padding:1px 0 0 4px;
	}
ul.menu ul.sub li a {
	display:block;
	}
ul.menu ul.sub li a span {
	white-space:nowrap;
	display:block;
	width:86px;
	padding:3px 3px 2px 7px;
	float:left; 
	}
ul.menu ul.sub li.decor_t,
ul.menu ul.sub li.decor_b {
	padding:0;
	font-size:0px;
	text-indent:-9000px;
	height:4px;
	width:110px;
	}
ul.menu ul.sub li.decor_t {background:url(../img/bg_menusub_li_decor.gif) 0 0 no-repeat;}
ul.menu ul.sub li.decor_b {background:url(../img/bg_menusub_li_decor.gif) 100% 100% no-repeat;}

/* SITE_INFO
---------------------------------*/
.site_info {
	clear:both;
	padding:20px 0 0;
	background:#001c3a url(../img/bg_site_info.gif) 0 100% no-repeat;
	}
.homepage .site_info {
	background:#00244b url(../img/bg_site_info_homepage.gif) 0 100% no-repeat;
	}
.ugc .site_info {
	padding-top:40px;
	background:#00142b url(../img/bg_site_info.jpg) 0 0 no-repeat;
	}

/*stayconnected*/
.site_info .stayconnected {
	position:relative;
	margin:0 0 130px 10px;
	width:944px;
	height:87px;
	background:url(../img/bg_stayconnected.jpg) 0 0 no-repeat;
	}
.site_info .stayconnected h4 {
	text-indent:-9999px;
	}
.site_info .stayconnected ul {
	position:absolute;
	top:25px;
	right:-3px;
	display:block;
	}
.site_info .stayconnected li {
	display:inline;
	float:left;
	margin:0 17px 0 0;	
	}
/* fix for kickapps*/
.site_info .stayconnected li {
	width:93px;
	background:url(../img/bg_stayconnected_li.png) 0 0 no-repeat;
	}
.site_info .stayconnected li.nyrangers {
	width:144px;
	background:url(../img/bg_stayconnected_li_nyrangers.png) 0 0 no-repeat;
	}

.site_info .stayconnected li a {
	display:block;
	width:93px;
	height:32px;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
	position: static;
	cursor:pointer;
	}
.site_info .stayconnected li.nyrangers a {
	width:144px;
	background-image:url(../img/bg_nyrangers.png);
	}
.site_info .stayconnected li.ondemand a {
	background-image:url(../img/bg_ondemand.png);
	}
.site_info .stayconnected li.twitter a {
	background-image:url(../img/bg_twitter.png);
	}
.site_info .stayconnected li.mobile a {
	background-image:url(../img/bg_mobile.png);
	}
.site_info .stayconnected li.myspace a {
	background-image:url(../img/bg_myspace.png);
	}
.site_info .stayconnected li.facebook a {
	background-image:url(../img/bg_facebook.png);
	}

/*nav_second*/
.site_info .nav_second {
	padding:0 20px 40px;
	color:#fff;
	}
.site_info .nav_second li {
	display:block;
	float:left;
	padding:0 10px 0 0;
	text-transform:uppercase;
	font-size:.9em;
	font-weight:bold;
	}
.site_info .nav_second li a:link,
.site_info .nav_second li a:visited {
	color:#fff;
	text-decoration:none;
	}
.site_info .nav_second li a:hover,
.site_info .nav_second li a:active {
	color:#fff;
	text-decoration:underline;
	}

/* copyright */
.site_info .copyright {
	display:block;
	padding:0 20px 20px;
	font-size:.85em;
	color:#667280;
	}
.site_info .nav_second li a span {
	text-transform:none;
	}

/* CONTENT
---------------------------------*/
/* page_title */
.page_title {
	background:url(../img/bg_page_title.gif) 0 0 no-repeat;
	padding:55px 10px 0 170px;
	height:190px;
	}

.page_title.holiday_offer {
	background:url(../img/bnr_happynewyear.jpg) 0 0 no-repeat;
	}

.page_title.nhl_offer {
	background:url(../img/nhl_gamecast_960x293.jpg) 0 0 no-repeat;
	}
	
.tc_title {
	background:url(../img/bg_tc_title.jpg) 0 0 no-repeat;
	height:120px;
	}
	
.page_title h1 {
		padding:0 0 8px;
		font-size:2.8em;
	}
.page_title h1.multi_line_fix {
		padding:0 0 8px;
		font-size:2.4em;
		}
.page_title p {
	padding:0 0 15px;
	font-size:1.2em;
	line-height:1.3em;
	color:#d3e3f4;
	}
.page_title select {
		padding:1px 2px;
		width:160px;
		font:1em Arial;
		color:#000;
		}
.page_title select {
	padding:1px 2px;
	width:160px;
	font:1em Arial;
	color:#000;
	}
.page_title .memberships .member_login {
	position:absolute;
	top:60px;
	right:22px;
	}
/* text */
.text {
	margin:20px;
	}
.text p {
	margin:0 0 1.1em;
	line-height:1.5em;
	}
.text h2 {
	padding:0 0 10px;
	font-size:1.7em;
	}
.text.columns_two .col1 {
	display:block;
	float:left;
	padding-right:20px;
	width:450px;
	}
.text.columns_two .col2 {
	display:block;
	float:left;
	width:450px;
	}
.sign {
	display:block;
	height:94px;
	background:url(../img/sign.gif) 100% 0 no-repeat;
	}

/*customer_service*/
.text.columns_three.customer_service .col1,
.text.columns_three.customer_service .col2,
.text.columns_three.customer_service .col3 {
	min-height:249px;
	width:260px;
	background-color:#000e1d;
	float:left;
	display:inline;
	padding:18px;
	}
* html .text.columns_three.customer_service .col1,
* html .text.columns_three.customer_service .col2,
* html .text.columns_three.customer_service .col3 {
	height:249px;
	}
.text.columns_three.customer_service a { font-size:.9em;}
.text.columns_three.customer_service .col1,
.text.columns_three.customer_service .col2 {
	margin-right:15px;
	}
.text.columns_three.customer_service .col1 a,
.text.columns_three.customer_service .col2 a,
.text.columns_three.customer_service .col3 a {
	font-weight:bold;
	color:#fff;
	}
.text.columns_three.customer_service .col1 h3,
.text.columns_three.customer_service .col2 h3,
.text.columns_three.customer_service .col3 h3 {
	color:#d31145;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 10px 0;
	
	}
.text.columns_two h3.custserv_faq_question {
	color:#00aeef;
	font-size: 1.1em;
	margin-bottom: 12px;
	}
.faq_header {
	background: url(../img/bg_cust_serv_tear.jpg) no-repeat;
	padding: 40px 20px;
}

.faq_group_header {
	color:#d31145;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	padding-left: 20px;
}

.text.columns_two.faq_group.vertical_divider {
	background: #00142b url(../img/bg_faq_divider.gif) repeat-y 445px 0px;
	border: 10px solid #00142b;
	}
.text.columns_two.faq_group .faq_wide {
	background: #00142b;
	border: 10px solid #00142b;
	display:block;
	float:left;
	padding: 8px;
	width:885px;
	}
.text.columns_two .faq_col1 {
	display:block;
	float:left;
	padding: 8px;
	width:430px;
	}
.text.columns_two .faq_col2 {
	display:block;
	float:left;
	padding: 8px 12px;
	width:420px;
	}
	
.text.columns_two .faq_col1 a, .text.columns_two .faq_col2 a {
	font-weight:bold;
	color:#fff;
	}

/* wallpapers_previews */
.wallpapers_previews {
	padding:20px 0 20px 20px;
	background:#001b39 url(../img/bg_wallpaper_downloads.jpg) 0 0 repeat-x;
	width:940px;
	}
.wallpapers_previews h3 {
	padding:0 0 20px;
	font-size:1.2em;
	text-transform:uppercase;
	}
.wallpapers_previews .item {
	float:left;
	display:inline;
	margin:0 33px 0 0;
	width:158px;
	height:116px;
	text-align: center;
	}
	.wallpapers_previews .item.last {
		margin-right:0;
		}	

	
.wallpapers_previews .item img {
	margin:0 0 10px;
	border:1px solid #000;
	}
	
.wallpapers_previews .item_links {
	float:left;
	display:inline;
	margin:0 33px 0 0;
	width:158px;
	height:90px;
	text-align: center;
	}
	.wallpapers_previews .item_links.last {
		margin-right:0;
		}
	
.wallpapers_previews .item_links h5 {
	padding:0 0 5px;
	font-size:.9em;
	}
.wallpapers_previews .item_links li {
	padding:0 0 2px;
	font-size:.9em;
	}
.wallpapers_previews .item_links li a:link,
.wallpapers_previews .item_links li a:visited {
	color:#ce1143;
	text-decoration:none;
	}
.wallpapers_previews .item_links li a:hover{
	color:#ce1143;
	text-decoration:underline;
	}
	
.wallpaper_aspect_label {
	background-color: #00152d;
	/* width: 877px; */
	width:913px;
	padding: 2px 0px 2px 10px;
	margin: 2px 0 10px 0;
}

/* map */
.map {
	/* margin:20px 0 10px 10px; */
	padding:20px 10px 10px 10px;
	}
.photoBorder {
	border:10px solid #d31145;
	}
/* featured */
.featured {
	padding:0 0 0 10px;
	}
.featured_members {
	position:relative;
	float:left;
	margin-right:10px;
	padding:15px 0 0 0;
	width:460px;
	/*height:188px;*/
	background:#001b39 url(../img/bg_featured.gif) 0 0 repeat-x;
	overflow:hidden;
	}
.featured_members .nav {
	position:absolute;
	top:15px;
	right:10px;
	}
.featured_members .nav a {
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:16px;
	height:15px;
	text-indent:-9999px;
	font-size:0;
	background-repeat:no-repeat;
	background-position:0 0;
	}
.featured_members .nav a.prev {
	background-image:url(../img/ico_prev.gif);
	}
.featured_members .nav a.next {
	background-image:url(../img/ico_next.gif);
	}
.featured_region {
	float:left;
	padding:15px 0 0 0;
	width:472px;
	background:#001b39 url(../img/bg_featured.jpg) 0 0 repeat-x;
	}
.featured h4 {
	padding:0 0 0 15px;
	font-size:1.2em;
	text-transform:uppercase;
	}
.featured_region_text {
	font-size:.85em;
	}
.featured_region_text h5 {
	padding:0 0 5px;
	font-size:1.1em;
	color:#fff;
	text-transform:uppercase;
	}  

/* columns on the homepage */
.col_wrap .col {
	float:left;
	display:inline;
	width:400px;
	}
.col_wrap .col.large {
	width:639px;
	}
.col_wrap .col.small {
	width:300px;
	padding-left:10px;
	}


/* TOP_VIDEO
---------------------------------*/
.top_video {
	margin:0 0 78px 0;
	padding:0 10px;
	}
.top_video_left {
	padding:10px;
	width:610px;
	height:343px;
	background-color:#001124;
	float:left;
	margin-right:10px;
	display:block;
	}
.hp_video_right {
	background: url(../img/bg_hp_video_right.png) 0 0 repeat-x;
	float:left;
	margin-top:2px;
	height:360px;
	width:300px;
	}
* html .hp_video_right {
	height:363px;
	}
*+html .hp_video_right {
	height:363px;
	}
.top_video .hd_1 {
	/*margin-bottom:40px;*/
	margin-bottom:21px;
	}
.top_video .hd_2 {
	/*margin-bottom:15px;*/
	margin-bottom:4px;
	}
/*.member_login {
	background: url(../img/bg_member_login.gif) 0 0 no-repeat;
	width:263px;
	height:105px;
	padding:8px;
	margin:0 0 10px 10px;
	}
	*/
.member_login {
	background: url(../img/bg_member_login_v2.gif) 0 0 no-repeat;
	width:263px;
	height:149px;
	padding:8px 8px 0 8px;
	margin:0 0 0px 10px;
	}
.member_login h4 {
	background:url(../img/hd_member_login.gif) 0 2px no-repeat;
	height:27px;
	width:144px;
	text-indent:-9900px;
	font-size:0;
	float:left;
	display:inline;
	}
.member_login .not_member_yet {
	float:right;
	font-size:11px;
	color:#9dc3f0;
	margin-right:4px;
	margin-top:2px;
	}
.member_login .signup {
	font-size:10px;
	color:#fff;
	font-weight:bold;
	padding-top:3px;
	}

.top_video:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.top_video {
	display: inline-block;
	}
* html .top_video {
	height: 1%;
	}
.top_video {
	display: block;
	}

/* BLUESHIRT_CLUB
---------------------------------*/
.blueshirt_club {
	padding:20px 0 9px 10px;
	min-height:527px;
	}
	* html .blueshirt_club {
		height:527px;
		}
	.homepage .blueshirt_club {
		margin:0 0 18px;
		background:url(../img/bg_blueshirt_club_top_hp_v2.png) 10px 0 no-repeat;
		padding:10px 10px 0;
		}
	* html .homepage .blueshirt_club {margin:0 0 18px 10px;}
.blueshirt_club .col {
	float:left;
	display:inline;
	}
.blueshirt_club .col_wrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.blueshirt_club .col_wrap {
	display: inline-block;
	}
* html .blueshirt_club .col_wrap {
	height: 1%;
	}
.blueshirt_club .col_wrap {
	display: block;
	}
.blueshirt_club .col_wrap.first {
	padding:9px 0 0 9px;
	height:610px;
	/*background:url(../img/bg_blueshirt_club_top.gif) 0 100% no-repeat;*/
	}
	* html .blueshirt_club .col_wrap.first { height:610px;}
	.homepage .blueshirt_club .col_wrap.first {
		padding:10px 10px 0 10px;
		}
	* html .homepage .blueshirt_club .col_wrap.first {
		padding:10px 10px 0 0;
		}
.blueshirt_club .col_wrap.last {
	padding:0 0 0 2px;
	min-height:132px;
	background: url(../img/bg_blueshirt_club_bottom.gif) 0 0 no-repeat;
	}
	* html .blueshirt_club .col_wrap.last {
	  height:122px;
		}
	.homepage .blueshirt_club .col_wrap.last {
		background: url(../img/bg_blueshirt_club_bottom_hp.gif) 0 0 no-repeat;
		}
	* html .homepage .blueshirt_club .col_wrap.last {
		background: url(../img/bg_blueshirt_club_bottom_hp.gif) -10px 0 no-repeat;
		}
.blueshirt_club .col {
	float:left;
	display:inline;
	}
	.blueshirt_club .col.fan_club {
	  margin-right:20px;
		}
.blueshirt_club .col_wrap.first .col {
     position:relative;
	width:450px;
	height:560px;
     background:url(../img/bg_blueshirt_club_col_wrap.gif) 0 0 repeat-x;
	}
.blueshirt_club .col h4,
.blueshirt_club .col p {
	padding:0 10px 17px 35px;
	}
.blueshirt_club .fan_club h3,
.blueshirt_club .capt_club h3 {
	display:block;
	text-indent:-9900px;
	font-size:0;
	}
.blueshirt_club .fan_club h3 {	
	margin-top:-45px;
	margin-bottom:20px;
	height:184px;
	background: url(../img/bg_fan_club.png) 0 0 no-repeat;
	position:relative;
	}
.blueshirt_club .capt_club h3 {
	margin-top:-22px;
	margin-bottom:30px;
	height:151px;
	background: url(../img/bg_capt_club.png) 0 0 no-repeat;
	position:relative;
	}
.blueshirt_club h4 {
	padding-bottom:20px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	}
.blueshirt_club .fan_club h4 {
	color:#d31145;
	}
.blueshirt_club .capt_club h4 {
	color:#007fe2;
	}
	.blueshirt_club h4 span {
		display:block;
		clear:both;
		font-size: 18px;
		}
.for_ult_exp {
	padding:5px 0 5px 9px;
	font-size:1.3em;
	text-transform:uppercase;
	}
.blueshirt_club .col_wrap.last .col.left {
	padding:0 0 0 155px;
	width:500px;
	min-height:113px;
	background:url(../img/bg_legends_club.gif) 0 7px no-repeat;
	}
	* html .blueshirt_club .col_wrap.last .col.left {
	   height:113px;
		 width:490px;
		}
	.blueshirt_club .col_wrap.last .col.left h4 {
		padding:0 0 5px 35px;
		margin-top:30px;
		text-transform:uppercase;
		font-size:.9em;
		}
	.blueshirt_club .col_wrap.last .col.left p {
	     padding:0 0 0 35px
		}
.blueshirt_club .col_wrap.last .col.right {
	float:right;
	margin:-25px 7px 0 0;
	width:270px;
	height:150px;
	position:relative;	
	}
	.blueshirt_club .col_wrap.last .col.right .bg {background:url(../img/bg_blueshirt_club_learnmorelegends.png) 100% 100% no-repeat; position:absolute; width:177px; height:149px; bottom:0; right:-3px; z-index:1; }
	
	.homepage .blueshirt_club .col_wrap.last .col.right {
		margin:-30px 0 0 0;
		}
		
.blueshirt_club li {
	padding:0 0 0 50px;
	background:url(../img/bul.gif) 35px 5px no-repeat;
	margin-bottom: 20px;
}

/* links on home and membership pages */
.explore_blueshirts_map {
	display:block;
	width:293px;
	height:31px;
	background:url(../img/btn_explore_blueshirts_map.gif) 0 0 no-repeat;
	text-indent:-9900px;
	font-size:0;
	}
	.ugc_hp_right_block .explore_blueshirts_map {
	     margin-top:10px;
		}
.learn_more_about_legclub {
	display:block;
	width:265px;
	height:39px;
	float:left;
	margin:103px 0 0 0;
	background:url(../img/btn_learn_more_about_legclub.png) 0 0 no-repeat;
	text-indent:-9900px;
	font-size:0;
	cursor:pointer;
	position:relative;
	z-index:2;
	}
	* html .learn_more_about_legclub { margin-left:1px;}
.learn_more_about_fanclub {
	display:block;
	width:396px;
	height:31px;
	background:url(../img/btn_learn_more_about_fanclub.gif) 0 0 no-repeat;
	text-indent:-9900px;
	font-size:0;
	}
.learn_more_about_captclub {
	display:block;
	width:394px;
	height:31px;
	background:url(../img/btn_learn_more_about_captclub.gif) 0 0 no-repeat;
	text-indent:-9900px;
	font-size:0;
	}
.learn_more_about_fanclub,
.learn_more_about_captclub {
	position:absolute;
	bottom:0;
	}

/* FAN_COMMUNITY
---------------------------------*/
/* fan community & fan map blocks */
.fan_community {
	clear:both;
	background:url(../img/bg_fan_community.gif) -3px 0 no-repeat;
	color:#fff;
	padding:30px 0 0 0;
	}
	/* * html .fan_community {
		margin-top:15px;
		}
	*+html .fan_community {
		margin-top:15px;
		} */
.ugc .fan_community {
	background:url(../img/bg_fan_community_ugc.jpg) 0 0 no-repeat;
	}
.fan_community .col_wrap {
	padding:0 0 0 10px;
	}
.fan_community .fan_community_b {
	background:url(../img/bg_fan_community2.gif) 0 100% no-repeat;
	font-size:0;
	height:35px;
	}
.ugc .fan_community .fan_community_b {
	background:none;
	height:0;
	}
.fan_community h3,
.fan_map h3 {
	margin:0;
	padding:0 10px 18px 0;
	line-height:20px;
	font-size:14px;
	text-transform:uppercase;
	}
.fan_community .col.large h3 {
	padding:0 10px 18px 10px;
	}
.fan_community h3 span,
.fan_map h3 span {
	font-size:23px;
	font-weight:bold;
	}

.fan_community ul.content_nav {
	margin:0;
	padding:0 0 20px 10px;
	}
.fan_community .col.small ul.content_nav {
	padding:0 0 20px 0;
	}
.fan_community ul.content_nav li {
	float:left;
	margin-right:10px;
	display:inline;
	list-style-image:none;
	list-style-type:none;
	}
.fan_community ul.content_nav li.last {
	margin-right:0;
	}
.fan_community .content_nav li a {
	float:left;
	padding-right:5px;
	background:url(../img/bg_nav_content_a_corner.gif) 100% 0 no-repeat;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.fan_community .content_nav li a:link,
	.fan_community .content_nav li a:visited {
		color:#fff;
		text-decoration:none;
		}
	.fan_community .content_nav li a:hover,
	.fan_community .content_nav li a:active,
	.fan_community .content_nav li.current a:link,
	.fan_community .content_nav li.current a:visited {
		color:#d31145;
		text-decoration:none;
		background:url(../img/bg_nav_content_corner_current.gif) 100% 0 no-repeat;
		}
	.fan_community .content_nav li span {
		float:left;
		padding:3px 2px 4px 7px;
		height:17px;
		background:url(../img/bg_nav_content_a.gif) 0 0 no-repeat;
		cursor:pointer;
		}
	.fan_community .content_nav li a:hover span,
	.fan_community .content_nav li a:active span,
	.fan_community .content_nav li.current a:link span,
	.fan_community .content_nav li.current a:visited span {
		background-image:url(../img/bg_nav_content_a_current.gif);
		}	
	
.fan_community ul.persons {
	margin:0;
	padding:0 0 15px 0;
	}
.fan_community ul.persons li {
	float:left;
	margin-right:5px;
	display:inline;
	list-style-image:none;
	list-style-type:none;
	}
.fan_community ul.persons li.last {
	margin-right:0;
	}
.fan_community ul.persons li img {
	border:3px solid #000;
	}
.fan_community ul.persons li h5 {
	padding:3px 0;
	color:#59a1f0;
	font-size:.9em;
	padding-left:2px;
	}
.fan_community ul.persons li p {
	font-size:.85em;
	padding-left:2px;
	}

.fan_community .post_item {
	position:relative;
	padding:0 0 10px 0;
	}
.fan_community .post_item h4 {
	font-size:11px;
	text-transform:uppercase;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#073363;
	margin-bottom:5px;
	}
.fan_community .post_item li {
	padding-bottom:15px;
	}
.fan_community .post_item a {
	color:#fff;
	}
.fan_community .post_item h5 {
	display:block;
	color:#76b7ff;
	font-size:.9em;
	}
.fan_community .post_item p {
	color:#e8e8e8;
	}
.fan_community .post_item a:link,
.fan_community .post_item a:visited,
.fan_community .post_item a:active {
	text-decoration:none;
	}
.fan_community .post_item a:hover {
	text-decoration:underline;
	}

.fan_community .post_item .nav {
	position:absolute;
	top:3px;
	right:0;
	}
	* html .fan_community .post_item .nav { top:4px;}
.fan_community .post_item .nav a {
	display:block;
	float:left;
	margin:0 5px 0 0;
	width:16px;
	height:15px;
	text-indent:-9999px;
	font-size:0;
	background-repeat:no-repeat;
	background-position:0 0;
	}
	* html .fan_community .post_item .nav a {
		margin-right:3px;
		}
.fan_community .post_item .nav a.prev {
	background-image:url(../img/ico_prev.gif);
	}
.fan_community .post_item .nav a.next {
	background-image:url(../img/ico_next.gif);
	}

/* fan map block */
.fan_map {
	background:#001b39 url(../img/bg_fan_map.gif) 0 0 repeat-x;
	padding-top:5px;
	}
.fan_map .col_wrap {
	padding:0 0 0 10px;
	}
.fan_map h3 {
	padding-top:30px;
	}
.fan_map p {
	padding-bottom:1.2em;
	}
.fan_map_b {
	background:url(../img/bg_fan_map_tear.gif) 50% 100% no-repeat;
	font-size:0;
	height:40px;
	}
.btn a {
	float:left;
	padding-right:5px;
	background:url(../img/btn_red.gif) 100% 0 no-repeat;
	font-weight:bold;
	text-transform:uppercase;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.btn a:link,
	.btn a:visited,
	.btn a:active {
		color:#fff;
		text-decoration:none;
		}
	.btn a:hover {
		color:#d31145;
		text-decoration:none;
		background:url(../img/btn_red_hover.gif) 100% 0 no-repeat;
		}
	.btn span {
		float:left;
		padding:8px 8px 9px 16px;
		position:relative;
		right:8px;
		background:url(../img/btn_red.gif) 0 0 no-repeat;
		font-size:.9em;
		cursor:pointer;
		}
	.btn a:hover span {
		background-image:url(../img/btn_red_hover.gif);
		}	

/* MEMBERSHIPS
---------------------------------*/
.memberships p,
.memberships li {
	margin:0 0 1.3em;
	}
/*membership_top*/
.fanatics .membership_top {
	position:relative;
	margin:0 0 0 -34px;
	padding:14px 0 0;
	background:url(../img/bg_membership_top_fanatics_top.gif) 0 0 no-repeat;
	}
.fanatics .membership_top_inner {
	padding:20px 25px 50px 430px;
	/*height:695px;*/
	background:url(../img/bg_membership_top_fanatics.png) 0 100% no-repeat;
	}
.membership_top .memberships_logo {
	position:absolute;
	left:55px;
	top:45px;
	}
.captains .membership_top {
	margin:0 0 0 -7px;
	padding:20px 25px 0 410px;
	height:847px;
	background:url(../img/bg_membership_top_captains.png) 0 0 no-repeat;
	}
.legends .membership_top {
	margin:0 0 0 -39px;
	padding:20px 25px 0 445px;
	height:1144px;
	background:url(../img/bg_membership_top_legends.png) 0 0 no-repeat;
	}
.membership_top h1 {
	display:block;
	margin:20px 0 10px;
	height:75px;
	font-size:0;
	text-indent:-9999px;
	}
.fanatics .membership_top h1 {
	background:url(../img/bg_membership_top_h1_fanatics.gif) 0 0 no-repeat;
	}
.captains .membership_top h1 {
	background:url(../img/bg_membership_top_h1_captains.gif) 0 0 no-repeat;
	}
.legends .membership_top h1 {
	background:url(../img/bg_membership_top_h1_legends.gif) 0 0 no-repeat;
	}
.membership_top h2 {
	margin:0 0 .7em;
	color:#d31145;
	font-size:1.4em;
	font-weight:normal;
	text-transform:uppercase;
	}
.memberships .columns_two h3 {
	margin:0 0 .8em;

	color:#d31145;
	font-size:1.2em;
	text-transform:uppercase;
	}
.memberships .columns_two .col1 {
	float:left;
	margin:0 15px 0 0;
	width:250px;
	}
.memberships .columns_two .col2 {
	float:left;
	width:243px;
	}
.memberships .columns_two li {
	padding:0 0 0 15px;
	background:url(../img/bul.gif) 0 5px no-repeat;
	}
/*exclusive_merchandise*/
.memberships #exclusive_merchandise {
	padding:20px 0 0;
	min-height:226px;
	background:url(../img/bg_exclusive_merchandise.jpg) 100% 0 no-repeat;
	}
	* html .memberships.fanatics #exclusive_merchandise {
		height:226px;
		}
.memberships #exclusive_merchandise h3 {
	display:block;
	margin:0;
	padding:0;
	font-size:0;
	text-indent:-9999px;
	width:455px;
	height:46px;
	background:url(../img/bg_exclusive_merchandise_header.gif) 0 0 no-repeat;
	}
.memberships #exclusive_merchandise h4 {
	padding:5px 0 10px 7px;
	color:#fff;
	text-transform:uppercase;
	font-size:1.35em;
	}
.club_price {
	padding:40px 0 0;
	height:144px;
	background:url(../img/bg_club_price.jpg) -10px 0 no-repeat;
	text-align:center;
	}
.memberships .columns_two .club_price h3 {
	font-size:1.6em;
	color:#d31145;
	}
.memberships .columns_two .club_price h3 small {
	display:block;
	font-size:.8em;
	}
.memberships .columns_two .club_price h3 span {
	font-size:2.5em;
	color:#fff;
	font-weight:normal;
	}
.legends.memberships .columns_two .club_price h3 span {
	font-size:2em;
	}

.memberships .signup {
	display:block;
	margin:17px 0 10px;
	padding:7px 0 0;
	width:240px;
	height:21px;
	background:url(../img/bg_signup.gif) 0 0 no-repeat;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.85em;
	}
.memberships .signup:link,
.memberships .signup:visited,
.memberships .signup:hover,
.memberships .signup:active {
	color:#fff;
	text-decoration:none;
	}

/*.memberships .member_login {
	position:relative;
	margin:0;
	padding:10px 0 0 9px;
	width:234px;
	height:102px;
	background:url(../img/bg_memberlogin.gif) 0 0 no-repeat;
	}*/
.memberships .member_login {
	position:relative;
	margin:0;
	padding:10px 0 0 9px;
	width:234px;
	height:130px;
	background:url(../img/bg_memberlogin_v2.gif) 0 0 no-repeat;
	}
.memberships .member_login h3 {
	margin:0 0 8px;
	font-size:1.3em;
	color:#fff;
	font-weight:normal;
	text-transform: uppercase;
	font-weight:bold;
	/* float:left;
	display:inline;
	margin:0; */
	}
.memberships .member_login .not_member_yet {
	margin-right:8px;
	} 
.memberships .member_login .textfield {
	width:143px;
	background-image:url(../img/bg_login_textfield_memberships.gif);
	}
.memberships .member_login .submit {
	position:absolute;
	top:35px;
	right:9px;
	}
.memberships .member_login .register {
	position:absolute;
	top:80px;
	right:9px;
	}
.member_login .lostpassword {
	color:#fff;
	font-size:.85em;
	}
.memberships .member_login .lostpassword {
	position:absolute;
	left:9px;
	/*bottom:5px;*/
	color:#fff;
	font-size:.85em;
	padding-top:0;
	}
.memberships .member_login .member_register_notice {
	position: absolute;
	left:9px;
	bottom: 2px;
	width: 228px;
	/*color: #a9b2c2;
	font-size: 10px;*/
	border-top: solid 1px #1c344f;
	margin-top: 10px;
	padding-top: 2px;
}
.memberships .member_login .lostpassword:link,
.memberships .member_login .lostpassword:visited,
.memberships .member_login .lostpassword, .member_login .lostpassword:link,
.memberships .member_login .lostpassword, .member_login .lostpassword:visited {
	color:#fff;
	text-decoration:underline;
	}
.memberships .member_login .lostpassword:hover,
.memberships .member_login .lostpassword:active,
.memberships .member_login .lostpassword, .member_login .lostpassword:hover,
.memberships .member_login .lostpassword, .member_login .lostpassword:active {
	color:#fff;
	text-decoration:none;
	}

/* membership_bottom */
.membership_bottom {
	clear:both;
	margin:15px 0 0 15px;
	}
.membership_bottom_left {
	float:left;
	margin:0 14px 0 0;
	padding:10px;
	height:343px;
	width:610px;
	background:#000b17;
	}
.membership_bottom_right {
	float:left;
	border:1px solid #000b17;
	width:286px;
	height:361px;
	background:#000b17;
	}
.membership_bottom_right h3 {
	margin:0 0 20px;
	padding:12px 0 0 10px;
	height:35px;
	background:url(../img/bg_membership_bottom_right_h.gif) 0 0 no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:1.2em;
	}
.membership_bottom_right ul {
	padding:0 10px;
	font-size:12px;
	line-height:20px;
	}
.membership_bottom_right li {
	padding:0 0 0 15px;
	background:url(../img/bul.gif) 0 7px no-repeat;
	}	
.membership_bottom_right a:link, .membership_bottom_right a:visited, .membership_bottom_right a:active {
	color:#fff;
	text-decoration:underline;
	}
.membership_bottom_right a:hover {
	text-decoration:none;
	}
.member_intro {
	float:left;
	display:inline;
	width:480px;
	}


/* UGC
---------------------------------*/
.nhl_network_bar {
	 min-height:32px;	 
	 background:url(../img/bg_nhl_network_bar.gif) 0 0 repeat-x;
	 margin-top:1px;
	 padding-bottom:7px;
	 }
* html .nhl_network_bar {
	 height:32px;
	 }
/* .nhl_network_bar .wrapper { position:absolute; } */
.logo_nhl {
	 float:left;
	 display:inline;
	 padding-top:1px;
	 margin-right:7px;
	 }
.msg_network_bar .msg_network_bar_t,
.msg_network_bar .msg_network_bar_b {
	 font-size:0;
	 text-indent:-9900px;
	 height:7px;
	 background-image:url(../img/bg_msg_network_bar.gif);
	 background-repeat:no-repeat;
	 display:block;
	 }
.msg_network_bar .msg_network_bar_t {
	 background-position:0 0;
	 }
.msg_network_bar .msg_network_bar_b {
	 background-position:0 100%;
	 }
.msg_network_bar .msg_network_bar_content {
	 background-color:#002c5c;
	 padding:3px 10px 3px;
	 height:111px;
	 }

.msg_network_bar ul {
	margin:0;	 
	padding:0;	 
	}
.msg_network_bar ul li {
	float:left;	 
	margin-right:5px;	 
	display:inline;	 
	list-style-image:none;	 
	list-style-type:none;	 
	background:url(../img/bg_ugc_msg_ul_li.gif) 100% 3px no-repeat;	 
	font-size:10px;	 
	padding:0 5px 0 0;	 
	}
@media screen and (-webkit-min-device-pixel-ratio:0){
.msg_network_bar ul li { padding:0 7px 0 0;}
}
.msg_network_bar ul li.last {
	margin-right:0;	 
	background:none;	 
	}
.msg_network_bar ul li a {
	color:#fff;	 
	}
.ad_left,
.ad_right {
	float:left;	 
	display:inline;	 
	padding-bottom:4px;	 
	}
.ad_left {
	padding-right:11px;	 
	}
.homepage_ugc .login {
	margin:8px 0 0 0;
	 }

/* start: tools */
.tools {
	float:right;
	min-height:20px;
	}
	* html .tools {
		height:20px;
		}
	.tools a {
	     display:block;
	     float:left;
	     margin:0 0 0 12px;
	     padding:3px 0 0;
	     width:103px;
	     height:16px;
	     background:url(../img/bg_tools_a.gif) 0 0 no-repeat;
	     text-transform:uppercase;
	     text-align:center;
	     font-size:.95em;
	     font-weight:bold;
		}
		.tools a:link,
		.tools a:visited,
		.tools a:hover,
		.tools a:active {
		     color:#fff;
		     text-decoration:none;
			}
/* /end: tools */

/* ugc homepage layout*/
.widget_video {
	margin:0 0 10px;
	}
.ugc_hp_left {
	clear:both;
	float:left;
	width:639px;
	}
.ugc_hp_right {
	float:left;
	width:300px;
	}
.widget_photos,
.widget_members,
.ad_block,
.widget_blogs {
	margin:0 0 15px;
	}
.ugc_hp_left_block {
	margin-left:-10px;
	}
/* .ugc homepage layout*/

/*widget_members & widget_photos */
.widget_members,
.widget_photos {
	position:relative;
	padding:3px;
	width:623px;
	background:#001329;
	}
.ugc .content .widget_members h3,
.ugc .content .widget_photos h3 {
	margin:0;
	width:623px;
	height:42px;
	text-indent:-9999px;
	}
	.ugc .content .widget_members h3 {
		background:url(../img/bg_widget_members_h.gif) 0 0 no-repeat;
		}
	.ugc .content .widget_photos h3 {
		background:url(../img/bg_widget_photos_h.gif) 0 0 no-repeat;
		}
.widget_members .widget_members_links,
.widget_photos .widget_members_links {
	position:absolute;
	top:10px;
	right:9px;
	width:87px;
	}
	.widget_members .widget_members_links a,
	.widget_photos .widget_members_links a {
	     /* display:block; */
			 display:inline;
	     float:left;
	     /* margin:0 0 0 10px; */
			 margin:0;
	     padding:0 5px 0 0;
	     /* height:20px; */
	     background:url(../img/bg_nav_corner.gif) 100% 0 no-repeat;
	     text-transform:uppercase;
	     font-weight:bold;
	     font-size:.85em;
			 position:relative;
		}
		.widget_members .widget_members_links a span,
		.widget_photos .widget_members_links a span {
			/* display:block; */
			 display:inline;
			 float:left;
			padding:3px 0 5px 5px;
			height:17px;
			background:url(../img/bg_nav_a.gif) 0 0 no-repeat;
			 position:relative;
			/*left:-5px; */
			}
	.widget_members .widget_members_links a:link,
	.widget_members .widget_members_links a:visited,
	.widget_photos .widget_members_links a:link,
	.widget_photos .widget_members_links a:visited {
	     color:#fff;
	     text-decoration:none;
		}
	.widget_members .widget_members_links a:hover,
	.widget_members .widget_members_links a:active,
	.widget_photos .widget_members_links a:hover,
	.widget_photos .widget_members_links a:active {
	     color:#d31145;
	     text-decoration:none;
	     background:url(../img/bg_nav_content_corner_current.gif) 100% 0 no-repeat;
		}
		.widget_members .widget_members_links a:hover span,
		.widget_members .widget_members_links a:active span,
		.widget_photos .widget_members_links a:hover span,
		.widget_photos .widget_members_links a:active span {
			background:url(../img/bg_nav_content_a_current.gif) 0 0 no-repeat;
			}

	.widget_members .widget_members_links .widget_members_nav,
	.widget_photos .widget_members_links .widget_members_nav {
	     float:right;
		}
		.widget_members .widget_members_links .widget_members_nav a,
		.widget_photos .widget_members_links .widget_members_nav a {
			padding:0;
			width:23px;
			height:20px;
			text-indent:-9999px;
			}
			.widget_members .widget_members_links .widget_members_nav a.next,
			.widget_photos .widget_members_links .widget_members_nav a.next{
			     background:url(../img/next.gif) 0 0 no-repeat;
				}
			.widget_members .widget_members_links .widget_members_nav a.prev,
			.widget_photos .widget_members_links .widget_members_nav a.prev{
			     background:url(../img/prev.gif) 0 0 no-repeat;
				}
.widget_members .object,
.widget_photos .object {
	width:623px;
	overflow:hidden;
	}
/* emd: widget_members & widget_photos */

/* UGC_SUBNAV  (can be deleted after kickapps implementation)
---------------------------------*/
.ugc .content h3  {
	margin:10px 0 15px;
	color:#fff;
	font-size:1.8em;
	text-transform:uppercase;
	}
.ugc_subnav {
	position: relative;
	}
.ugc_subnav ul {
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	right:-10px;
	}
	* html .ugc_subnav ul {
		top:0;
		}
.ugc_subnav ul li {
	float:left; 
	margin-right:10px;
	display:inline;
	list-style-image:none;
	list-style-type:none;
	}
.ugc_subnav ul li.last {
	margin-right:0;
	}

.ugc_subnav ul li a {
	float:left;
	padding-right:5px;
	background:url(../img/bg_nav_content_a_corner.gif) 100% 0 no-repeat;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	text-transform:uppercase;
	}
	.ugc_subnav ul li a:link,
	.ugc_subnav ul li a:visited {
		color:#fff;
		text-decoration:none;
		}
	.ugc_subnav ul li a:hover,
	.ugc_subnav ul li a:active,
	.ugc_subnav ul li.current a:link,
	.ugc_subnav ul li.current a:visited {
		color:#d31145;
		text-decoration:none;
		background:url(../img/bg_nav_content_corner_current.gif) 100% 0 no-repeat;
		}
	.ugc_subnav ul li span {
		float:left;
		padding:3px 2px 4px 7px;
		height:17px;
		background:url(../img/bg_nav_content_a.gif) 0 0 no-repeat;
		cursor:pointer;
		}
	.ugc_subnav ul li a:hover span,
	.ugc_subnav ul li a:active span,
	.ugc_subnav ul li.current a:link span,
	.ugc_subnav ul li.current a:visited span {
		background-image:url(../img/bg_nav_content_a_current.gif);
		}

/* NAV_SUB
---------------------------------*/
.nav_sub {
	font-size:.9em;
	font-weight:bold;
	color:#fff;
	background:#000e1d url(../img/bg_nav_sub.gif) 0 0 no-repeat;
	min-height:75px;	
	}
	* html .nav_sub {
		height:75px;
		}
.nav_sub_b {
	padding-bottom:20px;
	background:url(../img/bg_nav_sub_ul.gif) 0 100% repeat-x;
	min-height:30px;
	padding:25px 10px 20px;
	}
* html .nav_sub_b {
		height:30px;
		}
	
.nav_sub ul {
	margin:0;
	padding:0;
	float:left;
	}
.nav_sub ul li {
	float:left; 
	margin-right:20px;
	display:inline;
	list-style-image:none;
	list-style-type:none;
	}
.nav_sub ul li.last {
	margin-right:0;
	}

.nav_sub a:link,
.nav_sub a:visited {
	color:#fff;
	text-decoration:none;
	}
.nav_sub a:hover,
.nav_sub a:active {
	color:#fff;
	text-decoration:underline;
	}
.nav_sub .current a:link,
.nav_sub .current a:visited,
.nav_sub .current a:hover,
.nav_sub .current a:active {
	color:#d31145;
	}
.nav_sub .tools a:hover,
.nav_sub .tools a:active {
	text-decoration:none;
	}

/* headlines in Title_page */
.page_title p.hd_bsu_map {
	width:627px;
	height:129px;
	background:url(../img/hd_bsu_map_v2.gif) 0 0 no-repeat;
	text-indent:-9900px;
	font-size:0;
	}
.page_title p.hd_customer_service_and_faqs {
	width:765px;
	height:104px;
	background:url(../img/hd_customer_service_and_faqs.gif) 0 0 no-repeat;
	text-indent:-9900px;
	font-size:0;
	}
.page_title p.hd_memberships {
	width:481px;
	height:126px;
	background:url(../img/hd_memberships_v2.gif) 0 0 no-repeat;
	text-indent:-9900px;
	font-size:0;
	}

/* columns for UGC content */
.ugc_pages_content .widget {
	width:770px;
	margin-right:10px;
	}
.ugc_pages_content .advert {
	width:160px;
	}
	
/* content_head */
.content_head {
	height:55px;
	background:#000e1d;
	}
	.content_head h2 {
	     display:block;
	     float:left;
	     padding:6px 0 0 10px;
		color:#fff;
	     font-size:24px;
	     letter-spacing:-1px;
	     text-transform:uppercase;
		}
	.content_head .searh {
		float:right;
		width:224px;
		margin:18px 5px 0 0;
		}
		.content_head .searh .textfield {
			float:left;
			border:0;
			margin:1px 0 0;
			padding:1px 2px;
			width:194px;
			height:17px;
			background:url(../img/bg_search.gif) no-repeat 0 0;
			font-size:0.85em;
			color:#161616;
			}
		.content_head .searh button {
			float:right;
			border:0;
			width:24px;
			height:24px;
			background:transparent url(../img/sprite_search_ico.gif) no-repeat scroll 0 0;
			cursor:pointer;
			text-indent:-9000px;
			}

.featured_region_text p { font-size:12px; line-height:18px;}
.featured_region_text p,
.featured_region_text h5 { padding-left:20px; padding-right:10px;}

/* MERCHANDISE_CAROUSEL */
.merchandise_carousel {
	padding:0 0 0 20px;
	margin:18px;
	/* position:relative;
	
	height:180px;
	z-index:1;
	background:url(../img/bg_merchandise_carousel.gif) 50% 0 no-repeat; */
	}
.merchandise_carousel h3 {
	display:block;
	position:relative;
	margin:0 0 0 60px;
	padding:0 0 0 365px;
	min-height:35px;
	background:url(../img/hd_20092010_exc_merch.gif) 0 0 no-repeat;
	font-size:0;
	text-indent:-9999px;
	z-index:999;
	}
	* html .merchandise_carousel h3 {height:26px;}
.merchandise_carousel .merch_nav_prev,
.merchandise_carousel .merch_nav_next {
	position:absolute;
	bottom:60px;
	left:30px;
	display:none;
	width:41px;
	height:38px;
	background:url(../img/bg_merch_nav_prev.gif) 0 0 no-repeat;
	text-indent:-9999px;
	font-size:0;
	cursor:pointer;
	z-index:999;
	}
.merchandise_carousel .merch_nav_next {
	left:auto;
	right:20px;
	background:url(../img/bg_merch_nav_next.gif) 0 0 no-repeat;
	}
.merchandise_carousel .merch_item {
	float:left;
	margin:0 10px 20px;
	text-align:center;
	list-style:none;
	}
	.merchandise_carousel .merch_item h5 {
	     font-size:12px;
		}
/* MEMBER_VIDEO
---------------------------------*/
.member_video {
	margin:0 0 0 0;
	}
.member_video_left {
	padding:10px;
	width:610px;
	height:343px;
	background-color:#001124;
	float:left;
	margin-right:10px;
	display:block;
	}
.member_video_right {
	background: url(../img/bg_box_newsevents.jpg) 0 0 repeat-x #010b17;
	float:left;
	margin-top:2px;
	height:310px;
	width:300px;
	padding-top:50px;
	}
	
.member_video_right	ul {
font-size:12px;
line-height:20px;
padding:0 10px;
}

.member_video_right	li {
	background:transparent url(../img/bul.gif) no-repeat scroll 0 7px;
padding:0 0 0 15px;
}

* html .member_video_right {
	height:313px;
	padding-top:50px;
	
	}
*+html .member_video_right {
	height:313px;
	padding-top:50px;
	
	}
.member_video .hd_1 {
	/*margin-bottom:40px;*/
	margin-bottom:21px;
	}
.member_video .hd_2 {
	/*margin-bottom:15px;*/
	margin-bottom:4px;
	}
/*.member_login {
	background: url(../img/bg_member_login.gif) 0 0 no-repeat;
	width:263px;
	height:105px;
	padding:8px;
	margin:0 0 10px 10px;
	}
	*/
.member_login {
	background: url(../img/bg_member_login_v2.gif) 0 0 no-repeat;
	width:263px;
	height:149px;
	padding:8px 8px 0 8px;
	margin:0 0 0px 10px;
	}
.member_login h4 {
	background:url(../img/hd_member_login.gif) 0 2px no-repeat;
	height:27px;
	width:144px;
	text-indent:-9900px;
	font-size:0;
	float:left;
	display:inline;
	}
.member_login .not_member_yet {
	float:right;
	font-size:11px;
	color:#9dc3f0;
	margin-right:4px;
	margin-top:2px;
	}
.member_login .signup {
	font-size:10px;
	color:#fff;
	font-weight:bold;
	padding-top:3px;
	}

.member_video:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.member_video {
	display: inline-block;
	}
* html .member_video {
	height: 1%;
	}
.member_video {
	display: block;
	}
	
.p10{padding:10px}