/****************************************
|	CLEAR ALL STYLES
****************************************/
* {
	margin:0px;
	padding:0px;
	outline: none;
}

*::-ms-clear {display: none;}

/****************************************
|	CUSTOM FONTS
****************************************/

@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=58ef078f-f8af-479e-9e2f-2d9b9bbbb85e");

@font-face {
    font-family: 'HelveticaNeueW01-57Cn';
    src: url('../fonts/a.eot');
    src: url('../fonts/a.eot?#iefix') format('embedded-opentype'),
         url('../fonts/a.woff') format('woff'),
         url('../fonts/a.ttf') format('truetype'),
         url('../fonts/a.svg#a') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueW01-67MdCn 692710';
    src: url('../fonts/b.eot');
    src: url('../fonts/b.eot?#iefix') format('embedded-opentype'),
         url('../fonts/b.woff') format('woff'),
         url('../fonts/b.ttf') format('truetype'),
         url('../fonts/b.svg#b') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueW01-XBlkCn 710276';
    src: url('../fonts/c.eot');
    src: url('../fonts/c.eot?#iefix') format('embedded-opentype'),
         url('../fonts/c.woff') format('woff'),
         url('../fonts/c.ttf') format('truetype'),
         url('../fonts/c.svg#c') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueW01-XBlkCn 710279';
    src: url('../fonts/d.eot');
    src: url('../fonts/d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/d.woff') format('woff'),
         url('../fonts/d.ttf') format('truetype'),
         url('../fonts/d.svg#d') format('svg');
    font-weight: normal;
    font-style: normal;
}

