﻿body{
	margin:24px 0 0 0;
	padding:0;
	background: transparent url(../../images/wood_bg.jpg) repeat 0 0;
	color: #626060;
	font: normal normal normal 10px 'Trebuchet MS', Helvetica, sans-serif;
}
a {color:#119548;text-decoration:none;}
a:hover {text-decoration:underline;}
form {margin:0;padding:0;}
ul{ text-indent:0; padding:0; margin:0; list-style-type:none;}
h1 { margin:0; padding:0;}
h1 span, h2 span, h3 span, .heading span { position:absolute; left:-10000px;}
img { border:none; }
#container { margin:0 auto; text-align:center; position:relative; width:935px;}
.header_bg {
	width:935px;
	height:146px;
	background: url(../../images/top_nav_phase1.png) no-repeat 0 0;	
	position:absolute;
}
.new_sticker {
	background: url(../../images/new_sticker.png) no-repeat 0 0;	
	width:67px;
	height:51px;
	position:absolute;
}

/********** HEADER :: START **********/

.header {
	position:relative;
	width:935px;
	height:146px;
	margin-top: 20px;
}
.header h1 a {
	position: absolute;
	top: 0;
	left: 381px;
	width: 170px;
	height: 105px;
}
.header ul {
	position: absolute;
	top: 105px;
	left: 108px;
	height: 37px;
}
.header li {float: left; position:relative;}
.header li a {display: block;height: 37px;}
.header li #join-the-fight, .header li .join-the-fight-selected { width:131px;}
.header li #join-the-fight {background: url(../../images/nav_join_fight_full.gif) no-repeat 0 2px;}
.header li #our-shop, .header li .our-shop-selected { width:93px;} 
.header li #our-shop {background: url(../../images/nav_our_shop_full.gif) no-repeat 0 2px;}
.header li #our-sponsors, .header li .our-sponsors-selected { width:136px;}
.header li #our-sponsors {background: url(../../images/nav_our_sponsors_full.gif) no-repeat 0 2px;}
.header li #join-the-fight:hover, .header li .join-the-fight-selected {background: url(../../images/nav_join_fight_full.gif) no-repeat -131px 2px;}
.header li #our-shop:hover, .header li .our-shop-selected {background: url(../../images/nav_our_shop_full.gif) no-repeat -93px 2px;}
.header li #our-sponsors:hover, .header li .our-sponsors-selected {background: url(../../images/nav_our_sponsors_full.gif) no-repeat -136px 2px;}
.header li #bashing, .header li .bashing-selected { width:189px;}
.header li #bashing {background: url(../../images/nav_bashing_full.gif) no-repeat 0 2px;}
.header li #bashing:hover, .header li .bashing-selected {background: url(../../images/nav_bashing_full.gif) no-repeat -189px 2px;}
.header li #awesome-jersey, .header li .awesome-jersey-selected { width:146px;}
.header li #awesome-jersey {background: url(../../images/nav_awesome_full.gif) no-repeat 0 2px;}
.header li #awesome-jersey:hover, .header li .awesome-jersey-selected {background: url(../../images/nav_awesome_full.gif) no-repeat -146px 2px;}
.header .new_sticker { left:36px;top:-35px;}
.social_media_tab_bg {
	width:326px;
	height:75px;
	background: url(../../images/share_this_tab.png) no-repeat 0 0;	
	position:absolute;
	right:19px;
	top:28px;
}
.social_media_tab_content { 
	position:absolute;
	width:326px;
	right:19px;
	top:26px;
	height: 25px;
}
.social_media_tab_content a {
	position: absolute;
	height: 34px;
	top: 31px;
	display: none;
}
.social_media_tab_content a#tab_link {
	height: 23px;
	width: 105px;
	top: 4px;
	left: 210px;
	cursor: pointer;
	display: block;
}
.social_media_tab_content a#link_facebook {
	width: 33px;
	left: 21px;
}
.social_media_tab_content a#link_twitter {
	width: 40px;
	left: 67px;
}
.social_media_tab_content a#link_dig {
	width: 34px;
	left: 119px;
}
.social_media_tab_content a#link_stumble {
	width: 34px;
	left: 170px;
}
.social_media_tab_content a#link_email {
	width: 36px;
	left: 218px;
}
.social_media_tab_content a#link_star {
	width: 32px;
	left: 268px;
}

/********** HEADER :: END **********/

/********** TOP CONTENT :: START **********/

.top_content, .top_content_bg { width:935px; height:213px; z-index:10;}
.top_content_bg {
	background: url(../../images/home_intro_bg.png) no-repeat 0 0;	
	position:absolute;
	left:1px;
}
.top_content { position:relative; padding:0;margin:0;}
	
.intro {
	float: left;
	width: 450px;
	text-align: left;
	padding: 0 30px 0 36px;
}
.intro h2 {
	width: 458px;
	height: 36px;
	margin: 32px 0 0 0;
	background:url(../../images/home_header.gif) no-repeat 0 0;
}
.intro h3 {
	width: 460px;
	height: 30px;
	margin: 0;
	background:url(../../images/home_subhead.gif) no-repeat 0 0;
}
.intro p {
	margin: 0 0 20px 0;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.8em;
	text-align: justify;
}

