/*  -------------------------------------------------------------------
    Reset - January 2011 ---------------------------------------------- */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed, 
    figure, figcaption, footer, header, hgroup, 
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
    article, aside, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    body { font-size:100.01%; line-height: 1; }
    ol, ul { list-style: none; }
    blockquote, q { quotes: none; }
    blockquote:before, blockquote:after,
    q:before, q:after { content: ''; content: none; }
    table { border-collapse: collapse; border-spacing: 0; }

/*  -----------------------------------------------------------
	Redefine Tags --------------------------------------------- */
	html body { background: #111 url(../images/bg_body.jpg) top center no-repeat; border: 1px solid #111; }
	
	form input { 
		border: 1px solid #7f9db9;
		margin: 3px 1px 1px 1px;
		padding: 2px 3px;
	}
	
	a { color: #104326; outline: 0; }
		a:hover { color: #066; }
		
	sup {
		font-size:12px;
		vertical-align:top;
	}
	
/*  -----------------------------------------------------------
	Global classes and divs ----------------------------------- */
	#wrapper {
		margin: 0 auto;
		position: relative;
		width: 1024px;
	}
	
	.hide { display: none; }
	
	#content_container {
		background: url(../images/bg_repeat.png) top left repeat-y;
		overflow: hidden;
		margin-left: -30px;
	}
	
	#content { 
		float: left;
		width: 752px;
	}
		#content > h2 { margin: 35px 0 17px 50px; }
		#content > h3,
		#content > p { margin: 0 0 13px 50px; }
		#content > ul { margin-left: 50px; }
		
		#content > table {
			background: #f9f9f9;
			margin: 10px 0 10px 50px;
		}
			#content > table th,
			#content > table td { 
				border: 1px solid #111;
				padding: 10px;
				text-align: left;
			}
	
	#footer,
	html #footer.closed    {
		background: url(../images/bg_footer.png) left bottom no-repeat;
		height: 236px;
		margin-left: -30px;
	}
		.home #footer { background: url(../images/bg_footer_home.png) left top no-repeat; }
		#footer ul { padding: 20px 115px 0 0; }
		#footer ul:first-child { padding-top: 40px; }
		#footer ul li a {
			margin: 0 0 0 5px;
			text-decoration: underline;
		}
		#footer p { margin: 18px 115px 0 0; }
	
	#social_media li {
		display: inline;
	}
		#social_media li:first-child { 
			position: relative;
			right: 3px; bottom: 15px;
			font-size: 14px;
		}
		
	/*  -----------------------------------------------------------
	Navigation Styles ----------------------------------------- */
	#main_nav {
		background: url(../images/bg_nav.png) center left no-repeat;
		height: 113px;
		margin-left: -30px;
		overflow: hidden;
		padding: 0 0 0 55px;
	}
		#main_nav li { float: left; }
		#main_nav a { 
			display: block;
			height: 80px;
		}
		
		/* Main nav with hover states */
		#nav_main { background: transparent url(../images/en/b_main.png) 100px 0 no-repeat; width: 63px; padding-left: 100px; }
			#nav_main:hover { background: transparent url(../images/en/b_main.png) 100px -133px no-repeat; width: 63px; }
		#nav_details { background: transparent url(../images/en/b_details.png) 0 0 no-repeat; width: 88px; }
			#nav_details:hover { background: transparent url(../images/en/b_details.png) 0 -133px no-repeat; width: 88px; }
		#nav_enter { background: transparent url(../images/en/b_enter.png) 0 0 no-repeat; width: 87px; }
			#nav_enter:hover { background: transparent url(../images/en/b_enter.png) 0 -133px no-repeat; width: 87px; }
		#nav_matchup { background: transparent url(../images/en/b_matchup.png) 0 0 no-repeat; width: 87px; }
			#nav_matchup:hover { background: transparent url(../images/en/b_matchup.png) 0 -133px no-repeat; width: 87px; }
		#nav_standings { background: transparent url(../images/en/b_standings.png) 0 0 no-repeat; width: 125px; }
			#nav_standings:hover { background: transparent url(../images/en/b_standings.png) 0 -133px no-repeat; width: 125px; }
		#nav_events { background: transparent url(../images/en/b_events.png) 0 0 no-repeat; width: 94px; }
			#nav_events:hover { background: transparent url(../images/en/b_events.png) 0 -133px no-repeat; width: 94px; }
		#nav_videos { background: transparent url(../images/en/b_videos.png) 0 0 no-repeat; width: 86px; }
			#nav_videos:hover { background: transparent url(../images/en/b_videos.png) 0 -133px no-repeat; width: 86px; }
		#nav_login { background: transparent url(../images/en/b_login.png) 0 0 no-repeat; width: 175px; }
			#nav_login:hover { background: transparent url(../images/en/b_login.png) 0 -131px no-repeat; width: 175px; }
		#nav_logout { background: transparent url(../images/en/b_logout.png) 0 0 no-repeat; width: 175px; }
			#nav_logout:hover { background: transparent url(../images/en/b_logout.png) 0 -132px no-repeat; width: 175px; }
		
		/* Section nav highlighting */
			.home #nav_main { background: transparent url(../images/en/b_main.png) 100px -133px no-repeat; }
			.contest_details #nav_details { background: transparent url(../images/en/b_details.png) 0 -133px no-repeat; }
			.register #nav_enter { background: transparent url(../images/en/b_enter.png) 0 -133px no-repeat; }
			.my-matchup #nav_matchup { background: transparent url(../images/en/b_matchup.png) 0 -133px no-repeat; }
			.tournament #nav_standings,
			.brackets #nav_standings { background: transparent url(../images/en/b_standings.png) 0 -133px no-repeat; }
			.campus_events #nav_events { background: transparent url(../images/en/b_events.png) 0 -133px no-repeat; }
			.media #nav_videos { background: transparent url(../images/en/b_videos.png) 0 -133px no-repeat; }
            
        /* Close nav styles */
        .close #nav_standings { margin-top: 4px; }
        .close #nav_videos { margin-top: 8px; }
	
	#standings_nav { margin-bottom: 5px; }
	
	#round_nav { overflow: hidden; }
		#round_nav a {
			background: url(../images/bg_next_round.png) center center no-repeat;
			display: block;
			float: left;
			height: 50px; width: 147px;
		}
			#round_nav a span { display: block; padding: 14px 0 0 14px; }
			#round_nav .disabled { background: url(../images/bg_next_round_disabled.png) center center no-repeat; cursor: default; }
		#round_nav a:first-child {
			background: url(../images/bg_prev_round.png) center center no-repeat;
			margin-left: 230px; margin-right: 5px;
		}
			#round_nav a:first-child span { padding: 14px 0 0 32px; }
			#round_nav .disabled:first-child { background: url(../images/bg_prev_round_disabled.png) center center no-repeat; cursor: default; }
	
	#division_nav { 
		margin: 0 0 10px 50px;
		overflow: hidden;
	}		
		#division_nav a {
			display: block;
			float: left;
			margin: 0 15px  0 0;
		}
			#division_nav #featherweight {
				background: url('../images/en/bg_standings_speakers.png') no-repeat -1px -20px;
				margin-top: 5px; margin-right: 35px;
				width: 206px; height: 295px;
			}
				#division_nav #featherweight:hover { background: url('../images/en/bg_standings_speakers.png') no-repeat -9px -366px; }
			#division_nav #lightweight {
				background: url('../images/en/bg_standings_speakers.png') no-repeat -271px -11px;
				width: 190px; height: 290px;
			}
				#division_nav #lightweight:hover { background: url('../images/en/bg_standings_speakers.png') no-repeat -265px -374px; }
			#division_nav #heavyweight {
				background: url('../images/en/bg_standings_speakers.png') no-repeat -505px -25px;
				margin-top: 15px;
				width: 228px; height: 290px;
			}
				#division_nav #heavyweight:hover { background: url('../images/en/bg_standings_speakers.png') no-repeat -489px -361px; }
	
	#footer_nav li { display: inline; }