/****************************************
|	GLOBAL STYLES
****************************************/
html, body { min-height: 100%; }
body { 
	color: #363636;
	font: 11px Arial, Helvetica, sans-serif;
	background: #000 url(../images/backgrounds/gritty-bw-riding.jpg) no-repeat center top;
	position: relative;
}
.HomeBG2.level2 { background-image: url(../images/backgrounds/db_background_lowres.jpg); }
h1, #pbr_orig_logo, #my_pbr-header h1#pbr_orig_logo {
	background: url(../images/global/sprite.png) 0 -247px;
	width: 257px;
	height: 53px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 10px;
}
#my_pbr-header h1#pbr_orig_logo, #pbr_orig_logo { margin-top: 24px; }
h1 a { 
	width: 100%; 
	height: 100%; 
	display: block; 
}
h2 {
	font: 30px/36px 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0 10px;
}
h4, h5, h6 {
	margin-bottom: 12px;
}
h4, h4 span.noStyle { 
	float: left; 
	margin-right: 10px; 
	font: 24px 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
	color: #959595;
	text-transform: uppercase;
}
h4 a, h4 span {
	background-color: #000;
	font-size: 14px;
	padding: 3px 6px;
	color: #fff;
}
h4 a { background-color: #ef0000; }
h4 a:hover { text-decoration: none; }
h5 span {
	text-transform: uppercase;
	color: #252525;
	font: 14px 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
	padding: 3px 7px;
	background-color: #fff;
}
h6 a {
	text-transform: uppercase;
	color: #fff;
	font: 14px 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
	padding: 3px 7px;
	background-color: #ef0000;
}
h6 a:hover { 
	background-color: #fff; 
	color: #252525 !important; 
	text-decoration: none; 
}
a { color: #ef0000; text-decoration: none; }
a:hover, .video-list a:hover strong { text-decoration: underline; }
img { border: none; }
ul { list-style: none; }
label { 
	font-weight: bold; 
	display: block; 
	margin-bottom: 5px; 
}
input[type=text], textarea, input[type=password] {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	width: 228px;
}
textarea { 
	height: 74px; 
	width: 496px; 
	padding: 7px 10px;
	line-height: normal;
}
input[type=submit] {
	background: url(../images/global/sprite.png) -131px -135px;
	cursor: pointer;
	height: 30px;
	width: 138px;
	text-align: center;
	font: 12px/30px 'HelveticaNeueW01-XBlkCn 710279', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #111;
	text-shadow: 0px 1px 0px #d4d4d4;
	border: none;
	text-transform: uppercase;
}
input[type=submit]:hover { background-position: -131px -165px; }
.label_wording { color: #959595; font-weight: normal; }

#wrapper {
	background-color: #e1e1e1;
	border: 20px solid #fff;
	margin: 15px auto;
	/*z-index:1;*/
	position:relative;
}
.share-links-special {
	position: absolute;
	background: none;
}

/* module grids */
.full-width { width: 100%; float: left; }
.one-third, .one-third-equal { 
	float: left; 
	width: 320px; 
	margin-left: 10px;  
	margin-top: 10px; 
}
.one-third-equal { width: 310px; margin-left: 13px; }
.results-width {
	float: left;
	width: 790px;
	margin-left: 10px;
	margin-top: 10px;
}
.half-width {
	float: left;
	width: 455px;
	height: 228px;
	margin-left: 10px;
	margin-top: 10px;
}
.one-third .one-third { margin-left: 0; }
.one-third .one-third:first-child { margin-top: 0; }
.one-third.beta { width: 300px; }
.two-thirds { 
	float: left; 
	width: 650px; 
	margin-top: 10px; 
	margin-left: 10px;
	min-height:1px;
}
.two-thirds.beta { width: 630px; }
.module, .all-space { 
	background-color: #fff; 
	border: 1px solid #d7d7d7;
	padding: 10px;
	height: 228px;
}
.one-third.module .about-contractor {
	line-height: 18px;
}
.all-space { padding: 0; height: auto; }
.dark, .module.dark { background-color: #000; }
.one-third.module { width: 298px; }
.one-third.module.beta { width: 278px; height: auto !important; }
.one-third.module.all-space { width: 319px; }
.one-third.module.beta.all-space { width: 298px; }
.one-third.module.all-space .title {
	float: none;
	width: auto;
	height: 19px;
}
.one-third.module .copy {
	padding: 20px;
	padding-top: 15px;
	clear: both;
	margin-top: 30px;
	border-top: 1px solid #ccc;
	margin-left: -10px;
	margin-right: -10px; 
	line-height: 18px;
	padding-bottom: 15px;
}

.two-thirds.module { width: 628px; }
.two-thirds.module.all-space { width: 648px; }
.two-thirds.module.beta { width: 608px; }
.two-thirds.beta.module.all-space { width: 628px; }
.results-width.module { width: 768px; }
.full-width.module { 
	width: 938px; 
	height: auto;
	margin-left: 10px;
	margin-top: 10px;
}

.full-width.all-space { width: 978px; }
.full-width.module.all-space { width: 958px; }
.full-width.module .one-third { margin-left: 8px; }
.full-width.module .one-third .one-third, .results-width .results-width { margin-left: 0; }
.results-width .results-width:first-child { margin-top: 0; }
.results-width.all-space { width: 788px; position: relative; }
.half-width.all-space { width: 473px; height: 248px; }
.double-height { height: 510px; }
.scraper { 
	float: left; 
	width: 160px; 
	margin-top: 10px; 
	margin-left: 10px;
}
.skyscraper {
	clear: both;
	margin-top: 10px;
	width: 160px;
	height: 600px;
	background-color: #111;
}
.skyscraper:first-child { margin-top: 0; }
.advertisement, .callout { height: 250px; }
.advertisement a, .leaderboard a {
	display: block;
	width: 100%;
	height: 100%;
}
.advertisement.mini { height: 150px; }
.leaderboard {
	clear: both;
	width: 728px;
	height: 90px;
	background-color: #252525;
	border: 10px solid #000;
	border-left-width: 11px;
	border-right-width: 11px;
}
.callout { background-repeat: no-repeat; background-position: 0 0; }
.callout h4 { margin: 50px 0 16px 20px; }
.callout h4 span { 
	font-size: 36px;
	color: #000;
	background-color: #fff;
	padding: 0 3px;
	line-height: 36px;
	float: left;
}
.callout p {
	color: #fff;
	font: 18px/16px 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
	width: 250px;
	float: left;
	text-transform: uppercase;
	margin: 0 0 10px 20px;
}
.callout .button { float: left; margin-left: 20px; }
.one-fourth {
	float: left;
	width: 200px;
	height: 200px;
	margin: 20px 0 20px 20px;
	border: 10px solid #252525;
	position: relative;
}
.one-fourth.callout h4, .one-fourth.callout p, .one-fourth.callout .button { margin-left: 10px; }
.one-fourth.callout .button {
	position: absolute;
	bottom: 10px;
	left: 0;
}
.one-fourth.callout h4 span { font-size: 24px; line-height: 24px; }
.one-fourth.callout p { 
	width: 160px; 
	float: left; 
	font-size: 14px; 
}
.inner_dark {
	background-color: #000;
	padding: 10px;
	float: left;
}
.mid-ad { height: 228px; }
.mid-ad.module { height: 206px; }
.mid-ad h4 { margin-top: 72px; }
.mid-ad h4 span { font-size: 24px; line-height: 24px; }
.mid-ad p { font-size: 14px; }
.single_video {
	background-color: #000;
	padding: 12px;
	height: 182px;
}
.single_video h4 { 
	margin-top: 5px;
	color: #ef0000;
	line-height: 18px;
	font-size: 18px;
}
.flex-height { height: auto !important; }
.negate-margin { margin: 0 !important; }
.center { width: 980px; margin: 0 auto; }
.clear { clear: both; }
#wrapper .clear { height: 0px; }
#wrapper .bfts-events-container .clear { height: auto; }
.right { float: right; }
.left { float: left; }
.title {
	float: left;
	width: 100%;
	margin-top: 2px;
	height: 30px;
}
.title.top-bulls {
	padding: 15px;
	padding-bottom: 0px;
	width: 930px;
	margin-bottom:-10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #fff;	
}


.title .read_more { float: left; margin-top: 10px; }
.title.dark, .all-space .title {
	padding: 13px 0;
	height: auto;
	border-bottom: 1px solid #1c1c1c;
}
.all-space .title { 
	padding-top: 12px;
	padding-left: 10px;
	margin-top: 0; 
}
.two-thirds.all-space .title { width: 638px; }
.results-width.all-space .title { width: 778px; }
.title.dark h4, .all-space .title h4 { margin: 0 10px 0 0; }
.title.dark h4 span { color: #000; background-color: #fff; }
.cut-through {
	width: 100%;
	float: left;
	padding: 10px;
	margin-left: -10px;
	margin-bottom: -10px;
}
.cut-top { border-top: 1px solid #E1E1E1; }
.cut-bottom { border-bottom: 1px solid #E1E1E1; }
.inverted .title { background-color: #000; }
.inverted .title h4 span { background-color: #fff; color: #000; }
.dark.inverted { background-color: #000; }
.dark.inverted .title { background-color: #fff; }
.dark.inverted .title h4 span { background-color: #000; color: #fff; }
/* dropdown */
.dropdown {
	float: left;
	width: 266px;
	height: 30px;
	position: relative;
}
#header .dd_selected_item {
	border: 1px solid #252525;
	border-right: none;
	padding: 6px 8px;
	float: left;
	width: 219px;
	height: 16px;
	color: #acacac;
	font-size: 10px;
	background-color: #000;
	line-height: 16px;
}
#header .dd_selected_item:hover { text-decoration: none; }
.dd_selected_item {
	padding: 6px 8px;
	float: left;
	width: 220px;
	height: 18px;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fff;
	line-height: 18px;
	cursor: pointer;
}
.on-white.dropdown { border: 1px solid #ebebeb; z-index: 1; }
.on-white .dd_selected_item {
	background-color: #fff;
	color: #636363;
}
.dd_selected_item:hover { text-decoration: none; }
.one-third .dropdown { width: 280px; }
.one-third .dd_selected_item { width: 233px; }
.show-dd.dropdown { width: 332px; }
.show-dd .dd_selected_item { width: 286px;overflow: auto; }
.one-third .inner_dark .dropdown { width: 259px; }
.one-third .inner_dark .dd_selected_item { width: 212px; }
.dd_selected_item img { float: left; margin-right: 5px; }

/* start : sliders */
.one-third.slider .jcarousel-clip, .one-third.slider .jcarousel-item { 
	width: 298px; 
	height: 180px; 
}
.one-third.slider .jcarousel-clip { margin-top: 10px; }
.sliderNav {
	position: absolute;
	top: -31px;
	right: 52px;
}
.sliderNav li, .jqans-wrapper.default .jqans-circles-marker li { 
	float: left; 
	margin-left: 3px; 
	width: 7px; 
	height: 7px; 
	margin-right: 0; 
}
.sliderNav li a, .jqans-wrapper.default .jqans-circles-marker li a {
	display: block;
	background: url(../images/global/sprite.png) no-repeat -84px -34px;
	text-indent: -9999px;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.sliderNav li a:hover, .sliderNav li.active a, .jqans-wrapper.default .jqans-circles-marker li.active a, .jqans-wrapper.default .jqans-circles-marker li:hover a { background-position: -84px -41px; }
/* end : sliders */

/* div table */
table {
	border-collapse: collapse;
}
.table_row {
	width: 100%;
	border-top: 1px solid #000;
}
.table_cell {
	border-left: 1px solid #000;
	padding: 10px;
}
.table_cell a { font-weight: bold; }
.header_row.table_row { border-top: none; }
.header_row.table_row .table_cell {
	color: #959595;
	text-transform: uppercase;
	background-color: #252525;
	font-size: 10px;
	line-height: 10px;
	height: 11px;
	font-family: 'HelveticaNeueW01-XBlkCn 710276',Arial,Helvetica,sans-serif;
}
/* button */
.button { 
	display: block; 
	height: 30px; 
	cursor: pointer; 
}
.button em, .button input {
	padding: 0px 12px 0px 8px;
	height: 30px;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	display: block;
	line-height: 30px;
	font-family: 'HelveticaNeueW01-XBlkCn 710279', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal;
}
.button.red {
	background: url(../images/global/red-button-edge.png) no-repeat left;
	padding-left: 4px;
}
.button.red em, .button.red input { 
	background: url(../images/global/red-button-long.png) no-repeat right;
	color: #fff;
	text-shadow: 0px 1px 0px #780000;
}
.button.red:hover { background-image: url(../images/global/red-button-edge-hover.png); text-decoration: none; }
.button.red:hover em, .button.red:hover input { background-image: url(../images/global/red-button-long-hover.png); text-decoration: none; }
.button.red input, .button.gray input { border: none; }
.button.gray {
	background: url(../images/global/gray-button-edge.png) no-repeat left;
	padding-left: 4px;
}
.button.gray em, .button.gray input { 
	background: url(../images/global/gray-button-long.png) no-repeat right;
	color: #111;
	text-shadow: 0px 1px 0px #d4d4d4;
}
.button.gray:hover { background-image: url(../images/global/gray-button-edge-hover.png); text-decoration: none; }
.button.gray:hover em, .button.gray:hover input { background-image: url(../images/global/gray-button-long-hover.png); text-decoration: none; }
.button.black {
	background: url(../images/global/black-button-edge.png) no-repeat left;
	padding-left: 4px;
}
.button.black em { 
	background: url(../images/global/black-button-long.png) no-repeat right;
	color: #fff;
	text-shadow: 0px 1px 0px #780000;
}
.button:hover, .btn-strip:hover { text-decoration: none; }
.button:active, .button.red:active, .button.gray:active { background-image: url(../images/global/button-down-edge.png); }
.button:active em, .button.red:active em, .button.gray:active em { background-image: url(../images/global/button-down.png); color: #fff; }
.read_more {
	background: url(../images/global/red-arrow-side.png) no-repeat right;
	padding-right: 10px;
	font-size: 10px;
	float: right;
}

.read_more.no_float {
	float: none !important;
}
.other_link {
	border-left: 1px solid #656565;
	margin-left: 10px;
	padding-left: 10px;
}

span.gray {
	color: #464646;	
}

.back-link {
	background:url(../images/global/red-arrow-back.png) 0px center no-repeat;
	padding-left: 10px;	
	font-size: 10px;
	margin-left: 10px;
}

.auto-height {
	height: auto !important;	
}

.or {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

/****************************************
|	HEADER
****************************************/
#header { background-color: #000; position: relative; z-index: 10; min-width: 1020px; }
#header > div { padding-left: 20px; padding-right: 20px; }
#header #topHeader {
	padding-left: 0;
	padding-right: 0;
}
#header-quick_info {
	border-bottom: 1px solid #252525;
	padding: 10px 0;
	height: 30px;
	position: relative;
	z-index: 4;
}

/* Countdown */
#defaultCountdown {
	float: left;
	width: 168px;
	font-family: 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
#countdown_to_what {
	float: left;
	margin: 0 0 0 10px;
	color: #fff;
	font-family: 'HelveticaNeueW01-XBlkCn 710279', Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 1px;
}
#countdown_sponsor {
	float: left;
	margin-right: 10px;
	height: 36px;
	margin-top: -5px;
}
.countdown_section {
	float: left;
	border-right: 1px solid #1c1c1c;
	padding: 0 10px;
	text-align: left;
	font-size: 8px;
	text-transform: uppercase;
	color: #7d7d7d;
}
.countdown_amount { color: #fff; font-size: 13px; }

/* Select Site Drop-Down */
#select_site, .select_wrapper {
	float: left;
	background-color: #252525;
	color: #959595;
	height: 30px;
	position: relative;
	z-index: 9;
}
#select_label, .select_label {
	float: left;
	padding: 8px 10px;
	text-align: center;
	font-family: 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* Header Social Links */
#header-social { float: left; padding-top: 14px; }
#header-social li, #btn-register, #btn-sign_in, #btn-sign_out { float: left; margin-left: 5px; }
#header-social li .sprite { width: 16px; height: 16px; }

/* Header Quick Links */
#header-logo_area {
	height: 75px;
	padding: 10px 0;
}
#quick_links {
	height: 72px;
}
#quick_links li {
	float: left;
	margin-left: 20px;
	font: 10px/13px Arial, Helvetica, sans-serif;
}
#quick_links li a {
	color: #ef0000;
	display: block;
	text-align: center;
	width: 56px;
	height: 72px;
}
#quick_links li a:hover { color: #fff; }
#quick_links li a.bfts-link { width: 65px; }
#quick_links li a img {
	display: block;
	margin: 0 auto;
}
#quick_links span {
	display: block;
	margin: 10px 0 0 0;
}
#quick_links .fordTough {width: 65px;}
	#quick_links .fordTough img {
		margin-top:3px;
		width: 100%;
	}

/* Header Ticker */
#header-updates {
	background: #252525 url(../images/global/header-bg.gif) repeat-x top;
	height: 40px;
}
#updates_title {
	color: #fff;
	font: 14px/32px 'HelveticaNeueW01-XBlkCn 710279', Arial, Helvetica, sans-serif;
	height: 30px;
	width: 57px;
	padding: 5px 20px 5px 0;
	border-right: 1px solid #000;
	float: left;
	text-transform: uppercase;
}
#header-updates .jcarousel-container {
	float: left;
	height: 16px;
	padding: 12px 74px 12px 20px;
	width: 545px;
	border-right: 1px solid #000;
}
#header-updates .jcarousel-list li, #header-updates .jcarousel-item {
	width: 545px;
}
#header-updates .jcarousel-list li a {
	color: #d7d7d7;
	font-weight: bold;
	line-height: 16px;
}
#header-updates .jcarousel-list li a:hover { color: #ef0000; }
#header-updates .jcarousel-prev {
	background: url(../images/global/sprite.png) -133px 0;
	width: 10px;
	height: 7px;
	cursor: pointer;
	position: absolute;
	top: 18px;
	right: 35px;
}
#header-updates .jcarousel-prev:hover { background-position: -133px -7px; }
#header-updates .jcarousel-next {
	background: url(../images/global/sprite.png) -148px 0;
	width: 10px;
	height: 7px;
	cursor: pointer;
	position: absolute;
	top: 18px;
	right: 20px;
}
#header-updates .jcarousel-next:hover { background-position: -148px -7px; }
.jcarousel-prev-disabled, .jcarousel-next-disabled { display: none !important; }
#header-updates .jcarousel-clip { height: 16px; }
.live-tag {
	background-color: #ef0000;
	color: #fff;
	text-transform: uppercase;
	float: left;
	margin-right: 10px;
	height: 10px;
	font-size: 10px;
	text-align: center;
	line-height: 8px;
	padding: 3px;
}