.intro .registration {
	float: left;
	width: 485px;
	text-align: center;
}

.intro .registration h3 {
	margin: 18px auto 13px auto;
	width: 231px;
	height: 20px;
	background:url(../../images/header_stand_up_for_jersey.gif) no-repeat 0 0;
}

/********** TOP CONTENT :: END **********/

/********** COUNTER :: START **********/

.counter {
	float: left;
	width: 172px;
}
.counter span {
	float: left;
	margin: 0 2px 0 0;
	padding: 3px 0 0 0;
	display: inline;
	width: 22px;
	height: 32px;
	font-size: 22px;
	font-weight: bold;
	background: url(../../images/counter_bg.gif) no-repeat 0 0;
	text-align: center;
}
.counter img {
	clear: left;
	float: left;
	margin-top: 2px;
}
/********** COUNTER :: END **********/

/********** REGISTER :: START **********/

.reg_launch {
	float: left;
	width: 246px;
	text-align: left;
	display:none;
}
.reg_launch input#fullname {
	float: left;
	width: 153px;
	padding: 6px 8px 6px 6px;
	border: none;
	background: url(../../images/input_bg.gif) no-repeat 0 0;
	margin:0;
}
.reg_launch img {float: left;}
#submit_to_lightbox {
	float: right;
	width: 99px;
	height: 28px;
	background: url(../../images/btn_submit.gif) no-repeat 0 0;
	cursor: pointer;
}
.reg_complete {
	float: left;
	width: 246px;
	text-align: left;
	display: block;
	position:relative;
	left:63px;
	top:43px;
	font-size:1.5em;
	display:none;
}
	.reg_complete p { font-weight:normal;}
	
	.jtf-content .reg_complete {left:22px; top:73px;}

/********** REGISTER :: END **********/


/********** VIDEO :: START **********/
.video_module {
	position: relative;
	float: left;
	width: 405px;
	margin: 12px 0 0 14px;
	display: inline;
	z-index: 1;
}
	.video_container {width:368px; height: 234px; position:relative; margin-bottom: 9px;}
	#ytdContainer{ position:absolute; top:0; left:8px; z-index:100;}
	.ytd_loading_message {
		position: absolute;
		top:110px;
		font-size:1.3em;
		left:168px;
		width:32px;
		height:32px;
		background: url(../../images/ajax-loader.gif) no-repeat 0 0;
	}
	.ytd_video_frame { 
		width:398px; 
		height: 263px; 
		position:absolute;
		top:-10px;
		left:-10px;
		background: url(../../images/youtube_modal_bg.png) no-repeat 0 0;
		display:none;
		z-index:99;
	}
	
	/*iframe { overflow-x:hidden;}*/
/********** VIDEO :: END **********/

/********** MID CONTENT :: START **********/
.mid_content, .mid_content_bg { width:972px; height:383px;}
.mid_content_bg {
	background: url(../../images/home_mid_bg.png) no-repeat 0 0;
	position:absolute;
	left:-25px;
	margin-top:0;
}
.mid_content { position:relative; margin:0; padding:0;}
#youTubeUpload {
	float: left;
	margin-left: 24px;
}
.youtube_panel_close{
	background: url(../../images/fancybox/fancy_close.png) no-repeat 0 0;	
	height:30px;
	position:absolute;
	right:-26px;
	top:-17px;
	width:30px;
	z-index:10000;
	display:none;
	cursor:pointer;
}
	.wbj-content .youtube_panel_close {left:365px;}
	.awesome-content .youtube_panel_close {right:-5px;top:130px;}
/********** MID CONTENT :: END **********/

/********** TREE FLIP :: START **********/
#tree_flip {
	position: absolute;
	top: 430px;
	left: -26px;
	z-index: 20;
	
}
.generic-bottom_wrapper { position:relative;}
.generic-bottom_wrapper #tree_flip{
	top:-130px;
	left:-32px;
}
/********** TREE FLIP :: END **********/

/********** STOOD UP LIST :: START **********/

.stood_up #marquee {
	width: 150px;
	height: 160px;
	position: absolute;
	top: 200px;
	left: 80px;
}
.os-content .stood_up #marquee_subpage {
	width: 210px;
	height: 250px;
	position: relative;
	top: 20px;
	left:16px;
}
#marquee a, #marquee_subpage a { display:none;}
/********** STOOD UP LIST :: END **********/

