/*
*   Homepage Modules
*/
h2.theme2011NoLink
{
	background: url("/img/theme2011HeaderBg_ie6.jpg") repeat-x scroll left top #797979;
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: normal;
	height: 15px;
	padding: 9px 10px 11px 10px;
}

h2.theme2011
{
	background-color: #797979;
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: normal;
	height: 35px;
	padding: 0;
}

h2.theme2011 span.mainTitle
{
	float: left;
}

h2.theme2011 span.subInfo
{
	float: right;
	font-size: 0.8em;
}

h2.theme2011NoLink span.subInfo 
{
    float: right;
    font-size: 0.8em;
}

h2.theme2011 a
{
	background: url("/img/theme2011HeaderBg_ie6.jpg") repeat-x scroll left top #797979;
	color: #FFFFFF;
	display: block;
	font-size: 1em;
	font-weight: normal;
	height: 15px;
	padding: 9px 10px 11px 10px;
}

h2.theme2011 a:hover
{
	background: url("/img/theme2011HeaderBg_ie6.jpg") repeat-x scroll left bottom #797979;
	color: #ff5500;
}

h2.theme2011 a span
{
	cursor: pointer;
}

h2.theme2011OverState a
{
	background: url("/img/theme2011HeaderBg_ie6.jpg") repeat-x scroll left bottom #797979;
	color: #ff5500;
}

div.2010EndSeason_title
{
	color: #46ff46;
	border: 1px solid #ffffff;
}
div.promoPanel
{
	clear: both;
	padding: 10px 0 0;
	z-index: 999;
}
div.subCalenderBottom
{
	height: 5px;
	width: 960px;
	line-height: 1px;
	overflow: hidden;
}
div.subCalenderBridge
{
	float: right;
	background: none;
	width: 235px;
	height: 5px;
	line-height: 1px;
	overflow: hidden;
}

div.navSubCalender
{
	clear: both;
	width: 960px;
	margin: 5px 0 0;
}

div.navSubCalender ul
{
	font-size: 1em;
	background: #262626;
	padding: 8px 0 8px 7px;
	width: 953px;
}

div.navSubCalender ul li
{
	display: inline;
	font-size: 1em;
	padding-left: 3px;
	padding-right: 3px;
}

div.navSubCalender ul li.last
{
	display: inline;
	padding-right: 0px;
}

div.navSubCalender ul li a
{
	color: #cccccc;
}

div.navSubCalender ul li.currentRace a
{
	font-weight: bold;
}
div.navSubCalender ul li.pastRace
{
	color: #666;
}

div.navSubCalender ul li.seasonEndRace, div.navSubCalender ul li.seasonEndRace a
{
	color: #666;
}

div.homefeature
{
	background: #FFF;
	overflow: hidden;
}

div.homefeature img
{
	float: left;
}

div.homefeature div
{
	background: #FFF;
	margin: 5px 0 0 353px;
	padding: 5px 10px 0;
}
div.homefeature div a p
{
	color: #222222;
}
div.homefeature div a:hover, div.homefeature div a:hover p
{
	text-decoration: none;
}
/*
#homeColumns .subModule h2{
    background: #d4d4d4;
	border-bottom: 1px solid #BABABA;
    font-size: 1.2em;
    font-weight: normal;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #222222;
    padding: 6px 10px;
	margin:0;
}
#homeColumns .subModule h2 a {
    background: #d4d4d4;
    font-weight: normal;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #222222;
}
*/
#homeColumns .subModule h3
{
	font-size: 1.2em;
	margin: -2px 0 10px 0;
	font-weight: normal;
}

#homeColumns .subModule .subModuleContent
{
	background: #FFF;
	padding: 10px;
}

#homeColumns .subModule .subModuleContent p
{
	margin: 0px 0 0px 0;
	padding: 0;
}
#homeColumns .subModule .subModuleContent a
{
	text-decoration: none;
}
#homeColumns .subModule .subModuleContent h3 a:hover
{
	text-decoration: underline;
}
.voteModule
{
	background: #fff;
	text-align: left;
}
#homeColumns .subModule #vote_a
{
	padding: 5px 10px 6px 10px;
}
#homeColumns .subModule .subModuleContent dl dt, .voteModule dl dt
{
	font-size: 1.1em;
	margin-left: -1px;
}

#homeColumns .subModule .subModuleContent dl table, .voteModule dl table
{
	background: #d4d4d4;
	width: 100%;
	color: #fff;
	font-size: 0.9em;
}

#homeColumns .subModule .subModuleContent table td
{
	background-color: #d4d4d4;
}

#homeColumns .subModule .subModuleContent table td img, .voteModule table td img
{
	vertical-align: middle;
}

#homeColumns .subModule .subModuleContent table td.fixed, .voteModule table td.fixed
{
	text-align: right;
	padding-right: 5px;
	width: 100%;
	font-size: 1.2em;
	color: #222222;
}

#homeColumns .miniStory
{
	width: 230px;
	float: left;
}

#homeColumns .first
{
	margin-right: 10px;
}

ul.inPictures
{
	margin: 0 -6px -5px 0;
	overflow: hidden;
}

ul.inPictures li
{
	float: left;
	padding: 0 7px 5px 0;
}

ul.inPictures li.lastPicture
{
	float: left;
	padding: 0 0 5px 0;
}

ul.inPictures li.last
{
	padding: 0 5px 0 0;
}

ul.inPictures li img
{
	float: left;
}

ul.vote
{
	font-size: 1.1em;
}

ul.vote li
{
	background: url(/img/decals/bullet_vote.gif) no-repeat 0 50%;
	padding: 10px 0 10px 15px;
}


/*
*   END Homepage Modules
*/

/*
*   Article Modules
*/


div.articleHeading
{
	background: #FFF;
	margin: 0 0 1px 0;
	padding: 10px 10px 12px 10px;
	height: 20px;
}

div.articleHeading span
{
	float: right;
	padding-top: 0px;
	font-size: 1.2em;
}

div.articleHeading span.homeDate
{
	padding-top: 6px;
}

div.blockLink
{
	/*cursor: pointer;*/
}
div.blockLink div.articleHeading h2 a, div.blockLink div.feature p a
{
	color: #5a5a5a;
}
div.blockLink div.articleHeading h2 a:hover
{
	color: #ff5500;
}
div.blockLinkOver div.articleHeading h2 a, div.blockLinkOver div.feature p a, div.blockLinkOver div.homefeature p a
{
	color: #ff5500;
}
div.blockLinkOver div.articleHeading h2 a:hover, div.blockLinkOver div.feature p a:hover
{
	color: #ff5500;
}

div.articleHeading h2 span.articleTitle
{
	overflow: hidden;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	float: left;
}

div.articleHeading h2 span.searchTerm
{
	float: none;
	font-size: 1em;
}

div.sortOrder
{
	padding-top: 5px;
	padding-bottom: 0px;
}

.searchResultFound
{
	float: left;
}

.searchResultPages
{
	float: right;
}

div.resultIndicator
{
	padding-top: 5px;
	height: 30px;
}

div.articleHeading h2 span
{
	font-weight: normal;
	float: right;
	font-size: 0.5em;
}

div.articleHeading h3
{
	margin: 0 90px 0 0;
	font-size: 1.2em;
}

div.articleHeading h3 a
{
	margin: 0 90px 0 0;
}

div.articleContent
{
	background: #FFF;
	padding: 5px 10px;
}
div.articleHeading p
{
	margin: 10px 0;
}
div.articleContent span.smallText
{
	line-height: 1.4em;
	font-size: 1.2em;
}
div.contentPage
{
	background: #FFF;
	padding: 10px 10px;
}

div.contentPage ul {
    list-style-type: disc;
}

div.contentPage ul li {
    font-size: 1.2em;
    line-height: 1.4em;
    margin-left: 30px;
}
div.contentPage ul li ul li {
    font-size: 1em;
}
div.contentPage ol li {
    font-size: 1.2em;
    line-height: 1.4em;
    margin-left: 30px;
}

div.articleContent_portrait
{
	background: #FFFFFF none repeat scroll 0;
	margin: 0 225px 0 0;
	padding: 10px;
}

div.articleContent p a, div.contentPage a, div.articleContent_portrait a
{
	font-weight: normal;
}
div.contentPage a
{
	color: #ff5500;
}

div.contentPage a:hover
{
	text-decoration: underline;
}

div.portraitImages
{
	float: right;
	width: 225px;
	margin: 0 0 5px;
}


div.articleFeature
{
	overflow: hidden;
	background: #ECECEC;
}
div.articleFeature div.articleFeatureStory
{
	float: left;
	width: 469px;
	background: #FFF;
	padding: 5px 10px 0px;
}
div.articleFeature div.articleFeatureStory a
{
	color: #ff5500;
	text-decoration: none;
}
div.articleFeature div.articleFeatureStory a:hover
{
	text-decoration: underline;
}
div.articleFeature div.articleFeatureImages
{
	float: right;
	margin: 0 0 0 1px;
	width: 225px;
}

div.articleFeature div.articleFeatureImages a img
{
	margin: -1px 0 5px 0;
}

div.portraitImages img
{
	margin: 0 0 1px;
}
div.landscapeImages
{
	float: right;
	width: 345px;
	text-align: right;
}

div.landscapeImages img
{
	margin: 0 0 1px;
}

div.feature
{
	overflow: hidden;
	background: #FFF;
}

div.feature_alternative
{
	overflow: hidden;
	background: #FFF;
	margin-left: -1px;
}

div.feature_alternative h3
{
	margin-bottom: 3px;
	padding-top: 3px;
	margin-left: -2px;
}
div.feature_alternative p
{
	display: inline-block;
	margin-left: -2px;
	padding: 0;
}
div.feature_alternative img
{
	float: left;
}

div.feature_alternative div
{
	background: #FFF;
	margin: 0 0 0 150px;
	padding: 5px 5px 5px 5px;
	height: 100%;
}
div.feature_alternative div img
{
	position: relative;
	left: -154px;
	margin-top: -5px;
	margin-right: -150px;
}

div.technical
{
	background: #FFF;
}

div.feature img
{
	background: #ECECEC;
	float: right;
	padding: 0 0 0 1px;
}

div.feature div
{
	background: #FFF;
	margin: 0 230px 0 0;
	padding: 5px 10px 0;
}
div.feature div.blockLink
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

div.feature div p.latestArticleContent
{
	margin: 0px;
}

div.technical div
{
	margin: 0 129px 0 0;
}

a:hover div.feature div p.last, a:visited div.feature div p.last
{
	margin: 0;
}
a:hover div.feature div p.last
{
	margin: 0;
}

div.feature div h3
{
	margin: 5px 0 9px 0;
	font-size: 1.4em;
}
div.feature div h3 a
{
	color: #222222;
	font-size: 1.4em;
}

div.feature.insideF1 div h3
{
	margin: 5px 0 10px 0;
	font-size: 1.5em;
}
div.feature.insideF1 div h3 a
{
	font-size: 1.2em;
	text-decoration: none;
}
div.feature.insideF1 div h3 a:hover
{
	text-decoration: none;
}

div.feature.insideF1 div h3.theme2011OverState a
{
	color: #ff5500;
}

div.feature.insideF1 div p
{
	margin-bottom: 7px;
}

div.feature.insideF1 div p a
{
	color: #5a5a5a;
}

div.feature.insideF1 div p a:hover
{
	color: #ff5500;
}

div.feature.insideF1 div p.theme2011OverState a
{
	color: #ff5500;
}

/*
div.feature div a {
   color:#222222;
}
div.feature div a:hover {
	text-decoration:none;
}
*/
div.feature div ul
{
	margin: 5px 15px 0px 0;
}

div.feature div ul li
{
	padding: 0 0 4px 0;
}

div.feature div ul li a
{
	background: #ffffff url(/img/decals/bullet_sub_normal.gif) 0 4px no-repeat;
	font-size: 1.2em;
	line-height: 1.6em;
	padding-left: 15px;
	display: block;
}

div.feature div ul li a:hover
{
	background: #ffffff url(/img/decals/bullet_sub_hover.gif) 0 4px no-repeat;
	color: #ff5500;
}

div.feature div dl
{
	float: left;
	width: 225px;
	font-size: 1.2em;
	padding-bottom: 5px;
	line-height: 1.5em;
}


div.feature div dt
{
	float: left;
	width: 100%;
	font-weight: bold;
}


div.feature div dd a
{
	font-size: 1.0em;
}
div.feature div dd a:hover
{
	text-decoration: underline;
}

/* top advert feature */
div.adBanner
{
	text-align: center;
	position: relative;
	width: 715px;
	height: 60px;
}

div.featureExpandingFlash
{
	background-color: #fcfcfc;
	text-align: center;
	position: relative;
	width: 715px;
	height: 60px;
	z-index: 90;
}

div.featureExpandingFlash a
{
	display: block;
}

div.featureExpandingFlash div
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 715px;
	z-index: 90;
	height: 60px;
	clip: rect(0px 715px 60px 0px);
}

div.featureExpandingFlash div.open
{
	height: 400px;
	clip: rect(0px 715px 400px 0px);
}

.mobileF1 .contentContainer #vodafoneBannerExpandingFlash
{
	margin-top: 5px;
}

#contentMain #signinFormContainer
{
	margin-top: 0px;
}

/* safety list */

ul.safetyList
{
	float: left;
	margin: 0px;
}

ul.safetyList li
{
	background-color: #ececec; /* url(img/background/content_bg_darker.png); */
	padding: 4px;
	margin: 0 5px 6px 0;
	text-align: left;
	width: 347px;
	height: 267px;
	float: left;
}

ul.safetyList h2
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #ECECEC;
	padding: 0px;
}

/* END OF SAFETY */

div.technicalImages
{
	/*overflow: auto;*/
	margin: 0 0 2px 0;
	background: #ECECEC;
	float:left;
	display:block;
}

div.technicalImages .primaryImage
{
	background: #FFFFFF none repeat scroll 0;
	float: left;
	padding: 0 10px 0 0;
}

div.technicalImages .secondaryImage
{
	float: right;
}

ul.multiStoryThumbs
{
	overflow: auto;
	margin: 0 -5px -5px 0;
}

ul.multiStoryThumbs li
{
	float: left;
	padding: 0 5px 5px 0;
}

ul.multiStoryThumbs li img
{
	float: left;
}

div.articleContent_multi
{
	overflow: auto;
	background: url(/img/background/bg_article_multi.gif) repeat-y;
}

div.articleContent_multi img
{
	float: right;
}

div.articleContent_multi div
{
	background: #FFF;
	margin: 0 230px 0 0;
	padding: 10px;
}

div.articleContent h4
{
	margin: 20px 0 10px 0;
}

div.articleContent ol
{
	list-style: none;
	font-size: 1.4em;
	padding: 10px 0 0 0;
}

div.articleContent ol li
{
	padding-bottom: 10px;
	line-height: 1.6em;
}
div.articleContent ol li ul li
{
	padding-bottom: 0;
}

div.articleContent ul
{
	margin: 0 0 20px 0;
}

div.articleContent ul li
{
	margin-bottom: 5px;
	padding: 0px;
}

div.articleContent ul li a
{
	background: url("/img/decals/bullet_sub_normal.gif") no-repeat scroll 0 3px transparent;
	display: block;
	font-size: 1.2em;
	padding-left: 16px;
	line-height: 1.5em;
}

div.articleContent ul li a:hover
{
	background: url("/img/decals/bullet_sub_hover.gif") no-repeat scroll 0 3px transparent;
}

/*
div.articleContent ul li {
	background:transparent url(/img/decals/bullet_article.gif) no-repeat scroll 0 50%;
	font-size:1.2em;
	line-height:1.6em;
	padding:0 0 0 16px;
}
*/

div.articleContent form ul li input, div.articleContent form ul li select, div.articleContent form ul li label
{
	font-size: 0.9em;
	line-height: 1em;
}
/*
div.articleContent ul li a {
   line-height: 1.25em;
}
*/
div.destinationFeature
{
	background: #FFFFFF none repeat scroll 0;
	overflow: hidden;
	padding: 3px;
}
div.destinationFeature img
{
	float: left;
}

div.destinationFeature div.secondaryImages img.last
{
	margin-top: 5px;
}

div.destinationFeature div.secondaryImages
{
	float: left;
	margin-right: 4px;
	width: 225px;
}

div.homeArticle
{
	background: #FFF;
	position: relative;
	overflow: visible;
}

div.homeArticle div
{
	margin: 0 180px 0 0;
	overflow: visible;
	min-height: 111px; /* amended 10/09/07 from 112px - DB */
	padding-top: 6px; /* added 10/09/07 - DB */
}

div.homeArticle div table
{
	width: 100%;
}

div.homeArticle div table td
{
	vertical-align: top;
	font-size: 1.2em;
	padding-bottom: 3px; /* added 10/09/07 - DB */
}

div.homeArticle div table td a
{
	position: static;
	width: 425px;
}

div.homeArticle div table td span
{
	width: 85px;
}

div.homeArticle div table td a, div.homeArticle div table td span
{
	display: block;
	padding: 0;
}
div.homeArticle div table td a img
{
	position: absolute;
	left: -999px;
	top: 0;
	z-index: -999;
}

div.homeArticle div table td a:hover
{
	overflow: hidden;
	text-decoration: underline;
}

div.homeArticle div table td a:hover img
{
	position: absolute;
	display: block;
	left: 539px;
	top: 0px;
	z-index: 2;
}

div.articleContentDivide
{
	background: #FFFFFF url(/img/background/bg_liveTiming_content.gif) repeat-y scroll 0 50%;
	border-bottom: 10px solid #FFFFFF;
	border-top: 10px solid #FFFFFF;
	height: 80px;
	margin-top: -2px;
	min-height: 80px;
	padding: 0 0 0 10px;
	position: relative;
}

div.articleContentDivide p
{
	margin: 0 250px 0 0;
}

div.articleContentDivide ul.liveTiming
{
	position: absolute;
	top: 1px;
	left: 495px;
	width: 215px;
	margin: 0;
	font-size: 1.2em;
}

