/* CSS SIGNATURE and SITE CONTAINER (minus footer) */
#www-motorguru-com { font-family: Verdana, Arial, "Lucida Grande", Geneva, sans-serif; font-size: 100%; line-height: 1.125em; background: #484848 url(../images/cross-page-images/street-background7.jpg) repeat-x; padding: 6px 0px 30px 0px;}
#container {width: 980px; margin: 0px auto 0px auto; background: #FFFFFF; padding: 0px 25px 60px 25px; position: relative; min-height: 600px;border:5px solid #363636;padding-bottom:100px;}

/* GENERAL CLASSES AND FONTS */
p, li, label, td, th { font-size: 0.75em; font-family: Verdana; }
input { font-family: Verdana, Arial; font-size: 0.75em; }
p ins,p del { display:inline }
p ins { text-decoration:underline }
p del { text-decoration:line-through }
:focus{-moz-outline-style: none;}
a:link, a:visited { text-decoration: none; padding-bottom: 0px; color: #2f8aca; }
a:hover { color: #062779; }
blockquote { font-style:italic; padding:5px 0 5px 30px;}
.smallText { font-size: 0.7em; }
.clearFloats {clear: both; height: 0px !important; line-height: 0px !important; font-size: 0px; margin: 0px !important; padding: 0px !important; }
.noBorder { border: 0px !important; }
.noBorder:active { border: 0px !important;outline: none; }
.iCenter {text-align: center;}
.accesstext { color: #FFFFFF; display: none; }
.leaveitalone { cursor: default;border: solid 1px #ffffff;background-color: #ffffff;color: #ffffff;height: 0px;}
.giantText { font-size: 5em !important; }


/* SITE HEADER */
#heading {display: block;width: 976px;padding: 0px;margin: 0px auto 0px auto;position: relative;}
#logo {position: absolute; left: -20px; top: 10px; border: 0px;margin-bottom:0px;padding-bottom:0px;}



/*  LOGIN FORM AND BUTTONS, REGISTRATION PAGE  */
#loginRegister {float:right;margin-top:15px;margin-left:5px;}

#facebookConnect {float:right;margin-top:15px;margin-left:5px;}
#LoginArea {float: right;color: #6b6b6b;text-align: right;padding: 15px 0px 0px 0px;margin-right: 1px;width: 500px;font-size: 90%;}
.loginText, .textInput, .fakeText {
background: #f3f3f3 url(../images/cross-page-images/form_bg_trans.png) top left no-repeat;
background-color: #f3f3f3;
color: #505050;
width: 132px;
padding: 3px 1px 2px 3px;
font-weight: normal;
border-top: 1px solid #a0a0a0;
border-left: 1px solid #a0a0a0; 
border-right: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
}
fieldset.margin { margin-top: 9px;  }
.fbuttons {  vertical-align: middle; padding-bottom: 3px; }
#f_submit1 { margin: 0px; margin-right: 4px; }
#loggedInMessage {margin-bottom:24px;}
#loggedInMessage span { font-weight: bold;  }
#errorLoginMessage { color: #e3411a; position: relative; right:  }
#loginTextArea { position: relative; text-align: right;}
.errorColor { color: #e3411a; }
.norm { color: #00000; }
.grey { color: #535353; }

/* HOME TOP HEADER WITH SMALL IMAGE */
#headerImageText {margin-bottom:10px;height:83px;}
#headerImageText img {float:left;margin-right:10px;}
#headerImageText p {color:gray;margin-top:5px;}


/* HOME FEATURED VIDEO BOXES */
#leftFeaturedVideo {float:left;width:484px;height:282px;padding-top:2px;text-align:center;background-color:#c12e2e;margin-right:10px;}
#rightFeaturedVideo {float:left;width:484px;height:282px;padding-top:2px;text-align:center;background-color:#c12e2e;}
div.featuredAlphaText {height:82px;position:absolute;z-index:2000;width:480px;background-image:url("/images/cross-page-images/featuredalphaimage.png");margin-top:198px;margin-left:2px;text-align:left;}
p.featuredTitle {color:white;font-size:1.2em;margin-top:10px;margin-left:10px;margin-bottom:5px;}div.featuredAlphaText span {color: #c12e2e;font-weight:bold;}
div.featuredAlphaText p {color:white;margin-left:10px;margin-right:10px;}
div.featuredAlphaText p a {color:white;}



#featuredVideoLeft {
width:486px;
height:auto;
float:left;
background-image:url(../images/cross-page-images/featuredvideopixelback.jpg);
}

#featuredVideoRight {
width:486px;
height:auto;
float:left;
margin-left:6px;
background-image:url(../images/cross-page-images/featuredvideopixelback.jpg);
}

div.homefeaturedVideoL {

background-image:url(../images/cross-page-images/homefeaturedvideoleft.jpg);
width:480px;
height:265px;
padding-top:15px;
margin-left:auto;
margin-right:auto;
margin-top:3px;
}
div.homefeaturedVideoR {

background-image:url(../images/cross-page-images/homefeaturedvideoright.jpg);
width:480px;
height:265px;
padding-top:15px;
margin-left:auto;
margin-right:auto;
margin-top:3px;
}

div.featuredVAlpha {
width:480px;
height:45px;
color:white;
background-image:url(../images/cross-page-images/homefeaturedvideoalphaline.png);
}

div.featuredRedArea {
color:white;
text-align:center;
height:45px;
background-image:url(../images/cross-page-images/homefeaturedbottomred.jpg);
}
div.featuredRedArea p {width:450px;margin-right:auto;margin-left:auto;font-size:.75em;margin-top:5px;}


p.featuredRedText {color:red;font-size:1.2em;padding-top:14px;padding-left:55px;}
span.featuredWhiteText {color:white;}

#homeLeftColumnSquare {float:left;border:1px solid #d4d4d4;height:700px;text-align:center;padding:15px;background-color:white;width:300px;position:inherit; z-index:2000}
img.squareBanner {border:1px solid #d4d4d4;}
#homeLeftColumnSquare p {text-align:left;color:gray;margin-bottom:15px;margin-top:5px;}
#homeLeftColumnSquareNews ul {font-size:.90em;line-height: 20px;list-style:disc !important;color:black !important;text-align:left;margin-left:15px;}

#homeLeftColumnSquareNews {float:right;border:1px solid #d4d4d4;height:auto;text-align:center;padding:15px;background-color:white;width:300px;margin-right:15px;}
img.squareBanner {border:1px solid #d4d4d4;}
#homeLeftColumnSquareNews h2 {text-align:left !important;margin-bottom:5px;margin-top:10px;font-size:1em;padding:0px;}
/* JB BIO PAGE*/
#jbBioImg {float:left;margin-top:5px;margin-right:15px;}
#jbBio {text-align:left;font-size:.90em;float:left;color:gray;}
#jbBio h1 {text-align:left !important;padding:0px !important;margin:0px 0px 5px 0px !important;font-size:1.1em !important;color:#af2522;}
#jbBio span {color:black;font-size:1em;font-weight:bold;display:block;margin-bottom:5px;}
#jbBio ul {float:left;width:350px;margin-bottom:5px;margin-left:5px;}
#jbBioVideo {float:right;margin-right:10px;margin-top:5px;margin-left:10px;margin-bottom:5px;}
#jbBioPicContainer {text-align:center;background-color:black;height:110px;width:910px;padding:15px;}
#jbBioPicContainer a {border:0px;}

/* HOME JOIN NOW SECTION*/
#joinMG img {
float:left;
}

#joinText {
text-align:left;
float:left;
width:450px;
}

h1.joinNow{
text-align:left !important;
font-size:18px !important;
}

#joinText p{
color:gray;
font-size:.75em;
margin-left:-20px !important;
}

#homeNewsList {
text-align:left;
}

#homeNewsList {
margin-bottom:20px;
}

/* AUTOMOTIVE NEWS */
#automotiveNewsContainer strong {
font-weight: bolder;
}


#automotiveNewsContainer {
width:590px;
float:left;
}

#automotiveNewsContainer h1 {
text-align:left !important;
margin:0px 0px 5px 0px  !important;
padding:0px  !important;
font-size:1.6em !important;
color:#af2522;
}
#automotiveNewsContainer p {margin-left:0px;margin-bottom:0px !important;margin-top:0px !important;padding:0px;}
#automotiveNewsContainer span {margin-bottom:0px !important;margin-top:0px !important;padding:0px;color:gray;}
#automotiveNewsContainer a {margin:0px;padding:0px;}
span.automotiveNewsPlace {color:gray;}
span.automotiveNewsDate {font-weight:bold;}