/* Global Search */
.search_holder {
	height: 28px;
	border: 1px solid #000;
	width: 250px;
	margin-top: 5px;
	float: right;
	background-color: #fff;
	position: relative;
}
#footer-red #header-search
{
	margin-top:0px;
}
#header-search label, .search_holder label {
	position: absolute;
	top: 8px;
	left: 10px;
	font-weight: bold;
	color: #959595;
}
#header-search input[type=text], .search_holder input[type=text] {
	font-weight: bold;
	color: #959595;
	border: none;
	float: left;
	width: 205px;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	margin-bottom: 0;
}

.results-width .search_holder.injury-reports-riders {
	width: 230px !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	float: left;
}

.results-width .search_holder.injury-reports-riders input[type="text"] {
	width: 200px; 	
}

.float-form-items .dropdown , .float-form-items  .search_holder , .float-form-items  .or  {
	float: left;	
}

.float-form-items .dropdown .dd_selected_item {
	width: 190px !important;	
}

.float-form-items .or {
	padding-left: 3px;
	padding-right: 5px;	
	font-family: 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
}


/* Header Drop-Downs */
#header-dropdowns {
	background-color: #b00000;
	padding: 10px 0;
	height: 50px;
}
#header-dropdowns:hover, #header-navigation:hover { position: relative; z-index: 1; }
#header-dropdowns .center { position: relative; }
#header .dropdown.big-dd {
	width: 314px;
	height: auto;
	margin-left: 20px;
	position: static;
}
#header .dropdown.big-dd:first-child { margin-left: 0; width: 312px; }
.dd-bg { 
	padding: 7px; 
	border: 3px solid #000; 
	height: 30px; 
	background-color: #000; 
}
#header .dropdown.big-dd .dd_selected_item, .ring-honor .dropdown .dd_selected_item  {
	padding: 0;
	border: none;
	background: none;
	height: 30px;
	width: 264px;
	font: 16px/32px 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#header .dropdown.big-dd:first-child .dd_selected_item { width: 262px; }