/**** Tooltips */
.tooltips {
	display: none;
	position: absolute;
	height: 32px;
	background: url(../../images/tooltips.png) no-repeat;
	z-index: 100;
}
.tooltips#tt_facebook {
	width: 82px;
	background-position: 0 0;
	top: -24px;
	left: 9px;
}
.tooltips#tt_twitter {
	width: 68px;
	background-position: 0 -33px;
	top: -18px;
	left: 17px;
}
.tooltips#tt_email {
	width: 82px;
	background-position: 0 -66px;
	top: -21px;
	left: 5px;
}
.tooltips#tt_youtube {
	width: 151px;
	background-position: 0 -99px;
	top: -20px;
	left: 2px;
}
/**** End tooltips ***/


/********** BOTTOM CONTENT :: START **********/
.bottom_content_bg, .bottom_content { width:882px; height:182px;}
.bottom_content_bg { 
	/*background: url(../../images/home_bottom_bg.png) no-repeat 0 0;*/
	position:absolute;
	/*left:56px;*/
	margin-top:0;
}
.bottom_content { position:relative; left:0; margin-left:0;}
/********** BOTTOM CONTENT :: END **********/

/********** STANDUP POPUP :: START **********/
#stand_up_modal {
	width: 491px;
	height: 371px;
	background: url(../../images/stand_up_modal_bg.png) no-repeat 0 0;
}
.modal_form {
	float: left;
	position: relative;
	left: 33px;
	top: 93px;
}
	#sponsor_modal .modal_form { top:65px;}

#stand_up_modal label {
	margin-top: 5px;
	float: left;
	clear: left;
	width: 232px;
	height: 18px;
	font: normal normal bold 1.2em 'Trebuchet MS', Helvetica, sans-serif;
	color: #595757;
}
#stand_up_modal .zip_label { margin-top:8px;}
#stand_up_modal input {
	float: left;
	clear: left;
	width: 218px;
	height: 19px;
	background: none;
	border: none;
	margin: 0;
	padding: 4px 8px 0 6px;
}
#stand_up_modal input#f_name {margin-bottom: 3px;}
#stand_up_modal input#l_name {margin-bottom: 4px;}
#stand_up_modal input#email {margin-bottom: 5px;}
#stand_up_modal input#zip {width: 57px;}
#stand_up_modal #standup_submit {
	position: absolute;
	display: block;
	width: 99px;
	top: 154px;
	right:0;
	cursor: pointer;
}
#stand_up_modal .submit_static {height: 28px; background: url(../../images/submit_btn.jpg) no-repeat 0 -2px;}

	.submit_processing {
		height:60px;
		margin-left:30px;
		background: url(../../images/ajax-loader.gif) no-repeat 0 0;
	}

#stand_up_modal .modal_content {
	position: relative;
	float: right;
	width: 186px;
	right: 30px;
	top: 112px;
	display: inline;
}
.scrollable { overflow:auto;}
	#stand_up_modal .modal_content div.scrollable {
		height:134px;
		margin:0;
		padding:0;
		width:189px;
	}
	#stand_up_modal .modal_content h3, #stand_up_modal .modal_content h4 {margin: 0;}
	#stand_up_modal .modal_content h3 { font-size:1.2em;}
	#stand_up_modal .modal_content h4 { margin-top:5px; font-size:1em;}
	#stand_up_modal .modal_content p {margin: 0; padding-right:10px;}
	#stand_up_modal .modal_content p.required {margin-top:25px; width:50px;}
	#stand_up_modal .modal_content p.required span { color:#626060;}
#fancybox-close {
	top: 7px;
	right: 10px;
	width: 24px;
	height: 26px;
}
#thank_you_modal {
    display:none;
	width: 505px;
	height: 234px;
	background: url(../../images/thank_you_modal.png) no-repeat 0 0
}
#thank_you_modal h3 {
    padding:33px 0 0 0;
    text-align:center;
    font-size:1.5em;
}
#thank_you_modal a {
    display:block;
    position:absolute;
    text-indent:-9999px;
    outline:none;
}
#thank_you_modal .email{
    width:206px;
    height:37px;
    top:169px;
    left:36px;
}
#thank_you_modal .facebook{
    width:179px;
    height:37px;
    top:169px;
    left:277px;
}

/********** STANDUP POPUP :: END **********/

/** Global subiter ctas **/
.bottom_ctas {
	position:relative;
	clear:both;
	top:32px;
	width:935px;
	height:70px;
}
.jtf-content .bottom_ctas { top:10px;}
.hps-content .bottom_ctas {left:-21px; top:104px;}
.wbj-content .bottom_ctas, .awesome-content .bottom_ctas {background:url(../../images/bottom_ctas_bg.png) no-repeat top left; position:static; margin-bottom:20px; }

.social_media_bottom { position:relative; width:480px; height:60px; float:left; left:0px;}
	.social_media_bottom a { 
		display:block; 
		position:absolute;
		width:50px;
		height:40px;
		left:266px;
		top:12px;
	}
		.social_media_bottom #link_facebook { width:30px; height: 30px; top:16px;}
		.social_media_bottom #link_twitter { left:312px; width:51px;}
		.social_media_bottom #link_youtube {left:384px; width:32px; height:32px; top:14px;}
		.social_media_bottom #link_email { left:437px; width:33px; height:28px; top:19px;}
		