#tinymceContent {margin-top:15px;}
#tinymceContent ol {list-style: decimal; margin-left:30px;}
#tinymceContent ul {list-style: disc; margin-left:30px;}

/* REGISTER FORM */
#shortForm {width:450px;color: #6b6b6b;margin-left:auto;margin-right:auto;margin-top:5px	}
#shortForm .textInput { width: 180px; font-size: 1em;}
#shortForm label {padding-top: 6px; font-size:1em; display:inline; }
#shortForm img { position: static; }
#shortForm p {margin-bottom:5px;}
#shortForm .focus{font-size: 90%;display:none;}
#shortFormHeader{width:450px;margin-left:auto;margin-right:auto;}
#shortFormHeader .shortSub{text-align:left;}
#explainFocusCol { width: 363px;  }
#formCol { width: 450px; }
#f_reg_submit1 { margin-top: 4px; display:block;float:left;}
.shortSub {color: #BE4242; text-align: center; font-style: italic; font-size: 80%; font-weight: normal;}
.newPass { text-align: center; font-size: 80%; font-weight: normal; }
.redColor  {color: #BE4242; }

/*UPDATE USER FORM*/
#updateUserForm , #userAliasForm  ,#userLoginMGForm ,#userPasswordForm {margin-bottom:20px;padding-left:10px}
#updateUserForm label,#userAliasForm label,#userLoginMGForm label,#userPasswordForm label{font-size:1em;margin:0px;margin-bottom:5px;}
#updateUserForm input,#userAliasForm input,#userLoginMGForm input,#userPasswordForm input{font-size:1em;}
#updateUserForm p, #userAliasForm  p,#userLoginMGForm p,#userPasswordForm p{margin-top:5px;margin-bottom:5px;clear:both;}
.tabContent{
min-height:300px;
}
#log { 
border: 1px solid; 
width: 50%; 
border: 0px solid #d6d6d6;
padding: 0.5em;
margin: 0px auto 0px auto;
}
#log p { padding-bottom: 1.5em; }
#spinner { overflow: auto; }
#filterSpinner.ajax-loading, #scoreSpinner.ajax-loading,#spinner.ajax-loading ,#updateSpinner.ajax-loading,#aliasSpinner.ajax-loading, #passwordSpinner.ajax-loading,#usernameSpinner.ajax-loading{
display:block;
float:left;
width: 16px;
height:16px;
margin-top:4px;
background: url(../images/cross-page-images/spinner.gif) no-repeat center;
}

.emailAdd { font-weight: bold; }



/*CAPTCHA LOGIN*/
#captchaLogin {width:813px; text-align:center; margin: 0px auto 0px auto;}
#captchaLogin table {width:auto; text-align:right;margin: 0px auto 0px auto; font-size: 135%;}
#captchaLogin .textInput { width: 180px; }
#captchaLogin label { position: relative; padding-top: 6px;  }
#captchaLogin table tr td { padding: 4px; vertical-align: top; }