#header .dropdown.big-dd .dd_selected_item img { margin-top: -5px; margin-right: 10px; }
#header .dropdown.big-dd:hover .dd-bg { 
	position: relative; 
	z-index: 10; 
}

/* Big Drop-Down Menu */
.dd_menu { display: none; }
#header-navigation #navigation {}
#header-navigation #navigation #nav-search {
	background: #ef0000 url(../images/global/nav-bg.gif) repeat-x top;
	position: absolute;
	right: 0;
	height: 40px;
	border-right: 1px solid #960101;
	width: 58px;
	border-left: 1px solid #fd3737;
	overflow: hidden;
	z-index: 100;
	}
	
  #header-navigation #navigation #nav-search.expanded {}
  #header-navigation #navigation #nav-search input[type="submit"] {display: none;}
  #header-navigation #nav-search .search-toggle {
    display: block;
    background: #ef0000 url('../images/global/nav-bg.gif') repeat-x top;
    width: 60px;
    height: 40px;
    right: 0;
    text-indent: -9999px;
    margin: 0;
    position: absolute;
    z-index: 20;
    }
    #header-navigation #nav-search .search-toggle:hover {
      background: #fff;
    }
    #header-navigation #nav-search .search-toggle:hover span {
      background: url('../images/global/sprite.png') no-repeat -88px -416px;
    }
    #header-navigation #nav-search.expanded .search-toggle:hover {
      background: #ef0000;
    }
    #header-navigation #nav-search .search-toggle span {
      display: block;
      background: url('../images/global/sprite.png?date=8813') no-repeat 0 -416px;
      width: 17px;
      height: 18px;
      right: 0;
      text-indent: -9999px;
      margin: 10px 20px;
      position: absolute;
      }
      #header-navigation #nav-search.expanded .search-toggle span {
        background-position:  -40px -416px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
      }
			#header-navigation #nav-search.expanded .search-toggle span {
				background-position:  -40px -416px;
			}
		#navigation #nav-search label {
			top: 12px;
			left: 15px;
			z-index: 11;
			opacity: 0;
			color: #fff;
			font-size: 14px;
			}
		#navigation #nav-search #input_search {
			height: 40px;
			width: 903px;
			margin: 0px 0 0 0px;
			position: absolute;
			background: transparent;
			z-index: 10;
			opacity: 0;
			right: 55px;
			text-indent: 5px;
			font-size: 14px;
			color: #fff;
			}
	
#header-navigation #navigation .dd_menu {
	top: 40px;
	height: auto;
    display: none !important;
	}
	#header-navigation #navigation li:hover .dd_menu { display: block !important; }
	#header-navigation .dd_menu-nav {
		background: none;
		height: auto;
		padding: 10px 0;
		width: 100%;
		}
.dd_menu {
	position: absolute;
	top: 30px;
	left: -1px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #252525;
	z-index: 4;
	height: 200px;
	overflow: auto;
}
.on-white .dd_menu { border-color: #ebebeb; }
.dd_menu li {
	color: #363636;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 10px;
}
#wrapper .dd_menu li {
	text-transform: uppercase;
}
.dd_menu > li { padding: 0; }