div.articleContentDivide ul.liveTiming li
{
	background: url(/img/decals/bullet_article.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
	margin-bottom: 15px;
}

div.articleContentDivide ul.liveTiming li.last
{
	margin-bottom: 0;
}

div.secondaryArticleContent
{
	background: #FFFFFF none repeat scroll 0;
	margin-top: -2px;
	padding: 10px;
}

div.password
{
	overflow: auto;
}

div.multiContentBox
{
	margin-top: 5px;
}

div.secondaryArticleContent h3
{
	font-size: 1.2em;
	font-weight: normal;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #fff;
	background: #535353;
	padding: 10px;
	margin: 0 0 0 0;
}

div.secondaryArticleContent ul.logIn
{
	margin: 5px 5px 0 0;
}

div.secondaryArticleContent ul.logIn li
{
	margin-bottom: 5px;
	display: inline;
	padding: 0 2px 0 0;
}

div.secondaryArticleContent ul li a
{
	background: url(/img/decals/bullet_article.gif) no-repeat 0 50%;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

div.secondaryArticleContent table
{
	margin: 0 0 0 -5px;
	width: 100%;
}

div.secondaryArticleContent ul.formElements li label, div.secondaryArticleContent ul.logIn li label, div.secondaryArticleContent ul.requestEmail li label, div.secondaryArticleContent table label
{
	/*position: absolute;     top: -100000em;*/
}

div.secondaryArticleContent input.grey
{
	width: 217px;
	height: 15px;
	padding: 5px;
	background: #ececec;
	border: 0;
	border-color: #ececec;
	vertical-align: middle;
	border: 1px solid #ececec;
}
div.secondaryArticleContent form .formError
{
	color: #f00;
	display: none;
}


div.secondaryArticleContent span
{
	width: 216px;
	padding: 3px;
	height: 21px;
	background: #ececec;
	display: block;
}

div.secondaryArticleContent select
{
	border: 0;
	border-color: #ececec;
	border-spacing: 0;
	width: 216px;
	background: #ececec;
	color: #222222;
	padding-top: 2px;
}

div.secondaryArticleContent input.actionBox
{
	width: 193px;
	height: 15px;
	padding: 5px;
	background: #ececec;
	border: none;
	vertical-align: middle;
	border: 1px solid #ececec;
}

div.secondaryArticleContent span.actionBox
{
	width: 180px;
	height: 21px;
	background: #ececec;
	border: none;
	vertical-align: middle;
	float: left;
}

div.secondaryArticleContent input.action
{
	border: 0;
	vertical-align: middle;
}

div.secondaryArticleContent div.checkboxRequired
{
	border: 1px solid #f00;
	padding: 2px 4px;
	margin: -3px -5px 0px -5px;
}

div.secondaryArticleContent div.checkboxDiv
{
	padding: 0px 0px 3px 0px;
	margin: 0;
}

div.secondaryArticleContent label
{
	/* 	position: absolute; 	left: -100000em; 	*/
}

td.forgotPassword a
{
	font-size: 1.2em;
}

p.smallText
{
	font-size: 1.1em;
	color: #666666;
	line-height: 1.4em;
	margin: 10px 0 10px 0;
}

p.smallText a
{
	font-size: 1.0em;
}

label.smallText
{
	position: static;
	left: auto;
	font-size: 1.1em;
	padding-left: 5px;
}

label.smallText a
{
	font-size: 1.0em;
}

ul.downloadThumbs
{
	margin: 0 -5px 0 0;
	overflow: hidden;
}

ul.downloadThumbs li
{
	background-color: #ececec;
	float: left;
	padding: 4px;
	margin: 0 6px 5px 0;
}
ul.downloadThumbs li.last
{
	margin: 0 0 5px 0;
}

ul.downloadThumbs li h4
{
	background-color: #fff;
	margin: -5px 0 0 0;
	font-size: 1.1em;
	color: #222222;
	padding: 10px 10px 5px 10px;
	font-weight: normal;
	border-top: 1px solid #ececec;
}

ul.downloadThumbs ul
{
	background-color: #fff;
	padding: 0 10px 10px 10px;
}

ul.downloadThumbs ul li
{
	background: url(/img/decals/bullet_download.gif) 0 5px no-repeat;
	color: #66FF00;
	float: none;
	margin: 0;
	font-size: 1.1em;
	padding: 0 0 0 10px;
}

ul.downloadThumbs li img
{
	border-bottom: 1px solid #ececec;
}
p.requestEmail
{
	float: left;
	padding-top: 10px;
}

ul.requestEmail
{
	float: right;
	padding-top: 5px;
}

ul.requestEmail li
{
	padding-bottom: 5px;
}

ul.bulletedList
{
	margin: -10px 0 5px 0;
	font-size: 1.2em;
}

ul.bulletedList li
{
	background: url(/img/decals/bullet_square.gif) 0 5px no-repeat;
	padding: 0 0 5px 10px;
}

ul.subscribe
{
	font-size: 1.2em;
	padding: 0 0 5px 0;
}

ul.subscribe li
{
	padding: 0 0 5px 0;
}

ul.subscribe input
{
	padding-left: 5px;
}

/*
*   END Article Modules
*/

/*
*   Search results modules
*/
#itemList
{
	padding-bottom: 0;
}

#itemList div
{
	background: #FFFFFF none repeat scroll 0;
	line-height: 1.8em;
	margin: 0 0 1px;
	padding: 10px;
}

#itemList div.first
{
	margin: 5px 0 5px 0;
}

#itemList div.last
{
	margin: 0;
}

#itemList div.first.last
{
	margin: 5px 0 0 0;
}

#itemList span
{
	float: right;
	font-size: 1em;
}

#itemList ul
{
	margin: 0;
}

#itemList ul li
{
	margin-bottom: 5px;
	padding: 0;
}
/*
#itemList ul li a {
	display:block;
	padding-left:16px;
    font-size: 1.2em;
	background: url(/img/decals/disc_bullet_article.gif) no-repeat 0 0%;
}
#itemList ul li a:hover {
	padding-left:16px;
    font-size: 1.2em;
	background: url(/img/decals/disc_bullet_article.gif) no-repeat 0 100%;
}
*/
#itemList ul li a
{
	display: block;
	padding-left: 16px;
	font-size: 1.2em;
	background: url("/img/decals/bullet_sub_normal.gif") no-repeat scroll 0 3px;
}
#itemList ul li a:hover
{
	background: url("/img/decals/bullet_sub_hover.gif") no-repeat scroll 0 3px;
}


#ctl00_ContentMain_SearchResults1_contentContainerDivImages #itemList
{
	/* search results page */
	margin: 1px 0 0;
}

/*
*   END Search results modules
*/

/*
*   Race results modules
*/

div.raceResultsHeading
{
	background: #FFF;
	margin: 0 0 1px 0;
	padding: 10px 10px 12px 10px;
}

div.raceResultsHeading sup
{
	font-size: 0.5em;
}

div.raceResultsHeading span
{
	float: right;
	padding: 5px 0 0 0;
	font-size: 1em;
}

table.raceResults
{
	width: 100%;
	border: none;
}

table.raceResults th, table.raceResults td
{
	background-color: #FFFFFF;
	border-collapse: collapse;
	font-size: 1.2em;
	line-height: 1.8;
	margin: 0 0 1px;
	padding: 2px 10px;
}

table.raceResults th
{
	border-bottom: 1px solid #ececec;
	text-align: left;
}

table.raceResults th.sectors
{
	background: url(/img/background/bg_table.gif) bottom left repeat-x;
}

#dhlPadding
{
	padding-bottom: 6px;
	background: #fff;
}
#dhlPadding h3
{
	font-size: 1.1em;
	margin: 6px 0 1px 0;
	padding: 0;
	line-height: 1.1em;
}
#dhlPadding p
{
	font-size: 1em;
	line-height: 1.15em;
	margin: 0;
	padding: 0;
}

#tableDivider
{
	background: #ececec;
	height: 5px;
}

/*
*   END Race results modules
*/

/*
*   Gallery modules
*/
ul.gallery li a span
{
	position: absolute;
	left: 0;
	background: #68DDEF;
	cursor: pointer;
	z-index: 100;
}

ul.galleryIndex
{
	background: #FFFFFF none repeat scroll 0;
	margin: 0;
	min-height: 194px;
	overflow: hidden;
	padding: 4px 0 0 3px;
}

ul.galleryIndex li
{
	float: left;
	margin: 0 4px 5px 0;
}

ul.galleryIndex li a
{
	position: relative;
	display: block;
	overflow: hidden;
}

ul.galleryIndex li a img
{
	float: left;
	position: relative;
	z-index: 10;
}

ul.galleryIndex li.feature
{
	float: left;
	margin: 0 4px 0 0;
}
ul.galleryThumbs
{
	background: #FFFFFF none repeat scroll 0;
	margin: 0;
	padding: 0 0 5px;
	overflow: hidden;
	width: 715px;
	max-width: 715px;
}
ul.galleryThumbs li
{
	background: #FFFFFF none repeat scroll 0;
	float: left;
	margin: 2px 2px 0 3px;
	overflow: hidden;
	padding: 5px;
}

ul.galleryThumbs li a
{
	position: relative;
	display: block;
	width: 128px;
	height: 82px;
	overflow: hidden;
}

ul.galleryThumbs li a img
{
	float: left;
	position: relative; /*z-index: 10;*/
}

ul.galleryThumbs li.feature
{
	float: right;
}

ul.galleryThumbs li.featureAlt
{
	float: left;
}

ul.galleryThumbs li.featureCentreLeft
{
	clear: left;
}

ul.galleryThumbs li.featureCentre
{
	float: left;
	margin: -97px 5px 0 0;
}

ul.galleryThumbs li.featureCentreRight
{
	margin: -97px 0 0 0;
}


ul.galleryThumbs li.feature a, ul.galleryThumbs li.featureAlt a, ul.galleryThumbs li.featureCentre a
{
	position: relative;
	display: block;
	width: 414px;
	height: 179px;
	overflow: hidden;
}

/*
*   END Gallery modules
*/

/*  Teams & Drivers modules
*/
ul.driverMugShot
{
	margin: 0 -5px -5px -5px;
	padding-left: 5px;
}

ul.driverMugShot li
{
	background: #efefef none repeat scroll 0;
	color: #FFFFFF;
	float: left;
	margin: 0 5px 5px 0;
}

ul.driverMugShot li div
{
	background: #fff;
	margin: 5px;
}

ul.driverMugShot li div p
{
	font-size: 1em;
	padding: 5px;
	margin: 0;
	color: #222222;
}
ul.driverMugShot li div p a
{
	font-size: 1em;
}

ul.driverMugShot li div p span.name
{
	font-size: 1.0em;
}

ul.driverMugShot li div p span
{
	display: block;
	color: #222222;
}

ul.driverMugShot li div p span.date
{
	font-weight: normal;
	color: #222222;
	font-size: 0.9em;
}
ul.driverMugShot li div a img
{
	border: 0px;
}

div.profileFeature
{
	overflow: hidden;
	background: #FFF;
}
div.driverProfileFeature
{
	background: #FFFFFF none repeat scroll 0; /* Raja comments height: 351px; 	min-height: 351px;*/
	overflow: hidden;
}

div.driverProfileFeature img.primaryImage, div.profileFeature img.primaryImage
{
	float: right;
}

div.profile
{
	/*float: left; 	width: 364px; 	padding:3px 0 0 3px; */
	float: left;
	width: 369px;
}

div.profile img.secondaryImage
{
	float: left;
	padding: 0 1px 0 0;
}

div.hofProfileData
{
	padding: 0 0 0 10px;
	background: #fff;
	margin-top: 1px;
	height: 107px;
}

div.profileData
{
	padding: 5px 10px 10px 10px;
	background: #fff;
	margin-top: 2px;
}

div.profileData table, div.teamProfile table, div.hofProfileData table
{
	width: 100%;
	background: #fff;
	font-size: 1.2em;
	line-height: 1.2em;
	height: 1%;
}
div.teamProfile table
{
	width: 380px;
}
div.profileData table td, div.teamProfile table td, div.hofProfileData table td
{
	padding-top: 4px;
}
div.teamProfile table td
{
	/* added 20/09/07 */
	vertical-align: top;
	width: 190px;
	line-height: 1.1em;
}

div.teamProfile
{
	width: 390px;
	float: left;
	padding: 5px 10px 10px 10px;
	background: #fff;
	overflow: hidden;
}

.profileFeature a.storePromoButton
{
	float: right;
	display: block;
	width: 282px;
	height: 50px;
	background-image: url('/img/teams_and_drivers/store_btns/team_btn.gif');
	background-position: 0px 0px;
	margin: 1px 0 0 0;
	padding: 10px 0 0 13px;
	font-size: 2em;
	font-weight: bold;
	color: #FFF;
}

.profileFeature a.storeTeamPromoButton
{
	float: right;
	display: block;
	width: 282px;
	height: 50px;
	background-image: url('/img/teams_and_drivers/store_btns/team_btn_generic.jpg');
	background-position: 0px 0px;
	margin: 1px 0 0 0;
	padding: 10px 0 0 13px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFF;
}
.driverProfileFeature a.storePromoButton
{
	float: right;
	display: block;
	width: 330px;
	height: 50px;
	background-image: url('/img/teams_and_drivers/store_btns/driver_btn.gif');
	background-position: 0px 0px;
	margin: 1px 0 0 0;
	padding: 10px 0 0 15px;
	font-size: 2em;
	font-weight: bold;
	color: #FFF;
}

a:hover.storePromoButton
{
	background-position: 0px -60px;
}

a:hover.storeTeamPromoButton
{
	background-position: 0px -60px;
}

/*
*   END Teams & Drivers modules
*/

/*
*   Events modules
*/

div.eventArtwork
{
	overflow: auto;
	background: #FFF;
	padding: 5px;
}

div.eventArtwork img
{
	float: left;
}

div.circuitDiagram
{
	background: #FFFFFF none repeat scroll 0;
	margin-top: 1px;
	overflow: hidden;
}

div.circuitDiagram img
{
	float: left;
}

h3.inDetailCircuitName
{
	font-size: 1.6em;
	margin-bottom: 1px;
	background-color: #ffffff;
	padding: 7px 10px;
}

div.circuitInfoContainer
{
	background-color: #fff;
	text-align: right;
	line-height: 0px;
}
div.circuitInfoBox
{
	float: left;
	text-align: left;
	display: block;
	padding: 4px 13px 10px 10px;
	font-size: 1em;
}
div.circuitInfoBox table
{
	margin: 0;
	width: 422px;
	font-size: 1.2em;
	line-height: 1.4em;
}
div.circuitInfoContainer img
{
	display: block;
	background: #FFF;
	padding: 0 0 0 10px;
	border: 0;
}
div.indexContainer
{
	overflow: hidden;
}

div.indexContainer img.secondaryImage
{
	float: right;
	margin: 0 0 0 1px;
	overflow: auto;
}


div.eventFeature, div.teamFeature
{
	background: #fff; /* url(/img/background/bg_eventsLocation.gif); */
	overflow: hidden;
	padding: 0 5px 0 0;
}

div.eventFeature
{
	padding: 0;
}

div.eventFeature h4, div.teamFeature h4
{
	font-size: 1.2em;
	font-weight: normal;
	margin: 5px 110px 6px 5px;
}

div.eventFeature .indetailLandingMain
{
	float: left;
}

div.eventFeature .indetailLandingFlag
{
	float: right;
}


div.eventFeature span, div.teamFeature span
{
	float: right;
	color: #222222;
	padding: 4px 10px 0 0;
	font-size: 1.2em;
}

table.raceCalender
{
	width: 715px;
	border: none;
	border-bottom: 5px solid #fff;
}

table.raceCalender td
{
	background: #FFF;
	font-size: 1.2em;
	padding: 7px 0 2px 10px;
	border-collapse: collapse;
}
table.raceCalender td a
{
	display: block;
}
table.raceCalender td.alignRight
{
	text-align: right;
	padding-right: 10px;
	padding-left: 0;
}
table.raceCalender td.raceNumber
{
	padding-left: 9px;
	width: 6%;
}
table.raceCalender td.raceLocation
{
	padding-left: 0;
	width: 79%;
}
table.raceCalender td.raceNotes
{
	padding-bottom: 7px;
	width: 15%;
}

table.raceCalender td a
{
	font-size: 1.0em;
}

#noBorderBottom
{
	border-bottom: none;
}

/*
*   END Events modules
*/

/*
*   Rules and Regulations modules
*/

div.contentContainer ul.pagination
{
	background: #FFF;
	padding: 5px 10px;
	margin: 0 0 5px 0;
}

div.contentContainer ul.pagination li
{
	display: inline;
	padding-right: 15px;
	font-size: 1.2em;
}

div.contentContainer ul.pagination li.lastItem
{
	padding-right: 0px;
}

div.contentContainer ul.pagination li a
{
	color: #ff5500;
	text-decoration: none;
}

div.contentContainer ul.pagination li a:hover
{
	color: #ff5500;
	text-decoration: underline;
}

/*
*   END Rules and Regulations modules
*/
/*
*   Services modules
*/
ul.liveTimingMenu
{
	background: #fff url(/img/background/bg_liveTiming_menu.gif) top left no-repeat;
	padding: 6px 0 6px 30px;
}

ul.liveTimingMenu li
{
	display: inline;
	padding: 3px 7px 3px 6px;
	border-right: 1px solid #CCCCCC;
	font-size: 1.0em;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

ul.liveTimingMenu li.lastItem
{
	padding-right: 0;
	border-right: 0;
}

ul.liveTimingMenu li a
{
	color: #222222;
	font-size: 1.0em;
}
ul.liveTimingMenu li a.active
{
	color: #990000;
}

div.liveTimingsContainer
{
	overflow: hidden;
	background: #FFF;
}

div.liveTimingsContainer img
{
	float: left;
}

div.liveTimingsContainer .helpContainer
{
	position: relative;
	height: 0px;
	z-index: 100;
}

div.liveTimingsContainer .liveTimingLinks
{
	padding: 10px;
}
div.liveTimingsContainer .liveTimingLinks ul, div.liveTimingsContainer .liveTimingLinks ul li
{
	width: 500px;
}

div.liveTimingsContainer .helpInner
{
	position: absolute;
	display: inherit;
	background: #fff;
	right: 0;
	width: 256px;
	padding: 0px 4px 4px 4px;
}

div.liveTimingsContainer .helpContent
{
	float: left;
	font-size: 1em;
	background: #F0F0F0;
	height: 420px;
	width: 228px;
	text-align: left;
	overflow: hidden;
	padding: 6px;
}

div.liveTimingsContainer .wider
{
	width: 244px;
}

div.liveTimingsContainer #sliderArea
{
	float: right;
	background: #ccc;
	height: 390px;
	width: 10px;
	margin-right: 1px;
}

div.liveTimingsContainer #sliderKnob
{
	height: 68px;
	width: 10px;
	background: #535353;
	cursor: pointer;
}

div.liveTimingsContainer .helpContent dt, div.liveTimingsContainer .helpContent h3
{
	font-weight: bold;
	margin: 5px 5px 10px 5px;
}
div.liveTimingsContainer .helpContent h2
{
	margin: 3px 5px 10px 5px;
	padding: 0;
}
div.liveTimingsContainer .helpContent dd, div.liveTimingsContainer .helpContent p
{
	line-height: 1em;
	margin-left: 5px;
	margin-top: -10px;
}

/*
*   End Services modules
*/
/*
*   Sub Content Modules
*/

#contentSub .subModule
{
	background: #d9d9d9 none repeat scroll 0;
	line-height: 1px;
	margin: 0;
	overflow: hidden;
	padding: 0px 0 10px 0;
}

#contentSub .homeLastRaceWrapper
{
	padding-top: 10px;
}

#contentSub .driverStandings
{
	padding-top: 10px;
}

#contentSub .no-top-padading
{
	padding-top: 0px;
}
#contentSub .subModule div.promo_image
{
	margin-top: 5px;
	width: 225px;
	padding: 0;
	line-height: 1px;
	border: 0;
}
#contentSub .subModule div.promo_image img
{
	width: 225px;
	padding: 0;
	line-height: 1px;
}

#contentSub .subModule .subModuleContentPromo
{
	background: #FFF;
	padding: 7px 10px 5px 10px;
	margin: 0;
	margin-top: 5px;
}
#contentSub .subModule .subModuleContentPromo p
{
	font-size: 1.6em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
#contentSub .subModule .subModuleContentPromo h4
{
	font-size: 1.6em;
	margin: 0 0 2px 0;
	padding: 0;
	line-height: 1.2em;
}

#contentSub .subModule h2
{
	background: #535353;
	font: normal 1.2em/1.4em Arial, Verdana, sans-serif;
	color: #FFF;
	padding: 5px 10px 5px 10px;
}

#contentSub .subModule h2.link
{
	background: #535353;
}

#contentSub .subModule h2 a
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFF;
}

#contentSub .subModule h2.theme2011
{
	background: #797979 url('/img/theme2011HeaderBg_ie6.jpg') top left repeat-x;
	color: #ffffff;
	padding: 0px;
	font-weight: normal;
	height: 35px;
	font-size: 1.3em;
}

#contentSub .subModule h2.theme2011NoLink
{
	background: #797979 url('/img/theme2011HeaderBg_ie6.jpg') top left repeat-x;
	color: #ffffff;
	font-weight: normal;
	font-size: 1.3em;
	padding: 7px 10px 13px 10px;
	height: 15px;
}


#contentSub .subModule h2.theme2011 a:link, #contentSub .subModule h2.theme2011 a:visited
{
	display: block;
	background: #797979 url('/img/theme2011HeaderBg_arrow.png') top left repeat-x;
	color: #ffffff;
	padding: 7px 0px 13px 10px;
	font-weight: normal;
	height: 15px;
	font-size: 1em;
}
#contentSub .subModule h2.ticket a:link, #contentSub .subModule h2.ticket a:visited
{	
	background: #797979 url('/img/book_race_tickets_bg.jpg') top left repeat-x;	
}
#contentSub .subModule h2.theme2011 a:hover
{
	background: #797979 url('/img/theme2011HeaderBg_arrow.png') bottom left repeat-x;
	color: #ff5500;
}
#contentSub .subModule h2.ticket a:hover
{
	background: #797979 url('/img/book_race_tickets_bg.jpg') bottom left repeat-x;	
	color: #ffffff;
}

#contentSub .subModule .arrowbtn h2.theme2011 a:link, #contentSub .subModule .arrowbtn h2.theme2011 a:visited
{
	display: block;
	background: #797979 url('/img/book_rest.png') top left no-repeat;
	padding: 7px 0px 13px 10px;
	font-weight: normal;
	height: 15px;
	font-size: 1em;
}
#contentSub .subModule .arrowbtn h2.ticket a:link, #contentSub .subModule .arrowbtn h2.ticket a:visited
{	
	background: #797979 url('/img/book_tickets.png') top left no-repeat;	
}
#contentSub .subModule .arrowbtn h2.theme2011 a:hover
{
	background: #797979 url('/img/book_rest.png') bottom left no-repeat;
	color: #ff5500;
}
#contentSub .subModule .arrowbtn h2.ticket a:hover
{
	background: #797979 url('/img/book_tickets.png') bottom left no-repeat;	
	color: #ffffff;
}

#contentSub .subModule form div
{
	margin: 1px 0 0;
}

#contentSub .subModule form div label
{
	/* position: absolute;     left: -100000em;*/
}

#contentSub .subModule form #searchTxt
{
	width: 190px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFF;
	height: 17px;
	padding: 5px 10px;
	vertical-align: middle;
	font-size: 1.2em;
}

#contentSub .subModule form #searchBtn
{
	border: none;
	vertical-align: middle;
}

#contentSub .subModule .subModuleContent
{
	background: #FFF;
	padding: 10px 9px 5px;
	line-height: 1.5em;
	margin: 1px 0 0;
}

#contentSub .subModule .submoduleContentRepeat
{
	margin-top: 1px;
	background: #FFF;
	padding: 7px 5px 9px 5px;
}

/* Added by Dan - 7/02/08 */

#contentSub .subModule .subModulePromoCap
{
	background: #222222;
	padding: 7px 9px 10px;
	line-height: 1.5em;
	margin-top: 5px;
}
#contentSub .subModule .subModulePromoCap p
{
	margin: 5px 0 0 0;
	line-height: 0.2em;
	font-size: 1.8em;
	color: #a1a1a1;
}
#contentSub .subModule .subModulePromoCap ul
{
	margin: 0 0 -3px;
	font-size: 1em;
	color: #a1a1a1;
}
#contentSub .subModule .subModulePromoCap ul li
{
	padding: 0 0 0 7px;
	background: transparent url(/img/decals/bullet_promo.gif) 0 7px no-repeat;
}

#contentSub .subModule .subModuleContentCap, #contentSub .subModule .subModuleContentMarmara
{
	background: #FFF;
	padding: 7px 9px 10px;
	line-height: 1.4em;
	margin-bottom: 0px;
	border-bottom: 5px solid #ececec;
}
#contentSub .subModule .subModuleContentMarmara h2
{
	background-color: #fff;
	color: #d80720;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 -3px 0;
	padding: 0;
	text-transform: uppercase;
}
#contentSub .subModule .subModuleContentMarmara h3
{
	font-weight: normal;
	font-size: 1.2em;
	color: #d80720;
	padding-right: 10px;
	line-height: 1.2em;
}
#contentSub .subModule .subModuleContentMarmara p
{
	margin-bottom: 7px;
}
#contentSub .subModule .subModuleContentMarmara p.bookLink
{
	font-size: 1.5em;
	margin-bottom: 0;
	padding: 0;
}
#contentSub .subModule .subModuleContentMarmara p.bookLink a
{
	color: #125288;
	font-weight: bold;
	padding-left: 10px;
	background: url(/img/decals/chevron.gif) 0 50% no-repeat;
}



.submoduleCapImg
{
	font-size: 0;
}

#contentSub .capPromo h2
{
	background-color: #e41407;
	font-weight: bold;
	font-size: 1.4em;
	padding: 4px 10px;
}

#contentSub .subModule .subModuleContentCap ul
{
	font-size: 1.2em;
	margin: 10px 0;
	border-bottom: 1px solid #e6e6e6;
}
#contentSub .subModule .subModuleContentCap ul li.last
{
	margin-left: 1px;
}
#contentSub .subModule .subModuleContentCap ul li
{
	background: transparent url(/img/decals/bullet_sub.gif) no-repeat scroll 0pt 0.45em;
	padding: 0 0 10px 15px;
}

#contentSub .subModule .subModuleContentCap p.hotelOffer
{
	font-size: 1em;
	color: #999;
	margin-bottom: 0;
}

/* end of Dan's stuff */

#contentSub .subModule .subModuleContent h3, #contentSub .subModule .submoduleContentRepeat h3
{
	font-size: 1.2em;
}

#contentSub .subModule .subModuleContent h3, #contentSub .subModule .subModuleContent h3 a
{
	font-size: 1.4em;
}
#contentSub .subModule .submoduleContentRepeat span
{
	float: right;
	font-size: 1.2em;
}


#contentSub .subModule .subModuleContent div.tickets
{
	margin: 0 0 -3px;
	font-size: 1.2em;
}

#contentSub .subModule .subModuleContent div.ticketsLarge
{
	margin: 25px 0 -3px;
	font-size: 2.05em;
}

#contentSub .subModule .subModuleContent div.ticketsStrong
{
	margin: 0px 0 10px;
	font-size: 1.5em;
	font-weight: bold;
	color: #FF0000;
}

#contentSub .subModule .subModuleContent div.ticketsSmall
{
	margin: 10px 0 5px;
	font-size: 1em;
	color: #666666;
}

#contentSub .subModule .tandtPhoneNum
{
	background: #ffffff url(/img/services_tandt_phoneNumBg.jpg) 50% 90% no-repeat;
	height: 95px;
}


#contentSub .subModule .subModuleContent ul
{
	font-size: 1.2em;
}

#contentSub .subModule .subModuleContent ul li
{
	padding: 0 0 10px 0px;
}
#contentSub .subModule .subModuleContent ul li.last
{
	padding: 0 0 0 0px;
	margin: 0 0 10px;
}
#contentSub .subModule .subModuleContent ul li a:link, #contentSub .subModule .subModuleContent ul li a:visited
{
	background: url("/img/decals/bullet_sub_normal.gif") no-repeat scroll 0 2px;
	display: block;
	padding-left: 15px;
}
#contentSub .subModule .subModuleContent ul li a:hover
{
	background: url("/img/decals/bullet_sub_hover.gif") no-repeat scroll 0 2px;
	display: block;
	padding-left: 15px;
}
#contentSub .subModule .subModuleContent ul.travel
{
	margin: 10px 0 10px;
	font-size: 1.2em;
}

#contentSub .subModule .subModuleContent ul.travel li
{
	background: none;
	padding: 0 0 5px 0;
}



#contentSub .subModule .subModuleContent table
{
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
	width: 100%;
}

#contentSub .subModule .subModuleContent table.timetableLast
{
	margin: 0px 0px 15px;
}

#contentSub .subModule .subModuleContent table th
{
	text-align: left;
	margin: 0 0 -1px 0;
}

#contentSub .subModule .subModuleContent table td
{
	padding: 2px 0px;
}

#contentSub .subModule .subModuleContent table td.dataColumn
{
	text-align: right;
}

#contentSub .subModule .subModuleContent table.constructor
{
	padding: 0;
}

#contentSub .subModule .subModuleContent table.constructor td
{
	padding: 5px 0 8px;
}

#contentSub .subModule .subModuleContent table.timetable td.firstcol, #contentSub .subModule .subModuleContent table.constructor td.firstcol
{
	width: 25px;
}

/* race gadget */

#contentSub .subCalender
{
	/*margin: 5px 0 0 0;	*/
	margin: 0px;
}

#contentSub .currentRace
{
	padding: 0;
	color: #D0D0D0;
}

#contentSub .currentRace h3
{
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0 0 -2px 0;
	padding: 0;
}

#contentSub .currentRace h3 span
{
	font-weight: normal;
}
#contentSub .currentRace h3 span#country_name
{
	font-weight: bold;
}

#contentSub .currentRace p
{
	font-size: 1.2em;
	margin: 5px 0 0 0;
}

#contentSub .subCalenderItemsYellow
{
	background: url(/img/background/bg_subCalender_shadow.gif) top left no-repeat;
	padding: 7px 10px 10px 10px;
	height: 1%;
}

#contentSub .subCalenderItemsYellow h3
{
	color: #ffE300;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

#contentSub .subCalenderItemsYellow span
{
	color: #ffE300;
	font-size: 1.2em;
	float: right;
	margin-bottom: 5px;
}

#contentSub .subCalenderItemsYellow h3 span
{
	font-weight: normal;
	float: none;
	font-size: 1.0em;
}

#contentSub .subCalenderItemsYellow ul
{
	padding-top: 4px;
	color: #ffE300;
}

#contentSub .subCalenderItemsYellow ul li
{
	margin-bottom: 5px;
	padding-left: 10px;
	background: url(/img/decals/home_arrow_yellow.gif) 0 5px no-repeat;
	font-size: 1.2em;
}

#contentSub .subCalenderItemsYellow ul li.last
{
	margin-bottom: -3px;
}


#contentSub .subCalenderItems
{
	background: url(/img/background/bg_subCalender_shadow.gif) top left no-repeat;
	padding: 10px;
}

#contentSub .subCalenderItems h3
{
	color: #D0D0D0;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

#contentSub .subCalenderItems span
{
	color: #D0D0D0;
	font-size: 1.2em;
	float: right;
	margin-bottom: 5px;
}

#contentSub .subCalenderItems h3 span
{
	font-weight: normal;
	float: none;
	font-size: 1.0em;
}

#contentSub .subCalenderItems ul
{
	padding-top: 4px;
	color: #d0d0d0;
}
#contentSub .subCalenderItems ul li.last
{
	margin-bottom: -3px;
}

#contentSub .subCalenderItems ul#homeSlideShow, div.portraitImages ul#homeSlideShow
{
	margin: 0 0 -5px;
}

#contentSub .subCalenderItems ul#homeSlideShow img
{
	width: 215px;
	height: 130px;
}

#contentSub .subCalenderItems ul li
{
	margin-bottom: 5px;
	padding-left: 10px;
	background: url(/img/decals/home_arrow.gif) 0 5px no-repeat;
	font-size: 1.2em;
}

#contentSub .subCalenderItems ul#homeSlideShow li, div.portraitImages ul#homeSlideShow li
{
	background: none;
	padding: 0;
	margin: 0 0 5px;
	display: none;
}

#contentSub .subCalenderItems ul#homeSlideShow li.active, div.portraitImages ul#homeSlideShow li.active
{
	display: list-item;
}
#contentSub .subCalenderItems div.clock
{
	margin: 0 0 -5px 0;
	padding: 0;
}

#contentSub .subCalenderItems div.clock img
{
	float: left;
	padding: 8px 5px 0 0;
}
#contentSub .subCalenderItems div.clock div
{
	color: #fff;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	margin: 0;
}

#contentSub .subCalenderItems div.clock div span
{
	color: #d0d0d0;
	font-size: 0.5em;
	font-weight: bold;
	padding: 0 5px 0 0;
	float: none;
	margin: 0;
}
#contentSub .subCalenderItems div.clock div p
{
	float: none;
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 1em;
}


#contentSub .subCalenderItems ul.weatherForecast li
{
	padding-left: 40px;
	margin-bottom: 10px;
	font-size: 1.2em;
	background: none;
}

#contentSub .subCalenderItems ul.weatherForecast li.sunny
{
	background: url(/img/decals/weather_sunny.gif) 0 0 no-repeat;
}

#contentSub .subCalenderItems ul.weatherForecast li.rain
{
	background: url(/img/decals/weather_rain.gif) 0 0 no-repeat;
}

#contentSub .subCalenderItems ul.weatherForecast li.cloudy
{
	background: url(/img/decals/weather_cloudy.gif) 0 0 no-repeat;
}

#contentSub .subCalenderItems table
{
	color: #707070;
	font-size: 1.2em;
	width: 100%;
	margin: 2px 0 0 0;
	text-align: left;
}

#contentSub .subCalenderItems table td, #contentSub .subCalenderItems table th
{
	padding-top: 5px;
	color: #707070;
}

#contentSub .subCalenderItems table th span, #contentSub .subCalenderItems table td span
{
	font-weight: normal;
	float: none;
	font-size: 1.0em;
	color: #707070;
}

#contentSub .subCalenderItems table td span
{
	color: #fff;
}

#contentSub .subCalenderItems th.future, #contentSub .subCalenderItems td.future
{
	color: #fff;
}

#contentSub .subCalenderItems th.future span
{
	color: #fff;
}

#contentSub .subCalenderItems td.link a
{
	font-size: 1.0em;
}

/* race gadget end */

/* race gadget new */

div.hr
{
	float: left;
	background: url(/img/decals/hr.gif) 0 0 repeat-x;
	height: 1px;
	margin: 5px 0;
	width: 100%;
}

.subCalendarItemsNew div.hr
{
	float: left;
	background: url(/img/decals/hr_blue.jpg) 0 0 repeat-x;
	height: 1px;
	margin: 5px 0;
	width: 100%;
}

div.hr hr
{
	display: none;
}

.standingsFinal
{
	background: url(/img/background/bg_promo_menu.gif);
	padding: 2px 10px 3px 10px;
	color: #D0D0D0;
}
.standingsFinal p
{
	margin: -1px 0 1px 0;
	padding: 0;
	color: #9a989a;
}
.standingsFinal .hr
{
	margin-bottom: 7px;
}

#contentSub .subCalendarItemsNew
{
	background: url(/img/background/bg_subCalender_shadow_blue.jpg) top left no-repeat;
	padding: 10px 10px 3px 10px;
	height: 1%;
}


.updateLinks
{
	/* background: url(/img/background/bg_promo_menu.gif); */
	margin-top: 2px;
}

.standingsFinal a, .updateLinks a
{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 4px;
	padding-left: 10px;
	background: url(/img/decals/home_arrow_blue.gif) 0 5px no-repeat;
	font-size: 1.2em;
}

.updateLinks a
{
	color: #FFEF6C;
	background: url(/img/decals/home_arrow_yellow.gif) 0 5px no-repeat;
}

/* image replacement - XXXX season */

p#newSeason
{
	font-size: 0.5em;
	padding: 15px 0 0 0;
	margin: 0 0 5px 0;
	overflow: hidden;
	background: url(/img/decals/xxxx-season.jpg) 0 0 no-repeat;
	height: 0px !important;
	height: /**/ 15px;
}



/*
    *   Util sub modules (Rss, Live timings, Mobile results)
    */

#contentSub .subModule img
{
	background: #FFFFFF none repeat scroll 0;
	padding: 5px;
}

#contentSub .subModule .util_rss a
{
	margin: -2px 0 -5px 0;
	background: url(/img/decals/util_rss.gif) no-repeat 0 50%;
	font: 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 1px 0 1px 30px;
	display: block;
}
#contentSub .subModule .util_liveTimings a
{
	margin: -2px 0 -5px 0;
	background: url(/img/decals/util_liveTimings.gif) no-repeat 0 50%;
	font: 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 3px 0 2px 30px;
	display: block;
}

#contentSub .subModule .util_mobileResults a
{
	margin: -2px 0 -5px 0;
	background: url(/img/decals/util_mobileResults.gif) no-repeat 0 50%;
	font: 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 3px 0 2px 30px;
	display: block;
}

#contentSub .subModule .util_tickets a
{
	margin: -2px 0 -5px 0;
	background: url(/img/decals/util_tickets.gif) no-repeat 0 50%;
	font: 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 3px 0 2px 30px;
	display: block;
}

#contentSub .subModule .util_buy a
{
	margin: -2px 0 -5px 0;
	background: url(/img/decals/util_buy.gif) no-repeat 0 50%;
	font: 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 3px 0 2px 30px;
	display: block;
}

#contentSub .subModule .util_download a
{
	margin: -2px 0 -5px 0;
	background: url(/img/decals/util_downloadWallpaper.gif) no-repeat 0 50%;
	font: 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 3px 0 2px 30px;
	display: block;
}

#contentSub .subModule .util_print a
{
	margin: -2px 0 -5px 0;
	background: url(/img/decals/util_print.gif) no-repeat 0 50%;
	font: 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 1px 0 1px 30px;
	display: block;
}

#contentSub .subModule .util_hotel a
{
	margin: -2px 0 -5px 0;
	background: url(/img/decals/util_hotel.gif) no-repeat 0 50%;
	font: 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 3px 0 2px 30px;
	display: block;
}

#contentSub .subModule .util_package a
{
	margin: -2px 0 -5px 0;
	background: url(/img/decals/util_package.gif) no-repeat 0 50%;
	font: 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 3px 0 2px 30px;
	display: block;
}
#contentSub .subModule .subModuleContent h3, #contentSub .subModule .subModuleContent h3 a
{
	font-size: 1.4em;
}


div.util_rss, div.util_liveTimings, div.util_mobileResults, div.util_tickets, div.util_buy, div.util_download, div.util_print, div.util_hotel, div.util_package
{
	margin: 0 0 5px;
}

/*
    *   END Util sub modules
    */

/*
    *   Button sub modules
    */

#contentSub .subModule .button
{
	background: #333333;
	margin: 0 0 5px;
	padding: 0;
}

#contentSub .subModule .last
{
	margin: 1px 0 0;
}

/* ### DELETE FROM MODULES.CSS
#contentSub .subModule .button a:link, #contentSub .subModule .button a:visited
{
	background: #333333 url('/img/background/bg_button.gif') 0 0 no-repeat;
	display: block;
	color: #ff0000;
	height: 10px;
	line-height: 1em;
	font-size: 1.2em;
	padding: 5px 0 11px 10px;
}
#contentSub .subModule .button a:hover
{
	background: #333333 url('/img/background/bg_button.gif') 0 100% no-repeat;
	color: #ff4400;
}

*/

#contentSub .subModule .buttonConvertTime
{
	margin-bottom: 5px;
}

#contentSub .subModule .buttonConvertTime a:link, #contentSub .subModule .buttonConvertTime a:visited
{
	background: #eeeeee url('/img/background/bg_buttonConvertTime.jpg') right top no-repeat;
	display: block;
	color: #222222;
	height: 10px;
	line-height: 1em;
	font-size: 1.2em;
	padding: 5px 0 11px 10px;
	border: 1px solid #dfdfdf;
}

#contentSub .subModule .buttonConvertTime a:hover
{
	background: #eeeeee url('/img/background/bg_buttonConvertTime.jpg') right bottom no-repeat;
	color: #ff5500;
}
/*
#contentSub .subModule .button_store a,
#contentSub .subModule .button_tnt a,
#contentSub .subModule .button_mobile a,
#contentSub .subModule .button_video a  {
    font: 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
    line-height: 1em;
    padding: 7px 10px 8px 31px;
    display: block;
    color: #ff0000;
}
*/

/*
    *   END Button sub modules
    */

/*
*   Ticket & travel modules
*/
div.ticketArticleHeading
{
	padding: 5px 5px 5px 30px;
	margin: 0 0 5px 0;
	min-height: 16px;
}

/*invalid selector
div.#heading02 .ticketArticleHeading {
    overflow: hidden;
}*/

div.ticketArticleHeading select
{
	float: right;
	font-size: 1em;
	margin-top: -1px;
	width: 150px;
	color: #222222;
}

div#heading01
{
	background: #FFF url(/img/decals/number01_ticket.gif) 3px 1px no-repeat;
}

div#heading02
{
	background: #FFF url(/img/decals/number02_ticket.gif) 3px 1px no-repeat;
}

div#heading03
{
	background: #FFF url(/img/decals/number03_ticket.gif) 3px 1px no-repeat;
}

div#heading04
{
	background: #FFF url(/img/decals/number04_ticket.gif) 3px 1px no-repeat;
}

div.ticketArticleHeading h2
{
	margin: 0 90px 0 0;
}

div.ticketsTravel1Col
{
	overflow: auto;
}

div.ticketsTravel2Col
{
	overflow: auto;
	background: url(/img/background/bg_ticket_faux.gif);
}

div.ticketOptions1Col
{
	float: left;
	width: 715px;
}

div.ticketOptions2Col
{
	float: left;
	width: 290px;
}

div.combineOptions
{
	width: 370px;
	float: left;
}

div.tntOverlay
{
	display: none;
	width: 370px;
	position: absolute;
	z-index: 100000;
}

p.options
{
	float: left;
	width: 29px;
	height: 20px;
	background: #fff url(/img/background/bg_or.gif) 5px 3px no-repeat;
	text-align: center;
	margin: 1px 5px 0 6px;
	padding: 5px;
	color: #222222;
	font-size: 1.2em;
	font-weight: bold;
}

div.ticketOptions h3, div.combineOptions h3
{
	background: #034d94 url(/img/background/bg_ticketoptionHeader.gif) repeat-x;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	padding: 8px 5px 5px 5px;
	height: 19px;
	margin: 0;
}

div.ticketOptions ul
{
	background: #fff;
	border: 5px solid #fff;
	padding: 0;
}

div.combineOptions ul
{
	margin: 5px 10px 0 5px;
	border: 5px solid #fff;
}

div.combineOptions ul li
{
	padding: 2px 0px 2px 0px;
	font-size: 1.2em;
	background: #fff;
	line-height: 1.8em;
}
div.combineOptions ul li input
{
	float: left;
	margin: 5px 10px 0 0;
	width: 13px;
	height: 13px;
}
div.combineOptions ul li.last
{
	border-top: 1px solid #c1c1c1;
}

div.combineOptions ul li.last
{
	margin-top: 5px;
}

div.ticketOptions2Col ul li
{
	margin: 0px 5px 4px 0;
	padding: 2px 0 8px 0;
	font-size: 1.2em;
}

div.ticketOptions1Col ul li
{
	margin: 0px 5px 4px 0;
	padding: 2px 0 0px 0;
	font-size: 1.2em;
}

div.ticketOptions ul li input
{
	float: left;
	margin: 2px 10px 0 0;
	width: 13px;
	height: 13px;
}
div.ticketOptions ul li label
{
	background: #fff;
	display: block;
	padding: 3px 2px 3px 5px;
	margin-top: 2px;
}


li#tt_race
{
	margin: 1px 5px 5px 0;
}

li#tt_flight
{
	/* background: url(/img/decals/icon_flight.gif) no-repeat; */
}

li#tt_hotel
{
	/* background: url(/img/decals/icon_hotel.gif) no-repeat; */
}

li#tt_car
{
	/* background: url(/img/decals/icon_car.gif) no-repeat; */
	padding: 2px 0 4px 0;
	margin-bottom: 2px;
}


div.seasonOptions
{
	background: #FFFFFF none repeat scroll 0%;
	padding: 5px;
}

div.seasonOptions ul
{
	background: #FFFFFF none repeat scroll 0%;
	width: 680px;
	padding: 5px 5px 5px 0px;
	float: left;
	clear: both;
}
div.seasonOptions div.seasonOptionsInnerBox
{
	/* background:transparent url(/img/background/bg_ticket_travel.gif)  repeat scroll 0%; */
	font-size: 1.2em; /* padding:5px 5px 5px 5px; */
	width: 700px;
}
div.seasonOptions ul li
{
	background: #FFFFFF none repeat scroll 0%;
	float: left;
	margin: 0px 0 0px 0;
	display: inline-block;
	width: 134px;
}
div.seasonOptions ul li input
{
	float: left;
	height: 13px;
	margin: 1px 5px 0pt;
	width: 13px;
}
div.seasonOptions ul li label
{
	font-weight: bold;
}


div.raceOptions
{
	background: #fff;
	padding: 5px;
}
div.raceOptions ul
{
	width: 134px;
	float: left;
	padding: 5px 0 0 5px;
	font-size: 1.2em;
}
div.raceOptions ul li.unActive
{
	color: #999999;
}
div.raceOptions ul.last
{
	padding: 5px 5px 0 5px;
}
div.raceOptions ul li
{
	background: #fff;
	margin-bottom: 5px;
	padding: 5px 3px 0 5px;
	height: 28px;
}

div.raceOptions ul li input
{
	float: left;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 1px 0 0 0;
}

div.raceOptions ul li .labelWrapper
{
	width: 95px;
	margin: 0 0 0 20px;
	line-height: 1.0em;
}
div.raceOptions ul li .labelWrapper label strong
{
	font-size: 1.1em;
}
div.raceOptions ul li .labelWrapper label
{
	font-size: 0.9em;
}



div.raceOptions ul li.destinationOther
{
	background: #fff;
	padding: 5px 3px 0 5px;
	height: 66px;
}
div.raceOptions ul li.destinationOther .otherText
{
	margin-top: 10px;
	width: 110px;
	padding: 2px;
}

select.smallSelect
{
	width: 30px;
}

div.tandtExtra
{
	padding: 25px 0 10px 0;
	background: #fff;
	font-size: 1.2em;
	overflow: hidden;
	width: 100%;
}
div.tandtExtra .wrapper
{
	padding: 0 0 0 15px;
}


div.finalOption
{
	padding: 10px;
	background: #fff;
	overflow: hidden;
}

div.tandt
{
	position: relative;
	background: #fff;
}
.tandtImageButton
{
	position: absolute;
	top: 50px;
	left: 565px;
	width: 140px;
}
.tandtImageButton input
{
	position: relative;
	margin: 0 15px 0 0;
}

div.finalOption p
{
	margin: 10px 0 10px 0;
	font-size: 1.2em;
}

div.finalOption ul
{
	clear: left;
}

div.finalOption div.hotleft
{
	float: left;
	width: 340px;
	margin: 0;
	padding: 0;
	clear: left;
	background: #fff;
}
div.finalOption div.message
{
	float: left;
	width: 550px;
	background: #fff;
}

div.finalOption div.hotRight
{
	float: left;
	width: 200px;
	background: #fff;
}

div.finalOption ul li
{
	background: none;
	padding: 0 10px 10px;
	float: left;
}

div.finalOption ul li label
{
	padding: 0 0 3px 0;
	font-size: 1.1em;
	display: block;
}

div.finalOption ul li input
{
	color: #666;
	font-size: 1.1em;
	padding: 2px;
}

div.finalOption ul li input.large
{
	width: 400px;
	width: 205px !important;
}
div.finalOption ul li select
{
	color: #666;
	font-size: 1.1em;
	padding: 1px 0 1px 0;
}
input.bookNow
{
	float: right;
}
/*
*  End Ticket & travel modules
*/

/*
*   Pop ups
*/
#popUpContentBody
{
	background: url(/img/background/bg_content.gif);
}

.popUpWrapper
{
	padding: 5px 0 0 5px;
}


/*
*   End Pop ups
*/

/*
*   Forms
*/
div form #error
{
	display: none;
	color: #f00;
	visibility: hidden;
}

/*
*   End Forms
*/

.subModuleContent .nextRaceTimetable
{
	font-size: 1.2em;
	padding: 2px 0 4px 0;
	font-weight: bold;
}

.datePicker
{
	width: 148px;
	height: 194px;
	z-index: 200;
}

/* dropdowns */

#contentSub .imgParent
{
	position: relative;
	background: url(/img/background/bg_subCalender_shadow.gif) top left no-repeat;
	padding: 7px 10px 9px 10px;
	height: 153px;
}
#contentSub .imgParent.lastRace
{
	background: #fff;
	padding: 0;
	padding-bottom: 10px; /* 18/09/07 - DB */
	line-height: 1.5em; /* 10/09/07 - DB */
}

div.imgContainer
{
	float: left;
	position: absolute;
}

div.imgContainer a
{
	float: left;
	clear: both;
}

div.imgContainer.raceGadget img
{
	float: left;
	clear: both;
}

div.imgContainer.lastRace img
{
	float: left;
	clear: both;
	position: relative;
}

#contentSub .imgContainer table
{
	float: left;
	margin: 0 0 1px 0;
	padding: 0;
	border: 0;
	width: 216px;
}
#contentSub .imgContainer table td
{
	font-size: 1.2em;
	padding: 0 0px 5px 0px;
}
#contentSub .imgContainer table td.captured
{
	color: #D0D0D0;
	text-align: left;
}
#contentSub .imgContainer table td.dateTime
{
	color: #D0D0D0;
	text-align: right;
}
#contentSub .imgContainer.lastRace table td.captured
{
	color: #222222;
}
#contentSub .imgContainer.lastRace table td.dateTime
{
	color: #222222;
	padding-left: 0; /* new - 17/09/07 */
}


div.articleHeading.last
{
	margin-bottom: 0;
}

#lbBuyImage
{
	float: left;
	width: 245px;
	margin: 10px 0 0 0;
	background: #fff;
	text-align: left;
}
#lbBuyImage #loginEmail
{
	display: inline;
	width: 215px;
	line-height: 1.2em;
}
#lbBuyImage #loginPassword
{
	display: inline;
	width: 191px;
	line-height: 1.2em;
}
#lbBuyImage .secondaryArticleContent
{
	width: 225px;
	padding: 15px 0 0 0;
	margin: 0 0 0 0;
}
#lbBuyImage .secondaryArticleContent img
{
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	width: 225px;
	height: 180px;
}
#lbBuyImage .secondaryArticleContent p, #lbBuyImage .secondaryArticleContent h3
{
	text-align: left;
}
#lbBuyImage .secondaryArticleContent p
{
	font-size: 1.2em;
	margin: 5px 0 10px 0;
	line-height: 1.2em;
	padding: 0;
}
#lbBuyImage #lbFoot
{
	margin: 10px 0 0 0;
}

.buyCaption
{
	font-size: 1.1em;
}
.buyCaption a
{
	font-size: 1.0em;
}

#vote_q, #vote_a
{
	margin: 0px 0 0 0;
}
.homeColumnLeft #vote_q ul li a
{
	font-size: 1.1em;
}
#vote_a dd
{
	margin-bottom: 5px;
	padding: 1px 0 0 0;
}
#vote_a
{
	padding: 0px 0 0 0;
}
#f1app
{
	float: left;
}

#vote_a img#vote1x1
{
	display: none;
}

/* Video template */

#videoDarkBg
{
	overflow: hidden;
	zoom: 1;
}

.videoContainer
{
	background-color: #ececec; /* url(/img/background/content_bg_darker.png); */ /*padding: 5px;     margin: 0 0 -5px 0;*/
	margin: 0 5px 0 0;
	text-align: left;
}

form#ticketstravel
{
	background: #d1d1d1;
	overflow: hidden;
	margin: 0px 0;
	padding: 0 0 0px;
}
form#ticketstravel fieldset
{
	border: none;
}
form#ticketstravel h2
{
	font-size: 1.6em;
	line-height: 30px;
	padding: 9px 45px 10px 60px;
	color: #222222;
}
fieldset#service, fieldset#season, fieldset#race, fieldset#complete
{
	margin: 0px;
}
fieldset#complete
{
	background-color: #ffffff;
	padding-bottom: 11px;
}
fieldset#season
{
	display: none;
}
body.hasJS fieldset#season
{
	display: block;
}
fieldset#tickets-language
{
	display: none;
}

fieldset#season h2.one, fieldset#service-options h2.one
{
	background: #e6e6e6 url('/img/tickets/stepOneTitleBg.jpg') no-repeat top left;
}
fieldset#season h2.two, fieldset#service-options h2.two, fieldset#race h2.two
{
	background: transparent url('/img/tickets/stepTwoTitleBg.jpg') no-repeat top left;
}
fieldset#complete h2
{
	display: none;
}
fieldset#season h2.three, fieldset#race h2.three, body.hasJS fieldset#complete h2.three
{
	display: block;
	background: transparent url('/img/tickets/stepThreeTitleBg.jpg') no-repeat top left;
}
body.hasJS fieldset#complete h2.three
{
	margin-bottom: 15px;
}
body.hasJS fieldset#complete h2.four
{
	display: block;
	background: transparent url('/img/tickets/stepFourTitleBg.jpg') no-repeat top left;
}
body.hasJS fieldset#complete h2.four
{
	margin-bottom: 15px;
}

fieldset#season-options label, fieldset#service-options label
{
	display: none;
}
fieldset#season-options select, fieldset#service-options select
{
	float: right;
	width: 205px;
	line-height: 1em;
}
fieldset#season-options select#language fieldset#service-options select#language
{
	margin: -45px 225px 0 0;
}
fieldset#season-options select#currency fieldset#service-options select#currency
{
	display: none;
}

body.hasJS fieldset#season-options select#currency, body.hasJS fieldset#service-options select#currency
{
	position: relative;
	z-index: 1000;
	display: block;
	margin: -36px 10px 0 0;
}
fieldset#service-tickets-only, fieldset#service-tickets-hotel, fieldset#service-tickets-other, fieldset#season1, fieldset#season2, fieldset#season3
{
	float: left;
	width: 230px;
	height: 46px;
	background: transparent url('/img/tickets/service-button-off.gif') no-repeat top left;
	margin: 0 0 0 7px;
}
fieldset#service-tickets-hotel, fieldset#service-tickets-other
{
	display: none;
}
body.hasJS fieldset#service-tickets-hotel, body.hasJS fieldset#service-tickets-other
{
	display: block;
}
.hasJS #service-radios FIELDSET.disabled
{
	display: none;
}

fieldset#provisional
{
	margin: 0px 0 0;
}
fieldset#provisional div.subModule
{
	background: #FFFFFF;
	margin: 1px 0px;
}
fieldset#provisional h2
{
	padding: 12px 0 10px 8px;
	color: #000000;
	line-height: 1.6em;
	font-weight: normal;
	font-size: 1.1em;
}
fieldset#provisional p
{
	margin-left: 40px;
}

fieldset#provisional h2 span
{
	float: left;
	color: #000;
	padding-right: 5px;
}

fieldset#provisional ul
{
	padding: 0 0 0 55px;
}
fieldset#provisional ul li
{
	font-size: 1.2em;
	list-style-type: disc;
	margin: 0 0 5px;
	padding: 0pt 0 0 35px;
}

fieldset#provisional.disabled, fieldset#complete.disabled
{
	display: none;
}

fieldset#service-tickets-only:hover, fieldset#service-tickets-hotel:hover, fieldset#service-tickets-other:hover, fieldset#season1:hover, fieldset#season2:hover, fieldset#season3:hover, body.hasJS fieldset#service-tickets-only.active, body.hasJS fieldset#service-tickets-hotel.active, body.hasJS fieldset#service-tickets-other.active, body.hasJS fieldset#season1.active, body.hasJS fieldset#season2.active, body.hasJS fieldset#season3.active
{
	color: #FFF;
	background: transparent url('/img/tickets/service-button-on.gif') no-repeat top left;
}
fieldset#service-tickets-other:hover span, body.hasJS fieldset#service-tickets-other.active span
{
	color: #ffffff;
}

body.hasJS fieldset#service-tickets-only.available, body.hasJS fieldset#service-tickets-hotel.available, body.hasJS fieldset#service-tickets-other.available, body.hasJS fieldset#season1.available, body.hasJS fieldset#season2.available, body.hasJS fieldset#season3.available
{
	color: #4a4a4a;
	background: transparent url('/img/tickets/service-button-off.gif') no-repeat top left;
	border: 1px solid #000000;
}

/* Tickets & Travel service is not available */
body.hasJS fieldset#service-tickets-only.disabled, body.hasJS fieldset#service-tickets-hotel.disabled, body.hasJS fieldset#service-tickets-other.disabled
{
	color: #bbbbbb;
	background: transparent url('/img/tickets/service-button-off.gif') no-repeat top left;
	display: block;
}

body.hasJS fieldset#service-tickets-other.disabled span
{
	color: #bbbbbb;
}
fieldset#service-tickets-only.disabled label, fieldset#service-tickets-hotel.disabled label, fieldset#service-tickets-other.disabled label
{
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	cursor: default;
	width: 185px;
	padding: 13px 0 10px 10px;
}
fieldset#service-tickets-other.disabled label
{
	cursor: default;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	padding: 6px 0 0px 10px;
	width: 185px;
}

fieldset#service-tickets-only label, fieldset#service-tickets-hotel label, fieldset#service-tickets-other label, fieldset#season1 label, fieldset#season2 label, fieldset#season3 label
{
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	cursor: pointer;
	width: 185px;
	padding: 13px 0 10px 10px;
}
fieldset#service-tickets-other label
{
	padding: 6px 0 0 10px;
}
fieldset#service-tickets-only input, fieldset#service-tickets-hotel input, fieldset#service-tickets-other input, fieldset#season1 input, fieldset#season2 input, fieldset#season3 input
{
	float: right;
	margin: 15px 10px 0 0;
}
fieldset#service-tickets-other label span, fieldset#race label span
{
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	color: #555555;
}
fieldset#race label a
{
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	color: #2467B4;
}
fieldset#race label a:hover
{
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	color: #2467B4;
}
fieldset#race fieldset
{
	position: relative;
}
fieldset#race label span a
{
	padding-top: 3px;
}
fieldset#race label span a:hover
{
	text-decoration: underline;
}
fieldset#race div
{
	overflow: hidden;
	background-color: #ffffff;
	padding: 10px 0 0 0;
}
fieldset#race div.hidden
{
	display: none;
}
body.hasJS fieldset#race fieldset
{
	float: left;
	width: 230px;
	height: 46px;
	background: transparent url('/img/tickets/flag-button-off.gif') no-repeat top left;
	margin: 0 0 10px 7px;
}
body.hasJS fieldset#race fieldset.disabled:hover, body.hasJS fieldset#race fieldset.disabled
{
	color: #bbbbbb;
	background: transparent url('/img/tickets/flag-button-off.gif') no-repeat top left;
}
body.hasJS fieldset#race fieldset:hover, body.hasJS fieldset#race fieldset.active, body.hasJS fieldset#race fieldset.hvr, body.hasJS fieldset#race fieldset.hvr.active
{
	margin: 0 0 10px 7px;
	color: #FFF;
	background: transparent url('/img/tickets/flag-button-on.gif') no-repeat top left;
}
fieldset#race fieldset:hover span, body.hasJS fieldset#race fieldset.hvr span, body.hasJS fieldset#race fieldset.active span
{
	color: #ffffff;
}
body.hasJS fieldset#race fieldset.disabled, body.hasJS fieldset#race fieldset.disabled span
{
	color: #bbbbbb; /* background: transparent url('/img/tickets/flag-button-disabled.png') no-repeat top left; */
}


fieldset#race fieldset.completed, fieldset#race fieldset.pending
{
	background: transparent url('/img/tickets/flag-button-none.png') no-repeat top left;
}
fieldset#race fieldset.completed:hover, fieldset#race fieldset.pending:hover
{
	color: #000;
}
fieldset#race fieldset img
{
	float: left;
	width: 54px;
	height: 36px;
	margin: 5px 0 0 5px;
}
fieldset#race fieldset label
{
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	margin: 5px 0 0 20px;
}
fieldset#race fieldset label
{
	margin: 0px 0 0;
	width: 200px;
	cursor: pointer;
}
fieldset#race fieldset label img
{
	float: left;
	width: 54px;
	height: 36px;
	margin: 0 15px 0 5px;
}
fieldset#race fieldset.disabled label img
{
	float: left;
	width: 54px;
	height: 36px;
	margin: 0 15px 0 5px;
}
fieldset#race fieldset.completed label, fieldset#race fieldset.pending label
{
	margin: 5px 0 0 80px;
	width: 110px;
}
fieldset#race fieldset.completed input, fieldset#race fieldset.pending input
{
	display: none;
}
fieldset#race fieldset.completed label span
{
	color: #6F6F6F;
}
fieldset#race fieldset input
{
	float: right;
	margin: 15px 10px 0 0;
}
fieldset#complete h2
{
	display: none;
}
body.hasJS fieldset#complete h2
{
	display: block;
	background: transparent url('/img/tickets/tickets-three.png') no-repeat top left;
}
fieldset#complete div
{
	display: none;
}
body.hasJS fieldset#complete div
{
	float: left;
	display: inline;
	width: 468px;
	height: 46px;
	z-index: 10;
	background: transparent url('/img/tickets/tickets-book-text.png') no-repeat top left;
	padding: 5px 0 0 10px;
	margin: 0 0 0 5px;
}
fieldset#complete div p
{
	margin: 0;
	display: none;
	padding: 0 0 0 0;
}
fieldset#complete p#complete-date
{
	color: #6F6F6F;
	display: none;
}
body.hasJS fieldset#complete div p, body.hasJS fieldset#complete p#complete-date
{
	display: block;
}
body.hasJS fieldset#complete p#complete-race
{
	font-weight: bold;
}
fieldset#complete input
{
	float: right;
	width: 230px;
	height: 46px;
	z-index: 0;
	text-align: left;
	font-size: 1.6em;
	color: #FFF;
	cursor: pointer;
	background: transparent url('/img/tickets/tickets-book-now.png') no-repeat top left;
	border: none;
	padding: 0 0 0 10px;
	margin: 0 6px 0 -2px;
}

div.subModule img.resultImg
{
	padding: 5px;
	background-color: #FFFFFF;
}

/* ### Overridden Start ### */
/*
div.homefeature div a:hover, div.homefeature div a:hover p {
	text-decoration:underline;
}
*/

div.articleHeading h2 span.homeMainArticleTitle
{
	float: left;
	font-size: 1em;
	font-weight: bold;
}

.ltcWrap table.ltcList .ltcTitle a span
{
	float: none;
}

#homeColumns .subModule .subModuleContent a:hover
{
	text-decoration: underline;
}

#homeColumns .subModule .subModuleContent table td
{
	background-color: #ffffff;
}
#contentSub .currentRace
{
	background-image: none;
	background-color: #363636;
	padding: 0px;
	color: #ffffff;
}

#contentSub .currentRace h3
{
	font-size: 2em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

#contentSub .currentRace h3 .circuitName
{
	font-weight: lighter;
	font-size: 0.75em;
	color: #cccccc;
	padding-left: 2px;
}

#contentSub .currentRace h3 span#country_name
{
	font-weight: bold;
	font-size: 0.5em;
	color: #000000;
}

#contentSub .subCalenderItems
{
	background-image: none;
	background-color: #252525;
	border-bottom: 1px solid #333333;
	padding: 0px;
	overflow: hidden;
}

#contentSub .subCalenderItems h3
{
	color: #72ff72;
	font-size: 1.8em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

#contentSub .subCalenderItems span
{
	color: #72ff72;
	font-size: 1.2em;
	float: right;
	margin-bottom: 5px;
}
/* ### Overridden End ### */

#homeColumns .subModule .removePadding
{
	padding: 0px;
}
h2.homeArticle
{
	font-size: 2em;
	padding: 0;
}

.homeMainNewsTxt
{
	background-color: #ffffff;
	margin: 5px 0 0 353px;
	padding: 5px 10px 0 10px;
}

.subModule .subHeading
{
	background-color: #ffffff;
	margin-bottom: 1px;
	font-size: 1.2em;
	padding: 5px 10px;
}

.subModule .subHeadingGeneric
{
	background-color: #ffffff;
	margin-bottom: 1px;
	font-size: 0.7em;
	padding: 0;
}

.overflowHid
{
	overflow: hidden;
}

.greenText
{
	color: #46ff46;
}

/* More Button Master */
a.moreBtn:link, a.moreBtn:visited
{
	margin: 0;
	padding: 5px 0px 0px 8px;
	font-size: 1.2em;
	display: block;
	height: 21px;
	text-decoration: none;
}

a.moreBtn:hover
{
	margin: 0;
	padding: 5px 0px 0px 8px;
	font-size: 1.2em;
	display: block;
	height: 21px;
	text-decoration: none;
}
/* Light Button */
a.moreBtnLight:link, a.moreBtnLight:visited
{
	background: #cccccc url(/img/more_btn/BtnLightBg_ie6.jpg) right top no-repeat;
	border: 1px solid #d0d0d0;
}

a.moreBtnLight:hover
{
	background: #cccccc url(/img/more_btn/BtnLightBg_ie6.jpg) right bottom no-repeat;
	border: 1px solid #d0d0d0;
}
/* Light Button Over State */
a.moreBtnLightOverState:link, a.moreBtnLightOverState:visited, a.moreBtnLightOverState:hover
{
	color: #ff5500;
	background: #cccccc url(/img/more_btn/BtnLightBg_ie6.jpg) right bottom no-repeat;
	border: 1px solid #d0d0d0;
}
/* Dark Button */
a.moreBtnDark:link, a.moreBtnDark:visited
{
	background: #222222 url(/img/more_btn/BtnDarkBg_ie6.jpg) right top no-repeat;
	border: 1px solid #111111;
}

a.moreBtnDark:hover
{
	background: #111111 url(/img/more_btn/BtnDarkBg_ie6.jpg) right bottom no-repeat;
	border: 1px solid #111111;
}
/* Green Button */
a.greenBtn:link
{
	background: #cccccc url(/img/more_btn/BtnCircleBg_ie6.jpg) right top no-repeat;
	border: 1px solid #111111;
}

a.greenBtn:visited
{
	background: #cccccc url(/img/more_btn/BtnCircleBg_ie6.jpg) right top no-repeat;
	border: 1px solid #111111;
}

a.greenBtn:hover
{
	background: #cccccc url(/img/more_btn/BtnCircleBg_ie6.jpg) right bottom no-repeat;
	border: 1px solid #111111;
}

.lightBtnText
{
	color: #222222;
}

.darkBtnText
{
	color: #dbdbdb;
}
/* *** */

#mainArticleMoreBtnWrap
{
	width: 337px;
	margin: 20px 0px 0px 0px;
	padding: 5px 0 0 0;
}

/* Latest Content */
.ltcWrap
{
	width: 715px;
	background-color: #000000;
}

.ltcWrap table.ltcList
{
	background-color: #ffffff;
	border-collapse: collapse;
}

.ltcWrap table.ltcList tr
{
	height: 24px;
}

.ltcWrap table.ltcList tr.dark
{
	background-color: #fafafa;
}

.ltcWrap table.ltcList td
{
	line-height: 1.8em;
	padding: 3px 2px 3px 2px;
	border-bottom: 1px solid #ececec;
}

.ltcWrap table.ltcList .ltcBulletPoint
{
	width: 35px;
}

.ltcWrap table.ltcList .ltcType
{
	font-size: 1.2em;
	width: 107px;
	color: #888888;
	text-align: center;
}

.ltcWrap table.ltcList .ltcType a
{
	display: block;
	background: #ffffff url('/img/background/bg_homeLatestCatBtn.jpg') top left no-repeat;
	height: 25px;
}

.ltcWrap table.ltcList .ltcType a:hover
{
	background: #ffffff url('/img/background/bg_homeLatestCatBtn.jpg') bottom left no-repeat;
}

.ltcWrap table.ltcList .ltcTitle
{
	font-size: 1.2em;
	width: 604px;
	padding: 0px;
}

.ltcWrap table.ltcList .ltcTitle a
{
	display: block;
	padding: 2px 10px 3px 15px;
	overflow: hidden;
}

.ltcWrap table.ltcList .ltcTitle a span
{
	float: right;
	font-size: 0.8em;
}

.ltcWrap table.ltcList .ltcTitle a span.homeLatestTitle
{
	float: left;
	font-size: 1em;
}

.ltcWrap table.ltcList .ltcDate
{
	font-size: 1.2em;
	width: 90px;
	color: #888888;
}

/* Gallery */
#galleryMoreBtnWrap
{
	padding: 5px 178px 10px 178px;
	background-color: #ffffff;
}

.homeGalleryDots
{
	background: #111111 url('/img/background/bg_homeGalleryDots.png') top left repeat-x;
	height: 19px;
	text-align: center;
	font-size: 1.1em;
	padding-top: 1px;
}

.homeGalleryDots span
{
	padding: 0px 7px;
}

.homeGalleryWrap
{
	position: relative;
	overflow: hidden;
}

.homeGalleryWrap .galleryLeftBtn
{
	float: left;
	width: 38px;
	text-align: right;
	cursor: pointer;
	margin-top: 78px;
}

.homeGalleryWrap .homeGalleryCarousel
{
	float: left;
	width: 639px;
	padding-top: 78px;
	overflow: hidden;
}

.homeGalleryWrap .homeGalleryCarousel img
{
	border: 5px solid #cccccc;
}

.homeGalleryWrap .galleryRightBtn
{
	float: left;
	width: 38px;
	text-align: left;
	cursor: pointer;
	margin-top: 78px;
}

.homeGalleryWrap .Moo3DCarouselOverlay
{
}

.homeGalleryBtn
{
	width: 310px;
	margin: 0 auto;
}



/* Video */
.videoConentBg
{
	background-color: #ffffff;
	padding: 5px 7px;
}
.videoEachWrap
{
	float: left;
	cursor: pointer;
}
.videoThumbWrap
{
	padding: 5px;
	background-color: #eeeeee;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: none;
	border-left: 1px solid #d0d0d0;
	width: 216px;
	height: 120px;
}

.videoMiddle
{
	margin: 0px 8px;
}

.videoEachWrap .videoThumb
{
	position: relative;
}

.videoOverlay
{
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.videoOverlayShow
{
	visibility: visible;
}
/* *** */

/* Featured */
.featuredContentBg
{
	background-color: #ffffff;
	padding: 5px 7px;
}
.homeFeaturedEachWrap
{
	float: left;
	border: 1px solid #d0d0d0;
	width: 345px;
	margin-bottom: 5px;
	clear: left;
}
.homeFeaturedEachWrapRight
{
	margin-left: 5px;
	clear:none;
}
.homeFeaturedEachWrap h3
{
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 6px 7px;
	border-bottom: 1px solid #d0d0d0;
}

.homeFeaturedEachWrap .homeFeaturedContent
{
	padding: 7px;
	overflow: hidden;
}
.homeFeaturedEachWrap .homeFeaturedContent p
{
	margin: 0;
}
.homeFeaturedEachWrap .homeFeaturedContent img
{
	float: left;
	margin-right: 10px;
}
.homeFeaturedEachWrap .homeFeaturedContent img.longImg
{
	margin: 0 0 7px 0;
}
.homeFeaturedEachWrapOver
{
	cursor: pointer;
}
.homeFeaturedEachWrapOver a
{
	color: #ff5500;
}

/* *** */

/* Result */
.homeRsltTblWrap
{
	width: 715px;
}

.homeRsltTblWrap table.homeRsltTbl
{
	border-collapse: collapse;
	font-size: 1.2em;
	background-color: #ffffff;
}

.homeRsltTblWrap table.homeRsltTbl td
{
	text-align: left;
}

.homeRsltTblWrap table.homeRsltTbl td
{
	padding: 5px 0 5px 10px;
}

table.homeRsltTbl td.pos
{
	width: 55px;
}

table.homeRsltTbl td.no
{
	width: 55px;
}

table.homeRsltTbl td.driver
{
	width: 180px;
}

table.homeRsltTbl td.team
{
	width: 200px;
}

table.homeRsltTbl td.laps
{
	width: 55px;
}

table.homeRsltTbl td.time
{
	width: 100px;
}

table.homeRsltTbl td.grid
{
	width: 50px;
}

table.homeRsltTbl td.pts
{
	width: 50px;
}

.homeRsltTblWrap table.homeRsltTbl thead
{
	font-weight: bold;
	border-bottom: 1px solid #ececec;
}

.homeRsltTblWrap table.homeRsltTbl tbody tr td
{
}
#rsltMoreBtnWrap
{
	padding: 10px 445px 10px 10px;
	background-color: #ffffff;
	border-top: 1px solid #ececec;
}
/* *** */

/* Generic Module 01 */
.genericMod01Img
{
	float: left;
	width: 353px;
}

.genericMod01Img img
{
	float: left;
	padding: 0;
	margin: 0;
}

.genericMod01Content
{
	float: left;
	width: 330px;
	padding: 5px 10px 10px 15px;
}

.genericMod01Content #genericMod01MoreBtnWrap
{
	width: 180px;
	margin-top: 15px;
}

/* Multi Column */
.homeMultiColWrap
{
	width: 715px;
	overflow: hidden;
	padding: 0px 0 0;
	margin-bottom: 5px;
}

.homeMultiColWrap .colOneWrap
{
	float: left;
	width: 353px;
	margin-right: 10px;
}

.homeMultiColWrap .colTwoWrap
{
	float: left;
	width: 352px;
}

.homeMultiColWrap .GenericColOneWrap
{
	float: left;
	width: 352px;
	margin-right: 10px;
}

.homeMultiColWrap .GenericColTwoWrap
{
	float: left;
	width: 352px;
}

/* Poll List */
#homeColumns .subModule .homePollWrap
{
	padding: 7px 10px 8px 10px;
}

ul.homePoll
{
	list-style: none;
}

ul.homePoll li
{
	padding: 0;
	font-size: 1.2em;
	padding: 8px 0 7px 0px;
	margin-bottom: 5px;
}

ul.homePoll li.last
{
	margin-bottom: 1px;
}

ul.homePoll_alternative
{
	list-style: none;
}

ul.homePoll_alternative li
{
	padding: 0;
	font-size: 1.2em;
	padding: 4px 0 4px 0px;
	margin-bottom: 5px;
}

ul.homePoll_alternative li.last
{
	margin-bottom: 1px;
}

a.pollBullet
{
	padding: 5px 0 5px 32px;
}

a.pollBullet:link
{
	background: #ffffff url(/img/more_btn/BtnLightBg_ie6.jpg) -325px top no-repeat;
}

a.pollBullet:visited
{
	background: #ffffff url(/img/more_btn/BtnLightBg_ie6.jpg) -325px top no-repeat;
}

a.pollBullet:hover
{
	background: #ffffff url(/img/more_btn/BtnLightBg_ie6.jpg) -325px bottom no-repeat;
	text-decoration: none;
}

/* Right Column : Last Race */
#lastRaceMoreBtnWrap
{
	background-color: #ffffff;
}

/* Right Column : Driver Standing */
#DriverStandingMoreBtnWrap
{
	background-color: #ffffff;
}

#contentSub .subModule .standings
{
	padding-bottom: 5px;
	background-color: #ffffff;
}

#contentSub .subModule .standings tr.row
{
	height: 22px;
}

/* Right Column : Features */
.homeRCFeaturesEach
{
	background-color: #ffffff;
	border-bottom: 1px solid #efefef;
	padding-left: 1px;
	margin-bottom: 10px;
}

#contentSub .subModule .homeRCFeaturesEach img
{
	padding: 0px;
}

#contentSub .subModule .homeRCFeaturesEach p
{
	margin-bottom: 5px;
}

.homeRCFeaturesEachLast
{
	background-color: #ffffff;
	padding-left: 1px;
}

#contentSub .subModule .homeRCFeaturesEachLast img
{
	padding: 0px;
}

#contentSub .subModule .homeRCFeaturesEachLast p
{
	margin-bottom: 5px;
}

/* Right Column : Features */
.featuresMoreBtnWrap
{
	padding: 10px 0;
}

/*
 *Right Column : Session Device
 */
.subCalenderItem02
{
	background-color: #252525;
	padding: 10px;
	font-size: 1.2em;
	color: #ffffff;
	overflow: hidden;
}

/* Race Date Start */
.raceDateWrap
{
	padding: 4px 10px;
	border-bottom: 1px solid #373737;
}

#contentSub .subCalender .subCalenderItem02 .raceDate p
{
	margin: 0px;
	font-size: 0.9em;
	font-weight: normal;
	color: #bbbbbb;
	padding: 3px 0;
}
/* Race Date End */

/* Race name, Session, Weather and Timetable Start */

/* Race location */
.raceLocation
{
	padding: 12px 10px 2px 10px;
}
.raceVenue
{
	padding: 12px 10px 2px 10px;
	border-bottom: 1px solid #333333;
}

#contentSub .subCalender .subCalenderItem02 h3
{
	float: left;
	display: block;
}

#contentSub .subCalender .subCalenderItem02 h3 span#country_name
{
	color: #ffffff;
	font-size: 1.2em;
	padding-right: 7px;
	line-height: 1;
}

#contentSub .subCalender .subCalenderItem02 h4
{
	float: left;
}

#contentSub .subCalender .subCalenderItem02 h4 span#city_name
{
	color: #BBBBBB;
	font-size: 0.9em;
	font-weight: normal;
	position: relative;
	left: -3px;
	zoom: 1;
}

/* Session Name & Countdown */
.SessionCountdownWrap
{
	border-top: 1px solid #595959;
	border-bottom: 1px solid #282828;
	color: #ffffff;
	text-align: center;
	background: #313131 url('/img/decals/session_countdown_bg.png') top left repeat-x;
	padding: 20px 0;
}

.sessionNowOn
{
	padding: 0px;
	border-top: none;
	line-height: 0;
}

.SessionCountdownWrap img
{
	padding: 0;
	margin: 0;
}

#contentSub .SessionCountdownWrap h3.sessionTitle
{
	color: #46FF46;
	font-size: 2.1em;
	line-height: 0.7em;
	margin-bottom: 5px;
}

#contentSub .SessionCountdownWrap h3.sessionOn, #contentSub .SessionCountdownWrap h3.sessionComplete, #contentSub .SessionCountdownWrap h3.sessionEnd
{
	color: #46ff46;
	line-height: 0.7em;
	margin-top: 5px;
	font-weight: normal;
}

#contentSub .SessionCountdownWrap h3.sessionOn a
{
	color: #72ff72;
	text-decoration: none;
}

#contentSub .SessionCountdownWrap #countdown
{
	margin-top: 10px;
	padding-left: 10px;
	line-height: 0;
}

#contentSub .SessionCountdownWrap #countdown p
{
	color: #46ff46;
	display: inline;
	font-size: 1.7em;
	margin: 0;
}

#contentSub .SessionCountdownWrap #countdown span
{
	font-size: 1.1em;
	color: #2daa2d;
	margin-right: 10px;
}

#contentSub .SessionCountdownWrap #countdown p.firstNum
{
	color: #46ff46;
	font-size: 2.3em;
}

#contentSub .SessionCountdownWrap #countdown span.firstChar
{
	color: #2daa2d;
	font-size: 1.2em;
}

#contentSub .SessionCountdownWrap #countdown span.lastChar
{
	margin: 0;
}

/* Weather */
#contentSub .weatherWrap
{
	border-top: 1px solid #484848;
	border-bottom: 1px solid #282828;
	background-color: #2c2c2c;
}

#contentSub .weatherWrap table.weatherTable
{
	border-collapse: collapse;
	width: 100%;
}

#contentSub .weatherWrap table.weatherTable thead td
{
	background-color: #383838;
	border-bottom: 1px solid #222222;
	text-align: center;
	color: #ffffff;
	font-size: 1.1em;
	padding: 4px 0;
}

#contentSub .weatherWrap table.weatherTable tbody td
{
	text-align: center;
}

#contentSub .weatherWrap table.weatherTable td.middle
{
	border-left: 1px solid #3f3f3f;
	border-right: 1px solid #3f3f3f;
}

#contentSub .weatherWrap table.weatherDetails
{
	width: 100%;
	border-collapse: collapse;
}

#contentSub .weatherWrap table.weatherDetails tr td
{
	text-align: center;
	color: #ffffff;
	padding: 6px 0;
	line-height: 0;
	font-size: 1.15em;
}

#contentSub .weatherWrap table.weatherDetails tr td.trackCondBelow
{
	border-top: 1px solid #3f3f3f;
}

#contentSub .weatherWrap table.weatherDetails tr td.trackCond
{
	padding: 0px;
}

#contentSub .weatherWrap table.weatherDetails tr td.trackCond span
{
	display: block;
	font-size: 0.95em;
	color: #888888;
	padding: 10px 0 3px 0;
}

#contentSub .weatherWrap table.weatherDetails tr td.weatherIcon
{
	padding: 6px 0px;
}

#contentSub .weatherWrap table.weatherDetails tr td.tempLow
{
	padding-bottom: 14px;
}

/* Next Schedule */

#contentSub .nextSchedule
{
	background-color: #383838;
	border-top: 1px solid #484848;
	padding: 9px 11px;
}

#contentSub .nextSchedule table
{
	border-collapse: collapse;
}

#contentSub .nextSchedule table td
{
	color: #ffffff;
	font-size: 1.2em;
	padding: 0px;
}

#contentSub .nextSchedule table td span.hLine
{
	float: left;
	padding: 0px 0px 5px 0px;
}

#contentSub .nextSchedule table td a
{
	display: block;
}

#contentSub .nextSchedule table td span.chevron
{
	padding-right: 1px;
	padding-left: 11px;
	margin-top: -2px;
}

#contentSub .nextSchedule table td.session
{
	width: 60px;
}

#contentSub .nextSchedule table td.sessionNext
{
	color: #ffffff;
	padding-right: 9px;
}

#contentSub .nextSchedule table td.sessionNextTime
{
	color: #ffffff;
	padding-left: 9px;
}

#contentSub .nextSchedule table td.sessionResult
{
	padding-left: 9px;
}

#contentSub .nextSchedule table td.sessionResult a
{
	color: #46FF46;
	font-size: 0.9em;

}

#contentSub .nextSchedule table td.sessionResult a:hover
{
	color: #FF5500;
}

#contentSub .nextSchedule td.hLine
{
	padding: 0px 10px 0px 10px;
}

#contentSub .convertLocalTimeBtn
{
	font-size: 1em;
	margin-top: 10px;
	border: none;
}
/* Race name, Session, Weather and Timetable End */

/* Race Related Links Start */
.nextRaceLinksWrap
{
	border-top: 1px solid #484848;
	border-bottom: 1px solid #373737;
}

#contentSub .subCalenderItem02 div.nextRaceLinks
{
	padding: 0px;
	font-size: 0.8em;
}

#contentSub .subCalenderItem02 div.nextRaceLinks a
{
	margin-bottom: 2px;
}
/* Race Related Links End */

#contentSub .sessionGagetLightBg
{
	background-color: #252525;
}

#contentSub .subCalenderItem02 .sessionGallery
{
	font-size: 0.8em;
}

#contentSub .subCalenderItem02 .sessionGallery img
{
	border: 1px solid #777777;
}

#contentSub .subCalenderItem02 .sessionGallery td
{
	color: #ffffff;
	font-size: 1.2em;
	padding-bottom: 7px;
}

#contentSub .subCalenderItem02 .sessionGallery td.captured
{
	width: 75px;
}

#contentSub .subCalenderItem02 .sessionGallery td.dateTime
{
	text-align: right;
	width: 145px;
}

/* Generic 2 columns */
.generic2ColMoreBtnWrap
{
	padding: 10px 0 0 0;
}
.ver02
{
	width: 155px;
	float: left;
}

.generic2ColImg
{
	margin-right: 10px;
	float: left;
}

/*****************************************/
/******** START OF MOBILE F1 PAGES *******/
/*****************************************/

/************* site_v6.html ******************/
.mobileF1 .contentContainer, #contentPopupMain .contentContainer
{
	float: left;
	padding: 0px 5px 0 0 !important;
}
.mobileF1 .contentContainer .articleHeadingMobile
{
	background-color: #fff;
	float: left;
	margin: 0;
	height: 17px;
	padding: 5px 10px 6px 10px;
	width: 695px;
}
.mobileF1 .contentContainer .articleHeadingBanner p
{
	padding: 0;
	margin: 0 auto;
	width: 210px;
}
.mobileF1 .contentContainer .articleHeadingMobile .leftHeading
{
	float: left;
}
.mobileF1 .contentContainer .articleHeadingMobile .leftHeading h3
{
	color: #ff0000;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 0;
}
.mobileF1 .contentContainer .articleHeadingMobile .leftHeading h3 a
{
	color: #ff0000;
	text-decoration: none;
}
.mobileF1 .contentContainer .articleHeadingMobile .leftHeading h3 span
{
	color: #222222;
}
.mobileF1 .contentContainer .articleHeadingMobile .rightHeading ul
{
	float: right;
	font-size: 1.2em;
	height: 17px;
}
.mobileF1 .contentContainer .articleHeadingMobile .rightHeading ul li
{
	background: transparent url(/img/mobile/separator.gif) no-repeat scroll left -1px;
	float: left;
	font-size: 1.2em;
	height: 17px;
	padding: 0 5px;
}
.mobileF1 .contentContainer .articleHeadingMobile .rightHeading ul li.last
{
	background: none;
	color: #666666;
	font-size: 0.9em;
	padding-top: 2px;
}
.mobileF1 .contentContainer .articleHeadingBanner
{
	background-color: #fff;
	float: left;
	height: 42px;
	margin: 5px 0 0 0;
	padding: 9px 0;
	width: 715px;
}
.mobileF1 .contentContainer .articleHeadingContainer
{
	background: #fff;
	float: left;
	height: 17px;
	margin: 5px 0 1px 0;
	padding: 5px 10px 13px 10px;
	width: 695px;
}
.mobileF1 .contentContainer .articleHeadingContainer h3
{
	color: #333333;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 0px;
}
.mobileF1 .contentContainer .pageContentMain
{
	background: #FFFFFF none repeat scroll 0 0;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 20px 16px 12px 20px;
	width: 679px;
}
.mobileF1 .contentContainer .pageContentMain .pageContentMainHeading
{
	float: left;
	margin: 0 0 10px 5px;
}
.mobileF1 .contentContainer .pageContentMain .pageContentMainHeading p
{
	width: 585px;
}
.mobileF1 .contentContainer .pageContentMain .pageContentMainHeading img
{
	float: left;
	margin-right: 10px;
}
.mobileF1 .contentContainer .pageContentMain .pageContentMainHeading p.imgTxt
{
	color: #222222;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-top: 10px;
}
.mobileF1 .contentContainer .pageContentMain .firstContainer
{
	border-bottom: 1px solid #dcdcdc;
	float: left;
	margin-bottom: 24px;
	padding-bottom: 12px;
	width: 665px;
}
.mobileF1 .contentContainer .pageContentMain .firstContainer .leftContent
{
	margin: 4px 30px 0 10px;
	float: left;
	width: 360px;
}
.mobileF1 .contentContainer .pageContentMain .firstContainer .leftContent p
{
	color: #222222;
	font-size: 1.2em;
	line-height: 1.3em;
}
.mobileF1 .contentContainer .pageContentMain .firstContainer .leftContent ul
{
	float: left;
	margin: 5px 0 15px 0;
}
.mobileF1 .contentContainer .pageContentMain .firstContainer .leftContent ul li
{
	background: transparent url(/img/mobile/bullets.gif) no-repeat scroll left 5px;
	color: #222222;
	float: left;
	width: 350px;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-left: 15px;
}
.mobileF1 .contentContainer .pageContentMain .firstContainer .rightContent
{
	margin: 0 0 0 0;
	float: right;
	width: 262px;
}
.mobileF1 .contentContainer .pageContentMain .secondContainer
{
	float: left;
	margin-bottom: 12px;
}
.mobileF1 .contentContainer .pageContentMain .secondContainer .leftContent
{
	float: left;
	margin: 0 22px 0 10px;
	width: 268px;
}
.mobileF1 .contentContainer .pageContentMain .secondContainer .rightContent
{
	float: left;
	width: 360px;
}
.mobileF1 .contentContainer .pageContentMain .secondContainer .rightContent h4
{
	color: #888888;
	font-size: 1.5em;
	font-weight: normal;
}
.mobileF1 .contentContainer .pageContentMain .secondContainer .rightContent p
{
	color: #222222;
	font-size: 1.2em;
	line-height: 1.3em;
}
.mobileF1 .contentContainer .externalLinks
{
	float: left;
	margin-left: 0px;
}
.mobileF1 .contentContainer .externalLinks ul li
{
	float: left;
	margin-right: 7px;
}
.mobileF1 .contentContainer .externalLinks ul li.last
{
	margin-right: 0px;
}
.standardPopup
{
	width: 447px !important;
	margin-right: 263px;
}
.largePopup
{
	width: 643px !important;
	margin-right: 363px;
}

/******************* apps_v9.html **************************/
.mobileF1 .contentContainer .registerTitle
{
	background: url(/img/mobile/bg_signin.gif) repeat-x scroll left top;
	float: left;
	height: 17px;
	margin: 5px 0 0 0;
	padding: 4px 10px 6px 10px;
	width: 695px;
}
.mobileF1 .contentContainer .registerTitle p
{
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}
.mobileF1 .contentContainer .registerInfo
{
	background-color: #fff;
	border: 1px solid #bbbbbb;
	border-top: none;
	float: left;
	padding: 11px 10px 3px 10px;
	width: 693px;
}
.mobileF1 .contentContainer .registerInfo a.linkTag
{
	text-align: left;
	width: 82px;
}
.mobileF1 .contentContainer .registerInfo .formInfo fieldset
{
	border: none;
}
.mobileF1 .contentContainer .registerInfo .formInfo
{
	padding-bottom: 10px;
	width: 693px;
}
.mobileF1 .contentContainer .registerInfo .formInfo ul
{
	float: left;
	width: 693px;
}
.mobileF1 .contentContainer .registerInfo .formInfo ul li
{
	float: left;
	margin-right: 5px;
}
.mobileF1 .contentContainer .registerInfo .formInfo ul li input
{
	color: #999999;
	font-size: 1.2em;
	padding: 2px 0 2px 6px;
}
.mobileF1 .contentContainer .registerInfo .formInfo ul li.forgotPwd a
{
	text-decoration: none;
}
.mobileF1 .contentContainer .registerInfo .formInfo ul li input.personalData
{
	width: 198px;
}
.mobileF1 .contentContainer .registerInfo .formInfo ul li span
{
	display: block;
	color: #FF0000;
	font-size: 1.1em;
}
.mobileF1 .contentContainer .registerInfo .formInfo ul li.forgotPwd
{
	background: url(/img/mobile/arrow_forgotpwd.gif) no-repeat scroll left 7px;
	color: #2467b4;
	float: right;
	font-size: 1.2em;
	margin-right: 5px;
	padding: 2px 0 0 10px;
}
.mobileF1 .contentContainer .registerInfo .registerContent
{
	float: left;
	width: 692px;
}
.mobileF1 .contentContainer .registerInfo .registerContent p a
{
	float: left;
}
.mobileF1 .contentContainer .registerInfo .subscriptionContent
{
	background: url(/img/mobile/bg_subscriptioncontent.gif) no-repeat scroll left top;
	float: left;
	height: 40px;
	padding: 15px;
	width: 523px;
}
.mobileF1 .contentContainer .registerInfo .subscriptionContent p
{
	color: #ffffff;
	font-size: 1.3em;
}
.mobileF1 .contentContainer .liveTimingAppHeading
{
	background: #fff;
	float: left;
	height: 17px;
	margin: 5px 0 1px 0;
	padding: 5px 10px 6px 10px;
	width: 695px;
}
.mobileF1 .contentContainer .liveTimingAppHeading h3
{
	color: #222222;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 0px;
}
.mobileF1 .contentContainer .liveTimingAppContent
{
	background-color: #ffffff;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 0px 0 28px 0px;
	width: 715px;
}
.mobileF1 .contentContainer .liveTimingAppContent .liveTimingApp
{
	float: left;
	width: 715px;
}
.mobileF1 .contentContainer .liveTimingAppContent .liveTimingApp .mobileAppSplash
{
	height: 231px;
}

.mobileF1 .contentContainer .liveTimingAppContent .liveTimingApp .mobileAppIntro
{
	background: #222222 url('/img/mobile/appIcon.jpg') left top no-repeat;
	padding: 10px 10px 0px 145px;
	color: #46ff46;
	font-size: 1.6em;
	height: 119px;
}

.mobileAppIntroText
{	
	letter-spacing: 0.5px;
    padding-bottom: 4px;
    padding-top: 5px;
    width: 511px;	
}

.mobileF1 .contentContainer .liveTimingAppContent .liveTimingApp div.mobileAppIntroSub
{
	color: #009900;
	font-size: 0.8em;
	padding-top: 8px;
	line-height: 1.5em;
}

.mobileF1 .contentContainer .liveTimingAppContent .screenContainer
{
	background-color: #ffffff;
	float: left;
	padding: 30px 30px 0 30px;
	width: 655px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer ul
{
	float: left;
	width: 655px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer ul li.liveTimeContainer
{
	float: left;
	margin-bottom: 42px;
	width: 655px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .liveTimeDesc
{
	float: left;
	width: 326px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .liveTimeDesc h4
{
	color: #888888;
	font-size: 1.6em;
	font-weight: normal;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .liveTimeDesc p
{
	color: #222222;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .liveTimeScreen
{
	float: right;
	width: 303px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer ul li.newsContainer
{
	float: left;
	margin-bottom: 42px;
	width: 655px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .newsDesc
{
	float: left;
	width: 326px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .newsDesc img
{
	float:left;
	padding-right:5px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .newsDesc h4
{
	color: #888888;
	font-size: 1.6em;
	font-weight: normal;
	line-height:40px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .newsDesc p
{
	color: #222222;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
}


.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .newsScreen
{
	float: right;
	width: 303px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer ul li.circuitDataContainer
{
	float: left;
	margin-bottom: 36px;
	width: 655px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .circuitDataScreen
{
	float: left;
	width: 326px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .circuitDataDesc
{
	float: right;
	width: 329px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .circuitDataDesc h4
{
	color: #888888;
	font-size: 1.6em;
	font-weight: normal;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .circuitDataDesc p
{
	color: #222222;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer ul li.appFeatureContainer
{
	float: left;
	width: 655px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .feaDownContainer
{
	width: 340px;
	float: right;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .feaDownContainer .appFeatureDesc
{
	float: left;
	margin-bottom: 25px;
	width: 340px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .feaDownContainer .appFeatureDesc h4
{
	color: #888888;
	font-size: 1.6em;
	font-weight: normal;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .feaDownContainer .appFeatureDesc p
{
	color: #222222;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .feaDownContainer .appDownloadDesc
{
	float: left;
	margin-bottom: 22px;
	width: 345px;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .feaDownContainer .appDownloadDesc p a
{
	color: #ff5500;
	text-decoration: none;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .feaDownContainer .appDownloadDesc p a:hover
{
	color: #ff5500;
	text-decoration: underline;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .feaDownContainer .appDownloadDesc h4
{
	color: #888888;
	font-size: 1.6em;
	font-weight: normal;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .feaDownContainer .appDownloadDesc p
{
	color: #222222;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
}
.mobileF1 .contentContainer .liveTimingAppContent .screenContainer .appFeatureScreen
{
	float: left;
	width: 277px;
}

/******************* landing_v10.html **************************/
.mobileF1 .contentContainer .landingContent
{
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	overflow: hidden;
	padding: 20px 16px 0 20px;
	width: 679px;
}
.mobileF1 .contentContainer .landingContent .contentInfo
{
	float: left;
	margin: 0 42px 0 45px;
}
.mobileF1 .contentContainer .landingContent .contentInfo img
{
	float: left;
	margin-right: 40px;
}
.mobileF1 .contentContainer .landingContent .contentInfo h3
{
	margin-top: 5px;
	margin-bottom: 12px;
	font-size: 1.8em;
	font-weight: normal;
}
.mobileF1 .contentContainer .landingContent .contentInfo p a
{
	margin-top: 22px;
	display: block;
}

.mobileF1 .contentContainer .applicationContent
{
	background-color:#ffffff;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 30px 16px 0 0;
	width: 699px;
}
.mobileF1 .contentContainer .downloadsContent
{
	background: #fff url(/img/mobile/bg_downloads.jpg) no-repeat left bottom;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 20px 16px 0 0px;
	width: 699px;
}
.mobileF1 .contentContainer .applicationContent .contentInfo
{
	float: left;
	margin: 0 20px 0 25px;
}

.mobileF1 .contentContainer .downloadsContent .contentInfo
{
	float: left;
	margin: 0 5px 0 0px;
}

.mobileF1 .contentContainer .applicationContent .contentInfo img
{
	float: left;
	margin-right: 30px;
}

.mobileF1 .contentContainer .downloadsContent .contentInfo img
{
	float: left;
	margin-right: 0px;
}

.mobileF1 .contentContainer .applicationContent .contentInfo h3, .mobileF1 .contentContainer .downloadsContent .contentInfo h3
{
	margin-top: 5px;
	margin-bottom: 12px;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
}
.mobileF1 .contentContainer .applicationContent .contentInfo p a, .mobileF1 .contentContainer .downloadsContent .contentInfo p a
{
	margin-top: 20px;
	display: block;
}

.mobileF1 .contentContainer .articleHeadingDownloads
{
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	height: 17px;
	margin: 0 6px 1px 0;
	padding: 5px 10px 6px;
	width: 335px;
}
.mobileF1 .contentContainer .articleHeadingDownloads h3
{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	padding-top: 2px;
}
.mobileF1 .contentContainer .downloadContent
{
	background: #ffffff;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 12px 0 0 20px;
	width: 335px;
}
.mobileF1 .contentContainer .downloadContent .contentInfo
{
	float: left;
	margin: 0 0 0 5px;
}
.mobileF1 .contentContainer .downloadContent .contentInfo img
{
	float: left;
	margin-right: 12px;
}
.mobileF1 .contentContainer .downloadContent .contentInfo h3
{
	margin-top: 5px;
	margin-bottom: 12px;
	font-size: 1.8em;
	font-weight: normal;
}
.mobileF1 .contentContainer .downloadContent .contentInfo p a
{
	margin-top: 20px;
	display: block;
}
.mobileF1 .downloadArea, .mobileF1 .textService
{
	float: left;
	width: 355px;
	margin-right: 20px;
}
.mobileF1 .downloadArea .contentInfo, .mobileF1 .textService .contentInfo
{
	width: 335px;
}
.mobileF1 .downloadArea .contentInfo p
{
	font-size: 1.4em;
	line-height: 1.3em;
}
.mobileF1 .textService .contentInfo p
{
	margin-top: 12px;
	font-size: 1.4em;
	line-height: 1.3em;
}
.mobileF1 .textService .downloadContent
{
	padding: 0;
	width: 355px;
}
.mobileF1 .textService .downloadContent .contentInfo img
{
	margin-right: 0;
}

/************Application page ***************/

.mobileF1 .contentContainer .applicationContentMain {
	float:left;
}

.mobileF1 .contentContainer .applicationContentMain.applicationContentMainTwill .appHeader {
	background:#111111 url(../img/mobile/bg_appheader.jpg) top left repeat-x;
}

.mobileF1 .contentContainer .applicationContentMain .appHeader {
	background:#111111 url(/img/mobile/app_header_bg.jpg) top left repeat-x;
	width:715px;
	height:344px;
}

.mobileF1 .contentContainer .applicationContentMain.applicationContentMainTwill .appHeader .devices {
	margin: 0;
}

.mobileF1 .contentContainer .applicationContentMain .appHeader .devices {
	float:left;
	margin:20px 0 0 40px;
}

.mobileF1 .contentContainer .applicationContentMain .appHeader .content {
	color:#ffffff;
	float:left;
	width:270px;
	margin:32px 0 0 15px;
}

.mobileF1 .contentContainer .applicationContentMain .appHeader .content h3 {
	color:#ffffff;
	font-size:2em;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:20px;
}

.mobileF1 .contentContainer .applicationContentMain .appHeader .content p {
	font-size:1.35em;
	margin-bottom:19px;	
}

.mobileF1 .contentContainer .applicationContentMain.applicationContentMainTwill .appHeader .content p {
	font-size: 1.25em;
	font-weight: normal;
	color: #dddddd;
}

.mobileF1 .contentContainer .applicationContentMain .appHeader .content .links .icon {
	float:left;
	margin-right:15px;
}

.mobileF1 .contentContainer .applicationContentMain .appHeader .content .links .store {
	float:left;
	padding-top:0px;
	margin-top: 4px;
}

.mobileF1 .contentContainer .applicationContentMain .appHeader .content .links .store a:link, .mobileF1 .contentContainer .applicationContentMain .appHeader .content .links .store a:visited {
	float:left;
	clear:left;
	font-size:1.25em;
	color:#ff5500;
	margin-bottom:8px;
}

.mobileF1 .contentContainer .applicationContentMain .appHeader .content .links .store a:hover {
	text-decoration:underline;
}

.mobileF1 .contentContainer .applicationContentMain .appHeader .content .links .store .linkIcon {
	padding-left:9px;
}

.mobileF1 .contentContainer .applicationContentMain .appContent {
	float:left;
	background:#ffffff url(/img/mobile/app_content_bg.jpg) top left repeat-x;
	padding:15px 10px;
	border-top:1px solid #ffffff;
	margin-top:3px;
	width: 695px;
}

.mobileF1 .contentContainer .applicationContentMain .appContent dl {
	padding:25px 0;
	margin:0;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
}

.mobileF1 .contentContainer .applicationContentMain .appContent.appContentNew {
	padding:0 10px;
	background-image: none;
}

.mobileF1 .contentContainer .applicationContentMain .appContent.appContentNew dl {
	padding:15px 0;
}

.mobileF1 .contentContainer .applicationContentMain .appContent dl.last {
	border-bottom:none;
}

.mobileF1 .contentContainer .applicationContentMain .appContent dl img {
	float:left;
	margin-right:20px;
}

.mobileF1 .contentContainer .applicationContentMain .appContent.appContentNew dl dt {
	color: #000000;
	font-size: 1.65em;
	font-weight: bold;
}

.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures ul{
	padding-left: 9px;
}

.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures {
	width: 100%;
	float: left;
	text-align: center;
	background-color: #fff;
}

.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures h3{
	padding: 14px 0 16px;
	font-weight: normal;
	color: #000;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}

.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures h4{
	letter-spacing: 0;
	color: #000;
}

.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures > ul > li {
	width: 229px;
	min-height: 198px;
	margin: 0 9px 20px 0;
	float: left;
	color: #666666;
	background: #fff url(../img/mobile/bg_appPremiumFeature.jpg) no-repeat 0 0;
}

.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures > ul > li.rowOne {
	margin-bottom: 0;
}

.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures > ul > li.rowOne .appFeatureImage {
	padding-top: 20px;
}

.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures > ul > li.rowOne.rowlast,
.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures > ul > li.rowTwo.rowlast {
	width: 228px;
	margin-right: 0;
}

.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures > ul > li.last.rowTwo.rowlast {
	padding-top: 10px;
}

.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures > ul > li.last.rowTwo.rowlast > div.appFeatureImage {
	padding-bottom: 10px;
}


.mobileF1 .contentContainer .applicationContentMain > div.apppremiumFeatures > ul > li.rowTwo {
	margin-bottom: 0;
	padding-top: 20px;
	min-height: 175px;
}

.mobileF1 .contentContainer .applicationContentMain .appContent dl dt {
	color:#888888;
	font-size:1.7em;
	margin-bottom:20px;
}

.mobileF1 .contentContainer .applicationContentMain .appContent dl dd {
	font-size:1.2em;
	line-height:1.4em;
}

.mobileF1 .contentContainer .applicationContentMain .appFooter {
	float:left;
	background:#111111 url(/img/mobile/app_footer_bg.jpg) top left repeat-x;
	width:715px;
	height:255px;
	color:#dddddd;
	text-align:center;
	font-size:1.2em;
	border-top:5px solid #d9d9d9;
	line-height:1.5em;
}

.mobileF1 .contentContainer .applicationContentMain .appFooter.appFooterLight {
	height: auto;
	padding: 25px 0 15px;
	background-color: #fff;
	background-image: none;
	border-top: 1px solid #d0d0d0;
}

.mobileF1 .contentContainer .applicationContentMain .appFooter .icon {
	margin-top:17px;
}

.mobileF1 .contentContainer .applicationContentMain .appFooter.appFooterLight p {
	font-size: 1.55em;
	color: #000000;
}

.mobileF1 .contentContainer .applicationContentMain .appFooter.appFooterLight .btns .store {
	padding-left: 135px;
}

.mobileF1 .contentContainer .applicationContentMain .appFooter.appFooterLight .btns .store select {
	left: 230px;
	border: 1px solid #bbb;
}

.mobileF1 .contentContainer .applicationContentMain .appFooter p {
	position:relative;
	top:-11px;
	margin-bottom:10px;
}

.mobileF1 .contentContainer .applicationContentMain .appFooter .btns {
	height:34px;
	overflow:hidden;
	margin:0 5px;
	position:relative;
}

.mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.itunes:link, .mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.itunes:visited,
.mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.blackberry:link, .mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.blackberry:visited,
.mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.amazon:link, .mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.amazon:visited,
.mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.android:link, .mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.android:visited {
	position:relative;
	margin:0 3px;
	top:0px;
}

.mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.itunes:hover,
.mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.blackberry:hover,
.mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.amazon:hover,
.mobileF1 .contentContainer .applicationContentMain .appFooter .btns a.android:hover {
	position:relative;
	top:-34px;
}

.mobileF1 .contentContainer .applicationContentMain .appNote {
	float:left;
	background-color:#1f1f1f;
	width:715px;
	height:24px;
	color:#888888;
	text-align:center;
	font-size:0.9em;
	padding-top:6px;
	border-top:1px solid #3d3d3d;
	margin-bottom:25px;
}

.mobileF1 .contentContainer .applicationContentMain .appNote p a:link, .mobileF1 .contentContainer .applicationContentMain .appNote p a:visited {
	color:#888888;
	text-decoration:underline;
}

.mobileF1 .contentContainer .applicationContentMain .appNote p a:hover {
	color:#ff5500;
	text-decoration:underline;
}
	
/************Free Download v_5 page ***************/

.mobileF1 .contentContainer .downloadNotes p
{
	line-height: 1.3em;
}
.mobileF1 .contentContainer .downloadNotes a
{
	color: #ff5500;
}

.mobileF1 .contentContainer .downloadNotes a:hover
{
	text-decoration: underline;
}
.mobileF1 .contentContainer .downloadNotes p.noteInfo
{
	border-bottom: 1px #CCCCCC solid;
	margin-bottom: 10px;
	padding: 0 5px 10px 10px;
}

.mobileF1 .contentContainer .downloadNotes, .mobileF1 .contentContainer .downloadsContentMain
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF none repeat scroll 0 0;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 20px 0 12px 36px;
	width: 679px;
}
.mobileF1 .contentContainer .downloadsContentMain .wallpaperContainer
{
	background: #fff url(/img/mobile/bg_mobile_wallpapers.jpg) no-repeat right bottom;
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0 0 0 9px;
	width: 670px;
}
.mobileF1 .contentContainer .downloadsContentMain .wallpaperContainer .leftContent
{
	float: left;
	margin: 0 38px 0 0;
	width: 251px;
}
.mobileF1 .contentContainer .downloadsContentMain .wallpaperContainer .rightContent
{
	float: left;
	width: 360px;
}
.mobileF1 .contentContainer .downloadsContentMain .wallpaperContainer .rightContent a.mobileLink
{
	float: left;
	margin-top: 7px;
}
.mobileF1 .contentContainer .downloadsContentMain .wallpaperContainer .rightContent h4
{
	float: left;
	font-size: 2.2em;
	font-weight: normal;
	margin-bottom: 25px;
	width: 360px;
	color: #888888;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesContainer
{
	float: left;
	padding: 0 0 0 9px;
	width: 642px;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesContainer p
{
	float: left;
	padding-bottom: 20px;
	margin-bottom: 0;
	width: 642px;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesContainer h4
{
	float: left;
	font-size: 2.2em;
	font-weight: normal;
	margin-bottom: 25px;
	width: 642px;
	color: #888888;
}

.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples
{
	float: left;
	padding: 0;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples h5
{
	float: left;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 6px;
	padding: 0 0 0 9px;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples ul
{
	border-top: 1px solid #d9d9d9;
	float: left;
	padding: 13px 0 0 0;
	width: 633px;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples ul li
{
	float: left;
	margin-right: 16px;
	width: 200px;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples ul li.last
{
	margin-right: 0;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples ul li img
{
	float: left;
	margin-left: 13px;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples ul li div.listenTones
{
	float: left;
	border-top: 1px solid #d9d9d9;
	padding-top: 8px;
	width: 200px;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples ul li div.listenTones p
{
	float: left;
	text-align: center;
	height: 33px;
	margin: 0;
	width: 180px;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples ul li div.listenTones p span
{
	position: relative;
	display: inline-block;
	border-right: 1px solid #d9d9d9;
	color: #222;
	padding-right: 8px;
	width: auto;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples ul li div.listenTones p span a
{
	background: url(/img/mobile/arr_listen.gif) no-repeat right 5px;
	padding: 0 8px 0 0;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples ul li div.listenTones p span.last
{
	border-right: none;
	padding-left: 8px;
}
.mobileF1 .contentContainer .downloadsContentMain .ringtonesExamples ul li div.listenTones p span.last object
{
	position: absolute;
	top: -8px;
	left: 8px;
}
.mobileF1 .contentContainer .downloadNotes
{
	margin-top: 3px;
	padding: 10px 5px 0 10px;
	width: 700px;
}
.mobileF1 .contentContainer .downloadNotes p
{
	color: #888888;
	font-size: 1.2em;
	padding-left: 10px;
	width: 680px;
}

/*************** sms_v5.html starts  ************************/
.mobileF1 .smsContentDetails .pageContentMain
{
	padding: 20px 16px 12px 16px;
	width: 683px;
}
.mobileF1 .contentContainer .smsContentDetails .pageContentMain .firstContainer
{
	width: 681px;
	overflow: auto;
	float: left;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 6px;
	border: none;
}
.mobileF1 .contentContainer .smsContentDetails .pageContentMain .firstContainer .leftContent
{
	width: 370px;
	margin-right: 10px;
	margin-left: 0px;
	float: left;
}
.mobileF1 .contentContainer .smsContentDetails .pageContentMain .firstContainer .leftContent .smsBlockInfo
{
	border: 1px solid #e6e6e6;
	padding: 10px;
}
.mobileF1 .contentContainer .smsContentDetails .pageContentMain .firstContainer .leftContent .smsBlockInfo p
{
	font-size: 1.2em;
}
.smsBlockInfo a.linkTag
{
	width: 200px;
}
.mobileF1 .contentContainer .smsContentDetails .pageContentMain .firstContainer .leftContent h5
{
	background: url(/img/background/bg_header_orange.gif) top left repeat-x; /* background:url(/img/background/bg_header_orange.gif) repeat-x scroll top left #CD4900; */
	font-size: 1.2em;
	color: #ffffff;
	padding: 5px 5px 5px 12px;
	margin: -3px 0 0 0;
}
.mobileF1 .contentContainer .smsContentDetails .pageContentMain .firstContainer .rightContent
{
	width: 290px;
	float: right;
}
.mobileF1 .contentContainer .smsContentDetails .pageContentMain .firstContainer .rightContent h4
{
	background-color: #7b7b7b;
	display: block;
	color: #fff;
	font-size: 1.2em;
	padding: 5px;
	margin-bottom: 5px;
}
.mobileF1 .contentContainer .smsContentDetails .pageContentMain .firstContainer .rightContent ol
{
	padding: 0 0 5px 30px;
	list-style-type: decimal-leading-zero;
	margin-left: -5px;
}
.mobileF1 .contentContainer .smsContentDetails .pageContentMain .firstContainer .rightContent ol li
{
	padding: 3px 0px;
	font-size: 1.2em;
}
.mobileF1 .contentContainer .smsContentDetails .pageContentMain .firstContainer .rightContent ol li.even
{
	background-color: #f2f2f2;
}
/*************** sms_v5.html ends  ************************/

/********* Video Sign In Page *************/
.videoHeader
{
	background: url(/img/mobile/bg_videopage.gif) repeat-x left top;
	float: left;
	height: 61px;
	margin-bottom: 10px;
	width: 100%;
}
.videoHeader .videoHeaderSub
{
	margin: 0 auto;
	padding: 10px 0;
	width: 797px;
}
.videoHeader .videoHeaderSub h1
{
	float: left;
}
.videoHeader .videoHeaderSub p
{
	float: right;
	margin: 10px 0 0 0;
}
#videoMain
{
	background-color: #151515;
	float: left;
	padding-bottom: 100px;
	width: 100%;
}
#videoMain .videoContentWrapper
{
	margin: 0 auto;
	width: 797px;
}
#videoMain .videoContentWrapper .mobileF1 .contentContainer .videoSignIn
{
	background-color: #1e1e1e;
	border: 1px solid #2f2f2f;
	padding: 12px;
	height: 149px;
	width: 771px;
}
#videoMain .mobileF1 .contentContainer .registerInfo .formInfo
{
	float: left;
	width: 751px;
}
#videoMain .mobileF1 .contentContainer .registerInfo .formInfo ul
{
	float: left;
	width: 755px;
}
#videoMain .videoContentWrapper .mobileF1 .contentContainer .videoSignIn .registerTitle
{
	float: left;
	margin-top: 0;
	padding-bottom: 5px;
	text-align: left;
	width: 751px;
}
#videoMain .videoContentWrapper .mobileF1 .contentContainer .videoSignIn .registerInfo
{
	width: 749px;
}
#videoMain .mobileF1 .contentContainer .registerInfo .registerContent
{
	width: 751px;
}
#videoMain .mobileF1 .contentContainer .registerInfo .subscriptionContent
{
	background: transparent url(/img/mobile/bg_video_subscription.gif) no-repeat scroll left top;
	float: left;
	height: 40px;
	padding: 15px 0 15px 16px;
	width: 595px;
}
#videoMain .mobileF1 .contentContainer .registerInfo .subscriptionContent p
{
	float: left;
	text-align: left;
	padding: 0;
}
#videoMain .videoContentWrapper .mobileF1 .partition
{
	float: left;
	padding: 25px 0;
}
#videoMain .videoContentWrapper .mobileF1 .contentContainer .videoDetails
{
	float: left;
}
#videoMain .videoContentWrapper .mobileF1 .contentContainer .videoDetails ul
{
	float: left;
	padding: 0 12px 0 0;
	width: 785px;
}
#videoMain .videoContentWrapper .mobileF1 .contentContainer .videoDetails ul li
{
	border-right: 1px solid #242424;
	float: left;
	padding: 0 32px 0 0;
	width: 367px;
}
#videoMain .videoContentWrapper .mobileF1 .contentContainer .videoDetails ul li.last
{
	border: none;
	float: left;
	padding: 0 0 0 19px;
	width: 348px;
}
#videoMain .videoContentWrapper .mobileF1 .contentContainer .videoDetails ul li.last img
{
	padding: 0 0 0 12px;
}

#videoMain .videoContentWrapper .mobileF1 .contentContainer .videoDetails ul li h2
{
	color: #ff7200;
	float: left;
	font-size: 2.1em;
	font-weight: normal;
	padding: 0 0 30px 12px;
	text-align: left;
}
#videoMain .videoContentWrapper .mobileF1 .contentContainer .videoDetails ul li p
{
	color: #bbb;
	float: left;
	font-size: 1.3em;
	padding: 0 0 0 12px;
	text-align: left;
	width: 367px;
}
/*new video sign in page*/
.videoSignIn
{
	margin-top: 5px;
}
.videoSignInIntroContainer
{
	margin: 0;
	padding: 15px;
	overflow: hidden;
	color: #666666;
	font-size: 0.95em;
}
.videoSignInIntroContainer h3
{
	font-size: 2.1em;
	font-weight: normal;
	color: #111111;
	margin-bottom: 13px;
}
.videoSignInIntroContainer .raceEdit
{
	float: left;
	width: 310px;
	margin-right: 30px;
}
.videoSignInIntroContainer .onboard
{
	float: left;
	width: 320px;
}
.videoSignIn .videoSignInImg
{
	padding-top: 10px;
	margin-bottom: 20px;
	padding-left: 7px;
}
/*video flash css*/
#videoWrapper
{
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #1F1F1F;
}

#altContent
{
	border: 1px solid #ff0000;
}
#wrapper
{
	height: 100%;
	background: #000000 url('/assets/fragment/site_bgnd/bgnd_master.jpg') top center no-repeat;
	margin: 0;
	padding: 0;
	line-height: 0;
	display: none;
}
#holder
{
	height: 100%;
}
.holder
{
	width: 100%;
}
.narrowScreen
{
	width: 1000px;
}
.wideScreen
{
	width: 100%;
}
/*********/

/*****************************************/
/******** END OF MOBILE F1 PAGES *******/
/*****************************************/

/*
 * Live Timing Page
 */

#liveTimingMainImg
{
	margin-bottom: 5px;
}
.ltSubTitle
{
	font-size: 2.3em;
	color: #777777;
	margin: 8px 0 18px 0;
}
div.forDesktop
{
	background: #ffffff url('/img/live_timing/forDesktopBg.jpg') bottom right no-repeat;
}
div.forMobile
{
	background: #ffffff url('/img/live_timing/lt_app_bg.jpg') bottom right no-repeat;
	margin-top: 1px;
	height:255px;
}
div.forMobile .mobileAppBtn {
	position:relative;
	width:180px;/*161*/
	height:45px;
	overflow:hidden;
	margin-top:30px;
}
div.forMobile .mobileAppBtn a:link, div.forDesktop .mobileAppBtn a:visited {
	/*position:absolute;
	top:0px;*/
}
div.forMobile .mobileAppBtn a:hover {
	/*position:absolute;
	top:-45px;*/
}
div.forMobile p
{
	width: 330px;
}
div.forDesktop p
{
	width: 415px;
}
div.articleContent ul.liveTimingSel
{
	overflow: hidden;
	margin: 35px 0 25px 0;
}
ul.liveTimingSel li.liveTimingLiFirst
{
	width: 161px;
	height: 60px;
	float: left;
	background-image: none;
	padding: 0;
}
div.articleContent ul.liveTimingMobileSel
{
	overflow: hidden;
	margin: 30px 0 5px 0;
}
ul.liveTimingMobileSel li.liveTimingLiFirst
{
	width: 161px;
	height: 60px;
	float: left;
	background-image: none;
	padding: 0;
}

ul.liveTimingSel li.liveTimingLi
{
	width: 161px;
	height: 60px;
	float: left;
	background-image: none;
	margin-left: 6px;
	padding: 0;
}

a.liveTimingBtn
{
	width: 151px;
	height: 40px;
	display: block;
	padding: 5px 0 0 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: -0.5px;
}
a:link.liveTimingBtnSite, a:visited.liveTimingBtnSite
{
	background: #ffffff url('/img/live_timing/launch_btn_site.jpg') 0 -45px no-repeat;
	text-decoration: none;
	padding-left: 10px;
}
ul.liveTimingSel a:hover.liveTimingBtnSite
{
	background: #ffffff url('/img/live_timing/launch_btn_site.jpg') 0 0 no-repeat;
	text-decoration: none;
	color: #ffffff;
}
a:link.liveTimingBtnStd, a:visited.liveTimingBtnStd
{
	background: #ffffff url('/img/live_timing/launch_btn_std.jpg') 0 -45px no-repeat;
	text-decoration: none;
	padding-left: 10px;
}
ul.liveTimingSel a:hover.liveTimingBtnStd
{
	background: #ffffff url('/img/live_timing/launch_btn_std.jpg') 0 0px no-repeat;
	text-decoration: none;
	color: #ffffff;
}
a:link.liveTimingBtnLarge, a:visited.liveTimingBtnLarge
{
	background: #ffffff url('/img/live_timing/launch_btn_large.jpg') 0 -45px no-repeat;
	text-decoration: none;
	padding-left: 10px;
}
ul.liveTimingSel a:hover.liveTimingBtnLarge
{
	background: #ffffff url('/img/live_timing/launch_btn_large.jpg') 0 0px no-repeat;
	text-decoration: none;
	color: #ffffff;
}
a:link.mobileLiveTimingBtn, a:visited.mobileLiveTimingBtn
{
	background: #ffffff url('/img/live_timing/ltMobile.jpg') 0 -45px no-repeat;
	text-decoration: none;
	padding-left: 10px;
}
ul.liveTimingMobileSel a:hover.mobileLiveTimingBtn
{
	background: #ffffff url('/img/live_timing/ltMobile.jpg') 0 0px no-repeat;
	text-decoration: none;
}

.ltSubContent
{
	padding: 0px;
	margin-bottom: 30px;
	width: 715px;
	margin-top: 5px;
}
h3.ltSubHeader
{
	padding: 10px 10px 10px 18px;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0 0 1px 0;
}
.ltSubContainer
{
	padding: 3px 15px 10px 15px;
	background-color: #ffffff;
}

dl.ltGuide
{
	margin-top: 0px;
	border-top: 1px solid #dddddd;
	padding: 13px 3px 0px 3px;
	overflow: hidden;
}
dl.ltGuideFirst
{
	margin-top: 0px;
	border-top: none;
	padding: 15px 3px 0px 3px;
	overflow: hidden;
}
dl.ltGuide img
{
	float: left;
	padding-right: 15px;
}
dl.ltGuide dt
{
	font-weight: normal;
	font-size: 1.5em;
	color: #777777;
	display: block;
	padding-bottom: 7px;
}
dl.ltGuide dd img
{
	float: left;
	padding-right: 15px;
}
dl.ltGuide dd .ltGuideTxt
{
	padding-left: 236px;
}

/*** Live Timing CSS End ***/

/*** Race Gadget : End of Season ***/
.EndSeason_titleWrap
{
	background: #222222 url('/img/race_gadget/2010Endofseason_title.jpg') top left repeat-x;
	text-align: center;
	color: #46ff46;
	height: 50px;
	font-size: 1.4em;
	padding-top: 11px;
	border-bottom: 1px solid #414141;
	line-height: 1.4em;
}

.EndSeason_winnerWrap
{
	background-color: #222222;
}

.EndSeason_winningDriver
{
	background: #222222 url('/img/race_gadget/winningDriverBg.jpg') top left repeat-x;
	border-bottom: 1px solid #161616;
}

.EndSeason_winningConstructor
{
	background: #222222 url('/img/race_gadget/winningConstructorBg.jpg') bottom left repeat-x;
	border-top: 1px solid #424242;
}

.EndSeason_winningWrapper
{
	padding: 14px 0 15px 10px;
}

.EndSeason_winningWrapper .title
{
	color: #46ff46;
	font-size: 1.4em;
	margin-bottom: 7px;
}

.EndSeason_winningWrapper .title a:link, .EndSeason_winningWrapper .title a:visited
{
	color: #46ff46;
	text-decoration: none;
}

.EndSeason_winningWrapper .title a:hover
{
	color: #46ff46;
	text-decoration: underline;
}

.EndSeason_winningWrapper .name
{
	color: #ffffff;
	font-size: 1.3em;
}

.EndSeason_winningWrapper .team
{
	color: #bbbbbb;
	font-size: 0.9em;
}

/*** // ***/

/*** 2011 - Tickets & Travel ***/
fieldset#season.ticketsSeasonWrap
{
	margin-bottom: 1px;
}
div#contentMain.ticketsContentMain
{
	padding-right: 5px;
	width: 715px;
}

.ticketsServiceOptionsWrap
{
	padding: 10px 0 13px 0;
	background-color: #ffffff;
}
.ticketsSeasonOptionsWrap
{
	padding: 10px 0 13px 0;
	background-color: #ffffff;
}

fieldset#race.ticketsRaceWrap
{
	margin-bottom: 0px;
	margin-top: 1px;
}
/*** // ***/

/*** HTML promo panel ***/

#apple
{
	background-color: #222222;
	margin-bottom: 10px;
	width: 960px;
	float: left;
}
#apple ul
{
	overflow: hidden;
	padding:0px;
}

#apple ul li
{
	float: left;
	list-style: none;
	height:26px;
	padding:0 2.6px;
}
#apple ul li:last-child{
	padding-right: 0;
}
#apple ul li.light
{
	float: left;
	list-style: none;
	background:#222222 url(/img/bg_light.jpg) top left no-repeat;
}
#apple ul li.emptyelement
{
	width: 48px;
}
#apple ul li span.raceOrder
{
	font-size: 0.8em;
	padding: 2px 0 0 2px;
	float: left;
}
#apple ul li span.raceCountry
{
	float:left;
	display: block;
	text-align: center;
	font-size: 0.8em;
	padding-top:6px;
	margin-left:3px;Ticket 145771:  2013/2014 switchover – homepage race barTicket 145771:  2013/2014 switchover – homepage race barTicket 145771:  2013/2014 switchover – homepage race bar
}
#apple ul li span span.raceOrder
{
	font-size: 0.8em;
	padding: 2px 0 0 2px;
	float: left;
	color: #999999;	
}
#apple ul li span span.raceCountry
{
	float:left;
	display: block;
	text-align: center;
	font-size: 0.8em;
	padding-top:6px;
	margin-left:3px;
	width:80px;
	color: #999999;	
}
#apple ul li a
{
	font-weight: bold;
	display: block;
	height: 18px;
}
#apple ul li a:link
{
	color: #999999;
	text-decoration: none;
}
#apple ul li a:visited
{
	color: #999999;
	text-decoration: none;
}
#apple ul li a:hover
{
	color: #46ff46;
	text-decoration: none;
}
/*** // ***/

.extraButton
{
	padding-bottom: 10px;
}

.extraButtonLast
{
	padding-bottom: 0px;
}

.circuitHidtoryAddress
{
	width: 490px;
}

#contentMain #lgBanner
{
	padding-top: 5px;
}

/***Using the App  **/
.topCurve {
	background:url(/img/mobile/bg.png) no-repeat scroll left top;
	float:left;
	height:318px;
	padding:13px;
	width:679px;
	margin: 12px 9px 9px 9px;
}
.topCurve p
{
    margin:0px;   
    color:#111111; 
    font-size:12px;
    line-height:normal;    
}
.topCurve h3
{
    margin:0px;
    color:#111111;
}
.topCurve .content {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#111111;
	margin-top: -11px;
}
.topCurve .icon {
	/*background:url(/img/mobile/icon.png) no-repeat;*/
	float:left;
	display:block;
}
.topCurve .usingApp {
	display:block;
}
.topCurve .steps ul li {
	padding:5px 22px;
	float:left;
	width:120px;
	background:url(/img/mobile/vertical_divider.png) no-repeat left top;
	height:125px;
}
.topCurve .steps ul li.first {
	background:none;
}

.topCurve .steps ul li .logo {
	text-align: center;
	width:100%;
}
.topCurve .steps ul li .logo img {
	text-align:center;
}
.topCurve .steps ul li .iconTxt p {
	text-align:center;
	padding-top:10px;
	font-weight:bold;
}
.topCurve .topsection {
	float:left;
	margin-bottom:10px;
	padding-bottom:8px;
	background:url(/img/mobile/divider.png) no-repeat left bottom;
}
.topCurve .steps {
	float:left;
	padding: 15px 0 4px;
}
.topCurve .usingApp h3 {
	font-size:19px;
	padding: 21px 0 15px 0;
	font-weight:normal;	
}
.topCurve .usingApp p {
	font-size:15px;	
}
.topCurve .signinsteps {
	clear:both;
}
.topCurve .signinsteps .steps ul li {
	float:left;
}
.topCurve .usingApp p a.registration {
	color:#ff5500;
	text-decoration:none;
	cursor:pointer;
}
.topCurve .usingApp p a.registration:hover, .topCurve a.faq:hover
{
	text-decoration:underline;
}
.topCurve .condition p {
	font-size:11px;	
}
.topCurve a.faq {
	color:#ff5500;
	text-decoration:none;
	cursor:pointer;
}
.topCurve .clearleft{
    clear:left;
}
/*** **/

/* ##### Calendar ##### */

.printCalendar {
	background-color:#ffffff;
	margin-top:1px;
	padding:10px 0;
}

.printCalendar .printBtn {
	margin-left:34px;
	width:130px
}

.printCalendar .printBtn a:link, .printCalendar .printBtn a:visited {
    background: url("/img/background/bg_buttonConvertTime.jpg") no-repeat scroll right top #EEEEEE;
    border: 1px solid #DFDFDF;
    color: #222222;
    display: block;
    font-size: 1.1em;
    height: 10px;
    line-height: 1em;
    padding: 6px 0 10px 8px;
}
.printCalendar .printBtn a:hover {
    background: url("/img/background/bg_buttonConvertTime.jpg") no-repeat scroll right bottom #EEEEEE;
    color: #FF5500;
}

/* #####  ##### */

/* ##### Right Column ##### */

#contentSub .subModule .blueButton a:link, #contentSub .subModule .blueButton a:visited {
    background: url("/img/background/blueBtn_bg.jpg") no-repeat scroll 100% 0 #333333;
    color: #ffffff;
    display: block;
    font-size: 1.3em;
    height: 15px;
    line-height: 1em;
    padding: 11px 0 9px 10px;
}

#contentSub .subModule .blueButton a:hover {
    background: url("/img/background/blueBtn_bg.jpg") no-repeat scroll 100% 100% #333333;
    color: #ffffff;
}

#contentSub .subModule .orangeButton, #contentSub .subModule .buttonLast {
    margin: 0;
}

#contentSub .subModule .orangeButton a:link, #contentSub .subModule .orangeButton a:visited {
    background: url("/img/background/orangeBtn_bg.jpg") no-repeat scroll 100% 0 #333333;
    color: #ffffff;
    display: block;
    font-size: 1.3em;
    height: 15px;
    line-height: 1em;
    padding: 11px 0 9px 10px;
}
#contentSub .subModule .orangeButton a:hover {
    background: url("/img/background/orangeBtn_bg.jpg") no-repeat scroll 100% 100% #333333;
    color: #ffffff;
}

#contentSub .subModule .blackButton a:link, #contentSub .subModule .blackButton a:visited {
    background: url("/img/background/blackBtn_bg.jpg") no-repeat scroll 100% 0 #333333;
    color: #ff0000;
    display: block;
    font-size: 1.3em;
    height: 15px;
    line-height: 1em;
    padding: 11px 0 9px 10px;
}
#contentSub .subModule .blackButton a:hover {
    background: url("/img/background/blackBtn_bg.jpg") no-repeat scroll 100% 100% #333333;
    color: #ff0000;
}
/* Add your Race to calender Start*/
#contentSub .subModule .addRaceToCalender a:link,
#contentSub .subModule .addRaceToCalender a:visited
{
 background: url("../img/add-race-to-calender.jpg") no-repeat scroll 100% 0 #333333;
    display: block;
    width: 235px;
    height: 60px;
  text-indent: -9999px;
  padding:0;
  margin: 0;
  line-height: 1;

}
#contentSub .subModule .addRaceToCalender a:hover {
    background: url("../img/add-race-to-calender-hover.jpg") no-repeat scroll 100% 100% #333333;
}
#contentSub .subModule .addRaceToCalender {
 margin: 0px;
}
/*Add your Race to calender Ends*/
/* #####  ##### */