.wbj-content .social_media_bottom, .awesome-content .social_media_bottom {left:-28px; top:8px;}
		               
.digital_fight_kit { position:relative; width:425px; height:60px; float:left; margin-left:10px;}
.hps-content .digital_fight_kit { margin-left:28px;}
	.digital_fight_kit a { display:block; width:425px; height:60px;}

/** End Global subtier ctas **/

/** Generic template **/
.generic-content {
	width: 918px;
	margin:0px 0 0 6px;
	left:0;
	position:relative;
	background-color:#fcfbf6;
}
	.generic-content_bg {
		width: 936px;
		height:460px;
		position:absolute; 
		left:0;
		background: transparent url(../../images/generic_paper_bg.png) no-repeat -6px -3px; 
	}
	.generic-content .copy { position:relative; text-align:left; padding:12px 35px 30px 44px; color:#3f3c3c;}
		.generic-content .copy h3 { font-size:1.3em; margin:25px 0 5px 0;}
		.generic-content .copy h4 { font-size:1.1em; font-weight:bold;}
		.generic-content .copy p { font-size:1.1em;}

.bottom_ctas_bg {
	background: transparent url(../../images/bottom_ctas_bg.png) no-repeat 0 0;
	width:916px;
	height:81px; 	
	margin:8px 0 0 15px;
	position:absolute;
	left:0;
}
.generic-bottom_wrapper .bottom_ctas { left:-2px; top:20px;}

/** End Generic template **/

/** join the fight **/
.jtf-content p {
    padding: 0;
    margin: 0;
    outline: 0;
}
.jtf-content_bg, .jtf-content {width:935px;height:543px;}
.jtf-content_bg{
	position:absolute;
	left:0;
	z-index:0;
	background: url(../../images/jtf-bkg.png) no-repeat top left;
}
.jtf-content {
    position: relative;
    font-size: 1.2em;
}
.jtf-content .col-left {
    float: left;
    width: 544px;
    height: 70px;
    padding: 80px 36px 0 60px;
}
.jtf-content .col-right {
    float: left;
    width: 295px;
    height: 457px;
    text-align: left;
}
.jtf-content .callout1 {
    height: 118px;
    padding: 18px 30px 0 18px;
}
.jtf-content .callout2 {
    height: 52px;
    padding: 20px 0 0 20px;
}
.jtf-content .callout3 {
    height: 200px;
    padding: 50px 0 0 20px;
}
.jtf-content .callout3 .reg_launch {margin-left: 0 !important;}
.jtf-content .stickers {
   left: 58px;
   top: 196px;
}
.jtf-content .tshirt {
    left: 203px;
    top: 166px;
}
.jtf-content .flyer {
    left: 355px;
    top: 158px;
}
.jtf-content .desktop {
    left: 495px;
    top: 174px;
}
.jtf-content .picket {
    left: 120px;
    top: 315px;
}
.jtf-content .social {
    left: 255px;
    top: 316px;
}
.jtf-content .iphone {
    left: 393px;
    top: 314px;
}
.ttitem {
    position: absolute;
    display: block;
    width: 120px;
    height: 105px;
    top: 0;
    left: 0;
}

.tooltip {
    background: url(../../images/tooltip-bkg.png) no-repeat;
    width: 236px;
    height: 155px;
    display: none;
    font-size: 12px;
    padding: 23px 30px 0 30px;
    text-align: left;
    position:relative;
}
.tooltip strong {
    font-size: 1.3em;
    color: #0F9447;
}
	.tooltip a {
		display:block;
		height:30px;
		position:absolute;
		bottom:0;
		width:120px;
		left:100px;
	}
/********************/
/* sponsors */
.os-content p {
    padding: 0;
    margin: 0;
    outline: 0;
}
.os-content_bg, .os-content {width: 935px;height: 4030px;}
.os-content_bg {
	position:absolute;
	background: url(../../images/our-sponsors-bkg.png) no-repeat top left;
}
.os-content {
    position: relative;
    font-family: Trebuchet MS;
    font-size: 1.2em;    
}

.os-content .col-left {
    float: left;
    width: 584px;
    height: 70px;
    padding: 80px 36px 0 60px;
}
.os-content .col-right {
    float: left;
    width: 250px;
    height: 457px;
    text-align: left;
}
.os-content .callout1 {padding: 76px 0 0 20px;}
.os-content .stood_up {
    float: none;
    padding-top: 15px;
    top:0;
    height:auto;
}
.stood_up .marquee {
    position: relative !important;
    top: 0;
    left: 20px;
}
.os-content .marquee ul {
	left:0;
	top:40px;
	height:330px;
	border-width:0;
}
	.os-content .marquee ul li {top:330px;}


.os-content .sponsor {
    padding:0 0 16px 0;
    margin:0 30px;
    background: url(../../images/divider.gif) no-repeat bottom left;
    text-align:left;
    clear:left;
    overflow:hidden;
    zoom:1;
}
.os-content .founding-sponsor{
    margin:5px 0 0 -5px;
}
.os-content .sponsor .logo{
   float:left;
   margin:0 20px 0 0;
}
.os-content .sponsor h2 {
    margin:0px 0 10px 0;
    font-size:16px;
}
.os-content .sponsor h3 {
    margin:20px 0 10px 0;
    font-size:14px;
}
.os-content .sponsor h4 {
    margin:50px 0 0 0;
    font-size:12px;
}
.os-content .become_sponsor {
    position:absolute;
    bottom:100px;
    left:252px;
    width:500px;
}
.os-content .become_sponsor h3{
    font-size:14px;
}
.os-content .become_sponsor a {
    padding:5px 0 0 0;
}
.os-content #tree_flip {
    top:2750px;
}