.dropdown .dd_menu li:hover { background-color: #ef0000; color: #fff; cursor: pointer; }
.dropdown .dd_menu > li:hover > a { color: #fff; } 
.dropdown.big-dd .dd_menu li:hover { background-color: transparent; color: #363636; }
.big-dd .dd_menu li:hover { background-color: transparent; }
.dd_menu li a { color: inherit; display: block; line-height: 20px; }
.dd_menu > li > a { line-height: 30px; padding: 0 10px; }
.dd_menu li a:hover { text-decoration: underline; }
.dd_menu > li > a:hover { text-decoration: none; }
#select_site .dd_menu li a img { float: left; margin-right: 5px; margin-top: 5px; }
/*.big-dd:hover .dd_menu, #navigation li:hover .dd_menu { display: block; }*/
#header-dropdowns .big-dd .dd_menu, #navigation .dd_menu { 
	position: absolute;
	top: 60px;
	left: 0;
	background: #fff; 
	width: 974px;
	height: 344px;
	border: 3px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
	z-index: 9;
	overflow: visible;
}
#navigation .dd_menu { top: 55px; height: 323px; }
.dd_menu-nav {
	background: url(../images/global/big-dd-nav-grad.gif) repeat-x bottom;
	height: 271px;
	float: left;
	width: 147px;
	margin-right: 1px;
}
.dd_menu-nav li { padding: 0 0 5px 15px; float: none; }
	#navigation .dd_menu-nav li {padding: 4px;}
	#navigation .dd_menu-nav li a {
		color: #363636;
		font-weight: bold;
		display: block;
		padding: 5px;
		font-size: 11px;
		}
.dd_menu-nav a {
	color: #000;
	font-weight: bold;
	display: block;
	padding: 4px 6px;
}
.dd_menu-nav li a { line-height: 12px; }
.dd_menu-nav li:hover { text-decoration: none }
.dd_menu-event-info {
	float: left;
	width: 140px;
	padding: 0 20px;
	height: 242px;
}
.dd_menu-event-info p { margin-bottom: 7px; }
.dd_menu-event-thumb, .dd_menu-featured_rider {
	float: left;
	width: 129px;
	height: 73px;
	border: 5px solid #000;
	margin-bottom: 10px;
}
.dd_menu-featured_rider {  height: 129px; }
.dd_menu-featured_rider:hover { border-color: #ef0000; }
.dd_menu-event-thumb img { float: left; }
.dd_menu-event-thumb:hover { border-color: #ef0000; }
.dd_menu-event-title, .dd_menu-featured_rider-title {
	display: block;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 5px;
	clear: both;
}
.dd_menu-featured_rider-title {
	font-family: 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 10px;
	font-weight: normal;
}
.dd_menu-event-date { clear: both; height: 12px; }
.dd_menu-event-date li { 
	float: left;
	border-left: 1px solid #656565;
	padding-left: 5px;
	margin-left: 5px;
}
.dd_menu-event-date li:first-child {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}
.dd_menu-event-info .button { margin-top: 10px; }
.dd_menu-top_headlines {
	float: left;
	border-left: 1px solid #efefef;
	padding: 0 15px;
	width: 209px;
	height: 242px;
}
.dd_menu-top_headlines ul { clear: both; float: none; }
.dd_menu-top_headlines ul li a { color: #ef0000; }
.dd_menu-top_headlines ul li { 
	padding: 0; 
	font-size: 11px; 
	font-weight: normal;
	text-transform: none;
}
.dd_menu-top_headlines .read_more, .dd_menu-event-info .read_more { float: none; }
.dd_menu-my_pbr {
	float: left;
	border-left: 1px solid #efefef;
	padding: 0 15px;
	width: 160px;
	height: 242px;
}
.dd_menu-my_pbr ul { clear: both; }
.dd_menu-my_pbr li { 
	margin-bottom: 10px; 
	padding: 0;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
}
.dd_menu-my_pbr li a { font-weight: bold; color: #000; }
.dd_menu-my_pbr .read_more { 
	float: none;
	display: block;
	border-bottom: 1px solid #efefef;
	padding-bottom: 15px;
	background-position: right 4px;
	margin-bottom: 15px;
}
.dd_menu-ads {
	float: left;
	border-left: 1px solid #efefef;
	padding: 0 15px;
	width: 180px;
	height: 242px;
}
.dd_menu-ads img, .dd_menu-ads iframe { margin-bottom: 10px; }
.dd_header {
	border-bottom: 3px solid #000;
	background: url(../images/global/dd-head-bg.gif) repeat-x top;
	padding: 10px;
	margin-bottom: 20px;
	min-height: 9px;
}
.dd_header p { 
	float: left;
	height: 30px;
	letter-spacing: 1px;
}
.dd_header p strong, .dd_header p em { 
	font: 16px/30px 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
}
.dd_header p em { color: #636363; font-style: normal; }
.dd_header p span {
	font: 11px/30px 'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.dd_header .right .button { float: left; margin-left: 10px; }
#nav-my_pbr .dd_header p span, #nav-my_pbr .dd_header p strong, #nav-my_pbr .dd_header p .button { float: left; margin-right: 5px; }
#nav-my_pbr .dd_header p .button em {
	font-size: 12px;
	font-family: 'HelveticaNeueW01-XBlkCn 710279', Arial, Helvetica, sans-serif;
}
#nav-my_pbr .dd_menu { height: auto; }
.dd-quarter {
	float: left;
	width: 210px;
	margin-left: 26px;
}
.dd-quarter:first-child { margin-left: 30px; }
.dd-quarter h4 { float: none; }
.dd-quarter h5 {
	color: #959595;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 10px;
	margin-bottom: 0;
	line-height: 10px;
}
.dd-quarter p { margin-bottom: 10px; height: 112px; }
.dd-quarter-image {
	border: 5px solid #000;
	width: 200px;
	height: 113px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.dd-posse{
	width: 100%;
	height: 380px;
	padding-top: 50px;
	margin-top: -20px;
	background: url(../images/global/dd-posse-bg.jpg) no-repeat;
}
.dd-posse > div{
	position: relative;
	float: left;
	height: 331px;
}
.dd-posse .premium-access{
	width: 410px;
	left: 315px;
}
.dd-posse .free-access{
	width: 150px;
	left: 380px;
}
.dd-posse h4{
	float: none;
	margin: 0;
	font: 24px/1 'HelveticaNeueW01-XBlkCn 710276', Arial, Helvetica, sans-serif;;
	color: #443f3c;
	letter-spacing: .75px;
}
.dd-posse h4 strong{
	font-weight: normal;
	color: #ee0019;
}
.dd-posse h5{
	margin: 5px 0 0;
	font: 14px/1 'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica, sans-serif;
	color: #2a2727;
	text-transform: uppercase;
}
.dd-posse ul{
	position: absolute;
	top: 50px;
}
.dd-posse .premium-access ul{
	left: 245px;
}
.dd-posse .premium-access h5 + ul{ left: 0; }
.dd-posse .free-access ul{
}
.dd-posse ul li{
	float: none !important;
	padding: 0;
	margin-top: 20px;
	font: 16px/20px 'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica, sans-serif;
	color: #2a2727;
}
.dd-posse ul li sub{
		display: block;
		font: 12px 'HelveticaNeueW01-57Cn', Arial, Helvetica, sans-serif;
		color: #004ca8;
		text-transform: none;
}
.dd-posse .join-now{
	position: absolute;
	right: 0;
	bottom: 0;
}

/* Main Navigation */
#header #header-navigation {
	background: #ef0000 url(../images/global/nav-bg.gif) repeat-x top;
	height: 40px;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #000;
}
.stickynav #header #header-navigation {
	position: fixed;
	top: 0;
	width: 100%;
	}
	.stickynav #header {margin-bottom: 62px;}
#navigation {
	border-left: 1px solid #960101;
	border-right: 1px solid #fd3737;
	height: 40px;
	position: relative;
	display: block;
}
#navigation li { float: left; position: relative; }
#navigation li a.main-link {
	border-right: 1px solid #960101;
	border-left: 1px solid #fd3737;
	background: url(../images/global/nav-edge.png) no-repeat bottom right;
	text-align: center;
	height: 40px;
	padding: 0;
	display: block;
	color: #fff;
	font: 14px/40px 'HelveticaNeueW01-XBlkCn 710279', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #780000;
}
#header-navigation #navigation li.current a.main-link {
	background: url(../images/global/current-nav-bg.gif);
	color: #111;
	text-shadow: none;
	margin-top: 0;
	border: none;
}
#navigation li:hover a.main-link,
#navigation li.active a.main-link {
	background: #fff; 
	text-decoration: none;
	position: relative;
	z-index: 10;
	color: #ef0000;
	text-shadow: none;
}

#navigation li:hover a.main-link > b {
  display: block;
  position: absolute;
  z-index: 11;
  bottom: -3px;
  left: 0;  
  width: 100%;
  border-bottom: 3px solid #fff;
}
#navigation li:hover .dd-menu { display: block; }