/*  -----------------------------------------------------------
	Sidebar Styles -------------------------------------------- */
	#sidebar {
		float: right;
		margin-bottom: 45px;
		position: relative;
		width: 272px;
	}
		#sidebar .fb_iframe_widget {
			background: url(../images/bg_fb_shadow.png) center center no-repeat;
			margin: 0;
			padding: 10px 15px 10px 30px;
			position: absolute;
			left: 30px; bottom: -37px;
		}
		.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr { display: none!important; }
		#sidebar .fb_iframe_widget span.fb_iframe_widget { display: none!important; }
		
	#sidebar.offer {
		background: url(../images/en/bg_offer.png) top center no-repeat;
		height: 476px;
	}
		#sidebar.offer a {
			background: url('../images/en/b_learn_sidebar.png') no-repeat -16px -2px;
			width: 131px; height: 43px;
			position: absolute;
			bottom: 103px; left: 58px;
		}
			#sidebar.offer a:hover { background: url('../images/en/b_learn_sidebar.png') no-repeat -16px -63px; }
		#sidebar.offer .show_vip { 
			background: none;
			bottom: 26px; left: 20px;
			cursor: pointer;
			height: 75px; width: 200px;
		}
			#sidebar.offer .show_vip:hover { background: none; }

	#sidebar.profile #head img {
		border: 1px solid #104326;
		float: left;
		margin: 0 10px 12px 0;
	}
	#sidebar.profile #head p { margin-bottom: 12px; }
	#sidebar.profile h3 {
		font-weight: bold;
		margin: 5px 0 3px 0;
	}
	#sidebar.profile p { padding: 3px 0 10px; }
		#sidebar.profile p span {
			display: block;
			margin-top: 2px;
		}
		#sidebar.profile #end p { margin-bottom: 0; }
		#sidebar #cheer h2 { display: inline; }
		#sidebar #complete_for_more_votes { line-height: 1; margin-bottom: 3px; }
		#sidebar #trivia_wrap { margin-bottom: 2px; padding: 0; }
		
	#sidebar #school { margin-top: 3px; }
	/* Section backgrounds */
	#sidebar.profile #head { margin: 0 40px; overflow: hidden; }
	#sidebar.profile #standing {
		background: url(../images/en/bg_profile_standing.png) top center no-repeat;
		margin: 0;
		padding: 29px 40px 0;
	}
		#sidebar.profile #standing.winner {
			background: url(../images/en/bg_tournament_winner.png) top center no-repeat;
			padding-top: 123px;
		}
		#sidebar.profile #need_vote { 
			background: url('../images/en/b_vote.png') no-repeat 0 0;
			width: 174px; height: 56px; 
			display: block;
			margin: 0 auto;
		}
			#sidebar.profile #need_vote:hover { background: url('../images/en/b_vote.png') no-repeat 0 -80px; }
		#sidebar.profile #share_on_fb {
			background: url('../images/en/b_share.png') no-repeat -4px -3px;
			width: 180px; height: 56px;
			display: block;
			margin: 0 auto;
		}
			#sidebar.profile #share_on_fb:hover { background: url('../images/en/b_share.png') no-repeat -4px -85px; }
	#sidebar.profile #more_votes {
		background: url(../images/en/bg_profile_votes.png) top center no-repeat;
		padding: 30px 30px 0;
	}
		#sidebar.profile #more_votes .show_trivia {
			background: url('../images/en/b_trivia.png') no-repeat 0 -3px;
			width: 188px; height: 67px;
			display: block;
			margin: 0 auto;
		}
			#sidebar.profile #more_votes .show_trivia:hover { background: url('../images/en/b_trivia.png') no-repeat 0 -113px; }
			#sidebar.profile #more_votes .show_trivia_complete { background: url('../images/en/b_trivia_complete.png') no-repeat 0 -3px; }
			#sidebar.profile #more_votes .show_trivia_complete:hover { background: url('../images/en/b_trivia_complete.png') no-repeat 0 -113px; }
		#sidebar.profile #find_branch a {
			background: url('../images/en/b_branch.png') no-repeat 0 -3px;
			width: 188px; height: 57px;
			display: block;
			margin: 0 auto;
		}
			#sidebar.profile #find_branch a:hover { background: url('../images/en/b_branch.png') no-repeat 0 -95px; }
			#sidebar.profile #find_branch .complete { background: url('../images/en/b_branch_complete.png') no-repeat 0 -3px; }
			#sidebar.profile #find_branch .complete:hover { background: url('../images/en/b_branch_complete.png') no-repeat 0 -95px; }
	#sidebar.profile #vip {
		background: url(../images/en/bg_profile_vip.png) top center no-repeat;
		padding: 36px 40px 0;
	}
	#sidebar.profile #end {
		background: url(../images/en/bg_profile_end.png) top center no-repeat;
		padding: 46px 40px 0;
	}
	/* Main background */
	#sidebar.profile #top {
		background: url(../images/bg_profile_head.png) top center no-repeat;
		height: 71px;
	}
	#sidebar.profile #bottom {
		background: url(../images/bg_profile_bottom.png) top center no-repeat;
		height: 57px;
	}
	#sidebar.profile #eliminated_50 {
		background: url(../images/en/bg_profile_eliminated_50.png) top center no-repeat;
		padding: 202px 40px 0;
	}
		#sidebar.profile #eliminated_50 .learn_more {
			background: url('../images/en/b_learn_sidebar.png') no-repeat -16px -2px;
			display: block;
			margin: 0 auto;
			width: 131px; height: 43px;
		}
			#sidebar.profile #eliminated_50 .learn_more:hover { background: url('../images/en/b_learn_sidebar.png') no-repeat -16px -63px; }
		#sidebar.profile #eliminated_50 p {
			margin: 0;
		}
	#sidebar.profile #body { background: url(../images/bg_profile_body.png) top center repeat-y; }
		.ie7 #sidebar.profile #body { padding-bottom: 10px; }
	