.os-content .bottom_ctas { 
    top:3488px;
    _top:65px;
}

#sponsor_lightbox {
	height:20px;
	right:310px;
	top:570px;
	width:155px;
}
/*** HPA sponsors **/
.hps-content_bg, .hps-content {width: 565px; height: 463px;}
.hps-content_bg {
	background: url(../../images/sponsor-highpoint-bkg.png) no-repeat top left; 
	width:935px; 
	position:absolute; 
	height:523px;
}
.hps-content {
    position: relative;
    font-size: 1.2em;
    text-align: left;
    width:930px;
}
.hps-content .copy {
    height: 125px;
    position:relative;
    left:300px;
    top:80px;
    width:570px;
}
.hps-content .callout_container { position:relative; left:318px; top:74px; width:600px;}
.hps-content .callouts {
    display: block;
    float: left;
    text-decoration: none;
}
.hps-content .callout1 {
    width: 223px;
    height: 173px;
}
.hps-content .callout2 {
    width: 276px;
    height: 155px;
    margin: 5px 0 0 50px;
}

.inslink {
	position:absolute;
	display:block;
	width:138px;
	height:30px;
	left:-180px;
	top:150px;
}
/*** End HPA sponsors **/



/* Who's Bashing Jersey Page
******************************************/
.wbj-content {
    position: relative;
    font-size: 1.2em;
}
.air-freshener{
    position: absolute;
    top:10px;
    left:-31px;
    width:110px;
    height:206px;
    /*background: url(../../images/air_freshener.png) no-repeat top left; */
    z-index:10;
}
	.air-freshener #tree_flip {
		top:0;
		left:0;
	}
.wbj-content .intro_content {
    height:186px;
    position:relative;
    overflow:hidden;
}
.wbj-content .intro_content .background {
	position:absolute;
	width:935px;
	height:186px;
	left:0;
	top:0;
	z-index:-1;
	background: url(../../images/wbj-bkg1.png) no-repeat top left;
}
.wbj-content .intro_content p{
    font-size:1.2em;
    line-height:1.5em;
    margin:30px 80px 0 300px;
    text-align:left;
}
.wbj-content .featured_content {
    height:296px;
    overflow:hidden;
    position:relative;
}
.wbj-content .featured_content .background {
	position:absolute;
	width:935px;
	height:296px;
	left:0;
	top:0;
	z-index:-1;
	background: url(../../images/wbj-bkg2.png) no-repeat top left;
}
.wbj-content .featured_content .video_container{
    width:400px;
    float:left;
    margin:25px 0 0 20px;
    display:inline;
}
.wbj-content .featured_content p{
    float:left;
    line-height:1.5em;
    margin:75px 0 0 14px;
    text-align:left;
    width:400px;
}
.wbj-content .featured_content p.cta{
    margin:10px 0 0 14px;
}
.wbj-content .featured_content .callout {
   float:left;
	height:50px;
	margin:25px 0 0 10px;
	width:130px;
}
.wbj-content .featured_content .callout p{
    float:none;
    line-height:1.2em;
    margin:5px 0 0 50px;
    width:auto;
}
.wbj-content .featured_content p.cta a { text-decoration:none;}
.wbj-content .featured_content .callout a.download{
    display:block;
	height:20px;
	left:50px;
	position:relative;
	top:20px;
	width:80px;
}

.wbj-content .video_content {
    height:835px;
    position:relative;
}

.wbj-content .video_content .background {
	position:absolute;
	width:935px;
	height:835px;
	left:0;
	top:0;
	z-index:-1;
	background: url(../../images/wbj-bkg3.png) no-repeat top left;
}
.wbj-content .video_content h3{
    float:right;
    font-size:16px;
    margin:80px 90px 0 0;
    display:inline;
    text-align:left;
    width:600px;
}

.wbj-content .video_content a#youTubeUpload {
    display:block;
    height:120px;
    width:205px;
    position:absolute;
    left:20px;
    top:20px;
    margin:0;
}
.wbj-content #ytdContainer {
    position:absolute;
    left:8px;
    top:0px;
    z-index:100;
}

