h1,h2,h3,h4,h5 {text-transform:uppercase;}
h1 {font-size: 2em;}
.newsflash .readon {float:right;}
.small{font-size:.9em;}
/*menu*/
.menutop li.root {font-family:'Oswald',arial,sans-serif;float: left;margin: 0 1px;padding: 0;border-radius: 8px 8px 0 0;}

/*headings*/
.title {
	color:#ffffff;
	font-family: 'Oswald', arial, serif;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:16px !important;
}
h1.title, h1.rt-pagetitle {
	background-image:url("../../../images/dividing_line.png"); 
	background-repeat:no-repeat; 
	background-position:right bottom;
	font-family: 'Oswald', arial, serif;
	font-size:1.8em !important;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:12px !important;
}
h2.title {
	background-image:url("../../../images/dividing_line.png"); 
	background-repeat:no-repeat; 
	background-position:right bottom;
	font-family: 'Oswald', arial, serif;
	font-size: 1.5em;
	text-transform:uppercase;
	padding-bottom:12px !important;
}
h3.title {
	font-family: 'Oswald', arial, serif;
	font-size:1.3em !important;
	font-weight:normal;
	text-transform:uppercase;
	background-image:url("../../../images/dividing_line_grey.png"); 
	background-repeat:no-repeat; 
	background-position:right bottom;
	padding-bottom:12px !important;
	padding-top:10px;
}
h4.title {
	font-family: 'Oswald', arial, serif;
	font-size:1.2em !important;
	font-weight:normal;
	text-transform:uppercase;
	background-image:url("../../../images/dividing_line_grey.png"); 
	background-repeat:no-repeat; 
	background-position:right bottom;
	padding-bottom:12px !important;
	padding-top:10px;
}
h3 {
	text-transform:uppercase;
	color:#FFFFFF;
	letter-spacing: inherit; 
	padding-bottom:10px !important;
}
h5 {text-transform: uppercase;}
hr {
	border:none;
	border-top:1px solid #333333;
	margin:10px 0;
	height:1px;
	width:100%;
}
.separator-line {
	background:url("../../../images/dividing_line.png") no-repeat right;
	margin:10px 0;
	height:4px;
	width:100%;
}
#rt-footer div {padding:0;margin:0;}
/* Pagination */
.component-content .rt-pagination li {border:none !important;border-radius: 5px;margin: 0 2px;background: #440000;}

/******* Pages *******/
.blackblod {color:#000;font-weight:bold;}

/* features nivo slider */
.nivo-slider-wrapper{overflow: hidden;}
.theme-default .nivo-directionNav a {background:url("../../../images/features/arrows.png") no-repeat !important;}
.theme-default a.nivo-nextNav {
	background-position:-30px 0 !important;
	right:15px !important;
}
.theme-default a.nivo-prevNav {
	left:15px !important;
}

/*tables*/
.table-col-title {
	background-color: #c00;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}
.even1, .even1 a {
	background:transparent;
	color:#ffffff;
	font-size:11px;
}
.odd1, .odd1 a {
	background:transparent;
	color:#777777;
	font-size:11px;
}
/* schedule */
.seasonSchedule {width:100%;}
.seasonSchedule td {font-size:1.2em;padding:5px;}
.weekendSchedule {width:100%;}
th, .th, .weekendSchedule th {
	background:transparent !important;
	background-image:url("../../../images/dividing_line_grey.png") !important; 
	background-repeat:no-repeat !important; 
	background-position:right bottom !important;
	border:none !important;
	color:#cc0000 !important;
	font-size:1.1em !important;
}
.th th {background-image:none;!important}
.weekendSchedule .even1 {
	background:transparent;
	color:#ffffff;
}
.weekendSchedule .odd1 {
	background:transparent;
	color:#777777;
}
.weekendSchedule strong {color:#ff0;}
/*pointstandings*/
.psWrap {
	float:left;
	padding:10px;
	width:280px;
}
.pointsTableWrap {width:100%}
.pointsTable {font-weight:bold;width:100%;text-transform:uppercase;}
.firstPlace {border-bottom:3px solid #D9D919;}
.secondPlace {border-bottom:3px solid #cccccc;}
.thirdPlace {border-bottom:3px solid #CD8032;}
.ptlegend, .ptlegend span{padding:5px;margin:5px;}
/* drivers */
.driverLinkWrap {overflow:hidden;width:100%;}
.driverLinkWrap ul {
	list-style:none;
	margin:0;
	padding:0;
}
.driverLinkWrap li {
	border-bottom: 1px solid red;
	font-size:1.3em;
	float:left;
	width:120px;
	margin:5px !important;
	text-align:center;
}
.driversWrap {overflow:hidden;}
.driverWrap {
	float:left;
	width:280px;
	overflow:hidden;
	margin:0 10px 20px 0;
	padding:2px 0 0 0;
}
.driverWrap img {border-radius:10px;float:left;}
.driverWrap span {
	display:block;
	margin:4px 0 0 130px;
	text-transform:uppercase;
}
.driverWrap .dnumber {color:#ff0;font-size:1.6em;font-weight:bold;}
.driverWrap .dname {
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
}
.driverLinkWrap ul li a {display:block;}
/* about */
.classWrap {margin:0 0 10px 0;overflow:hidden;width:100%;}
.classWrap img {max-width:100%;}
.classWrap h4 {display:none;}
.classWrap div {float:left;padding:5px;margin:10px;width:260px;}
/* banners */
.rt-block .module-content .bannergroup {margin:-15px 0 0 -15px}

/*TV schedule*/
.TVWrap, .ModuleTVWrap {height:auto;min-height:80px;border-bottom:1px solid #222222;margin:0 0 20px 0;padding:0 0 0 110px;}
.TVWrap span, .ModuleTVWrap span {display:block;font-weight:bold;padding:0;}
.TVWrap .tvDate {font-size:1.4em;}
.TVWrap .tvTime {color:#ffffff;font-size:1.5em;}
.ModuleTVWrap .tvDate {font-size:1.1em;}
.ModuleTVWrap .tvTime {color:#ffffff;font-size:1.2em;}
.TVWrap .location, .ModuleTVWrap .location {display:none;}
.TVWrap, .ModuleTVWrap {background: url("../../../images/sprites/networks-sprite.png") no-repeat;}
.TVWrap.CBSSports, .ModuleTVWrap.CBSSports {background-position: 0 0;}
.TVWrap.CBS, .ModuleTVWrap.CBS {background-position: 0 -150px;}
.TVWrap.SPEED, .ModuleTVWrap.SPEED {background-position: 0 -300px;}
.TVWrap.MAVTV, .ModuleTVWrap.MAVTV {background-position: 0 -440px;}
.TVWrap.NBCSports, .ModuleTVWrap.NBCSports {background-position: 0 -600px;}
.TVWrap.FoxSports1, .ModuleTVWrap.FoxSports1 {background-position: 0 -775px;}
.TVWrap.FoxSports2, .ModuleTVWrap.FoxSports2 {background-position: 0 -950px;}
.schedlinks {text-align:center;margin: 0;padding: 0;}
.schedlinks .contentbox4 {display:block;padding:5px;margin:0;}
.module-content .tvseries {min-height: 50px;}

/***social***/
.socialWrap {overflow:hidden;width: 300px;margin: 0 0 0 -15px;}
.socialWrap a {
	background: url("../../../images/sprites/social-sprite2.png") no-repeat;
	display:block;
	float:left;
	height: 51px;
	width: 51px;
	margin: 0 4px;
}
.socialWrap a.youtube:hover {background-position: 0 0;}
.socialWrap a.youtube {background-position: 0 -52px;}
.socialWrap a.facebook:hover {background-position: -52px 0;}
.socialWrap a.facebook {background-position: -52px -52px;}
.socialWrap a.twitter:hover {background-position: -104px 0;}
.socialWrap a.twitter {background-position: -104px -52px;}
.socialWrap a.flickr:hover {background-position: -156px 0;}
.socialWrap a.flickr {background-position: -156px -52px;}
.socialWrap a.instagram:hover {background-position: -208px 0;}
.socialWrap a.instagram {background-position: -208px -52px;}
.socialWrap a span {display:none;}

/*mylaps*/
#mylaps {margin:-40px 0 0 0 !important;}
#mylaps, #mylaps div.mylaps h1, #mylaps div.mylaps h1 span, #mylaps div, #mylaps table, #mylaps caption, #mylaps caption span, #mylaps .tasks, #mylaps .tasks li, #mylaps th, #mylaps td, #mylaps tr, #mylaps thead, #mylaps tfoot {
	background-image:none !important;
	background-color:transparent !important;
	color:#ffffff !important;
}
#mylaps tr td a, #mylaps tr td a:link, #mylaps .tasks a:link, #mylaps .tasks li a:link {color:#ff0 !important;}
#mylaps tr td a:hover, #mylaps tr td a:hover, #mylaps .tasks a:hover, #mylaps .tasks li a:hover {color:#ff0000 !important;}
#mylaps div.mylaps h1, #mylaps .mylaps h1 {color:#ff0000 !important;font-size:2.5em !important;}
#mylaps div.mylaps h1 span, #mylaps .mylaps h1 span {color:#ff0000 !important; display:inline !important;}
#mylaps table td {border:1px solid #222222 !important;font-size:12px;padding:5px;}
#mylaps caption, #mylaps caption span, #mylaps caption.sport {color:#ff0000 !important;font-size:18px !important;padding:5px !important;}
#mylaps .mylaps.events .mylaps.events td {border:none !important;}
#mylaps .mylaps.events .odd {background:#222222 !important;}
#mylaps .mylaps.events .even {background:transparent !important;}
#mylaps .logo {
	overflow:hidden !important;
	width:150px !important;
	height:125px !important;
	text-align:center;
}
#eventsoverview {font-weight:bold;width:100%;}
#eventsoverview a {display:block;padding:3px;}
#eventsoverview a:hover {color:#ff0000;}
#mylaps a img {display:none;}
.mylaps .padded div {font-size:1.5em;}
.mylaps .padded div h2 {display:none;}

/*results widget*/
.resultsWidget {padding:0;margin:0;}
.resultsWidget li {display:block;height:60px;}
.resultsWidget li a {
	color:#ffffff;
	display:block;
	font-family: 'Oswald', arial, serif;
	font-size:2.2em;
	font-weight:700;
	margin: 0 0 0 0;
	padding:5px 0 0 60px;
	text-decoration:none;
}
.resultsWidget li a:hover {background:url("../../../images/dividing_line.png") no-repeat right bottom;}
ul.resultsWidget li.resultsLink {
	background: url('../../../images/sprites/race_results.png') no-repeat 0 0;
}
ul.resultsWidget li.standingsLink {
	background: url('../../../images/sprites/race_results.png') no-repeat 0 -164px;
}
ul.resultsWidget li.timingLink {
	background: url('../../../images/sprites/race_results.png') no-repeat 0 -321px;
}

/* channel finder */
.channelfinder {list-style:none;margin:0;padding:0;}
.channelfinder li {display:block;float:left;margin:20px !important;}
.channelfinder li a {display:block;padding:20px;}

/* pagination */
.pagination a, .pagination span {
    padding-left: 3px;
    padding-right: 3px;
}