/*  -----------------------------------------------------------
	Font styles/colours --------------------------------------- */
	/* General */
	body, ul, p, a, h1, h2, h3, h4, h5, h6, span { 
		font-family: "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
		line-height: 1.25;
	}
	strong { font-weight: bold; }
	p,
	a,
	h1, h2, h3, h4, h5, h6 { letter-spacing: -0.03em; }
	
	table th, table td { font-size: 14px; }
	table th { font-weight: bold; }

	#content h2 {
		color: #104326;
		font-size: 18px; font-weight: bold;
		text-transform: uppercase;
	}
	#content p {
		color: #111111;
		font-size: 14px;
		line-height: 18px;
	}
		#content p a {
			border-bottom: 1px solid;
			color: #006666;
			text-decoration: none;
		}
			#content p a:hover { color: #104326; }
		#content #disclaimer,
		#content #disclaimer a { font-size: 11px; }
	
	#footer { text-align: right; }
		#footer ul li a {
			color: #104326;
			font-size: 11px;
			font-weight: 700;
		}
			#footer ul li a:hover { color: #066; }
		#footer p {
			color: #464646;
			font-size: 10px;
		}
	
	/* Navigation */
	#main_nav a { text-indent: -9999em; }
	
	#standings_nav { text-align: center; }
		#standings_nav a {
			color: #104326;
			font-size: 14px;
			font-weight: bold;
		}
			#standings_nav a:hover { color: #066; }
		
	#round_nav a,
	#round_nav .disabled:hover { 
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}
		#round_nav a:hover { color: #066; }
		#round_nav .disabled,
		#round_nav .disabled:hover { color: #999; }
	
	#division_nav a { text-indent: -9999em; }
	
	/* Sidebar */
	#sidebar.profile { text-align: center; }
		#sidebar.profile p {
			color: #104326;
			font-size: 12px;
		}
			#sidebar.profile p span { font-size: 10px; line-height: 0.9; }
		#sidebar.profile h2 {
			color: #104326;
			font-size: 16px;
			font-weight: bold;
			text-align: left;
		}
			#sidebar.profile #standing h2,
			#sidebar.profile #nofb_thanks {
				color: #104326;
				font-size: 18px;
				font-weight: bold;
				text-align: center;
			}
			#sidebar.profile #standing p > em {
				font-size: 14px;
				font-weight: bold;
				font-style: italic;
			}
			#sidebar.profile #eliminated_50 p {
				color: #fff;
				font-size: 14px;
			}
				#sidebar.profile #eliminated_50 a {
					color: #fff;
					font-size: 14px;
					font-weight: normal;
				}
					#sidebar.profile #eliminated_50 a:hover { color: #104326; }
		#sidebar.profile h3 {
			color: #104326;
			font-size: 14px;
			text-transform: uppercase;
		}
		#sidebar.profile #school {
			font-weight: bold;
			text-align: left;
		}
		#sidebar.profile p > a {
			color: #104326;
			font-size: 12px;
			font-weight: bold;
			line-height: 1.25;
		}
			#sidebar.profile #need_vote,
			#sidebar.profile #share_on_fb,
			#sidebar.profile #more_votes .show_trivia,
			#sidebar.profile #find_branch a { text-indent: -9999em; }
			#sidebar.profile p > a:hover { color: #066; }
			#sidebar.profile #vip p { font-size: 14px; }
			#sidebar.profile #end p { font-weight: bold; }
				#sidebar.profile #end p a { font-size: 12px; }
	#sidebar.offer a,
	#sidebar.profile #eliminated_50 .learn_more { text-indent: -9999em; }
	
	/* Home page */
	#homepage_banner a { text-indent: -9999em; }
	
	/* Details page */
	.contest_details #content .show_enter_contest { text-indent: -9999em; }
	
	/* Media page */
	#video_list, #photo_list {
		font-size: 14px;
		font-weight: bold;
	}
		#video_list a, #photo_list a { 
			color: #066;
			line-height: 16px;
		}
			#video_list a:hover, #photo_list a:hover {
				color: #104326;
			}
	
	/* Events page */
	.campus_events #content h2 {
		font-size: 18px; 
		text-align: center;
	}
	.campus_events #content ul li { 
		font-size: 14px;
		font-weight: bold;
	}
		.campus_events #content li p:first-child { text-align: right; }
	
	/* Registration */
	.register form em {
		color: #636363;
		font-style: italic;
		font-size: 14px;
		font-weight: normal;
		text-transform: none;
	}
	.register form input {
		color: #252525;
		font-size: 13px;
	}
	.register form label {
		color: #252525;
		font-size: 14px;
		font-weight: bold;
	}
	.register #content form h2 { text-transform: none; }
		.register #content form h2.error { display: none; }
	#content .error,
	.register #content form h2.error,
	.register #content form strong.error,
	.register #content form .error_list li { color: #ed1c24; }
	.register form input[type='submit'],
	#frm_change_password input[type=submit] {
		font-size: 0;
		line-height: 0;
		text-indent: -9999em;
	}
	
	.register #jqvalid_error_list label,
	.register #jqvalid_error_list label em { 
		color: #ED1C24; 
		font-size: 14px;
		font-style: italic;
		font-weight: normal;
	}
	
	.register_success p { color: #252525; }
	.register_success #content h2 { font-size: 24px; }
	.register_success #section2 > p { line-height: 1.35; }
	.register_success #go_to_matchup,
	.register_success #section3 .show_vip { text-indent: -9999em; }
	
	/* Standings page */
	.standings h2 { font-weight: bold; }
	.standings h2, .standings h3 { text-align: center; }
	.standings .pair div { font-size: 14px; }
	
	.pair a { text-align: center; text-indent: -9999em; }
	.complete .lost { text-decoration: line-through; }
	.standings .pair div { 
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
	}
	
	.tournament #content form input[type=submit] { 
		font-size: 0;
		line-height: 0;
		text-indent: -9999em;
	}
	.tournament #content form label { color: #fff; font-size: 18px; }
	.tournament #content p { font-size: 18px; text-align: center; }
	.tournament #content .show_enter_contest { text-indent: -9999em; }
	
	/* Matchup page */
	.matchup #content p,
	.matchup #content h1,
	.matchup #content h2 { text-align: center; }
	.matchup #content > p a {
		color: #104326;
    	font-size: 14px;
    	font-weight: bold;
	}
		.matchup #content > p a:hover { color: #066; }
	
	#vote_area h1 {
		color: #95c838;
		font-size: 48px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#vote_area h2 { color: #95c838; font-size: 27px; }
	#vote_area #opp1,
	#vote_area #opp2 {
		color: #fff;
		font-size: 24px;
		font-weight: bold;
	}
	#vote_area > a { text-indent: -9999em; }
	
	#counting_votes,
	#matchup_winner,
	#tournament_winner,
	#get_more_votes { text-indent: -9999em; }
	
	#matchup_timer p {
		color: #bed595;
		font-size: 28px;
		text-align: center;
		text-transform: uppercase;
	}
	#matchup_timer ul { text-align: center; }
		#matchup_timer ul li {
			color: #bed595;
			font-size: 52px;
		}
	#matchup_timer span {
		color: #104326;
		font: bold 14px sans-serif; text-transform: uppercase;
		text-align: center;
	}
	
	/* Popups */
	#enter_popup { font-size: 16px; }
		#enter_popup h2 { 
			color: #fff;
			font-size: 36px; font-weight: bold;
			letter-spacing: -2px;
			text-align: center;
			text-transform: uppercase;
		}
		
		#enter_popup p {
			color: #fff;
			text-align: center;
		}
		
		#enter_popup #non_facebook {
			color: #252525;
			font-size: 12px;
		}
			#enter_popup #non_facebook a { color: #104326; }
				#enter_popup #non_facebook a:hover { color: #fff; }
			
	#trivia_popup { font-size: 14px; }
		#trivia_popup h2 {
			color: #fff;
			font-size: 48px; font-weight: bold;
			letter-spacing: -2px;
			text-align: center;
			text-transform: uppercase;
		}
		#trivia_popup h3 {
			color: #104326;
			font-size: 27px;
			text-align: center;
		}
		#trivia_popup p {
			color: #fff;
			text-align: center;
		}
			#trivia_popup > div > p,
			#trivia_popup > div > p a  { color: #104326; }
				#trivia_popup > div > p a:hover { color: #066; }
			#trivia_popup a {
				color: #fff;
				font-weight: bold;
			}
				#trivia_popup a:hover { color: #104326; }
		#trivia_popup form label,
		#trivia_popup form > p {
			color: #104326;
			font-size: 14px;
			font-weight: bold;
			text-align: left;
		}
		#trivia_popup form input[type=submit] { 
			font-size: 0;
			line-height: 0;
			text-align: left;
			text-indent: -9999em;
		}
		
	#vip_popup { font-size: 14px; }
		#vip_popup h2 {
			color: #95c838;	
			font-size: 48px;
			font-weight: bold;
			line-height: 1;
			text-align: center;
			text-transform: uppercase;
		}
			#vip_popup h2 span { color: #104326; }
		#vip_popup h3 {
			color: #104326;
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
		}
		#vip_popup h4 {
			color: #252525;
			font-weight: bold;
		}
		#vip_popup h2 + p,
		#vip_popup h2 + p + p { text-align: center; }
		#vip_popup p > a { text-indent: -9999em; }
		
	#login_popup { font-size: 14px; }
		#login_popup h2 {
			color: #fff;
			font-size: 48px;
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
		}
		#login_popup p {
			color: #fff;
			text-align: center;
		}
		#login_popup form label {
			color: #fff;
			text-align: center;
		}
		#login_popup #login label {
			color: #104326;
			font-weight: bold;
			text-align: left;
		}
		#login_popup form input[type=submit] { 
			font-size: 0;
			line-height: 0;
			text-indent: -99999em;
		}
		
	.login_page #content { font-size: 14px; }
		.login_page #content p.error { color: #ED1C24; margin-left: 0; }
		.login_page #content h2 {
			font-size: 18px;
			font-weight: bold;
		}
		.login_page #content #login label {
			color: #104326;
			font-size: 12px;
			font-weight: bold;
		}
			.login_page #content #login #jqvalid_error_list .error {
				color: #ed1c24;
				font-size: 14px;
			}
		.login_page #content form input[type=submit] { 
			font-size: 0;
			line-height: 0;
			text-indent: -99999em;
		}
		
	#frm_forgot_password input[type=submit] {
		text-indent: -9999em;
		font-size: 0;
		line-height: 0;
	}
	#frm_resend_email input[type=submit] {
		text-indent: -9999em;
		font-size: 0;
		line-height: 0;
	}
	
	/* Error 404 page styling */
	.error404 #content { text-align: center; }
		.error404 #content h2 { font-size: 42px; }
		.error404 #content h3 { 
			color: #104326;
			font-size: 18px;
			font-weight: bold;
		}