#navigation li .dd_menu a:hover { text-decoration: underline; }
#navigation li .dd_menu a.button:hover { text-decoration: none; }
#navigation li .square-list li, #navigation li .dd_menu-my_pbr li, #navigation li .dd_menu-nav li { float: none; }
#navigation #nav-my_pbr a.main-link { width: 129px; }
	#navigation #nav-my_pbr a.main-link img { margin-top: 20px; }
#navigation #nav-my_pbr a.main-link span { 
	background: url(../images/global/logo-posse-small.png) no-repeat center 11px;
	display: block;
	width: 100%;
	height: 100%;
}

#navigation li .dd_menu li.active a {
  background: #ef0000;  
}

/*#navigation #nav-my_pbr:hover a.main-link span { background-image: url(../images/global/logo-posse-small-over.png); }*/
#navigation #tab-zero a.main-link { width: 102px; }
#navigation #tab-zero .dd_menu {width: 205px;}
#navigation #tab-one a.main-link { width: 100px;}
#navigation #tab-one .dd_menu {width: 205px;}
#navigation #tab-two a.main-link { width: 105px; }
#navigation #tab-two .dd_menu {width: 255px;}
#navigation #tab-three a.main-link { width: 150px;}
#navigation #tab-three .dd_menu {width: 243px;}
#navigation #tab-four a.main-link { width: 93px; }
#navigation #tab-four .dd_menu {width: 168px;}
#navigation #tab-five a.main-link { width: 75px; }
#navigation #tab-five .dd_menu {width: 145px;}
#navigation #tab-six a.main-link { width: 70px; }
#navigation #tab-six .dd_menu {width: 192px;}
#navigation #tab-seven a.main-link { width: 122px; }
#navigation #tab-seven .dd_menu {width: 244px;}
#navigation #tab-eight a.main-link { width: 102px;}
#navigation #tab-eight .dd_menu {width: 187px;}
#navigation #tab-nine a.main-link { width: 85px;}
#navigation #tab-nine .dd_menu {
	width: 251px;
	left: auto;
	right: -63px;
}

#specific-navigation {
	background: url(../images/global/spec-nav-bg.gif) repeat-x top;
	height: 31px;
	border-bottom: 2px solid #181818;
	padding-top: 3px;
}
#specific-navigation li { float: left; padding: 6px 4px; }
#specific-navigation li a {
	text-transform: uppercase;
	color: #111;
	font-weight: bold;
	display: block;
	padding: 1px 5px;
}
#specific-navigation li a:hover { background-color: #ef0000; color: #fff; text-decoration: none; }
#specific-navigation li.current a { background-color: #000; color: #fff; }
#header-dropdowns .dd_menu-nav li a:hover, #navigation .dd_menu-nav li a:hover, 
#navigation .dd_menu-nav li.active a { 
	background-color: #ef0000; 
	color: #fff; 
	text-decoration: none;
}
.ajax_loader {
	position: absolute;
	top: 50%;
	left: 50%;
	bottom: 50%;
	right: 50%;
}

#SearchResults .dd_ajaxcontent
{
	position:relative;
	height:100px;
}
#mediaSearchResults 
{
	float:left;
	width:803px;
}

/****************************************
|	FOOTER
****************************************/
#content-footer { margin-top: 10px; }
#content-footer .jcarousel-container, #local-sponser-container .jcarousel-container {
	padding: 20px 0;
	height: 75px;
	border-top: 1px solid #252525;
	width: 100%;
}
#content-footer .tickercontainer, #local-sponser-container .tickercontainer { 
	width: 978px;
	height: 75px;
	border-top: 1px solid #252525;
	padding: 20px 0;
	margin: 0;
	overflow: hidden;
	background-color: #fff;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}
