﻿body
{
	font-family:Arial;
	color:#111;
	min-width:980px;
	background:#fff;
}

a, a:link, a:active, a:visited, a:hover
{
	color:#111;
}

.footMenu a, .footMenu a:link, .footMenu a:active, .footMenu a:visited, .footMenu a:hover
{
	color:#fff;
}

a.inlineAdminLink, a.inlineAdminLink:link, a.inlineAdminLink:active, a.inlineAdminLink:visited
{color:#111; background:#E5E314;}

a.inlineAdminLink:hover
{
	text-decoration:underline;
	background:none;
}

h3
{margin-bottom:2px;}

h3, h3 a, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover
{
	color:#121212;
}

.featureText h3 a, .featureText h3 a:link, .featureText h3 a:active, .featureText h3 a:visited
{color:#fff;}

.newsFeedWrap h3
{
	clear:left;
	font-size:2.2em;
	margin:0;
}

.newsFeedWrap .headSpec
{
	color:#777;
	font-style:italic;
	font-weight:normal;
}

.newsFeedWrap .mdWrap
{
	line-height:1.7em;
	text-align:justify;
}

.elementWrap .headSpec
{
	margin-left:15px;
	font-style:italic;
}

.listInfo h4
{border-color:#222;}

.driverFeedContent h4 a:hover
{text-decoration:none;}

.navLinkWrap, .pageLinkWrap
{
	color:#222;
	border-color:#222;
}

.touch, .pageLinkWrap a, .mrp_inpBtn
{
	border-color:#222;
	color:#fff;
	background-color:#252525;
}

.more
{
	margin-top:5px;
}

a.touch, a.touch:link, a.touch:active, a.touch:visited, a.touch:hover,
.pageLinkWrap a, .pageLinkWrap a:link, .pageLinkWrap a:active, .pageLinkWrap a:visited, .pageLinkWrap a:hover
{
	color:#fff;
}

a.touch:hover, .pageLinkWrap a:hover, .mrp_inpBtn:hover, .mrp_cmntActnsWrap
{
	background-color:#454545;
}

a.touch, a.touch:link, a.touch:active, a.touch:visited
{
	color:#fff;
}

a.touch:hover
{
	background-color:#454545;
}

.contentHead, .elementWrap h2
{
	border-color:#222;
}

.contentSubHead
{
	text-decoration:none;
	border-bottom:solid 1px #555;
}

.fileThumb, .file
{border-color:#222;}

/*table stuff*/

.mrp_table td, .mrp_table th
{border-color:#e5e5e5;}

.mrp_table tr:hover td
{background-color:#e5e5e5;}

.curRow td
{background-color:#d5d5d5;}

.curActiveRow td
{
	background:#d5d5d5;
}

.cartWrapper table.fauxTable th
{
    color:#fff;
}

/*end table stuff*/

.contentPicWrap, .mrp_contentPicWrap
{
	border:solid 1px #454545;
}

.newsFeedWrap .contentPicWrap
{
	float:none;
	text-align:center;
	border:0 none;
	margin-bottom:-30px;
	-moz-box-shadow: 0px 0px 0px #fff;
	-webkit-box-shadow: 0px 0px 0px #fff;
	box-shadow: 0px 0px 0px #fff;
}

.newsFeedWrap .newsText
{
    padding-top:30px;
}

.subContent .contentSubWrap, #contactSet .buttonWrap
{
	border-color:#555;
}

.classContentWrap h3
{color:#eee; background:#999;}

#contactSet .buttonWrap
{
	background-position:0 4px;
}

.cardWrap
{
	min-height:55px;
	width:220px;
	border-color:#454545;
	border-style:dashed;
	background:none;
}

.cardWrap:hover
{background:none; border-style:solid;}

.formInfo
{border-color:#222;}

.formSummary
{
	color:#777;
}

form, #siteWrapper, #frameWrap, #frame, #frameSub, #footer, #footerSubWrap, #footerSub
{
	position:relative;
	min-height:0;
	zoom:1;
}

#siteWrapper
{
	z-index:15;
	top:30px;
	margin-bottom:30px;
	background:url(img/toprepeat.jpg) 0 0 repeat-x;	
}

.adminBody #siteWrapper
{
	top:56px;
	margin-bottom:56px;
}

#frameWrap
{
	background:url(img/top.jpg) center 0 no-repeat;	
}

#frameSub
{
	width:980px;
	margin:0 auto;
}

#headerWrap
{
	position:relative;
	height:485px;
}

#logo
{
	position:absolute;
	z-index:20;
	top:163px;
	left:-20px;
	display:block;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	width:425px;
	height:280px;
	background:url(img/logo.png) 0 0 no-repeat;
}


#ticketAdWrap
{
    position:absolute;
	top:9px;
	left:10px;
	width:210px;
	height:100px;
}

.countDownFeedWrap
{
	position:absolute;
	z-index:60;
	top:447px;
	left:47px;
	width:270px;
	height:40px;
	background:url(img/misc.png) 0 -230px no-repeat;
}

.countDownFeedWrap h2
{display:none;}

#counterWrap
{
	position:absolute;
	top:3px;
	left:118px;
	width:140px;
	height:24px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
}

.countdown_section
{
	display:block;
	float:left;
	line-height:24px;
	font-size:18px;
	text-align:center;
}

.countdown_section span
{
	display:block;
	width:25px;
	margin:2px 0px 0 10px;
}

.countdown_section .first
{
	margin:2px 0 0 0;
	width:35px;
}

#bannerAd
{
	position:absolute;
	top:16px;
	left:215px;
	width:728px;
	height:90px;
	padding:3px;
	overflow:hidden;
}

#bannerAdWrap
{
	position:absolute;
	top:17px;
	left:238px;
	width:728px;
	height:90px;
	overflow:hidden;
}

#bannerAdWrap .singleAdWrap
{
	position:absolute;
	top:0;
	left:0;
}

#socialLinks
{
	position:absolute;
	z-index:61;
	top:130px;
	left:63px;
	width:100px;
	height:32px;
}

#socialLinks a
{
	position:relative;
	float:left;
	display:block;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	width:32px;
	height:32px;
	margin:0;
	background:url(img/misc.png) 0 0 no-repeat;
}

#socialLinks #ss{background-position:-211px -851px;}
#socialLinks #dp{background-position:-171px -851px;}
#socialLinks #rss{background-position:-93px -851px;}
#socialLinks #fbook{background-position:-15px -851px;}
#socialLinks #twitter{background-position:-132px -851px;}
#socialLinks #ytube{background-position:-54px -851px;}


#socialLinks #ss:hover{background-position:-211px -891px;}
#socialLinks #dp:hover{background-position:-171px -891px;}
#socialLinks #rss:hover{background-position:-93px -891px;}
#socialLinks #fbook:hover{background-position:-15px -891px;}
#socialLinks #twitter:hover{background-position:-132px -891px;}
#socialLinks #ytube:hover{background-position:-54px -891px;}



#mainNav
{
	position:absolute;
	z-index:60;
	top:138px;
	left:170px;
	width:750px;
	height:15px;
}

#mainNav ul
{
	position:relative;
	margin:0;
	list-style:none;
}

#mainNav li
{
	position:relative;
	display:block;
	float:left;
	padding:0 8px 0 7px;
}

#mainNav .subNav li
{
	padding:0 6px;
}

#mainNav a
{
	position:relative;
	display:block;
	float:left;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	width:70px;
	height:15px;
	background:url(img/menu.png) 0 0 no-repeat;
}

#homeNav a{width:33px; background-position:0 0;}
#entriesNav a{width:47px; background-position:0 -60px;}
#aboutNav a{width:37px; background-position:0 -80px;}
#lapSponsorsNav a{width:80px; background-position:0 -280px;}
#tradeshowNav a{width:65px; background-position:0 -220px;}
#scheduleNav a{width:57px; background-position:0 -180px;}
#hotelNav a{width:44px; background-position:0 -160px;}
#linksNav a{width:33px; background-position:0 -260px;}
#photoNav a{width:44px; background-position:0 -120px;}
#videoNav a{width:41px; background-position:0 -100px;}
#rulesNav a{width:36px; background-position:0 -240px;}
#sponsorsNav a{width:77px; background-position:0 -140px;}
#biosNav a{width:68px; background-position:0 -270px;}
#newsNav a{width:31px; background-position:0 -40px;}
#contactNav a{width:50px; background-position:0 -20px;}

#homeBody #homeNav a, #homeNav a:hover{background-position:-100px 0;}
#entriesBody #entriesNav a, #entriesNav a:hover, #manualEntryBody #entriesNav a{background-position:-100px -60px;}
#aboutBody #aboutNav a, #aboutNav a:hover{background-position:-100px -80px;}
#lapSponsorsBody #lapSponsorsNav a, #lapSponsorsNav a:hover{background-position:-100px -280px;}
#tradeshowBody #tradeshowNav a, #tradeshowNav a:hover{background-position:-100px -220px;}
#scheduleBody #scheduleNav a, #scheduleNav a:hover,
.profileSchedule #scheduleNav a, #profileBody_sch #scheduleNav a
{background-position:-100px -180px;}
#cityBody #hotelNav a, #hotelNav a:hover{background-position:-100px -160px;}
#linksBody #linksNav a, #linksNav a:hover{background-position:-100px -260px;}
#galleryBody #photoNav a, #photoNav a:hover{background-position:-100px -120px;}
#videoBody #videoNav a, #videoNav a:hover{background-position:-100px -100px;}
#sponsorBody #sponsorsNav a, #sponsorsNav a:hover{background-position:-100px -140px;}
#driverBioBody #biosNav a, #profileBody_driver #biosNav a, #biosNav a:hover
{background-position:-100px -270px;}
#newsBody #newsNav a, #newsNav a:hover{background-position:-100px -40px;}
#rulesBody #rulesNav a, #rulesNav a:hover{background-position:-100px -240px;}
#contactBody #contactNav a, #contactNav a:hover{background-position:-100px -20px;}

.subHeading
{
	width:620px;
}

.subHeading, .schFeedWrap h2, .pointsFeedWrap h2, .resultsFeedWrap h2, .driverFeedWrap h2, #aboutBox h2, .videoFeedWrap h2, .photoFeedWrap h2, .merchFeedWrap h2,
.newsFeedWrap h2
{
	position:relative;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	height:50px;
	background:url(img/subheadings.png) 0 0 no-repeat;
}

.schFeedWrap h2, .resultsFeedWrap h2, .driverFeedWrap h2
{
	left:-10px;
	height:20px;
}

#homeBody .subHeading{display:none;}
#aboutBody .subHeading{background-position:0 -1200px;}
#lapSponsorsBody .subHeading{background-position:0 -1500px;}
#newsBody .subHeading{background-position:0px -1440px;}
#regionsBody .subHeading{background-position:0 -390px;}
#rulesBody .subHeading{background-position:0 -420px;}
#registrationBody .subHeading{background-position:0 -510px;}
#scheduleBody .subHeading{background-position:0 -60px;}
#manualEntryBody .subHeading{background-position:0 -300px;}
#driverBioBody .subHeading{background-position:0 -600px;}
#shopBody .subHeading{background-position:0 -660px;}
#contactBody .subHeading{background-position:0 -360px;}
#pointBody .subHeading{background-position:0 -930px;}
#galleryBody .subHeading{background-position:0 -120px;}
#videoBody .subHeading{background-position:0 -1020px;}
#sponsorBody .subHeading{background-position:0 -540px;}
#termsBody .subHeading{background-position:0 -960px;}
#linksBody .subHeading{background-position:0px -180px;}
#trackBody .subHeading{background-position:0px -510px;}
#messageboardBody .subHeading{background-position:0px -240px;}
#officialsBody .subHeading{background-position:0px -630px;}
#historyBody .subHeading{background-position:0px -690px;}
#productDetailsBody .subHeading{background-position:0px -720px;}
#cartBody .subHeading{background-position:0px -810px;}
#verifyBody .subHeading{background-position:0px -840px;}
#cartBody .subHeading{background-position:0px -780px;}
#thankyouBody .subHeading{background-position:0px -900px;}
#tradeshowBody .subHeading{background-position:0px -1080px;}
#cityBody .subHeading{background-position:0px -1260px;}
#entryBody .subHeading{background-position:0px -1320px;}
#profileBody_driver .subHeading{background-position:0px -600px;}

.schFeedWrap h2{background-position:0 -50px;}
.pointsFeedWrap h2{left:-10px; width:260px; background-position:-10px -329px;}
.resultsFeedWrap h2{background-position:-265px -85px;}
.driverFeedWrap h2{background-position:-10px -85px;}
.videoFeedWrap h2{background-position:-10px -205px;}
.photoFeedWrap h2{background-position:-10px -245px;}
#aboutBox h2{height:25px; background-position:-10px -125px;}
.newsFeedWrap h2
{
	position:absolute;
	z-index:10;
	top:-12px;
	left:-8px;
	height:45px; 
	width:552px;
	background:url(img/misc.png) 0 -70px no-repeat;
}

.mainBoxSub
{
	position:relative;
}

.sectionHead, .quickBio
{
	background:#d5d5d5;
}

.quickBio h3, .quickBio a
{
	color:#111;
}

.mrp_breadCrumbs
{margin:5px;}

.mrp_contentMenu
{
	border-color:#c5c5c5;
}

.mrp_contentMenu a, .mrp_contentMenu a:link, .mrp_contentMenu a:active, .mrp_contentMenu a:visited
{
	border-color:#d5d5d5;
	background:#d5d5d5;
}

.mrp_contentMenu a.active
{border-color:#999;}

.mrp_contentMenu a.active, .mrp_contentMenu a:hover
{background:#999; color:#eee;}

#mainWrap
{
	position:relative;
}

#main
{
	position:relative;
}

.featureFeedWrap
{
	position:absolute;
	z-index:10;
	top:172px;
	right:0;
	width:650px;
	height:308px;
	overflow:hidden;
}

.featureFeed
{
	position:relative;
	overflow:hidden;
}

.featureFeedSub
{
	position:relative;
}

.featureFeedScrollable
{
	position:relative;
	width:20000em;
}

.featureFeedContent
{
	position:relative;
	float:left;
	width:650px;
	height:308px;
	margin:0 0 1px 0;
	overflow:hidden;
}

.featureText
{
	position:absolute;
	top:0px;
	right:5px;
	width:480px;
	padding:5px 20px;
	overflow:hidden;
	background:url(img/misc.png) -2px -140px repeat;
}

.featureText .mdWrap
{display:inline; font-weight:normal;}

.featureTextSub
{
	position:relative;
	z-index:20;
}

.featureThumbsWrap
{
	display:none;
	position:absolute;
	z-index:10;
	top:0px;
	right:0px;
	height:54px;
	width:87px;
}

.featurePicWrap
{
	display:none;
	margin-top:10px;
}

.featureText h3
{
	position:relative;
	font-size:1.9em;
	text-decoration:none;
	height:30px;
	margin:0 0 9px;
	overflow:hidden;
}

.featureText .pdesc
{
	margin:0 20px 0 30px;
	font-size:.9em;
	height:38px;
	overflow:hidden;
	line-height:16px;
}

.featureText .headSpec
{
	font-style:italic;
}

.featureText p
{
	line-height:1.3;
}

.featureFeed .feedPrev, .featureFeed .feedNext
{
	width:27px;
	height:27px;
	top:9px;
} 

.featureFeed .feedPrev
{
	left:108px;
	background-position:-24px -2px;
}

.featureFeed .feedNext
{
	left:624px;
	background-position:-64px -2px;
}

.featureFeed .feedPrev:hover{background-position:-24px -32px;}
.featureFeed .feedNext:hover{background-position:-64px -32px;}


.lSide, #mainBox
{
	position:relative;
	display:block;
	float:left;
}

#mainBox
{
	margin:0 0 0 5px;
	width:600px;
}

.lSide
{
	position:relative;
	min-height:540px;
	width:366px;
	padding-right:5px;
}

#lSideSep
{
	position:absolute;
	top:0;
	right:0;
	width:7px;
	height:100%;
	background:url(img/misc.png) -585px 0 no-repeat;
}

.newsLetterFeedWrap
{
    position:relative;
}

.newsLetterFeedWrap a
{
    position:relative;
    display:block;
    font-size:1px;
    overflow:hidden;
    text-indent:-99999px;
    width:183px;
    height:20px;
    margin:0 auto;
    background:url(img/misc.png) -388px -240px no-repeat;
}

.newsLetterFeedWrap a:hover
{background-position:-388px -260px;}

.pastChampsFeedWrap
{
	position:relative;
	width:364px;
	height:112px;
	margin:0 0 4px;
	background:url(img/misc.png) 0 -290px no-repeat;
}

.pastChampsFeedSub
{
	position:relative;
	top:42px;
	margin:0 35px;
	height:54px;
	width:294px;
	overflow:hidden;
}

.pastChampsFeedScrollable
{
	position:relative;
	width:30000em;
}

.pastChampsFeedWrap ul
{
	position:relative;
	display:block;
	float:left;
	margin:0;
	width:295px;
}

.pastChampsFeedWrap li
{
	display:block;
	float:left;
	width:135px;
	height:16px;
	margin:0 0 0 10px;
	line-height:16px;
	font-size:11px;
}

.pastChampsFeed .feedPrev, .pastChampsFeed .feedNext
{
	width:17px;
	height:25px;
	top:44px;
} 

.pastChampsFeed .feedPrev
{
	left:14px;
	background-position:-195px -3px;
}

.pastChampsFeed .feedNext
{
	left:330px;
	background-position:-225px -3px;
}

.pastChampsFeed .feedPrev:hover{background-position:-195px -33px;}
.pastChampsFeed .feedNext:hover{background-position:-225px -33px;}

.galleryFeedWrap, .videoFeedWrap, .downloadFeedWrap
{
	position:relative;
	height:125px;
	margin:10px 0;
}

.galleryFeedSub, .videoFeedSub, .downloadFeedSub
{
	position:relative;
	z-index:5;
	height:127px;
	width:340px;
	margin:0 10px 0 11px;
	overflow:hidden;
}

.galleryFeedWrap h2, .videoFeedWrap h2, .downloadFeedWrap h2
{
	position:absolute;
	z-index:10;
	left:4px;
	top:3px;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	width:140px;
	height:34px;
	background:url(img/misc.png) -6px -425px no-repeat;
}

.videoFeedWrap h2
{background-position:-155px -427px;}

.downloadFeedWrap h2
{background-position:-305px -427px;}

.galleryFeedPicWrap, .videoFeedPicWrap
{
	position:relative;
	display:block;
	float:left;
	margin:0 1px;
}

.galleryFeedPicWrap img, .videoFeedPicWrap img
{
	border:solid 1px #fff;
}

.galleryFeedPicWrap img:hover, .videoFeedPicWrap img:hover
{
	border-color:#ED1B2E;
}

.galleryFeedScrollable, .videoFeedScrollable
{
	position:relative;
	z-index:10;
	width:300000em;
}

.downloadFeed .filepdf
{
	position:absolute;
	z-index:20;
	top:11px;
	left:96px;
}

.downloadFeedSub
{
	top:-3px;
	height:78px;
	padding:42px 0 0;
	background:url(img/misc.png) -11px -934px no-repeat;
}

.downloadFeedSub a
{
	display:block;
	font-size:12px;
	color:#bbb;
	height:10px;
	line-height:10px;
	margin:0 20px;
	padding:2px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	border:solid 1px #ccc;
	background:#eee;
}

.downloadFeedSub a:hover
{
	color:#222;
	text-decoration:none;
	border-color:#222;
}

.homeMessagesWrap .tabs li
{
	position:relative;
	display:block;
	float:left;
}

.homeMessagesWrap .tabs a
{
	position:relative;
	display:block;
	width:153px;
	height:32px;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(img/misc.png) -7px -753px no-repeat;
}

.homeMessagesWrap .tabs .aboutTab a:hover{background-position:-7px -793px;}
.homeMessagesWrap .tabs .aboutTab a.current, .homeMessagesWrap .tabs .aboutTab a.current:hover
{background-position:-7px -713px;}

.homeMessagesWrap .tabs .eventInfoTab a
{
	width:85px;
	background-position:-304px -753px;
}
.homeMessagesWrap .tabs .eventInfoTab a:hover{background-position:-304px -793px;}
.homeMessagesWrap .tabs .eventInfoTab a.current, .homeMessagesWrap .tabs .eventInfoTab a.current:hover
{background-position:-304px -713px;}

.homeMessagesWrap .panes
{
	position:relative;
	clear:left;
	padding:5px;
	width:545px;
	margin: 0 0 15px;
}

.homeMessagesWrap p
{
	line-height:1.7em;
}

.fantasyFeedWrap
{
    position:relative;
    margin:0 15px 0 13px;
    padding:0 5px 23px;
    background:url(img/sidefeedrpt.jpg) 0 0 repeat-y;
}

.fantasyFeedTop
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:57px;
    background:url(img/sidefeedtop.jpg) 0 0 no-repeat;
}

.fantasyFeedBtm
{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:59px;
    background:url(img/sidefeedbtm.jpg) 0 0 no-repeat;
}

.fantasyFeedWrap h2.subHead
{
    position:relative;
    left:-13px;
    z-index:30;
    font-size:1px;
    overflow:hidden;
    text-indent:-99999px;
    width:255px;
    height:34px;
    background:url(img/misc.png) -5px -1068px no-repeat;
}

.mrp_fantasyWidgetWrap
{border:0 none;}
    

.subContent
{
	padding:0 10px 10px;
	min-height:330px;
}

#homeBody .subContent
{
	padding:0;
	width:545px;
}

/*Schedule*/

.classContentWrap .contentSubWrap
{
	background:none;
	border:solid 1px #999;
}

.classContentWrap.contentWrap .headSpec
{margin-bottom:0;}

/*End Schedule*/

/* =Profile
----------------------------------------*/

.mrp_contentMenu
{
	border-bottom: solid 2px #222;
}

.mrp_contentMenu a, .mrp_contentMenu a:link, .mrp_contentMenu a:active, .mrp_contentMenu a:visited, .mrp_contentMenu a:focus
{
	position: relative;
	float: left;
	font-weight: bold;
	font-size: 1.4em;
	padding: 2px 5px 3px;
	margin: 4px 3px 0;
	border: solid 1px #222;
	border-width: 1px 1px 0;
	background: rgba(255,255,255,.05);
}

.mrp_contentMenu a:hover
{
	text-decoration: none;
	color: #000;
	background: #ED1B2E;
}

.mrp_contentMenu a.active
{
	top: 3px;
	color: #ED1B2E;
	margin-top: 0px;
	padding: 4px 10px;
	background: #000;
}

.mrp_contentHeadFeature.mrp_contentHeadWrap
{
    width:765px;
    height:283px;
    overflow:hidden;
}

.mrp_contentHeadFeature .mrp_contentHead
{width:675px;}

.mrp_contentHeadFeature .mrp_contentHeadImg
{border-color:#222;}

.mrp_contentHeadWrap h2
{
	color: #111;
	padding: 2px;
	border: 0 none;
	background: none;
}

.mrp_contentHeadFeature.mrp_contentHeadWrap h2
{height:27px;}

.mrp_contentHeadFeature .mrp_contentHeadSpec
{height:15px;}

.mrp_contentHeadFeature .mrp_contentMenu
{height:30px;}

.mrp_contentHeadFeature .mrp_profileHeadImg img
{min-height:276px;}

.col1b
{
	width: 530px;
}

.bioPics .contentPicWrap
{
	margin:0 5px;
}

/* =EndProfile
----------------------------------------*/


/*Gallery*/

.galleryList .contentSubWrap
{
	width:250px;
	height:233px;
	margin-right:10px;
	border:0 none;
}

/*End Gallery*/

/* =EntryList
----------------------------------------*/

.mrp_entryListCats
{
	margin:0 0 20px 50px;
}

/* =EndEntryList
----------------------------------------*/


/*Contact*/

#contactSet .buttonWrap
{
	position:relative;
	padding:15px 0 0 8px;
}

#contactSet .buttonWrap input
{
    height:40px;
    width:150px;
}

/*End Contact*/


/* =Comments
----------------------------------------*/

/*Colors*/

.mrp_cmntSubWrap, #mrp_cmntThreadWrap h2
{background:#222;}

.mrp_cmnt h4,.mrp_cmnt h4 a, .mrp_cmnt h4 a:link, .mrp_cmnt h4 a:active, .mrp_cmnt h4 a:visited
{
	color:#fff;
	text-decoration:underline;
}

.mrp_cmnt h4 a:hover
{
	color:#E5E314;
}

.mrp_cmnt:hover .mrp_cmntDate
{
	background:#E5E314;
}

/*EndColors*/

.mrp_blankCmnt .mrp_cmntActnsWrap
{bottom:14px; right:80px;}

.mrp_newTopicWrap .mrp_cmntActnsWrap
{bottom:14px; right:70px;}

/* =EndComments
----------------------------------------*/


/* =Hotels
----------------------------------------*/

#cityBody #locationsWrap h2
{
	display:none;
}

#cityBody #locationsWrap .contentSubWrap
{
	position:relative;
	display:block;
	float:left;
	width:45%;
	height:70px;
	overflow:hidden;
	margin-right:2%;
}

#cityBody #locationsWrap h3
{
	max-height:33px;
	overflow:hidden;
}

#cityBody #locationsWrap .linkLists div
{display:none;}

#cityBody #locationsWrap .linkLists div.bisAddressWrap
{display:block;}

#cityBody #locationsWrap .contentPicWrap img
{
	width:80px;
}

#cityBody .contentPicWrap.fRight, #cityBody .mrp_contentPicWrap.fRight
{
	margin:0 0 8px 8px;
}

#cityBody #locationsWrap .contentPicWrap.fRight img, #cityBody #locationsWrap .mrp_contentPicWrap.fRight img
{
	width:auto;
}

/* =EndHotels
----------------------------------------*/


/*Gallery*/

.gallery .singleImageWrap img
{
	border-color:#222;
}

.galleryThumbs .thumbWrap
{
	border-color:#222;
}

.galleryThumbs .thumbWrap:hover
{border-color:#E5E314;}

/*End Gallery*/

#sponsorWrapper
{
	position:relative;
	width:904px;
	height:65px;
	margin:0 auto 20px;
	text-align:center;
	overflow:hidden;
}

#sponsorWrapper h2
{display:none;}

#sponsorWrapper .adWrap
{
	position:relative;
}

#sponsorWrapper .singleAdWrap
{
	position:relative;
	display:inline-block;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0 13px;
	vertical-align:middle;
	height:65px;
	width:200px;
	line-height:65px;
}

#sponsorWrapper .singleAd
{
	line-height:65px;
}

.verifyOrderWrap, .paymentSet
{
    width:420px;
    margin:0 0 15px 50px;
}

.btnProcess
{
    position:relative;
    top:-24px;
    margin-bottom:-24px;
    float:right;
}

#footer
{
	position:relative;
	z-index:40;
	clear:left;
	padding:0;
	margin:0 auto;
	color:#fff;
	background:url(img/bottomrepeat.jpg) center 0 repeat-x;
}

#footerSubWrap
{
	height:220px;
	padding-top:38px;
	background:url(img/bottom.jpg) center 0 no-repeat;
}

#footerSub
{
	width:870px;
	margin:0 auto;
	padding:34px 0 0;
}


/*Admin Type Stuff*/

.catHead, .contentNameWrap h2, .mrp_contentHeadWrap h2
{
	border-color:#222;
}

.contentNameWrap .headSpec
{
	font-style:italic;
}

/*End Admin Type Stuff*/



/*Tags*/
.tagWrap
{
    background-color:#252525;
    padding:0px 4px 0px 0px;
    
}
/*End Tags*/



#homeBody #lSide
{
	display:block;
}

#homeBody #mainBox
{
	width:600px;
}

.homeBoxWrap .quickMessageWrap
{
	padding:5px 10px 10px;
}

.pointsFeedWrap, .resultsFeedWrap, .driverFeedWrap
{
	margin:0 0 10px;
	padding:2px 2px 2px 10px;
}

.driverFeedWrap
{
	position:relative;
	overflow:hidden;
}

.driverFeedContent
{
	position:relative;
	float:left;
	margin:5px;
	padding:3px;
	background:#484848;
}

.driverFeedContent:hover
{background:#ef1a24;}

.feedContent, .feedInfo
{
	font-weight:bold;
}

.feedInfo
{
	text-align:center;
	margin: 0 0 4px;
	font-style:italic;
}

.feedInfo span
{
	display:block;
}

.feedSpec3
{
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	font-size:.95em;
}

.feedContent ul
{
	font-size:.85em;
	margin:0 4px;
}

.feedContent li
{
	display:block;
	clear:both;
	padding:3px;
	margin:0 2px;
	height:14px;
	overflow:hidden;
	cursor:default;
}

.feedContent li.mrp_alt
{background:#121212;}

.feedContent li a, .feedContent li a:link, .feedContent li a:active, .feedContent li a:visited, .feedContent li a:hover
{
	display:block;
	text-decoration:none;
	cursor:pointer;
}

.feedContent li a:hover
{
	color:#ef1a24;
}

.pointsFeedWrap .feedContent li .feedDesc1, .resultsFeedWrap .feedContent li .feedDesc1
{
	float:left;
	padding-right:4px;
	width:10px;
}

.pointsFeedWrap .feedContent li .feedDesc2, .resultsFeedWrap .feedContent li .feedDesc2
{
	float:left;
	width:90px;
	overflow:hidden;
	white-space:nowrap;
}

.pointsFeedWrap .feedContent li .feedDesc2
{
    width:80px;
}

.pointsFeedWrap .feedContent li .feedDesc3, .resultsFeedWrap .feedContent li .feedDesc3
{
	float:right;
}

.feedPrev, .feedNext
{
	position:absolute;
	z-index:30;
	top:9px;
	left:88px;
	display:block;
	width:13px;
	height:20px;
	cursor:pointer;
	background:url(img/misc.png) 0 0 no-repeat;
}

.feedPrev.disabled, .feedNext.disabled
{
	display:none;
}

.feedPrev, .feedPrev.disabled:hover
{
	background-position:-153px -5px;
}

.feedNext, .feedNext.disabled:hover
{
	left:97px;
	background-position:-163px -5px;
}

.feedPrev:hover{background-position:-153px -35px;}
.feedNext:hover{background-position:-163px -35px;}

.pointsFeedSub, .resultsFeedSub
{
	position:relative;
}

.pointsFeedSub .feedInfo, .resultsFeedSub .feedInfo
{
	color:#00a8ff;
	font-size:.9em;
}

.feedInfo .feedSpec3, #lSide .fullLink, .driverFeedContent .driverHead
{display:none;}

.pointsFeedSub .pointsScrollable, .resultsFeedSub .resultsScrollable
{
	position:relative;
	width:5000px;
}

.pointsScrollable .feedContent, .resultsScrollable .feedContent
{
	position:relative;
	float:left;
	margin-right:10px;
	width:155px;
	height:150px;
}