/*  --------------------------------------------------------
	Home Page Styling -------------------------------------- */
	#homepage_banner {
		background: url(../images/en/bg_home.png) top center no-repeat;
		position: relative;
		width: 760px; height: 737px;
	}
		#homepage_banner a {
			background: url('../images/en/bg_banner_contest_details.png') no-repeat 0 -21px;
			width: 128px; height: 82px;
			display: block;
			position: absolute;
			top: 186px; left: 635px;
		}
			#homepage_banner a:hover { background: url('../images/en/bg_banner_contest_details.png') no-repeat 0 -181px; }
		#homepage_banner .show_enter_contest {
			background: url('../images/en/bg_banner_enter.png') no-repeat -2px -5px;
			width: 186px; height: 121px;
			top: 170px; left: 449px;
		}
			#homepage_banner .show_enter_contest:hover { background: url('../images/en/bg_banner_enter.png') no-repeat -2px -165px; }
		#homepage_banner #view_matchup {
			background: url('../images/en/bg_form_go.png') no-repeat 0 0px;
			width: 60px; height: 33px;
			top: 700px; left: 575px;
		}
			#homepage_banner #view_matchup:hover { background: url('../images/en/bg_form_go.png') no-repeat 0 -36px; }
	#flash_splash { margin-left: 20px; }

/*  --------------------------------------------------------
	Error Page Styling ------------------------------------- */
	.error404 #content {
		background: url(../images/bg_error404.png) top right no-repeat;
		padding-top: 485px;
	}
    
/*  --------------------------------------------------------
	Contest Closed Styling ------------------------------------- */    
    #content.announced {
    	background: url(../images/en/bg_home_winners.png) 20px top no-repeat;
        padding-top: 555px;
        position: relative;
        text-align: center;
    }
         #content.announced h3 {
         	color: #104326;
            font-size: 18px;
            font-weight: bold;
            letter-spacing: -0.05em;
            text-transform: uppercase;
         }
         #content.announced p {
         	font-size: 16px;
            letter-spacing: -0.07em;
         	line-height: 1.5;
         }
         #content.announced > a {
         	display: block;
         	text-indent: -9999px;
         	position: absolute; left: 490px;
            width: 200px; height: 100px;
         }
         	#content.announced #featherweight_winner { top: 155px; }
            #content.announced #lightweight_winner { top: 273px; }
            #content.announced #heavyweight_winner { top: 389px; }
        #content.announced .fb_iframe_widget iframe { width: 50px !important; }
        	.#content.announced .fb_iframe_widget iframe { width: 50px !important; }
        
        #content.announced #visit_td {
         	background: url(../images/en/b_visit_td.png) 0 0 no-repeat;
         	display: block;
         	height: 56px; width: 206px;
            margin: 8px auto;
            text-indent: -9999px;
            position: relative; left: 52px;
         }
         	#content.announced #visit_td:hover,
            #content.announced #visit_td:focus { background-position: 0 -75px; }
            
    #sidebar.announced {
    	background: url(../images/en/bg_sidebar_winners.png) top center no-repeat;
        height: 312px; width: 273px;
    }
    	#sidebar.announced .money-lounge-1 {
        	position: absolute;
            top: 165px; left: 86px;
            text-indent: -9999px;
            height: 26px; width: 124px;
        }
        #sidebar.announced .money-lounge-2 {
        	background: url(../images/en/b_visit_td.png) 0 0 no-repeat;
         	display: block;
        	position: absolute;
            bottom: 40px; left: 23px;
            height: 56px; width: 206px;
            text-indent: -9999px;
        }
        	#sidebar.announced .money-lounge-2:hover { background-position: 0 -75px; }