#content-footer.dark .tickercontainer {
	background: #000;
	border-left: 0;
	border-right: 0;
	padding: 30px 0;
}
#local-sponser-container { clear: both; }
#local-sponser-container .tickercontainer {
	border: none;
	width: auto;
}
#local-sponser-container { width: 100%; clear: both; }
#content-footer .tickercontainer li img, #local-sponser-container .tickercontainer li img { height: 75px; }

#content-footer .tickercontainer .jcarousel-container, #local-sponser-container .tickercontainer .jcarousel-container {
	padding: 0px;
	border: 0px;
	height: 50px;
	width: 100%;
}

#content-footer .tickercontainer .jcarousel-item, #local-sponser-container .tickercontainer .jcarousel-item{
	width: 185px;
	text-align: center;
}

#content-footer .tickercontainer .mask, #local-sponser-container .tickercontainer .mask {
	position: relative;
	top: 0;
	height: 80px;
	overflow: hidden;
}

#sponsor-slider, #local-sponsor-slider {
	position: relative;
}
#sponsor-slider li, #local-sponsor-slider li{
	float: left;
	margin: 0;
	padding-right: 18px;
}

#content-footer .ad-container {}
#content-footer .ad-container .one-third {
	background: #252525;
	padding: 5px;
	width: 303px;
	margin-bottom: 10px;
	}
	#content-footer .ad-container .one-third img,
	#content-footer .ad-container .one-third iframe {
		width: 100%;
	}

#footer-red {
	clear: both;
	width: 970px;
	padding: 5px;
	height: 30px;
	background-color: #ef0000;
}
.btn-strip {
	float: left;
	margin-left: 5px;
	height: 20px;
}
.btn-strip em {
	color: #fff;
	background-color: #000;
	font-style: normal;
	font: 10px 'HelveticaNeueW01-XBlkCn 710279', Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px;
	height: 14px;
	float: left;
	text-transform: uppercase;
	cursor: pointer;
}
#footer-red .btn-strip { margin-top: 5px; }
#footer_search {
	float: right;
	height: 28px;
	width: 248px;
	position: relative;
	border: 1px solid #a40000;
	background-color: #fff;
}
#footer_search label {
	position: absolute;
	top: 8px;
	left: 10px;
	font-weight: bold;
	color: #959595;
}
#footer_search input[type=text] {
	font-weight: bold;
	color: #959595;
	border: none;
	float: left;
	width: 205px;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	margin-bottom: 0;
}
#footer { background-color: #111; border-top: 1px solid #252525; position:relative; z-index:1; }
#footer li { margin-bottom: 5px; }
#footer a {color: #fff;}
#footer a:hover { color: #ef0000; }
#foooter-links {
	padding: 30px 0 0;
	background-color: #000;
	border-bottom: 1px solid #252525;
}
#footer-four-columns { float: left; width: 750px; }
.footer-rows { float: left; width: 100%; }
.footer-rows:first-child { margin-bottom: 25px; }
.footer-column { width: 185px; float: left; }
.footer-column h6 {margin: 0 0 20px 0;}
#footer-more-pbr { float: left; width: 170px; }
#footer-upcoming { float: right; width: 200px; }
#footer-upcoming h5 {margin: 0 0 15px 0;}
#footer-upcoming h5 span { display: block; text-align: center; }
#upcoming-event {
	display: block;
	text-align: center;
}
#footer-upcoming .button { float: left; }
#footer-upcoming .button em { padding: 0 8px; }
#footer-upcoming .button.red { margin-right: 10px; }
#footer-others {
  padding-bottom: 20px;
  background-color: #000;
}
#footer-others .center {
  
}
#footer-others .right {
  float: none;
}
#footer-others .right #footer-social {
  margin-left: 72px;
}
#footer h1 {
	background-position: 0 -209px;
	width: 161px;
	height: 33px;
	margin: 0 25px 0 0;
}
#copyright {
	float: left;
	color: #7d7d7d;
	text-align: left;
	line-height: 18px;
	padding-right: 35px;
}
#minor-links {float: left; }
#minor-links li {display: block;}
#minor-links li a { color: #7d7d7d; }
#minor-links li a:hover { color: #ef0000; }

#footer-social { float: left; }
#footer-social li { float: left; margin-left: 20px; }
#footer-social li .sprite { width: 28px; height: 28px; }
#site_by {
	color: #7d7d7d;
	float: left;
	margin: 7px 0 0 110px;
    margin-top: 15px;
}
#site_by a {color:#ef0000;}