.wbj-content .video_content .left_col {
    float:left;
    width:664px;
}
.wbj-content .video_content .right_col {
    float:left;
    width:255px;
}

	.wbj-content .video_content .right_col a#bashers {
		bottom:55px;
		height:100px;
		position:absolute;
		right:60px;
		width:165px;
	}

#video_gallery {
    margin:70px 0 0 35px;
    height:540px;
    overflow:hidden;
}
.video_item {
	float:left;
	height:141px;
	margin:8px 19px;
	position:relative;
	width:180px;
}
	.video_item p {
		margin:0;
		padding:0;
		line-height:14px;
	}
.video_item .video_container {
    background:#e4e2dd;
    padding:2px;
    width:122px;
    height:92px;
    float:left;
    margin-bottom:0;
}
	.video_item .video_container img { /*display:none;*/}
.vote_btn {
    display:block;
    width:26px;
    height:53px;
    background:url(../../images/vote_btn.gif) no-repeat top left;
    position:relative;
}
.video_item .vote_btn {
    float:left;
    margin-top:20px;
}
.video_item a.play_btn {
    display:block;
    width:47px;
    height:47px;
    background:url(../../images/play_btn.png) no-repeat top left;
    position:absolute;
    top:26px;
    left:39px;
}
.video_item .title {
    clear:left;
    text-align:left;
    margin:0;
    padding:3px 0 0 0;
}
p.votes {
    font-size:0.85em;
    clear:left;
    text-align:left;
    margin:0;
}

.wbj-content #shoutOut {
    margin:100px 0 50px 20px;
    overflow:hidden;
}
.wbj-content #shoutOut .details {
    clear:left;
    overflow:hidden;
    margin:15px 0 0 10px;
}
.wbj-content #shoutOut h5 {
    margin:10px 0 0 0;
    font-size:1.2em;
    text-align:left;
    text-transform:uppercase;
    overflow:hidden;
}
.wbj-content #shoutOut .username {
    font-size:1.1em;
    text-align:left;
    margin:0;
}


#shoutOut .video_item, #shoutOut .details { display:none;}
#shoutOut .video_item { height: auto; }
.video_content .loader { text-align:center; margin:20px auto; }
	.video_content .loader span { clear:both; display:block; margin-top:4px; font-weight:bold;}

.moreVideo {
    display:block;
    height:45px;
    width:228px;
    background:url(../../images/more_videos_btn.gif) no-repeat;
}
.wbj-content .moreVideo {
    position:absolute;
    top:784px;
    left:215px;
}

#videoModal {
    background:url(../../images/video_modal_bg.png) no-repeat center center;
    width:782px;
    height:498px;
    overflow:auto;
}
#videoModal .videoContainer {
    visibility:hidden;
    float:left;
    margin-left:14px;
    width:640px;
}
#videoModalContent {
    text-align:center; 
    margin: 50px 0 0 55px;
    overflow:hidden;
}
	.video_vote_text {
		background:url(../../images/video_modal_vote_text.png) no-repeat 0 0;
		width:57px;
		height:68px;	
		position:absolute;
		top:140px;
		right:14px;
	}

#videoModal .vote_btn {
    float:left;
    margin-top:150px;
}

#videoModal .social_media {
    clear:both;
    height:50px;
    position:relative;
}
#videoModal .social_media a {
    display:block;
    height:40px;
    width:40px;
    position:absolute;
}
#videoModal .social_media #modal_link_facebook {
  	width: 33px;
	left: 227px;
}
#videoModal .social_media #modal_link_twitter {
	width: 40px;
	left: 268px;
}
#videoModal .social_media #modal_link_digg {
	width: 34px;
	left: 315px;
}
#videoModal .social_media #modal_link_stumble {
	width: 34px;
	left: 356px;
}
#videoModal .social_media #modal_link_email {
	width: 36px;
	left: 400px;
}
#voteThankYou .background, #voteError .background, #voteThankYou, #voteError {
	width:400px;
    height:266px;
    position:absolute;
}

#voteThankYou .background, #voteError .background {
	background:transparent url(../../images/youtube_modal_bg.png) no-repeat scroll 0 0;
	top:0;
	left:0;
	margin:0;
}
#voteThankYou, #voteError {
    left:50%;
    top:200px;
    margin-left:-183px;
    display:none;
    position:absolute;
    z-index:10000;
}
	#voteThankYou p, #voteError p {
		position:relative;
		padding: 0 30px;
		font-size:1.2em;
		text-align:left;	
	}
#voteThankYou h2, #voteError h2{
	position:relative;
    padding:70px 20px 0;
    text-align:center;
    font-size:1.6em;
}
#voteThankYou h2 { color:#34a462;}


/* END: Who's Bashing Jersey Page
******************************************/

/* Awesome Jersey Page
******************************************/

.awesome-content {
    position: relative;
    font-size: 1.2em;
}

.awesome-content .intro_content {
    height:186px;
    position:relative;
    overflow:hidden;
}
.awesome-content .intro_content .background {
	position:absolute;
	width:935px;
	height:186px;
	left:0px;
	top:0px;
	z-index:-1;
	background: url(../../images/awesome-bkg1.png) no-repeat top left;
}