/*  --------------------------------------------------------
	Contest Closed Styling ------------------------------------- */    
    #content.closed {
    	background: url(../images/en/bg_home_close.png) 20px top no-repeat;
        padding-top: 380px;
        text-align: center;
    }
    	#content.closed h2 {
        	color: #104326;
        	font-size: 24px;
            letter-spacing: -0.05em;
        }
        	#content.closed h2 span {
            	display: block;
            	font-size: 32px;
            	font-weight: bold;
            }
         #content.closed h3 {
         	color: #104326;
            font-size: 18px;
            font-weight: bold;
            letter-spacing: -0.05em;
            text-transform: uppercase;
         }
         #content.closed h4 {
         	color: #000;
         	font-size: 16px;
         	font-weight: bold;
            margin-left: 80px;
            text-transform: uppercase;
         }
         #content.closed p {
         	font-size: 16px;
            letter-spacing: -0.05em;
         	line-height: 1.5;
         }
         #content.closed #visit_td {
         	background: url(../images/en/b_visit_td.png) 0 0 no-repeat;
         	display: block;
         	height: 56px; width: 206px;
            margin: 8px auto;
            text-indent: -9999px;
            position: relative; left: 50px;
         }
         	#content.closed #visit_td:hover,
            #content.closed #visit_td:focus { background-position: 0 -75px; }
            
    #sidebar.closed {
    	background: url(../images/en/bg_sidebar_close.png) top center no-repeat;
        height: 312px; width: 273px;
    }
    	#sidebar.closed .money-lounge-1 {
        	position: absolute;
            top: 184px; left: 30px;
            text-indent: -9999px;
            height: 26px; width: 124px;
        }
        #sidebar.closed .money-lounge-2 {
        	background: url(../images/en/b_visit_td.png) 0 0 no-repeat;
         	display: block;
        	position: absolute;
            bottom: 28px; left: 23px;
            height: 56px; width: 206px;
            text-indent: -9999px;
        }
        	#sidebar.closed .money-lounge-2:hover { background-position: 0 -75px; }
    
/*  --------------------------------------------------------
	Details Custom Styling --------------------------------- */
	.contest_details #content {
		background: url(../images/en/bg_contest_details.png) top left no-repeat;
		padding-top: 75px;
	}
		.contest_details #content p,
		.contest_details #content h2 { margin-left: 250px; }
		.contest_details #content .show_enter_contest {
			border: none;
			display: block;
			margin: 0 auto;
			width: 169px;
		}
		.contest_details #content .show_enter_contest {
			background: url('../images/en/b_enter_contest.png') no-repeat 0 -6px;
			width: 166px; height: 88px;
		}
			.contest_details #content .show_enter_contest:hover { background: url('../images/en/b_enter_contest.png') no-repeat 0 -135px; }
		.contest_details #content #register_now.show_enter_contest {
			background: url('../images/en/b_register_now.png') no-repeat 0 -6px;
			width: 166px; height: 88px;
		}
			.contest_details #content #register_now.show_enter_contest:hover { background: url('../images/en/b_register_now.png') no-repeat 0 -135px; }

/*  --------------------------------------------------------
	Events Page Styling ------------------------------------ */
	.campus_events #content {
		background: url(../images/en/bg_campus_events.png) top right no-repeat;
		padding-top: 150px;
	}
		.campus_events #content > p { margin: 0 350px 10px 50px; }
		.campus_events #content h2 {
			border-bottom: 1px solid #95c838;
			margin: 10px 0;
			padding-bottom: 5px;
		}
		.campus_events #content ul { 
			margin-top: 80px;
		}
			.campus_events #content ul li {
				margin-bottom: 10px;
				overflow: auto;
			}
			.campus_events #content ul p {
				float: left;
				margin: 0 0 0 10px;
				width: 45%;
			}
				.campus_events #content ul p:first-child { margin: 0 10px 0 0; }
				
/*  -----------------------------------------------------------
	Media Page Styling ---------------------------------------- */
	#video_list {
		margin-left: 52px;
		overflow: hidden;
	}
		#video_list li { 
			float: left;
			margin-right: 15px;
			width: 160px;
		}
		#video_list a { text-decoration: underline; }
			#video_list a img { display: block; margin-bottom: 5px; }
		
	#photo_list {
		padding-bottom: 20px;
		overflow: hidden;
	}
		#photo_list li {
			float: left;
			margin-right: 17px;
			width: 160px;
		}
		#photo_list a img { display: block; margin-bottom: 5px; }
	
	.media #content { background: url(../images/en/bg_television.png) top left no-repeat; }
		.media #content h2 { margin-bottom: 9px; }
	.media #video { margin: 142px 0 115px 94px; }
		.media #video iframe {
			-moz-box-shadow: 0 0 10px #000;
			-webkit-box-shadow: 0 0 10px #000;
			box-shadow: 0 0 10px #000;
		}
		.media h2 { margin-bottom: 5px; }