/* POPUP PAGE */
#popupContainer {
font-family: Verdana, Arial, "Lucida Grande", Geneva, sans-serif;
line-height: 1.125em;
padding: 4px 20px 40px 20px;
background: #ffffff;
max-width: 800px;
margin: 0px auto 0px auto;
height: 100%;
position: relative;
}
#popupContainer .close { position: absolute; top: 20px; right: 20px; font-weight: bold; }
#popupContainer h1 { font-size: 1.6em; padding: 0px 6px 0.6em 6px !important; line-height: 125%; }
#popupContainer ol { list-style: none; font-size: 135%;}


/* GENERAL SCALABLE WIDTH ROUND-BOX */
/*  only set box heights from roundBox.roundContent, or else left and right borders will be missing */
.roundBox { padding: 0px 0px 11px 0px;margin: 0px auto 0px auto;background: url(../images/cross-page-images/roundbox/roundBotR.png) bottom right no-repeat;position: relative;}
.roundBox div.roundContent {margin:0px;padding: 18px 24px 16px 0px;border:0px solid #d8d8d8;border-width:0px 1px;border-color: #d8d8d8;display: block;text-align: left;position: relative;z-index: 1;}
.roundContent p, #popupContainer p { margin: 0px; padding: 0px 6px 1.6em 6px; border: 0px solid #d8d8d8; }

.roundBox div.TopR { background: url(../images/cross-page-images/roundbox/roundTopR.png) top right no-repeat; height:10px; display: block; line-height: 0px; }
.roundBox .TopR span.TopL, .roundBox span.BotL  {padding:0px; margin:0px; position:absolute; display: block;}
.roundBox .TopR span.TopL { background: url(../images/cross-page-images/roundbox/roundTopL.png) top left no-repeat; width: 11px; height: 10px; top:0px; left:0px; display: block; }
.roundBox span.BotL { background: url(../images/cross-page-images/roundbox/roundBotL.gif) bottom left no-repeat; width:12px; height:23px; bottom:0px; left:0px; display: block; }

.roundContent h1, #popupContainer h1 { font-size: 1.6em; padding: 0px 6px 0.5em 6px; line-height: 125%; }
.roundContent h2, #popupContainer h2 { padding: 0px 6px 0.6em 6px; font-size: 0.9em; font-weight: bold; }
.roundContent h3, #popupContainer h3 { padding: 0px 6px 1.0em 6px; font-size: 0.8em; font-weight: bold; }

/* header area that breaks into the box border */
.boxLabel {position: absolute;top: -1.5em;left: 6px;background: #ffffff; display: inline;padding: 0 7px 0 7px;font-size: 90%;}
h6.boxLabel { font-weight: bold; color: #0084ff;}

/* extra class to change roundbox to white roundbox without gradient */
.flatBox { background: url(../images/cross-page-images/roundbox/roundBotR_v3.png) bottom right no-repeat; }
.flatBox span.BotL { background: url(../images/cross-page-images/roundbox/roundBotL_v3.png) bottom left no-repeat; }

#videoPlayer {
position: relative;
width: 980px;
height: 490px;
clear: both;
}

/*  INDEX PAGE COLUMNS  */
#threeColLayout {float:left; text-align:left; position: relative;width:643px; }
#threeColLayout h1 { font-size: 80%; margin-bottom: 0px; }

#threeColLayout .TwoThirdsCol { left: 0px; margin: 0px; width: 60.5%; }
	.colLargeBox { position: relative; left: 0px; }
		.colLargeBox .roundContent  { height: auto; margin: 0px; padding: 8px 8px 11px 8px; } 
		.colLargeBox li { list-style: decimal;}
		.colLargeBox ol { margin-left: 24px; }
#threeColLayout .columnR {margin: 0px; padding:0px;width:643px; }
#threeColLayout .columnR .upcoming { width: 98%; margin-right: 0px; padding-bottom: 12px; margin-bottom: 11px; }
#threeColLayout .columnR .upcoming .roundContent { height:137px; text-align: center; padding-right: 4px; padding-top: 9px; }
	.upcoming .roundContent h3 { text-align: left; padding-bottom: 11px; font-size: 100%; padding-left: 0px; }
	.upcoming .roundContent div { text-align: center; margin: 0px auto 0px auto; padding-bottom: 3px; padding-right: 1px; width: 98%; }
		.upcoming .roundContent div .vtitle { font-weight: bold; }
		.upcoming .roundContent div  p { margin-bottom: 0px; padding-bottom: 0px; }
			.upcoming .roundContent div .nextWeek { font-size: 90%; padding: 4px; padding-left: 1px; margin: 0px auto 0px auto; text-align: left; }
				img.upcomingThumb { float: left; clear:right; border: 1px solid #696969; margin: 4px 5px 15px 5px; }
			.upcoming .roundContent .date { color: #000000; font-family: Verdana; font-size: 100%; }
			.upcoming .roundContent .week { color: #red; font-family: Verdana; font-size: 100%; }
			.upcoming .roundContent .calltoAction {color: #696969; font-family: Verdana; font-size: 95%; }
			
#threeColLayout #subscribeBox { margin-bottom: 14px; width: 98%; margin-right: 0px; }
#threeColLayout #subscribeBox .roundContent { height: 49px; padding-top: 4px;}

#threeColLayout #mainFeature { width: 600px; height: 352px;  position: relative; overflow: hidden;}
	#mainFeature  #fContainer { position: absolute; width: 243px; height: 360px; left: 11px; top: 0px; overflow: hidden; padding-right: 0px;}
		#fContainer h2 { color: #FFFFFF; margin: 8px 0px 7px 4px; font-weight: bold; font-size: 1.2em; line-height: 100%;} 
			#fContainer h2 div { border-top: 1px solid #6b6b6b; border-bottom: 1px solid #6b6b6b; margin-top: 3px;  padding: 0px; font-size: 0.65em;}
		#fContainer div.fVideo { height: 47px; padding: 3px; margin-bottom: 1px; text-align: left;}
		#fContainer div.fVideo:hover {background: #3b3b43;}
		#fContainer div.fVideo img { border: 1px solid #FFFFFF; margin: 1px 0px 1px 0px; padding: 0px; position: absolute; left: 4px;}
		#fContainer div.fVideo img:hover { border: 1px solid #c4d2f8; color: #c4d2f8;}
		#fContainer div.fVideo p { margin: 0px; margin-left: 88px; font-size: 0.7em; font-weight: normal; line-height: 110%; font-family: Verdana;}
			#fContainer p a:link, #fContainer p a:visited { color: #FFFFFF;}
			#fContainer p a:hover { color: #c4d2f8;}
		#fContainer div.fMore { position: relative; left: 4px; padding: 0px; width: 75px;}
		
		
		
/* VIDEO PAGE / ARTICLE PAGE */	
#VideoHeading { margin: 0px auto 5px auto; position: relative; padding: 18px; width: 940px; }
	#VideoHeading .titles h1 { color: #FFFFFF; font-size: 1.75em; font-weight: bold; font-family: Arial, sans-serif; line-height: 100%; padding-bottom: 0.25em !important;}
	#VideoHeading .titles h2 { color: #c8c8c8; font-size: 0.9em; font-weight: bold; font-family: Arial, sans-serif; width: 567px; margin-bottom: 0px; padding-bottom: 0px;  }
	
.flatRoundBox { position: relative; background-color: #4E4E4E; }
	.flatRoundBox .topL,
	.flatRoundBox .topR ,
	.flatRoundBox .botL ,
	.flatRoundBox .botR { background: url(../images/cross-page-images/roundbox/solid_dGrey.png) no-repeat; width: 10px; height: 10px; position: absolute; display: block; margin: 0px; padding: 0px; }

	.flatRoundBox .topL  { top: 0px; left: 0px; background-position: 0px 0px;}
	.flatRoundBox .topR  { top: 0px; right: 0px; background-position: -10px 0px;}
	.flatRoundBox .botL { bottom: 0px; left: 0px; background-position: 0px -10px;}
	.flatRoundBox .botR { bottom: 0px; right: 0px; background-position: -10px -10px;}
	
	
#ArticleHeading {
margin: 0px auto 10px auto !important;
position: relative;
width: 976px;
}
	#ArticleHeading .roundContent { padding-top: 8px; padding-bottom: 6px; padding-left: 13px; }
	#ArticleHeading h1 { line-height: 100%; padding-bottom: 0.25em !important;  }
	#ArticleHeading h2 { font-style: italic; font-weight: normal; font-size: 80%; width: 746px; margin-bottom: 0px; padding-bottom: 0px;  }
	dl.tagsList {
	 list-style: none;
	 margin-left: 10px;
	 text-align: left;
	 padding: 0px;
	 width: 746px;
	}
		dl.tagsList a:link, .tagsList a:visited { color: #0084ff; text-decoration: none; border-bottom: 1px dotted #C3D2DF; }
		dl.tagsList a:hover { color: #3275a4; border-bottom: 1px solid #3275a4; }
		dl.tagsList dt { margin-right: 0.1em; font-size: 0.6em; display: inline; } 
		dl.tagsList dd { font-size: 0.7em; margin-right: -0.1em; display: inline; } 
		/*.tagsList dd:after { content: ","; } */
		/*.tagsList dd.last:after{ content: ""; } */

/* boxLabel area in articleHeading, with site location categories, ex. Car Tests > Motor Feature */
#PageLocation li { display: inline;}
#PageLocation a:link, #PageLocation a:visited  { color: #0084ff; border-bottom: 1px dotted #C3D2DF; text-decoration: none;}
#PageLocation a:hover { color: #3275a4; border-bottom: 1px solid #3275a4; }

/* Related video box */

#relatedVideos {width:965px;height:120px;padding-top:10px;padding-bottom:10px;padding-left:10px;background-color:red;text-align:left;background-color:#f4f4f4;border:1px solid #c8c8c8;}
#relatedVideos img {margin-right:5px;}
#relatedVideos p {text-align:left;margin:0px;margin-bottom:5px;padding:0px;}

/* New video box */

#newVideos {width:965px;height:100px;padding-top:10px;padding-bottom:10px;padding-left:10px;text-align:left;}
#newVideos img {margin-left:4px;}
#newVideos p {text-align:left;margin:0px;margin-bottom:5px;padding:0px;}

/* Ends related video box */


#videoPageVideo {
position: relative;
width: 976px;
height: 370px;
clear: both;
margin-left: auto;
margin-right: auto;
}
#video {
width:635px;
height:358px;
float:left;
}

#videoBanner {
text-align:center;
width:328px;
Height:358px;
margin-left:10px;
Background-color:#dfdfdf;
background-image:url(../images/videobannerback.jpg);
background-repeat:repeat-x;
float:left;
border:1px solid #dfdfdf;
}
#videoBanner img {
margin-top:3px;
border:1px solid gray;
}

#adText{font-size:80%;color:#a7a7a7;}
/*scorebox*/
#scoresContainer{margin-left:10px;margin-top:3px;}
.blankScoresContainer{height:30px;display:none;}
.scoreBox{color: #BB2A25;border:4px solid #BB2A25;width:73px;height:42px;float:left;padding: 8px;margin:3px;font-weight:bold;padding-top:15px;}
.scoreBox p{font-size:31px;}
.scoreBox span{font-size:9px;}
.scoreBox form span{position:relative;top:-10px;}
.scoreBox form{margin-bottom:0px;}
.scoreBox form input{font-size:17px;position:relative;top:-5px;}
#videoBannerPush{height:45px;}
#registerText{position:relative;display:block;top:-3px;}
#userAverage,#userScore{color:#CFA1A1;border:4px solid #CFA1A1}
#belowVideo {
position: relative;
overflow: visible;
overflow-x: hidden;
}
#LeftContent {
position: relative;
clear: left;
float: left;
width: 610px;
margin: 0px;
margin-right: 3px;
padding-bottom: 90px;
}
#RightContent {
position: relative;
clear: right;
float: right;
width: 356px;
margin-left: 0px;
margin-right: 0px;
overflow-x: hidden;
}

#SocialButtons {
width: 139px;
background: none; 
padding: 0px;
position: absolute;
right: 35px;
bottom: 5px;
}
	#SocialButtons .roundContent {
	text-align: center;
	padding: 1px 13px 1px 13px;
	background: #ffffff;
	height: 25px;
	border:0px solid #d8d8d8;
	border-width:0px 1px;
	border-color: #d8d8d8;
	display: block;
	}
	#SocialButtons .roundContent a { border: 0px; }
	#SocialButtons .roundContent a img { border: 1px dotted #e2e2e2; }
	#SocialButtons .roundContent a img:hover { border: 1px solid #062779; }
	#SocialButtons div.TopR  { background: url(../images/cross-page-images/roundbox/roundTopR_clear.png) top right no-repeat; height:10px; display:block; }
	#SocialButtons .TopR span.TopL { background: url(../images/cross-page-images/roundbox/roundTopL_clear.png) top left no-repeat; width: 11px; height: 10px; top:0px; left:0px; padding:0px; margin:0px; position:absolute; display:block; }
	