.awesome-content .intro_content p{
    font-size:1.2em;
    line-height:1.5em;
    margin:30px 80px 0 340px;
    text-align:left;
}
.awesome-content .main_content {
    height:1010px;
    padding-top:76px;
    position:relative;
}
.awesome-content .main_content .background {
	position:absolute;
	width:935px;
	height:1143px;
	left:0;
	top:0;
	z-index:-1;
	background: url(../../images/awesome-bkg2.png) no-repeat top left;
}

.awesome-content .main_content h3 {
    font-size:18px;
    color:#29a05b;
    text-align:left;
    margin:15px 32px;
}

.awesome-content .main_content h4 {
    font-size:1.2em;
    line-height:1.5em;
    margin:0 0 0 32px;
    text-align:left;
    position:relative;
}

.awesome-content .winner_content {
    height:380px;
    position:relative;
}

.winner_content .left_col {
    float:left;
    width:674px;
    position:relative;
}
.winner_content .right_col {
    float:left;
    width:245px;
    position:relative;
    margin-top:-41px;
    font-weight:bold;
}

.winner_content .winner_info {
    position:absolute;
}
.winner_info h5 {
    text-align:left;
    font-size:18px;
    color:#555956;
    margin:10px 0 0 45px;
}
.winner1 h5 {
    margin-top:0;
}
.winner_info h6 {
    text-align:left;
    font-size:14px;
    color:#2aa05c;
    margin:0 0 0 45px;
}

.winner_content .winner1 {
    left:50px;
    top:95px;
    width:287px;
}
.winner1 .winning_video_link {
    display:block;
    height:218px;
    width:100%;
}
.winner_content .winner2 {
    left:340px;
    top:81px;
    width:295px;
}
.winner2 .winning_video_link {
    display:block;
    height:219px;
    width:100%;
}

.winner_content .facebook_cta {
    height:200px;
}

.awesome-content .instructional_content {
    height:100px;
    padding:170px 13px 0;
}

.awesome-content .instructional_content p {
    width:186px;
    float:left;
    margin:10px 20px;
    display:inline;
}

.awesome-content a#youTubeUpload {
    display:block;
    height:120px;
    width:205px;
    position:absolute;
    right:17px;
    top:260px;
    margin:0;
}
.awesome-content #ytdContainer {
   left:auto;
   position :absolute;
   right:12px;
   top:150px;
}
.awesome-content .ytd_video_frame {
	right:0;
	left:auto;	
	top:140px;
}
.awesome-content .video_content .left_col {
    float:left;
    width:664px;
}
.awesome-content .video_content h4{
    text-align:left;
    margin:48px 0 0 30px;
}
.awesome-content .video_content .right_col {
    float:left;
    width:250px;
    margin:68px 5px;
    display:inline;
    position:relative;
}
.awesome-content #video_gallery {
    margin-top:20px;
}
.awesome-content #trashTalk {
    display:block;
    height:85px;
    left:70px;
    position:absolute;
    top:175px;
    width:140px;
}
.awesome-content #shoutOut .details {
    clear:left;
    overflow:hidden;
    margin:15px 0 0 10px;
}
.awesome-content #shoutOut h5 {
    margin:10px 0 0 0;
    font-size:1.2em;
    text-align:left;
    text-transform:uppercase;
    overflow:hidden;
}
.awesome-content #shoutOut .username {
    font-size:1.1em;
    text-align:left;
    margin:0;
}
.awesome-content .moreVideo {
    position:absolute;
    bottom:2px;
    left:350px;
}
.awesome-content .facebook {
    display:block;
    position:absolute;
    height:122px;
    right:26px;
    top:38px;
    width:200px;
}

/* END: Awesome Jersey Page
******************************************/
#voteThankYou, #voteError {
    background:transparent url(../../images/youtube_modal_bg.png) no-repeat scroll 0 0;
    width:398px;
    height:266px;
}

/********** SPONSOR POPUP :: START **********/
#sponsor_modal {
    width: 491px;
    height: 431px;
    background: url(../../images/sponsor-modal-bkg.png) no-repeat 0 0;
}
.modal_form {
    float: left;
    position: relative;
    left: 33px;
    top: 93px;
}
.modal_form .fieldpair {
    width: 220px;
    float: left;
    margin-bottom: 8px;
}
#sponsor_modal label {
    float: left;
    clear: left;
    height: 18px;
    width: 100%;
    font: normal normal bold 1.2em 'Trebuchet MS', Helvetica, sans-serif;
    color: #595757;
}
#sponsor_modal input {
    float: left;
    clear: left;
    width: 186px;
    height: 19px;
    background: none;
    border: none;
    margin: 0;
    padding: 4px 8px 0 6px;
}
#sponsor_modal textarea {
    border: none;
    background: none;
    width: 410px;
    height: 72px;
    padding: 4px 4px 4px 6px;
}
#sponsor_submit {
    display: block;
    width: 99px;
    cursor: pointer;
    float: right;
}
#sponsor_modal .submit_static {height: 28px; background: url(../../images/submit_btn.jpg) no-repeat -2px -2px; margin: 14px 70px 0 0;}
#sponsor_modal .submit_processing { margin: 14px 30px 0 0;}