/*  -----------------------------------------------------------
	Registration Styles --------------------------------------- */
	.register #content {
		background: url(../images/en/bg_enter_contest.png) center top no-repeat;
		padding-top: 140px;
	}
		.register #content > img {
			border: 1px solid #959595;
			float: left;
			margin: 0 0 0 80px;
		}
		.register form {
			float: left;
			margin-left: 50px;
			width: 500px;
		}
		.register #jqvalid_error_list { 
			margin-bottom: 10px; 
			padding-left: 20px; 
		}
			/* General form element styles */
			.register form input,
			.register form select,
			.register form em,
			.register form label { display: block; }
			.register form input { width: 383px; }
			.register form select { 
				border: 1px solid #7f9db9;
				margin: 1px 1px 10px 1px;
			}
			.register form em { margin: 3px 0 20px 0; }
			.register form label { margin-top: 10px; }
			.register form input[type='checkbox'] {
				border: none;
				float: left;
				margin: 10px 10px 0 0;
				width: auto;
			}
			.register form input[type='submit'] {
				background: url('../images/en/b_form_submit.png') no-repeat 0 0;
				width: 138px; height: 65px;
				border: none;
				cursor: pointer;
				margin-top: 13px;
			}
				.register form input[type='submit']:hover { background: url('../images/en/b_form_submit.png') no-repeat 0 -92px; }
			/* Form headings */
			.register #content form h2 { margin-top: 0; }
			
			/* 2 Column form styles */
			.register form .col_2 { overflow: hidden; }
				.register form .col_2 p { clear: both; }
			.register form .col_2 input {
				float: left;
				margin-right: 15px;
				width: 178px;
			}
			.register form .col_2 label {
				float: left;
				margin-right: 15px;
				width: 184px;
			}
			
			.recaptchatable { background-color: #eee; }
	.register_success #content {
		background: url(../images/en/bg_register_success.png) top center no-repeat;
		padding-top: 120px;
	}
		.register_success #content > p { margin: 0 150px 20px 120px; }
			.register_success #content > div > a { 
				background: url('../images/en/b_learn_more.png') no-repeat -6px -3px;
				display: block;
				width: 173px; height: 48px;
				margin: 10px 0 0 70px;
			}
				.register_success #content > div > a:hover { background: url('../images/en/b_learn_more.png') no-repeat -6px -78px; }
		.register_success #content #go_to_matchup {
			background: url('../images/en/b_go_to_matchup.png') no-repeat 0 0px;
			width: 227px; height: 56px;
			display: block;
		}
			.register_success #content #go_to_matchup:hover { background: url('../images/en/b_go_to_matchup.png') no-repeat 0 -69px; }
		.register_success #content > div > ul { list-style-type: disc; margin: 0 0 10px 70px; }
			.register_success #content ul > li { margin-left: 20px; }
		.register_success #content > div {
			margin: 0 30px 20px 50px;
			padding-bottom: 15px;
		}
			.register_success #content > div > h2,
			.register_success #content > div > p { margin: 0 0 0 70px; }
		.register_success #section1 { background: url(../images/bg_section1.png) top left no-repeat; }
		.register_success #section2 { background: url(../images/bg_section2.png) top left no-repeat; }
			.register_success #section2 > p { padding-right: 170px; }
		.register_success #section3 { background: url(../images/bg_section3.png) top left no-repeat; }
		
	.registration_email_success #content {
		background: url(../images/en/bg_almost_there.png) center top no-repeat;
		padding-top: 100px;
	}
		
	/* Error styles */
	form input.error,
	form select.error { border: 1px solid #ed1c24; }
	form input[type=checkbox].error { outline: 1px solid #ed1c24; }
	
	.ie7 form select.error,
	.ie7 form input[type=checkbox].error { filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#ed1c24) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#ed1c24) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#ed1c24) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#ed1c24); }

/*  -----------------------------------------------------------
	Login Page Styles ----------------------------------------- */
	.login_page #content p,
	.login_page #content h2,
	.login_page #content form { margin-left: 50px; }
	
	.login_page #content #fb_login { border-bottom: 1px solid #104326; padding-bottom: 20px; }
		.login_page #content #fb_login a { border: none; }
	
	.login_page #content form {
			overflow: hidden;
			padding-top: 5px;
			width: 500px;
		}
			.login_page #content form #login { overflow: hidden; padding-top: 5px; }
			.login_page #content form input[type=submit] {
				background: url('../images/en/bg_form_go.png') no-repeat 0 0px;
				cursor: pointer;
				width: 60px; height: 33px;
				border: none;
				cursor: pointer;
				display: block;
				float: left;
				margin: -5px 0 0;
			}
				.login_page #content form input[type=submit]:hover { background: url('../images/en/bg_form_go.png') no-repeat 0 -36px; }
		.login_page #content #email,
		.login_page #content #label_email {
			float: left;
			margin: 0 10px 0 10px;
			padding: 2px;
			width: 240px;
		}
		.login_page #content #pass,
		.login_page #content #label_pass {
			float: left;
			margin: 0 10px 0 0;
			padding: 2px;
			width: 120px;
		}
		
		.login_page #content form #forgot_pass { 
			clear: both;
			margin-left: 0;
		}
		.login_page #content #after_form {
			border-top: 1px solid #104326;
			margin-top: 20px;
			padding-top: 10px;
		}
		.login_page #content #login #jqvalid_error_list .error {
			display: block;
			margin: 5px 0 5px 10px;
		}

/*  -----------------------------------------------------------
	Forgot Password Form -------------------------------------- */
	#frm_forgot_password { margin-left: 50px; width: 600px; }
	#frm_forgot_password input[type=text],
	#frm_forgot_password label {
			float: left;
			margin: 0 10px 0 10px;
			padding: 2px;
		}
	#frm_forgot_password input[type=submit] {
		background: url('../images/en/bg_form_go.png') no-repeat 0 0px;
		cursor: pointer;
		width: 60px; height: 33px;
		border: none;
		cursor: pointer;
		display: block;
		float: left;
		margin: -5px 0 0;
	}
		#frm_forgot_password input[type=submit]:hover { background: url('../images/en/bg_form_go.png') no-repeat 0 -36px; }
		
	#frm_resend_email { margin-left: 50px; width: 600px; }
	#frm_resend_email input[type=text],
	#frm_resend_email label {
			float: left;
			margin: 0 10px 0 10px;
			padding: 2px;
		}
	#frm_resend_email input[type=submit] {
		background: url('../images/en/bg_form_go.png') no-repeat 0 0px;
		cursor: pointer;
		width: 60px; height: 33px;
		border: none;
		cursor: pointer;
		display: block;
		float: left;
		margin: -5px 0 0;
	}
		#frm_resend_email input[type=submit]:hover { background: url('../images/en/bg_form_go.png') no-repeat 0 -36px; }
		
		
	#frm_change_password input[type='submit'] {
		background: url('../images/en/b_form_submit.png') no-repeat 0 0;
		width: 138px; height: 65px;
		border: none;
		cursor: pointer;
		margin-top: 13px;
	}
		#frm_change_password input[type='submit']:hover { background: url('../images/en/b_form_submit.png') no-repeat 0 -92px; }
	
	/* 2 Column form styles */
	#frm_change_password { margin-left: 50px; width: 500px; }
	#frm_change_password .col_2 { overflow: hidden; }
	#frm_change_password .col_2 input {
		float: left;
		margin-right: 15px;
		width: 178px;
	}
	#frm_change_password .col_2 label {
		float: left;
		margin-right: 15px;
		width: 185px;
	}
	#jqvalid_error_list label { display: block; }
	