#VehicleSideInfo h2 { font-weight: bold; }	
#VehicleSideInfo h2 span { color: #8F8F8F; }



/* VIDEO LIST / SEARCH PAGE */
div.searchVideoContainer {font-family: arial;width:940px;border-bottom:1px dashed gray;min-height:100px;margin-bottom:10px;}
div.redscore {background-image: url("http://www.motorguru.com/images/cross-page-images/searchscorelabel.jpg");width:76px;height:84px;text-align:center;font-size:25px;color:white;}
div.redscore p {line-height:18px !important;margin-top:20px;}
div.searchVideoContainer div {float:left;margin-right:5px;}
div.searchVideoContainer a img {border:0px;}
div.redscore p span {font-size:12px;color:#b37e78;}
div.searchInfoText h1 {margin:0px !important;padding:0px !important;font-size:14px !important;text-align:left !important;}
div.searchInfoText h1 span {font-size:12px;color:black;font-weight:bold;margin-left:10px;}
div.searchInfoText a {text-decoration:none;color: #2f8aca;}
div.searchInfoText {width:690px;}
div.searchInfoText p {padding:0px;margin:0px;font-size:11px;color:gray;}
div.searchInfoText p span {margin-left:15px;}
div.searchInfoText p img {margin-top:5px;margin-right:15px;text-decoration:none !important;}

#videoSearchTitle {text-align:center !important;font-size:1em !important;margin-top:0px !important;margin-bottom:25px !important;padding-top:0px !important;}
#videoItemContainer {width:950px;margin-left:auto;margin-right:auto;}

.resultsPageLinks { font-size: 1.1em; text-align: center; line-height: 100%; padding: 0px 0px 10px 0px; line-height: 100%;}
	.numLink { padding: 3px 7px 2px 7px !important; border: 1px solid #ffffff; margin-right: 2px; }
		.numLink:hover { border: 1px solid #c8181a; }
	.curPageNum { color: #2f8aca; border: 1px solid #d3d3d3; padding: 3px 7px 2px 7px; margin-right: 2px; }
	.resultsPageLinks img { vertical-align: middle; padding: 0px 0px 3px 17px; }
.resultsRange { font-weight: bold; font-size: 0.8em; text-align: center; margin-bottom: 22px; }
.vidTotal { color: #bf1414; font-weight: bold; }





/* ABOUT / CONTACT PAGE */
label { display:block;font-size:.8em;margin-top:15px;margin-bottom:5px; }
input.text,textarea { width:425px;padding:4px;margin:1px 0;border:1px solid #ccc;font-size:1.2em;font-family:arial,sans-serif;}
input.submit { padding:2px 5px;font:bold 12px/12px arial,sans-serif; }
#emailSuccess {font-size:.9em;line-height: 100%;width:425px;}
#loadBar {font-size:.9em;line-height: 100%;width:425px;}
#leftContactColumn {float:left;width:450px;padding:15px;border:1px solid #d4d4d4;height:500px;background-color:#f4f4f4;}
#leftContactColumn h2 {margin-bottom:10px;}
#rightContactColumn {margin-left:10px;float:left;width:400px;}
#rightContactColumn div {margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #d4d4d4;color:gray;font-weight:bold;}
#rightContactColumn {padding:15px;line-height:120%;}
#rightContactColumn h1 {margin-bottom:15px;color:#af2522;}
#rightContactColumn ul{list-style-position: inside;list-style-type: disc;margin-top:15px;}



/*  SITEMAP  */
#SiteMap { overflow: hidden; }
#SiteMap ul {margin-bottom: 22px;}
	#SiteMap ul li, #SiteMap ol li  {font-size: 90%;margin-left: 3px;}
#SiteMap ol {list-style: decimal inside;margin-bottom: 22px;font-size: 80%;}
#SiteMap a:link, #SiteMap a:visited {color: #2f8aca; border-bottom: 1px solid #c9e2f4;}
#SiteMap a:hover {color: #1a4563; border-bottom: 1px solid #2f8aca;}
#SiteMap h1 {text-align:center;font-size:1.5em;margin-bottom:15px;}
#SiteMap h2 {
color: #242323;
font-size: 90%;
font-weight: bold;
margin-bottom: 5px;
background:#f1f1f1;
padding: 3px 3px 0px 3px;
border-bottom: 1px solid #d0d0d0;
}
#SiteMapBlurb {
width: 43%;
display: block;
text-align: center;
margin: 0px auto 20px auto;
font-size: 80%;
}
#SiteMapBlurb p { text-align: left; }
#SiteMapSections {width: 33%;float: left;}
#SiteMapVideos {width: 60%; float: right; overflow: auto; height: 400px; }



/* SITE FOOTER  */
#Footer {
border:5px solid #606060;
background-color:#323232;
width: 1028px;
min-height: 110px;
position: relative;
margin: 9px auto 6px auto;
padding: 15px 0px 10px 0px;
font-family: Arial;
clear: both;
}
#FooterContents {
position: relative;
text-align: center;
margin: 0px auto 0px auto;
overflow: hidden;
width: 58%;
}
	#FooterContents div.last { border-right: 0px; padding-right: 20px;}
	#FooterContents div {
	float: left;
	border-right: 1px solid #8a8a8a; /*919191*/
	margin: 0px 10px 0px 10px;
	padding: 0px 30px 0px 38px;
	width: 106px;
	text-align: left;
	min-height: 80px;
	}
#Footer li { font-size: 70%; }
#Footer h5 { font-size: 0.75em; color: #FFFFFF; margin-left: -4px; padding: 0 0 4px 0; letter-spacing: 1px; }
#Footer a { color:#bfbfbf; font-size: 0.9em; border-color: #6d6d6d; }
#Footer a:hover, #Copyright  a:hover { color:#FFFFFF; }
#containerShadow { background: url(../images/cross-page-images/containerShadow.png) repeat-x top left; height:14px; width:1030px; margin:0px auto 0px auto; position: absolute; bottom: -14px; left: 0px; }



/* COPYRIGHT / BOTTOM LINKS */
#Copyright {
font-size: 0.8em;
border-bottom: 1px solid #919191;
color: #bfbfbf;
margin: 0 auto 0 auto;
width: 1030px;
height: 2em;
position: relative;
}
#Copyright ul { position: absolute; right: 0; }
#Copyright li { display: inline; padding-right: 4px; color: #919191; }
#Copyright a:link, 
#Copyright a:visited  { font-size: 90%; color:#ffffff; text-decoration: none; border-color: #959595; }
#Copyright a:hover  { font-size: 90%; color:#bfbfbf; }



/*  MOOTOOLS TOOLTIP  */
.tool-tip {color: #fff;width: auto;z-index: 13000;}
.tool-title {font-weight: bold;font-size: 11px;margin: 0px;color: #9FD4FF;padding: 8px 8px 4px;background: url(../images/cross-page-images/tooltip_bg.png) top left;}
.tool-text {font-size: 11px;padding: 4px 8px 8px;background: url(../images/cross-page-images/tooltip_bg.png) bottom right;}
.custom-tip {color: #000000;width: auto;z-index: 13000;}
.custom-title {font-weight: bold;font-size: 10px;margin: 0px;color: #ffffff;padding: 4px 4px 4px;background: #5f5f5f;}
.custom-text {font-size: 11px;padding: 4px 4px 4px;background: #ffffff;border:1px solid #5f5f5f;}



/*  ---- PAGE 2 TABS ----  */
#videoTabs { overflow: visible; clear: both; width: 100%; }
#videoTabs h1 { font-weight: bold; font-size: 0.8em; line-height: 100%; clear: both; padding-bottom: 4px; }
#videoTabs h2 { line-height: 100%; padding-bottom: 3px; }
#videoTabs h2.subheader { font-style: italic; }
#videoTabs h1 span { font-weight: normal; color: #484848; }

.mootabs_panel {
	display: none;
	position: relative;
	width: 100%;
	top: -1px;
	clear: both;
	overflow: visible;
}
.mootabs_panel.active { display: block; }
div.mootabs_panel .roundBox { background: #F4F4F4 url(../images/cross-page-images/roundbox/roundBotR_darker.png) bottom right no-repeat;  margin-top: 11px;  }
div.mootabs_panel .roundBox .BotL {background: #f4f4f4 url(../images/cross-page-images/roundbox/roundBotL_darker.png) bottom left no-repeat; padding: 0px; margin: 0px; }
.mootabs_panel .roundBox .TopR { background-color: #f4f4f4; }

div.videoTabsBox { min-height: 10em; padding-top: 2px !important; }	
	.videoTabsBox ol { 
	  font-size: 88%; 
	  line-height: 125%; 
	  margin-left: 12px; 
	  overflow: visible; 
	  color: #000000; 
	  margin-bottom: 22px; 
	  border: 1px solid #dedede; 
	}
	.videoTabsBox ol li { background: #f6f6f6; padding-left: 4px; padding-right: 4px; border-top: 1px solid #f4f4f4; } 
			.videoTabsBox ol li span{ color: #9b3131; font-weight: bold; padding: 0px 4px 0px 0px;  } 
	.videoTabsBox ol li.tHeading  { background: #888888; line-height: 200%; color: #ffffff; font-weight: bold; border: 0px; }

		div.videoTabsBox .videoTabsHeader { margin-bottom: 11px; background: #ffffff url(../images/cross-page-images/roundbox/roundBotR_darkerbg.png) bottom right no-repeat; margin-top: 0px;  }
			.videoTabsBox .videoTabsHeader .TopR { background: #ffffff url(../images/cross-page-images/roundbox/roundTopR_darker.png) top right no-repeat; }
			.videoTabsBox .videoTabsHeader .TopR .TopL{ background: #ffffff url(../images/cross-page-images/roundbox/roundTopL_darker.png) top left no-repeat; }
			.videoTabsBox .videoTabsHeader .roundContent  { padding: 3px 4px 0px 5px !important; margin: 0px !important; background: #ffffff; line-height: 100%; }
			div.videoTabsBox .videoTabsHeader span.BotL { background: #f4f4f4 url(../images/cross-page-images/roundbox/roundBotL_whitetransbg.png) bottom left no-repeat; }

.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	height: 82px;
	z-index: 30 !important;
	position: relative;
}
.mootabs_title li {
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	cursor: pointer;
	height: 84px;
	position: relative;
}
.mootabs_title li.active .whiteTab { display: block; position: absolute;  }
.mootabs_title li.active img:hover { margin: 0px; }
.mootabs_title li img:hover  {
  margin-top: -5px;
}

.whiteTab { 
display: none; 
position: absolute; 
width: 85%; 
bottom: -10px; 
left: 0px;
right: 0px;
background: #ffffff; 
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
z-index: 20 !important;
}
 .whiteTab .roundContent {
	text-align: center;
	padding: 0px 0px 1px 0px;
	background: #f4f4f4;
	height: 6px;
	border: 0px solid #d8d8d8;
	border-width: 0px 1px;
	border-color: #d8d8d8;
	display: block;
	}
	.whiteTab div.TopR  { background: url(../images/cross-page-images/roundbox/roundTopR_clear_darker.png) top right no-repeat; height:10px; display: block; }
	.whiteTab .TopR span.TopL { background: url(../images/cross-page-images/roundbox/roundTopL.png) top left no-repeat; width: 11px; height: 10px; top:0px; left:0px; padding:0px; margin:0px; position:absolute; display: block; }
	
.leftHalf {width: 50%; float: left; }
.rightHalf { width: 47%; float: right;}

#videoPageRatings { margin-top: -11px; }



/* EXTERNAL LINKS  */
#externalLinks {
padding-left:10px;
margin-left:10px;
min-height:200px;
width:250px;
border-left:1px solid #cccccc;
float:right;
}
#externalLinks ol {border:0px;padding-left:0px;margin-left:0px;}
#externalLinks ol li {padding-left:0px;}
#externalLinks h1 {padding-left:0px;}



/* USER COMMENTS TAB  */
div.userComment, div.replyComment {
background-color: #dbe6ee;
background-image:none;
padding:5px;
margin-bottom:5px;
}
div.userComment p, div.replyComment p {
background-color: #ebf3f9;
margin-top:5px;
color: #6e8190;
}
div.replyComment { background-color: #e0e5e9; margin-left: 14px; }
div.replyComment p { background-color: #eef2f5; }
div.replyFormArea { margin-left: 14px; }

span.Cuser {
font-size:.75em;
color: #0092ee;
font-weight:bold;
}
span.Creply {
font-size:.75em;
}
span.Cdate {
font-size:.70em;
color:#9ba9b4;
text-align:right;
margin-left:10px;
margin-right:10px;
}
p.CtopMessage {
font-size:.75em;
margin-top:0px;
margin-bottom:10px;
padding:0px;
}
p.CbottomMessage {
font-size:.75em;
margin-top:15px;
}

/*----------------------------*/
.competingList {  }
.competingList img { margin-top: 2px; border: 1px solid #f1f1f1; }
.competingList th { padding: 4px; font-weight: bold; width: 114px; background: #e8e8e8; border: 1px solid #a7a7a7;  }
.competingList td.thisCar { background: #c33d3d; color: #ffffff; border-right: 1px solid #a7a7a7;  }
.competingList th.cthumb, .competingList td.cthumb { text-align: center; border: 1px solid #d0d0d0 !important; }
.competingList th.first { border: 0px; background: none; }
.comeptingList th.second { }
.competingList  td { padding: 3px; width: 156px; border: 1px solid #d0d0d0; background: #ffffff; }





/*---- NEW BOX SOLID HEADERS AND SLIDER BOX --- */
#videoSlider { margin: 17px 0px 12px 0px !important; width: 100%; text-align: left; }
#videoSlider .roundContent { height: 100px; margin: 0px; overflow: hidden; padding: 4px 0px 12px 0px; }
#videoSlider .title, .titleImage { position: absolute;top: -7px;padding: 0px;text-align: center;z-index: 21;font-size: 0;line-height: 0px;}
#videoSlider .title { width: 974px; }
.upcoming .titleImage { width: 360px; }


div.roundBox h1.solidHeader { 
background: #4c4c4c; 
position: relative; 
margin: 0px !important; 
padding: 0px;
border-top: 1px solid #d9d9d9; 
border-bottom: 1px solid #d9d9d9; 
color: #a4a4a4; 
font-family: arial !important;
font-size: 85% !important;  
font-weight: bold;
line-height: 250%;
letter-spacing: 1px;
}
.roundBox h1.solidHeader span { margin: 0px; padding: 0px; }
.roundBox h1.solidHeader span.topL { background: transparent url(../images/cross-page-images/roundbox/roundSolidHeading.png) top left no-repeat; background-position: 0px 0px; width: 7px; height: 100%;  position: absolute; top: -1px; left: 0px; display: block; padding:0px; }
.roundBox h1.solidHeader span.topR { background: transparent url(../images/cross-page-images/roundbox/roundSolidHeading.png) top left no-repeat; background-position: -7px 0px; width: 7px; height: 100%;  position: absolute; top: -1px; right: 0px; display: block; padding:0px; }

.roundBox h1.solidHeader span.mainText { color: #f7f7f7; line-height: 250%; position: relative; display: block; }
.roundBox h1.solidHeader span.leftText { position: absolute; left: 12px; display: block; }
.roundBox h1.solidHeader span.rightText { position: absolute; right: 12px; display: block;}

/*--------------TEMPORARY DROP-DOWN FILTER-------------*/
#filterDropdown {
margin-bottom:20px;
margin-left:0px !important;
padding:0px !important;
}


/*----------------------------*/
.competingList {  }
.competingList img { margin-top: 2px; border: 1px solid #f1f1f1; }
.competingList th { padding: 4px; font-weight: bold; width: 114px; background: #e8e8e8; border: 1px solid #a7a7a7;  }
.competingList td.thisCar { background: #c33d3d; color: #ffffff; border-right: 1px solid #a7a7a7;  }
.competingList th.cthumb, .competingList td.cthumb { text-align: center; border: 1px solid #d0d0d0 !important; }
.competingList th.first { border: 0px; background: none; }
.comeptingList th.second { }
.competingList  td { padding: 3px; width: 156px; border: 1px solid #d0d0d0; background: #ffffff; }





/*---- NEW BOX SOLID HEADERS AND SLIDER BOX --- */
#videoSlider { margin: 17px 0px 12px 0px !important; width: 100%; text-align: left; }
#videoSlider .roundContent { height: 100px; margin: 0px; overflow: hidden; padding: 4px 0px 12px 0px; }
#videoSlider .title, .titleImage { position: absolute;top: -7px;padding: 0px;text-align: center;z-index: 21;font-size: 0;line-height: 0px;}
#videoSlider .title { width: 974px; }
.upcoming .titleImage { width: 360px; }

div.roundBox h1.solidHeader { 
background: #4c4c4c; 
position: relative; 
margin: 0px !important; 
padding: 0px;
border-top: 1px solid #d9d9d9; 
border-bottom: 1px solid #d9d9d9; 
color: #a4a4a4; 
font-family: arial !important;
font-size: 85% !important;  
font-weight: bold;
line-height: 250%;
letter-spacing: 1px;
}
.roundBox h1.solidHeader span { margin: 0px; padding: 0px; }
.roundBox h1.solidHeader span.topL { background: transparent url(../images/cross-page-images/roundbox/roundSolidHeading.png) top left no-repeat; background-position: 0px 0px; width: 7px; height: 100%;  position: absolute; top: -1px; left: 0px; display: block; padding:0px; }
.roundBox h1.solidHeader span.topR { background: transparent url(../images/cross-page-images/roundbox/roundSolidHeading.png) top left no-repeat; background-position: -7px 0px; width: 7px; height: 100%;  position: absolute; top: -1px; right: 0px; display: block; padding:0px; }

.roundBox h1.solidHeader span.mainText { color: #f7f7f7; line-height: 250%; position: relative; display: block; }
.roundBox h1.solidHeader span.leftText { position: absolute; left: 12px; display: block; }
.roundBox h1.solidHeader span.rightText { position: absolute; right: 12px; display: block;}

/*--------------TEMPORARY DROP-DOWN FILTER-------------*/
#filterDropdown {
margin-left:40px;
margin-bottom:20px;
}

#filterDropdown select {
float:left;
margin-right:15px;
}


/* GENERIC BELOW NAV DIV */

/* general jquery tabs USER */
#tabContainerUser .roundBox { margin: 0px auto 0px auto;}
#tabContainerUser h2 { font-weight: bold; }
#tabContainerUser h1 {
font-family: Trebuchet MS; 
font-weight: bold;
font-size:1.1em;
}
#tabContainerUser{
position:relative;
float:left;
width:805px;
padding-bottom:15px;
}

#tabFacebook  {color: white;background-color:#3b5998}

/* general jquery tabs VIDEO */
#tabContainer .roundBox { margin: 0px auto 0px auto;}
#tabContainer h2 { font-weight: bold; }
#tabContainer h1 {
font-family: Trebuchet MS; 
font-weight: bold;
font-size:1.1em;
}
#tabContainer{
position:relative;
width:977px;
padding-bottom:15px;
margin-top:10px;
}
#tabLinkContainer{
width:100%;
height:27px;
}

.tabLinkDiv a{
font-family:arial;
font-weight:bold;
font-size:.8em;
color: #9A2221;
text-decoration:none;
padding:4px;
padding-left:8px;
padding-right:8px;
display:block;
height:20px;
}
.tabLinkDiv{
position:relative;
border: 1px solid #D8D8D8;
border-bottom: none;
float:left;
top:-1px;
background-color: #CEA1A1;
display:block;
z-index: 0;
}
.tabContent{
padding:4px;
position: relative;
background-color: #F4F4F4;
background-image: url('../img/divFoot.png');
background-repeat: repeat-x;
background-position: bottom left;
border: 1px solid #D8D8D8;
z-index: 1;
display:none;
}
.tabLinkDivFront{
background-color: #F4F4F4;
z-index: 2;
}
.tabLinkDivFront a{
color: #464646;
}

/* user page */
#userPageContainer {margin-top:0px;padding-top:0px;}
#userPagePicture {
float:left;
margin-right:10px;
width:160px;
height:240px;
background-color:#b42623;
text-align:center;
padding-top:15px;
}

#userPagePicture img {border:2px solid white;}
#userPagePicture p {color: white;font-weight:bold;}

div.userPageColumns {float:left;height:450px;padding-left:10px;padding-top:10px;}
div.userPageColumns h2 {font-size:.8em;margin-bottom:10px;}
#userFavoriteVideos {width:235px;border-right:1px solid #cacaca;}
#userVehicleScores {width:215px;border-right:1px solid #cacaca;}
#userMyScores {width:310px;}
div.userPrevNextButton {margin-bottom:15px;}

div.favVideoContainer {height:60px;}
div.favVideoContainer div {float:left;}
div.favVideoImg {width:75px;margin-right:5px;}
div.favVideoLink {width:150px;} div.favVideoLink a {font-size:.8em;}

div.userScoreLink {float:left;font-size:.8em;height:50px;}
div.userScoreLink span {color:#b42623;margin-right:5px;}

/* New Menu */
#newMainMenuContainer {float:right;margin-bottom:20px;}
#newMainMenu {background-color:#b42623;height:27px;padding-top:5px;background-image: url("/images/cross-page-images/newMenuPixel.jpg");float:left;width:695px;}
#newMainMenu a {display:block;float:right;color:white;padding-left:20px;padding-right:20px;font-size:.8em;border-left:1px solid #9b1d1b;border-right:1px solid #bb413e;}
#newMainMenu a:hover{color:#d69d9c;}
#newMainMenuLeft {float:left;margin:0px;padding:0px;}
#newMainMenuRight {float:left;margin:0px;padding:0px;}
#newMainMenuRight img {float:left;margin:0px;padding:0px;}
#newMainMenuLeft img {float:left;margin:0px;padding:0px;}

/* user password pages */
#userPasswordPages {text-align:center !important;}
#userPasswordPages h1 {font-size:1.5em;text-align:center;margin-bottom:15px;}