/****************************************
|	ICONS
****************************************/
.sprite, #controls a {
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/global/sprite.png);
	display: block;
}
.square-btn, #controls a {
	float: left;
	width: 30px;
	height: 30px;
}
#header-search input[type=submit], #content_search input[type=submit], #footer_search input[type=submit], #footer_search input[type=submit]:hover, .search_holder input[type=submit], #riders_search input[type=submit] {
	background: url(../images/global/sprite.png) -133px -16px;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 5px;
	right: 7px;
	cursor: pointer;
	border: none;
}
#header-search input[type=submit]:hover, #footer_search input[type=submit], #content_search input[type=submit]:hover, .search_holder input[type=submit]:hover, #riders_search input[type=submit]:hover
{ background-position: -133px -33px; }
.dd-button-red, h3:hover .button-accordion, .dd-button, .on-white .dd-button {
	background-position: -270px 0;
	width: 30px;
	height: 30px;
}
.dd-button-red:hover, .dd-button:hover { background-position: -270px -30px; }
#select_site .dd-button {
	background-position: -235px 0;
	width: 30px;
	height: 30px;
}
#select_site .dd-button:hover{ background-position: -235px -30px; }
#select_site .dd_menu > li:first-child { margin-top: 5px; }
.on-white .dd-button { background-position: -270px -130px; }
.on-white .dd-button:hover { background-position: -270px -160px; }
.button-accordion {
	height: 30px;
	width: 30px;
	background-position: -270px -65px;
}
li.active .button-accordion { background-position: -270px -95px; }
.icon-facebook { background-position: 0 0; }
.icon-twitter { background-position: -34px 0; }
.icon-facebook-mid { 
	background-position: -117px -104px; 
	width: 24px;
	height: 24px;
}
.icon-twitter-mid { 
	background-position: -146px -104px; 
	width: 24px;
	height: 24px;
}
.icon-twitter-blue {
	background-position: 0 -55px;
	width: 30px;
	height: 30px;
	float: left;
}
.icon-twitter-white {
	width: 16px;
	height: 19px;
	background-position: -35px -60px;
}
.icon-youtube { background-position: -68px 0; }
.icon-rss { background-position: -102px 0; }
.icon-facebook-sm { 
	background-position: 0 -34px; 
	width: 16px;
	height: 16px;
}
.icon-twitter-sm { 
	background-position: -21px -34px; 
	width: 16px;
	height: 16px;
}
.icon-youtube-sm { 
	background-position: -42px -34px; 
	width: 16px;
	height: 16px;
}
.icon-instagram-lg {
    background-image: url('../images/ui/instagram-logo-web.png');
    background-size: 28px;
    height: 28px;
    width: 28px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
.icon-instagram-sm {
    background-image: url('../images/ui/instagram-logo-web.png');
    background-size: 16px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
    height: 16px;
    width: 16px;
}
.icon-rss-sm { background-position: -63px -34px; }
.icon-mobile { background-position: 0 -90px; }
.icon-star { background-position: -25px -90px; }
.icon-magazine { background-position: -55px -90px; }
.icon-tv { background-position: -85px -90px; }
.icon-top { 
	background-position: -163px 0; 
	width: 20px;
	height: 20px;
	float: left;
}
a:hover .icon-top { background-position: -163px -20px; }
.icon-video, .icon-pic, .icon-audio {
	width: 40px;
	height: 30px;
	background-position: -173px -209px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -20px;
}
.icon-pic { background-position: -218px -209px; }
.icon-audio { background-position: -260px -209px; }
.icon-pbr_tab { 
	background-position: -163px -51px;
	width: 57px;
	height: 9px;
}
li:hover .icon-pbr_tab { background-position: -163px -60px; }
li.current .icon-pbr_tab, .tabNav li:hover .icon-pbr_tab { background-position: -163px -42px; }
.tabNav .icon-pbr_tab { margin-top: 3px; }
.icon-play {
	width: 53px;
	height: 61px;
	position: absolute;
	top: 43px;
	left: 110px;
	background-position: 0 -120px;
}

.icon-bull {
	background-image: url(../images/global/bull-icon.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
}

.video_expander:hover .icon-play { background-position: -53px -120px; }
.btn-gallery { background-position: -177px -74px; }
.btn-prev, #controls a.prev { 
	background-position: -208px -74px; 
	width: 30px;
	height: 30px;
}
.btn-next, #controls a.next { 
	background-position: -239px -74px; 
	width: 30px;
	height: 30px;
}
.btn-gallery:hover { background-position: -177px -104px; }
.btn-prev:hover, #controls a.prev:hover { background-position: -208px -104px; }
.btn-next:hover, #controls a.next:hover { background-position: -239px -104px; }
.btn-close-x {
	background-position: -133px -59px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.btn-close-x:hover { background-position: -133px -75px; }
.icon-twitter-bird {
	width: 17px;
	height: 12px;
	background-position: -59px -60px;
}
.icon-top_arrow {
	width: 7px;
	height: 4px;
	background-position: -88px -72px;
}
.icon-rank_up {
	background-position: -86px -55px;
	width: 14px;
	height: 10px;
}
.icon-info {
	background-position: -110px -54px;
	width: 15px;
	height: 16px;
}
.icon-clear {
	width: 14px;
	height: 14px;
	background-position: -117px -72px;
}
.icon-clear:hover { background-position: -117px -86px; }
.quote-first, .quote-last {
	width: 50px;
	height: 47px;
	background-position: -310px 0;
}
.quote-last { background-position: -310px -51px; }
.btn-long-follow_twitter {
	background-position: 0 -303px;
	width: 243px;
	height: 27px;
	margin-top: 10px;
	float: left;
}
.icon-h2h-versus-big {
	width: 70px;
	height: 70px;
	background-position: -290px -300px;
}
.icon-h2h-versus-mid {
	width: 50px;
	height: 50px;
	background-position: -310px -108px;
}
.icon-stream, .icon-fav, .icon-video_sm, .icon-photo, .icon-forums, .icon-medal, .icon-store, .icon-na, .icon-check, .icon-tickets {
	/*width: 14px;*/
	height: 14px;
}
.icon-stream {
	background-position: -16px -382px;
}
.icon-fav {
	background-position: -35px -382px;
}
.icon-video_sm {
	background-position: -54px -382px;
}
.icon-photo {
	background-position: -73px -382px;
}
.icon-forums {
	background-position: -92px -382px;
}
.icon-medal {
	background-position: -109px -382px;
}
.icon-store {
	background-position: -124px -382px;
}
.icon-tickets {
	background-position: -191px -382px;
}
.icon-na {
	background-position: -140px -383px;
}
.icon-check {
	background-position: -157px -383px;
	margin: 0 auto;
	width: 100%;
}

a:hover .icon-stream, li.current .icon-stream {
	background-position: -16px -368px;
}
a:hover .icon-fav, li.current .icon-fav {
	background-position: -35px -368px;
}
a:hover .icon-video_sm, li.current .icon-video_sm {
	background-position: -54px -368px;
}
a:hover .icon-photo, li.current .icon-photo {
	background-position: -73px -368px;
}
a:hover .icon-forums, li.current .icon-forums {
	background-position: -92px -368px;
}
a:hover .icon-medal, li.current .icon-medal {
	background-position: -109px -368px;
}
a:hover .icon-store, li.current .icon-store {
	background-position: -124px -368px;
}
a:hover .icon-tickets, li.current .icon-tickets {
	background-position: -191px -368px;
}
.icon-phone {
	width: 10px;
	height: 10px;
	background-position: -177px -384px;
}
.btn-close-modal, .btn-close-lec-modal {
	background-position: -310px -163px;
	height: 20px;
	width: 20px;
}
.btn-close-modal:hover, .btn-close-lec-modal:hover { background-position: -310px -183px; }

#homeBanner{
    display: none;
    margin: 5px auto 0;
    z-index: 1;
    text-align: center;
    width:728px;
    position: relative;
}
#homeBannerPosse{
	display: none;
	width: 1020px;
	margin: 20px auto 0;
	position: relative;
	height: 150px;
	z-index: 1;
}
/*#homeBanner a img, #homeBannerPosse a img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}*/
#homeBanner a.close, #homeBannerPosse a.close {
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	z-index: 10;
	position: absolute;
	right: 5px;
	top: 5px;
	display: block;
	cursor: pointer;
	background: url(/assets/images/banners/close_icon.png);
}

/* Clearfix */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* For Umbraco Debugging */
#__asptrace {
  background-color:white;
}