/*  -----------------------------------------------------------
	Standings Styles ------------------------------------------ */
	#content .standings { float: left; width: 350px; }
	#content .standings h2 { margin: 0 47px 0 0; }
	#content .standings h3 { margin: 0 47px 10px 0; }
	
	.tournament #content form { background: url(../images/en/bg_tournament_form.png) top center no-repeat; padding-top: 125px; padding-bottom: 50px; }
	.tournament #content form label { display: block; margin: 0 0 10px 140px; }
	.tournament #content form div { margin-left: 235px; overflow: hidden; }
	.tournament #content form select { 
		display: block;
		float: left;
		margin: 5px 8px 5px 0;
		padding: 3px;
	}
	.tournament #content form input[type=submit] { 
		background: url('../images/en/bg_form_go.png') no-repeat 0 0px;
		cursor: pointer;
		width: 60px; height: 33px;
		border: none;
		display: block;
		float: left;
	}
		.tournament #content form input[type=submit]:hover { background: url('../images/en/bg_form_go.png') no-repeat 0 -36px; }
	
	.tournament #content .show_enter_contest {
		border: none;
		background: url('../images/en/b_enter_contest.png') no-repeat 0 -6px;
		width: 166px; height: 88px;
		display: block;
		margin: 0 auto;
	}
		.tournament #content .show_enter_contest:hover { background: url('../images/en/b_enter_contest.png') no-repeat 0 -135px; }
	
	/* Matchup Styles */
	#content .standings .pair div {
		display: block;
		height: 31px;
		padding-top: 4px;
		margin-right: 47px;
	}
		#content .standings .list_container .variant1 { background: #b7b7b7 url(../images/bg_matchup_element1.png) center center no-repeat; }
		#content .standings .list_container .variant2 { background: #b7b7b7 url(../images/bg_matchup_element2.png) center center no-repeat; }
		#content .standings .list_container .variant3 { background: #b7b7b7 url(../images/bg_matchup_element3.png) center center no-repeat; }
		.standings ul li span { 
			display: block;
			padding-top: 7px;
		}
	
	.pair { position: relative; }
	.pair a { 
		background: url(../images/en/bg_view_matchup.png) center center no-repeat; 
		display: none;
		position: absolute;
		top: 0; bottom: 0;
		left: 0; right: 40px;
	}
		.pair:hover a { display: block; }
	
	#round1 { margin-left: 50px; }
	#round2 { margin-top: 22px; }
		#round1 .pair { background: url(../images/bg_pair_small.png) center right no-repeat; margin-bottom: 30px; }
		#round1 .pair div:first-child { margin-bottom: 8px; }
		#round2 .pair { background: url(../images/bg_pair_large.png) center right no-repeat; margin: 0 0 73px 2px; }
			#round2 #winner { 
				background-image: none;
				margin-top: 30px;
			}
		#round2 .pair div:first-child { margin-bottom: 73px; }
			.ie7 #round2 .pair div:first-child { margin-bottom: 73px; }
			
	#round_nav {
		padding: 120px 0 20px 0;
	}
		#round_nav.s {
			background: url(../images/en/bg_tournament_featherweight.png) top center no-repeat;
		}
		#round_nav.m {
			background: url(../images/en/bg_tournament_lightweight.png) top center no-repeat;
		}
		#round_nav.l {
			background: url(../images/en/bg_tournament_heavyweight.png) top center no-repeat;
		}
	
/*  -----------------------------------------------------------
	Matchup Page Styles --------------------------------------- */
	#vote_area { 
		background: url(../images/bg_matchup.png) bottom right no-repeat; 
		height: 450px; width: 700px;
		margin: 0 0 20px 50px;
		position: relative;
	}
		#vote_area #opp1,
		#vote_area #opp2 {
			height: 62px; width: 303px;
			line-height: 1;
			padding-top: 10px;
			position: absolute;
			top: 374px;
			z-index: 10;
		}
			#vote_area .variant1 { background: url(../images/bg_matchup_page_element1.png) center center no-repeat; }
			#vote_area .variant2 { background: url(../images/bg_matchup_page_element2.png) center center no-repeat; }
			#vote_area .variant3 { background: url(../images/bg_matchup_page_element3.png) center center no-repeat; }
		#vote_area #opp1 { left: 2px; }
		#vote_area #opp2 { left: 396px; }
		#vote_area > a { 
			background: url('../images/en/b_match_vote.png') no-repeat 0 -3px;
			width: 193px; height: 106px;
			display: block;
			position: absolute;
			top: 220px;
		}
			#vote_area > a:hover { background: url('../images/en/b_match_vote.png') no-repeat 0 -124px; }
			#vote_area .opp1 { left: 55px; }
			#vote_area .opp2 { left: 455px; }
			
		#counting_votes {
			background: url(../images/en/bg_counting_votes.png) top center no-repeat;
			height: 268px; width: 464px;
			position: absolute;
			top: 90px; left: 120px;
			z-index: 998;
		}
		#get_more_votes {
			background: url(../images/en/bg_comp_more_votes.png) top center no-repeat;
			height: 103px; width: 194px;
			position: absolute;
			top: 220px;
		}
			#get_more_votes .opp1 { left: 70px; }
			#get_more_votes .opp2 { left: 400px; }
		#matchup_winner {
			background: url(../images/en/bg_matchup_winner.png) top center no-repeat;
			height: 148px; width: 261px;
			position: absolute;
			top: 140px;
		}
			#matchup_winner.opp1,
			#tournament_winner.opp1 { left: 70px; }
			#matchup_winner.opp2,
			#tournament_winner.opp2 { left: 400px; }
			
		#tournament_winner {
			background: url(../images/en/bg_matchup_winner_tournament.png) top center no-repeat;
			height: 148px; width: 261px;
			position: absolute;
			top: 140px;
		}
		
	.matchup #content .fb_iframe_widget { margin: 0 0 20px 50px; }
	.matchup #content > h2 { margin-top: 0; margin-bottom: 8px; }
	#content #disclaimer { margin: 0 100px 16px; }
	
	#matchup_timer { 
		background: url(../images/bg_timer.png) top center no-repeat;
		margin-left: 100px;
		padding: 40px 0;
		width: 614px;
	}
		#matchup_main_flash { margin-left: 30px; }
		#matchup_timer_flash { margin-left: 100px; }
		#matchup_timer ul {
			margin: 0 auto;
			overflow: hidden;
			width: 385px;
		}
			#matchup_timer ul li {
				display: block;
				float: left;
				margin: 0 5px;
				position: relative;
			}
		#matchup_timer span {
			display: block;
			position: absolute; bottom: 0;
			width: 100%;
		}
	#countdown li { display: inline; }
	
	/* Meter styles */
	#meter { 
		height: 172px; width: 172px;
		position: absolute;
		top: 245px; left: 264px;
		z-index: 15;
	}
	.center {
		background: url('../images/bg_meter.png') no-repeat -1187px -10px;
		width: 172px;
		height: 172px;
	}
	.qmarks {
		background: url('../images/bg_meter.png') no-repeat -1380px -10px;
		width: 172px;
		height: 172px;
	}
	.right1 {
		background: url('../images/bg_meter.png') no-repeat -1571px -10px;
		width: 172px;
		height: 172px;
	}
	.right2 {
		background: url('../images/bg_meter.png') no-repeat -1764px -10px;
		width: 172px;
		height: 172px;
	}
	.right3 {
		background: url('../images/bg_meter.png') no-repeat -1958px -10px;
		width: 172px;
		height: 172px;
	}
	.right4 {
		background: url('../images/bg_meter.png') no-repeat -2150px -10px;
		width: 172px;
		height: 172px;
	}
	.right5 {
		background: url('../images/bg_meter.png') no-repeat -2343px -10px;
		width: 172px;
		height: 172px;
	}
	.right6 {
		background: url('../images/bg_meter.png') no-repeat -2537px -10px;
		width: 172px;
		height: 172px;
	}
	.left1 {
		background: url('../images/bg_meter.png') no-repeat -992px -10px;
		width: 172px;
		height: 172px;
	}
	.left2 {
		background: url('../images/bg_meter.png') no-repeat -800px -10px;
		width: 172px;
		height: 172px;
	}
	.left3 {
		background: url('../images/bg_meter.png') no-repeat -606px -10px;
		width: 172px;
		height: 172px;
	}
	.left4 {
		background: url('../images/bg_meter.png') no-repeat -409px -10px;
		width: 172px;
		height: 172px;
	}
	.left5 {
		background: url('../images/bg_meter.png') no-repeat -209px -10px;
		width: 172px;
		height: 172px;
	}
	.left6 {
		background: url('../images/bg_meter.png') no-repeat -9px -10px;
		width: 172px;
		height: 172px;
	}
	
	