#fancybox-close {
    top: 7px;
    right: 10px;
    width: 24px;
    height: 26px;
}
#lightboxContent {
    display:none;
}


/********** STANDUP POPUP :: END **********/
/*** Legal ***/

h2.legal {
	background: url(../../images/legal_header.png) no-repeat 0 0; 	
	width:310px;
	height:48px;
}
/****End legal ***/
/********** MISC STYLES :: START **********/
.green {color: #368225;}
.required {color: #ff1904;}
.error {
	color: #ff1904;
	font-weight: normal;
	display: none;
}
/********** MISC STYLES :: END **********/

/*** Footer ***/
#container .footer { margin:10px auto 30px auto; text-align:center; color:White; font-size:1.2em; font-weight:bold; position:relative;}
.subtier .footer { padding-top:20px;}
#container .footer a { text-decoration:none; color:white;}
#container .footer .contest {margin:5px 0;}
#container .footer .fineprint {font-size:0.8em; margin:2px 0;}
#container .footer .fineprint a{text-decoration:underline;}
/**************/

/** Shop **/
.shop .content_bg { 
	margin-right:10px; 
	width: 935px; 
	height:549px; 
	position:absolute; 
	background: transparent url(../../images/generic_paper_bg.png) no-repeat -6px -3px; 
}

.shop .content, .shop_footer {
	width: 918px;
	margin:0 0 0 6px;
	position:relative;
	background-color:#fcfbf6;
}
.shop .content { min-height:549px; padding-bottom:40px;}
.shop_footer { margin:0 auto; left:-3px; top:-20px; padding:10px; text-align:center;}

	.shop .content table { position:relative;}
	/* Section links */ .shop #main table td div a { color: #14773d; font-size:1.3em; text-decoration:none;}
	
.shop h2.heading { 
	background: transparent url(../../images/shop_header.png) no-repeat 0 0;
	width:503px;
	height:83px;		
	margin:0 auto;
	text-align:center;
	padding:0;
}
.shop tr, .shop td, .shop caption { font-family: 'Trebuchet MS', Helvetica, sans-serif;}
.sidebarbg {background: transparent url(../../images/shop_bg_divider.png) no-repeat right 0; min-height:723px;}
	.sidebarbg ul {margin-left:5px;	}
		.sidebarbg ul li {padding:4px;}
			.sidebarbg ul li a { text-decoration:none; color:#666; font-size:1.2em;}
.smallsidebartext { padding:10px 20px 0 18px;}
.smallsidebartext table { display: none;}

.shop .checkout { margin-top:20px;}
.shop .view_cart_checkout {
	background: transparent url(../../images/shop_view_cart_checkout.png) no-repeat right 0;
	width:134px;
	height:79px;
	cursor:default;	
}

/********** UNSUBSCRIBE :: START **********/
#miss_you {
	float: left;
	width: 138px;
	height: 388px;
	margin: 12px 0 0 46px;
	display: inline;
}
#unsub_content {
	float: left;
	width: 580px;
	height: 328px;
	margin: 72px 0 0 56px;
	display: inline;
	color: #605d5d;
}
#unsub_content h3 {
	font-size: 19px;
	margin-bottom: 6px;
}
#unsub_content p {
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0 20px 0;
	padding-right: 115px;
}
#unsub_content label {
	font-size: 14px;
	font-weight: bold;
	margin-top: 6px;
}
#unsub_content p.disclaimer {
	text-align: right;
	font-size: 11px;
	margin: 104px 0 0 0;
	padding-right: 0;
}
input#unsub_submit {
	position: relative;
	display: inline;
	width: 104px;
	height: 23px;
	/*background: url(../../images/btn_submit_2.gif) no-repeat 0 0;
	cursor: pointer;*/
	float: right;
	margin-top: 20px;
	margin-right: 115px;
}
#unsub_content #email_address {
	width: 325px;
	height: 23px;
	padding: 4px 9px 0 9px;
	background: url(../../images/input_bg_2.gif) no-repeat 0 0;
	border: none;
}

#unsubscribe .bottom_ctas_bg {top: 542px;}
#unsubscribe .generic-content_bg {
	height:405px;
	background: transparent url(../../images/unsub_paper_bg.png) no-repeat -6px -3px; 
	position:absolute;
}
#unsubscribe .copy { position:relative;}
#unsubscribe .generic-content { background:none; height:395px; position:relative;}
#unsubscribe  .generic-bottom_wrapper .bottom_ctas {top: -20;}
#unsubscribe #tree_flip {left: -27px;}
/********** UNSUBSCRIBE :: END **********/