/*  --------------------------------------------------------
	Popup Styles ------------------------------------------- */
	#enter_popup {
		background: url(../images/popups/bg_small.png) top center no-repeat;
		height: 250px; width: 600px;
	}
	/* IE PNG Black Border Fix */
	.ie7 #enter_popup, .ie8 #enter_popup { 
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/popups/bg_small.png", sizingMethod="crop");
	}
		#enter_popup h2 { padding: 30px 0 0 0;}
		#enter_popup p {margin: 0 0 8px 0; }
		
		#non_facebook { margin-top: 27px; }
			#non_facebook a { border-bottom: 1px solid; text-decoration: none; z-index: 99999; }
			
	#trivia_popup {
		background: url(../images/popups/bg_large.png) center center no-repeat;
		height: 330px; width: 603px;
	}
	/* IE PNG Black Border Fix */
	.ie7 #trivia_popup, .ie8 #trivia_popup { 
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/popups/bg_large.png", sizingMethod="crop");
	}
		#trivia_popup h2 { padding: 10px 0 0 0; }
		#trivia_popup h3 { padding: 10px 0 10px 0; }
			.ie7 #trivia_popup h3,
			.ie8 #trivia_popup h3 { padding-top: 0; }
		#trivia_popup p { padding-bottom: 10px; }
			#trivia_popup > p {
				border-bottom: 1px solid #000;
				margin: 5px 50px;
			}
			.ie7 #trivia_popup p,
			.ie8 #trivia_popup p { margin-top: 0; }
		#trivia_popup form {
			margin: 0 auto;
			width: 500px;
		}
			#trivia_popup ul { margin: 5px 0 10px 0; }
				#trivia_popup ul li { margin: 2px 0; }
					#trivia_popup ul li label { margin-left: 10px; }
			.ie7 #trivia_popup ul,
			.ie8 #trivia_popup ul { margin: 5px 0 5px 0; }
			.ie7 #trivia_popup ul li,
			.ie8 #trivia_popup ul li { margin-top: 0; margin-bottom: 0; }
			#trivia_popup input[type=radio] { border: none; }
				.ie7 #trivia_popup input[type=radio],
				.ie8 #trivia_popup input[type=radio] { margin: 0 3px 0 0; }
			#trivia_popup input[type=submit] { 
				background: url('../images/en/bg_form_submit.png') no-repeat -2px -3px;
				width: 77px; height: 37px;
				border: none;
				cursor: pointer;
				display: block;
				margin: 0;
			}
				#trivia_popup input[type=submit]:hover { background: url('../images/en/bg_form_submit.png') no-repeat -2px -51px; }
			#trivia_popup form #answer { 
				margin: 10px auto;
    			overflow: auto;
    			width: 250px;
			}
			#frm_trivia > label { display: block; }
		#trivia_popup #correct, 
		#trivia_popup #incorrect { display: none; }
	#vip_popup {
		background: url(../images/popups/bg_vip.png) center center no-repeat;
		height: 640px; width: 808px;
	}
	/* IE PNG Black Border Fix */
	.ie7 #vip_popup, .ie8 #vip_popup { 
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/popups/bg_vip.png", sizingMethod="crop");
	}
		#vip_popup h2 { padding: 40px 0 0 0; }
			#vip_popup h2 span { display: block; }
		#vip_popup h3,
		#vip_popup h4,
		#vip_popup p { margin: 0 50px 0 265px; }
		#vip_popup h3 { margin-top: 40px; margin-bottom: 20px; }
		#vip_popup p { margin-bottom: 20px; }
		#vip_popup h2 + p { margin: 0 0 10px 0; }
		#vip_popup h2 + p + p { margin: 0; }
		#vip_popup a {
			background: url('../images/en/b_learn_more.png') no-repeat -6px -3px;
			width: 173px; height: 48px;
			display: block;
			margin: 20px auto;
		}
			#vip_popup a:hover { background: url('../images/en/b_learn_more.png') no-repeat -6px -78px; }
		
	#login_popup {
		background: url(../images/popups/bg_general.png) center center no-repeat;
		height: 289px; width: 600px;
	}
	/* IE PNG Black Border Fix */
	.ie7 #login_popup, .ie8 #login_popup { 
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/popups/bg_general.png", sizingMethod="crop");
	}
		#login_popup h2 { padding: 20px 0 0 0; }
		#login_popup p { margin: 10px 0; }
		#login_popup form {
			border-top: 1px solid #000;
			margin: 0 auto;
			padding-top: 5px;
			width: 500px;
		}
			#login_popup form #login { overflow: auto; padding-top: 5px; }
			#login_popup form input[type=submit] {
				background: url('../images/en/bg_form_go.png') no-repeat 0 -0px;
				width: 60px; height: 33px;
				border: none;
				cursor: pointer;
				display: block;
				float: left;
				margin: -5px 0 0;
			}
				#login_popup form input[type=submit]:hover { background: url('../images/en/bg_form_go.png') no-repeat 0 -36px; }
		#login_popup #email,
		#login_popup #label_email {
			float: left;
			margin: 0 10px 0 10px;
			padding: 2px;
			width: 240px;
		}
		#login_popup #pass,
		#login_popup #label_pass {
			float: left;
			margin: 0 10px 0 0;
			padding: 2px;
			width: 120px;
		}
		
	#loading_overlay {
		background-color: #000; 
		opacity: 0.7;
		position: absolute;
		top: 0; left: 0; right: 0; bottom: 0;
	}
		#loading_overlay img { 
			margin: auto;
			position: absolute;
			top: 0; right: 0; left: 0; bottom: 0;
		}
/*  --------------------------------------------------------
	Over-ride FancyBox Defaults ---------------------------- */
	#fancybox-content { border: none!important; overflow: visible!important; }
	#fancybox-content > div { overflow: hidden!important; }
	#fancybox-outer, #fancybox-outer > div { background: none!important; }
	#fancybox-title { display: none!important; }
	#fancybox-close {
		background: url('../images/popups/b_close.png') no-repeat 0 -4px!important;
		height: 36px!important; width: 35px!important;
		top: -12px!important; right: 20px!important;
	}
		#fancybox-close:hover {
			background: url('../images/popups/b_close.png') no-repeat -42px -4px!important;
			height: 36px!important; width: 35px!important;
			top: -12px!important; right: 20px!important;
		}
	/* Z-index IE fix */
	.ie7 #fancybox-content a,
	.ie8 #fancybox-content a,
	.ie7 #fancybox-content input,
	.ie8 #fancybox-content input {
		position: relative;
		z-index: 99999;
	}
	
	/* FB Comments overflow fix */
	#content .fb_iframe_widget html { min-height: 250px; }
	
