﻿
/* Z-indexes */

/*

.listingTabPanels .tabs : 5
#headerInner : 50000
#themeChooser : 50000
.TVI-customDDL-panel : 70000
.TVI-calendarDropDown-panel : 70000
#TVI-popup : 100000

*/


/* Reset */

body {color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit; font-size:inherit; font-weight:inherit;}

img{vertical-align:top; border:0px;}
legend{height:0; font-size:0;}
a, input, select, textarea{outline:none;}


/* Common Styles */

.clear, .Clear{clear:both; font-size:0px; line-height:0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
*:first-child+html .clearfix {min-height: 1px;}

.pad{padding-bottom:10px;}
.doublePad{padding-bottom:20px;}
.formPad{padding-bottom:6px;}
.formPadBig{padding-bottom:10px;}
.floatLeft{float:left;}
.floatRight{float:right;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.picLeft{float:left; padding:0px 20px 20px 0px;}
.picRight{float:right; padding:0px 0px 20px 20px;}
.inner{padding:15px;}
.strong{font-weight:bold;}
.infoPairs .title{float:left;}
.infoPairs .info{float:left;}
A{color:black; text-decoration:none;}
A:hover{text-decoration:none;}
A:active{text-decoration:none;}

.data{display:none;}
.transparent{background:url(../i/transparent.png);}

.halfWidthColumns{padding:20px;}
.halfWidthColumnsLeft{float:left; width:450px;}
.halfWidthColumnsRight{float:right; width:450px;}

.leftStack{float:left; margin-right:3px;}
.rightStack{float:right; margin-left:3px;}

.content{font-family:arial; color:#575F63; font-size:1.1em; line-height:1.4em;}
.content H1, .content H2, .content H3{color:#010101; font-size:1.3em; font-weight:bold; margin-bottom:5px; line-height:1em;}
.content H4{color:#010101; font-size:1.2em; font-weight:bold; margin-bottom:5px;}
.content H5{color:Black; font-weight:bold;}
.content A{text-decoration:underline; font-weight:bold; color:#575F63;}
.content .bigText{font-size:1.4em; line-height:1.3em;}
.contentDark{color:white;}
.content LI{list-style:square; margin-left:20px; padding-bottom:4px; color:#648493; font-weight:bold;}
.content BLOCKQUOTE{border:solid 2px #C6CDD1; color:#648493; font-size:1.1em; padding:10px 35px; background:#fff url(../i/blogQuoteBack.gif) no-repeat;}

.error { color:Red; font-weight:bold;}


/* Modules */

.module{margin-bottom:20px;}

.moduleTabsBar{height:32px;}
.moduleTabsBar UL{}
.moduleTabsBar LI{float:left; margin-right:1px;}
.moduleTabsBar A{height:32px;}
.moduleTabsBar SPAN{float:left; display:block; height:32px;}
.moduleTabsBar .left{width:6px; background:url(../i/moduleTabs.png);}
.moduleTabsBar .text{background:url(../i/moduleTabs.png) 0px -32px;}
.moduleTabsBar .text SPAN{color:#C0D1D4; padding:8px 8px 0 8px; font-size:1.2em;}
.moduleTabsBar .right{width:6px; background:url(../i/moduleTabs.png) 0px -64px;}

.moduleTabsBar A:hover .left, .moduleTabsBar .active .left{width:6px; background:url(../i/moduleTabs.png) 0px -96px;}
.moduleTabsBar A:hover .text, .moduleTabsBar .active .text{background:url(../i/moduleTabs.png) 0px -128px;}
.moduleTabsBar A:hover .text SPAN, .moduleTabsBar .active .text SPAN{color:white; padding:7px 8px 0 8px; font-size:1.2em;}
.moduleTabsBar A:hover .right, .moduleTabsBar .active .right{width:6px; background:url(../i/moduleTabs.png) 0px -160px;}

.moduleTitleBar{height:32px; background:url(../i/moduleTitleBarBack.gif);}
.moduleTitleBar H1, .moduleTitleBar H2, .moduleTitleBar H3, .moduleTitleBar H4, .moduleTitleBar H5{float:left; font-size:1.4em; font-weight:bold; color:White; padding:7px 0 0 15px;}
.moduleTitleBar A{ color:White;}
.moduleTitleBar .rightText{float:right; font-size:1.4em; font-weight:bold; color:white; padding:7px 15px 0 0;}
.moduleTitleBarBig{height:40px; background:url(../i/moduleTitleBarBigBack.gif);}
.moduleTitleBarBig H1, .moduleTitleBarBig H2{float:left; font-size:2em; font-weight:bold; color:White; padding:7px 0 0 15px;}
.moduleTitleBarBig H1 A, .moduleTitleBarBig H2 A{ color:White;}
.moduleSubTitleBar{border:solid 1px #C6CDD1; background:#E4E8E8;}
.moduleItemTitleBar{height:32px; border:solid 1px #C5CCD0; border-top:none; border-bottom:solid 1px #9CA6AD; background:white url(../i/moduleItemTitleBarBack.gif) center bottom repeat-x;}
.moduleItemTitleBar H1, .moduleItemTitleBar H2, .moduleItemTitleBar H3, .moduleItemTitleBar H4, .moduleItemTitleBar H5{float:left; font-size:1.4em; font-weight:bold; color:#010101; padding:7px 0 0 15px;}
.moduleItemTitleBar .rightText{float:right; font-size:1.4em; font-weight:bold; color:#010101; padding:7px 15px 0 0;}
.moduleItemSubTitleBar{border:solid 1px #C6CDD1; border-top:none; background:#E4E8E8;}
.moduleItemContent{zoom:1; border:solid 1px #C5CCD0; border-top:none; background:url(../i/transparent.png);}
.moduleItemContentInner{padding:15px;}
.moduleFooterBar{height:32px; border:solid 1px #C6CDD1; border-top:none; background:#E4E8E8;}

.module .wizardTitle{padding-left:15px;}
.module .wizardStep{float:left; padding:7px 8px 0 0; font-size:1.4em; font-weight:bold; color:#7F8A8D;}
.module .wizardTitle .active{color:white;}
.module .wizardDivider{float:left; margin:10px 8px 0 0; width:15px; height:15px; background:url(../i/wizardArrow.png);}

.moduleTitleToolBar{float:right; text-align:right; padding:4px;}
.moduleFooterToolBar{float:right; text-align:right; padding:4px;}

.moduleGrid{width:100%;}
.moduleGrid THEAD TH{color:#677B84; font-size:1.1em; font-weight:bold; border-bottom:solid 1px #C6CDD1; background:#E4E8E8;}
.moduleGrid THEAD .firstCell{padding:5px 0 5px 15px; background:#E4E8E8 url(../i/gridLeftBorder.gif) left repeat-y;}
.moduleGrid THEAD .lastCell{border-right:solid 1px #C5CCD0;}
.moduleGrid TBODY TD{padding:7px 10px 7px 0; color:#3E474B; border-bottom:solid 1px #C5CCD0; background:white;}
.moduleGrid TBODY .firstCell{padding-left:15px; background:white url(../i/gridLeftBorder.gif) left repeat-y;}
.moduleGrid TBODY .lastCell{border-right:solid 1px #C5CCD0;}
.moduleGrid TBODY .bigText{font-size:1.4em; font-weight:bold;}
.moduleGrid TBODY .buttonsCellRight{padding:2px; text-align:right;}

.moduleGrid TBODY .buttonsCellRight{padding:2px 4px 2px 0; text-align:right;}
.moduleGrid TBODY .buttonsCellRight .rightStack{float:right; margin-left:3px;}

.moduleGrid .gridIcon { padding-right:5px; }


/* DO SOMETHING ABOUT FIREFOX PUTTING THE LINE 1PX TO THE LEFT OF WHERE IT SHOULD BE */

/* Buttons base */



.TVI-button{cursor:pointer; font-weight:normal; text-decoration:none !important; position:relative;}
.TVI-button.TVI-fixedWidth{display:block;}
.TVI-button .TVI-button-left{display:block; float:left;}
.TVI-button .TVI-button-iconLeft{float:left;}
.TVI-button .TVI-button-right{display:block; float:left;}
.TVI-button .TVI-button-iconRight{float:left;}
.TVI-button .TVI-button-middle{float:left; padding:0;}

/* Buttons custom */

.dark .TVI-button .sp{background-image:url(../i/buttonDark.png);}
.dark .TVI-button .TVI-button-text{color:white;}
.dark .TVI-button-style-button32 .sp{background-image:url(../i/button32Dark.png);}
.light .TVI-button .sp {background-image:url(../i/buttonLight.png);}
.light .TVI-button .TVI-button-text{color:#495D66;}
.light .TVI-button-style-button32 .sp {background-image:url(../i/button32Light.png);}

.TVI-button .TVI-button-left{width:11px; height:24px; background-position:0px 0px;}
.TVI-button .TVI-button-iconLeft{width:20px; height:24px; background-position:-11px 0px;}
.TVI-button .TVI-button-right{width:11px; height:24px; background-position:0px -24px;}
.TVI-button .TVI-button-iconRight{width:20px; height:24px; background-position:-11px -24px;}
.TVI-button .TVI-button-middle{height:24px; text-align:center; background-position:0px -48px;}
.TVI-button .TVI-button-middle-iconLeft{padding-left:9px;}
.TVI-button .TVI-button-middle-iconRight{padding-right:9px;}
.TVI-button .TVI-button-text{position:relative; top:4px; font-size:1.1em; font-weight:bold;}
.TVI-button .icon16{float:left; position:relative; left:2px; top:4px;}
.buttonHover .TVI-button-left{background-position:0px -72px;}
.buttonHover .TVI-button-iconLeft{background-position:-11px -72px;}
.buttonHover .TVI-button-right{background-position:0px -96px;}
.buttonHover .TVI-button-iconRight{background-position:-11px -96px;}
.buttonHover .TVI-button-middle{background-position:0px -120px;}
.buttonActive .TVI-button-left{background-position:0px -144px;}
.buttonActive .TVI-button-iconLeft{background-position:-11px -144px;}
.buttonActive .TVI-button-right{background-position:0px -168px;}
.buttonActive .TVI-button-iconRight{background-position:-11px -168px;}
.buttonActive .TVI-button-middle{background-position:0px -192px;}
.buttonActive .TVI-button-text{position:relative; top:5px;}
.buttonActive .icon16{top:5px;}

.TVI-button-style-button32 .TVI-button-left{width:11px; height:32px; background-position:0px 0px;}
.TVI-button-style-button32 .TVI-button-iconLeft{width:28px; height:32px; background-position:-11px 0px;}
.TVI-button-style-button32 .TVI-button-right{width:11px; height:32px; background-position:0px -32px;}
.TVI-button-style-button32 .TVI-button-iconRight{width:28px; height:32px; background-position:-11px -32px;}
.TVI-button-style-button32 .TVI-button-middle{height:32px; text-align:center; background-position:0px -64px;}
.TVI-button-style-button32 .TVI-button-middle-iconLeft{padding-left:12px;}
.TVI-button-style-button32 .TVI-button-middle-iconRight{padding-right:12px;}
.TVI-button-style-button32 .TVI-button-text{position:relative; top:4px; font-size:1.6em; font-weight:bold;}
.TVI-button-style-button32 .icon24{float:left; position:relative; left:3px; top:4px;}
.button32Hover .TVI-button-left{background-position:0px -96px;}
.button32Hover .TVI-button-iconLeft{background-position:-11px -96px;}
.button32Hover .TVI-button-right{background-position:0px -128px;}
.button32Hover .TVI-button-iconRight{background-position:-11px -128px;}
.button32Hover .TVI-button-middle{background-position:0px -160px;}
.button32Active .TVI-button-left{background-position:0px -192px;}
.button32Active .TVI-button-iconLeft{background-position:-11px -192px;}
.button32Active .TVI-button-right{background-position:0px -224px;}
.button32Active .TVI-button-iconRight{background-position:-11px -224px;}
.button32Active .TVI-button-middle{background-position:0px -256px;}
.button32Active .TVI-button-text{position:relative; top:5px;}
.button32Active .icon24{top:5px;}


.dark .buttonThin{width:20px;}
.dark .buttonThin A{display:block; height:24px; background:url(../i/buttonDarkThin.png);}
.dark .buttonThinHover A{background-position:-20px 0;}
.dark .buttonThinActive A{background-position:-40px 0;}
.dark .buttonThin .icon16{display:block; float:left; position:relative; left:2px; top:4px; width:16px; height:16px; cursor:pointer;}
.dark .buttonThinActive .icon16{top:5px;}

.light .buttonThin{width:20px;}
.light .buttonThin A{display:block; height:24px; background:url(../i/buttonLightThin.png);}
.light .buttonThinHover A{background-position:-20px 0;}
.light .buttonThinActive A{background-position:-40px 0;}
.light .buttonThin .icon16{display:block; float:left; position:relative; left:2px; top:4px; width:16px; height:16px;}
.light .buttonThinActive .icon16{top:5px;}


/* Icons */

.dark .icon16{width:16px; height:16px;}
.dark .icon16LeftArrow{background:url(../i/icons/dark/icon16LeftArrow.png);}
.dark .icon16RightArrow{background:url(../i/icons/dark/icon16RightArrow.png);}
.dark .icon16DownArrow{background:url(../i/icons/dark/icon16DownArrow.png);}
.dark .icon16UpArrow{background:url(../i/icons/dark/icon16UpArrow.png);}
.dark .icon16DownShortArrow{background:url(../i/icons/dark/icon16DownShortArrow.png);}
.dark .icon16UpShortArrow{background:url(../i/icons/dark/icon16UpShortArrow.png);}
.dark .icon16Cross{background:url(../i/icons/dark/icon16Cross.png);}
.dark .icon16Plus{background:url(../i/icons/dark/icon16Plus.png);}
.dark .icon16Minus{background:url(../i/icons/dark/icon16Minus.png);}
.dark .icon16Plus{background:url(../i/icons/dark/icon16Plus.png);}
.dark .icon16Minus{background:url(../i/icons/dark/icon16Minus.png);}
.dark .icon16FirstArrow{background:url(../i/icons/dark/icon16FirstArrow.png);}
.dark .icon16LastArrow{background:url(../i/icons/dark/icon16LastArrow.png);}
.dark .icon16Open{background:url(../i/icons/dark/icon16Open.png);}
.dark .icon16Comment{background:url(../i/icons/dark/icon16Comment.png);}

.dark .icon24{width:24px; height:24px;}
.dark .icon24RightArrow{background:url(../i/icons/dark/icon24RightArrow.png);}

.light .icon16{width:16px; height:16px;}
.light .icon16LeftArrow{background:url(../i/icons/light/icon16LeftArrow.png);}
.light .icon16RightArrow{background:url(../i/icons/light/icon16RightArrow.png);}
.light .icon16DownArrow{background:url(../i/icons/light/icon16DownArrow.png);}
.light .icon16UpArrow{background:url(../i/icons/light/icon16UpArrow.png);}
.light .icon16DownShortArrow{background:url(../i/icons/light/icon16DownShortArrow.png);}
.light .icon16UpShortArrow{background:url(../i/icons/light/icon16UpShortArrow.png);}
.light .icon16Cross{background:url(../i/icons/light/icon16Cross.png);}
.light .icon16Plus{background:url(../i/icons/light/icon16Plus.png);}
.light .icon16Minus{background:url(../i/icons/light/icon16Minus.png);}
.light .icon16FirstArrow{background:url(../i/icons/light/icon16FirstArrow.png);}
.light .icon16LastArrow{background:url(../i/icons/light/icon16LastArrow.png);}



/* Forms */

.TVI-form{}
.TVI-form .TVI-textBox INPUT{width:230px; padding:3px 8px; font-size:1.1em;}
.TVI-form .TVI-textArea TEXTAREA{width:230px; height:100px; padding:3px 8px; font-size:1.1em;}
.TVI-form .errors{ display:none; }
.TVI-form .errors LABEL{ color:Red; }
.TVI-form .errors A{ color:Red; text-decoration:underline; }

.TVI-form .TVI-error .validationCell{ background:white url(../i/validationFalseLight.png) left no-repeat; padding-left:25px; }
.TVI-form .TVI-error .validationCell SPAN{ font-size:1.1em; color:Red; font-weight:bold; }
.TVI-form .TVI-valid .validationCell{ background:white url(../i/validationTrueLight.png) left no-repeat; }


.light .TVI-textBox INPUT{color:#495D66; border:solid 1px #B4C1C5; background:#F6F6F8 url(../i/formControlBackLight.gif) center top repeat-x;}
.light .TVI-textArea TEXTAREA{color:#495D66; border:solid 1px #B4C1C5; background:#F6F6F8 url(../i/formControlBackLight.gif) center top repeat-x;}

.dark .TVI-textBox INPUT{color:white; border:solid 1px #1C2023; background:#2E3233 url(../i/formControlBackDark.gif) center top repeat-x;}
.dark .TVI-textArea TEXTAREA{color:white; border:solid 1px #1C2023; background:#2E3233 url(../i/formControlBackDark.gif) center top repeat-x;}
.dark .TVI-error .validationCell{ background:url(../i/validationFalseDark.png) left no-repeat; }
.dark .TVI-valid .validationCell{ background:url(../i/validationTrueDark.png) left no-repeat; }

.TVI-form .loading { margin-left:8px;}

/* file upload */

.TVI-form .fileUpload INPUT{ }

/* CheckBox List */

.TVI-form .checkBoxList DIV { padding:4px; }
.TVI-form .checkBoxList INPUT { vertical-align:middle; }
.TVI-form .checkBoxList LABEL { vertical-align:middle; padding-left:5px; font-size:1.2em; }


/* Custom DDL base */

.TVI-customDDL SELECT{display:none;}
.TVI-customDDL-control{zoom:1; position:relative; text-align:left;}
.TVI-customDDL-button{cursor:pointer;}
.TVI-customDDL-button-left{display:block; float:left;}
.TVI-customDDL-button-middle{float:left;}
.TVI-customDDL-button-right{display:block; float:left;}
.TVI-customDDL-panel{z-index:70000; position:absolute; display:none; overflow:auto;}
.TVI-customDDL-option A{display:block;}
.TVI-customDDL-option .value{display:none;}


/* Custom DDL extended */

.light .TVI-customDDL-button .sp{background-image:url(../i/customDDLLight.png)}
.dark .TVI-customDDL-button .sp{background-image:url(../i/customDDLDark.png)}

.TVI-customDDL-button-left{width:11px; height:24px; background-position:0px 0px;}
.TVI-customDDL-button-middle{height:24px; background-position:0px -24px;}
.TVI-customDDL-button-text{position:relative; left:-1px; top:4px; font-size:1.1em; font-weight:bold; }
.TVI-customDDL-button-right{width:20px; height:24px; background-position:-11px 0px;}
.TVI-customDDL-hover .TVI-customDDL-button-left{background-position:0px -48px;}
.TVI-customDDL-hover .TVI-customDDL-button-middle{background-position:0px -72px;}
.TVI-customDDL-hover .TVI-customDDL-button-right{background-position:-11px -48px;}
.TVI-customDDL-panel{top:21px; left:0px; max-height:200px;}
.TVI-customDDL-option A{padding:2px 9px; font-size:1.1em; font-weight:bold;}

.light .TVI-customDDL-button-text{color:#495D66;}
.light .TVI-customDDL-panel{border:solid 1px #AEBCC0; background:white;}
.light .TVI-customDDL-option A{color:#495D66;}
.light .TVI-customDDL-option A:hover{background:#eeeeee;}

.dark .TVI-customDDL-button-text{color:white;}
.dark .TVI-customDDL-panel{border:solid 1px black; background:#191B1C;}
.dark .TVI-customDDL-option A{color:#C3C3C3;}
.dark .TVI-customDDL-option A:hover{background:#3E4346;}

/*
/* Calendar Drop Down base */
/*
.TVI-calendarDropDown SELECT{display:none;}
.TVI-calendarDropDown-control{zoom:1; position:relative;}
.TVI-calendarDropDown-button{cursor:pointer;}
.TVI-calendarDropDown-button-left{display:block; float:left;}
.TVI-calendarDropDown-button-middle{float:left;}
.TVI-calendarDropDown-button-right{display:block; float:left;}
.TVI-calendarDropDown-panel{z-index:70000; position:absolute; display:none;}
*/

/* Calendar Drop Down extended */
/*
.TVI-calendarDropDown-button-left{width:11px; height:24px;}
.TVI-calendarDropDown-button-middle{height:24px;}
.TVI-calendarDropDown-button-text{position:relative; left:-1px; top:4px; font-size:1.1em; font-weight:bold;}
.TVI-calendarDropDown-button-right{width:20px; height:24px;}
.TVI-calendarDropDown-panel{top:21px; left:0px; height:100px;}

.light .TVI-calendarDropDown-button-left{background:url(../i/calendarDropDownLight.png) 0px 0px;}
.light .TVI-calendarDropDown-button-middle{background:url(../i/calendarDropDownLight.png) 0px -24px;}
.light .TVI-calendarDropDown-button-text{color:#495D66;}
.light .TVI-calendarDropDown-button-right{background:url(../i/calendarDropDownLight.png) -11px 0px;}
.light .TVI-calendarDropDown-hover .TVI-calendarDropDown-button-left{background:url(../i/calendarDropDownLight.png) 0px -48px;}
.light .TVI-calendarDropDown-hover .TVI-calendarDropDown-button-middle{background:url(../i/calendarDropDownLight.png) 0px -72px;}
.light .TVI-calendarDropDown-hover .TVI-calendarDropDown-button-right{background:url(../i/calendarDropDownLight.png) -11px -48px;}
.light .TVI-calendarDropDown-panel{border:solid 1px #C7D3D6; background:white;}
*/

/* Form Sizing */

.fullWidthForm .labelCell{width:180px;}
.fullWidthForm .controlCell{width:250px;}

.fullWidthForm .TVI-calendarDropDown-button-middle{width:217px;}
.fullWidthForm .TVI-calendarDropDown-panel{width:246px;}


/* Paging */

.paging{}
.paging .pagingMiddleLeft{float:left; width:11px; height:24px;}
.paging .numbers{float:left; height:24px;}
.paging .numbers SPAN{}
.paging .pagingMiddleRight{float:left; width:11px; height:24px;}

.light .paging .pagingMiddleLeft{background:url(../i/buttonLight.png);}
.light .paging .numbers{background:url(../i/buttonLight.png) 0 -48px;}
.light .paging .numbers SPAN{position:relative; top:4px; font-size:1.1em; font-weight:bold;}
.light .paging .numbers A{color:#495D66; text-decoration:underline;}
.light .paging .pagingMiddleRight{background:url(../i/buttonLight.png) 0 -24px;}


/* Themes */

.themeSports{background:url(../Themes/sports/wide.png) center top repeat-x; background-attachment:fixed;}
.themeSports #themeBack{background:url(../Themes/sports/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeSports #lines{background:url(../Themes/sports/lines.png) center top no-repeat;}
.themeRoad #themeBack{background:url(../Themes/road/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeRoad #lines{background:url(../Themes/road/lines.png) center top no-repeat;}
.themeAston #themeBack{background:url(../Themes/aston/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeAston #lines{background:url(../Themes/aston/lines.png) center top no-repeat;}
.themeStormy #themeBack{background:url(../Themes/stormy/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeStormy #lines{background:url(../Themes/stormy/lines.png) center top no-repeat;}
.themeFerrari355 #themeBack{background:url(../Themes/ferrari355/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeFerrari355 #lines{background:url(../Themes/ferrari355/lines.png) center top no-repeat;}
.themeAstra #themeBack{background:url(../Themes/astra/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeAstra #lines{background:url(../Themes/astra/lines.png) center top no-repeat;}
.themeR8 #themeBack{background:url(../Themes/R8/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeR8 #lines{background:url(../Themes/R8/lines.png) center top no-repeat;}
.theme911 #themeBack{background:url(../Themes/911/background.jpg) center top no-repeat; background-attachment:fixed;}
.theme911 #lines{background:url(../Themes/911/lines.png) center top no-repeat;}
.themeZ4 #themeBack{background:url(../Themes/Z4/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeZ4 #lines{background:url(../Themes/Z4/lines.png) center top no-repeat;}
.themeSpykerDash #themeBack{background:url(../Themes/spykerDash/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeSpykerDash #lines{background:url(../Themes/spykerDash/lines.png) center top no-repeat;}
.themeClassic911 #themeBack{background:url(../Themes/classic911/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeClassic911 #lines{background:url(../Themes/classic911/lines.png) center top no-repeat;}
.themeVX220 #themeBack{background:url(../Themes/VX220/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeVX220 #lines{background:url(../Themes/VX220/lines.png) center top no-repeat;}
.themeGallardo #themeBack{background:url(../Themes/gallardo/background.jpg) center top no-repeat; background-attachment:fixed;}
.themeGallardo #lines{background:url(../Themes/gallardo/lines.png) center top no-repeat;}

/* Popup */

#TVI-popup{ z-index:100000; position:absolute; }
#TVI-popup .TVI-popup-inner{ padding:20px; background:url(../i/popupBorderBack.png);}/*left:490px; top:240px;*/
#TVI-popup .moduleContent { background:white; }
#TVI-popup .location LABEL { cursor:pointer; }

.jqmOverlay { background:White; }


/* Template Styles */

BODY{font-family:Trebuchet MS, Tahoma, Arial, Verdana, Sans-Serif; font-size:62.5%; color:black;}

#header{height:170px; background:url(../i/headerBack.png) center top repeat-x;}
#headerInner{z-index:50000; position:relative; width:970px; margin:auto;}

#logo{position:absolute; left:0px; top:26px; width:516px;}
#logo A{display:block; height:129px; background:url(../i/logo2.jpg);}

#header .socialSites{ width:290px; height:22px; }
#header .facebook { float:left; width:90px; height:22px; }
#header .twitter { float:left; width:110px; height:22px; }
#header .google { float:left; width:90px; height:22px; }

#header .socialSites{position:absolute; left:300px; top:0px; padding-top:3px;}

#themeChooser{z-index:50000; position:absolute; left:575px; top:0px;}
#themeChooserButton{width:170px; height:26px; }
#themeChooserButton A{display:block; height:26px; background:url(../i/themeChooserButton.gif);}
#themeChooserButton A:hover{background-position:0 -26px;}
#themeChooser .open A{background-position:0 -52px;}
#themeChooserPanel{display:none;}
#themeChooserPanel .middle{background:url(../i/themeChooserPanelBack.png);}
#themeChooserPanel .bottom{width:170px; height:6px; font-size:0; background:url(../i/themeChooserPanelBottom.png);}

#themeChooser LI A{display:block; padding:4px 10px; color:white; font-size:1.1em;}
#themeChooser LI A:hover{background:#7D868A;}
#themeChooser LI IMG{margin-right:8px;}
#themeChooser LI SPAN{position:relative; top:3px;}

#accountBoxOut{position:absolute; left:760px; top:0px; width:210px; height:110px; background:url(../i/accountBack.gif) 0px -26px;}
#accountBoxOut .links{position:absolute; left:25px; top:78px;}
#accountBoxOut .links A{font-family:Arial; font-size:0.8em; font-weight:bold; color:#DDE1E3; }
#accountBoxOut .links A:hover{color:white;}

#masterLoginForm-email-control{position:absolute; left:27px; top:30px; width:150px; padding:0 3px; color:White; font-size:1.1em; font-family:Arial; border:0; background:url(../i/loginWatermarkEmail.gif) 0px -2px no-repeat;}
#masterLoginForm-password-control{position:absolute; left:27px; top:54px; width:130px; padding:0 3px; color:White; font-size:1.1em; font-family:Arial; border:0; background:url(../i/loginWatermarkPassword.gif) 0px -2px no-repeat;}
#masterLoginForm .TVI-formSubmit{position:absolute; left:168px; top:54px; width:17px;}
#masterLoginForm .TVI-formSubmit A{display:block; height:17px; background:url(../i/accountLoginArrow.png);}
#masterLoginForm .TVI-formSubmit A:hover{background-position:-17px 0;}
#masterLoginForm .errors{ position:absolute; left:25px; top:78px; font-family:Arial; font-size:0.8em; font-weight:bold; color:#DDE1E3;}

#accountBoxIn{position:absolute; left:760px; top:0px; width:210px; height:26px; background:url(../i/accountLoggedInBack.gif);}
#accountBoxIn .welcome{position:relative; left:-20px; width:150px; color:white; font-size:1.1em; text-align:right; padding-top:4px;}
#accountBoxIn .logout{position:absolute; left:150px; top:0px; width:51px;}
#accountBoxIn .logout A{display:block; height:26px; background:url(../i/accountLogoutButton.gif);}
#accountBoxIn .logout A:hover{background-position:0 -26px;}

#mainWrapper{width:960px; margin:auto; border:solid 1px #A0ACB3; border-top:none; background:url(../i/mainBack.png);}
#main{position:relative; background:url(../i/mainTopBack.png) center top repeat-x;}

#topMenu{position:relative; top:133px; width:745px; margin:auto;}
#topMenu LI{float:left; margin-right:1px;}
#topMenu LI A{display:block; height:37px; background:url(../i/menu.png); text-indent:-5000px;}

#topMenu .home{width:41px;}
#topMenu .home A:hover, #topMenu .home .active{background-position:-41px 0px;}
#topMenu .findACar{width:124px;}
#topMenu .findACar A{background-position:-82px 0px;}
#topMenu .findACar A:hover, #topMenu .findACar .active{background-position:-206px 0px;}
#topMenu .sellACar{width:132px;}
#topMenu .sellACar A{background-position:-330px 0px;}
#topMenu .sellACar A:hover, #topMenu .sellACar .active{background-position:-462px 0px;}
#topMenu .usedCars{width:129px;}
#topMenu .usedCars A{background-position:-594px 0px;}
#topMenu .usedCars A:hover, #topMenu .usedCars .active{background-position:-723px 0px;}
#topMenu .yourAccount{width:162px;}
#topMenu .yourAccount A{background-position:-852px 0px;}
#topMenu .yourAccount A:hover, #topMenu .yourAccount .active{background-position:-1014px 0px;}
#topMenu .blog{width:76px;}
#topMenu .blog A{background-position:-1176px 0px;}
#topMenu .blog A:hover, #topMenu .blog .active{background-position:-1252px 0px;}
#topMenu .help{width:74px;}
#topMenu .help A{background-position:-1328px 0px;}
#topMenu .help A:hover, #topMenu .help .active{background-position:-1402px 0px;}

#mainColumns{width:920px; padding:20px 0px; margin:auto;}
#mainColumnsLeft{float:left; width:220px; margin-right:20px;}
#mainColumnsRight{float:right; width:680px;}

.leftMenu{padding:10px 15px;}
.leftMenu LI{margin-bottom:3px;}
.leftMenu LI A{font-family:arial; font-size:1.1em; color:#3E474B; font-weight:bold;}
.leftMenu LI A:hover{text-decoration:underline;}
.menuInner{zoom:1; padding:15px;}

#sponsorsFooter{width:282px; margin:auto; margin-bottom:5px; background:url(../i/sponsorsFooter.png);}
#sponsorsFooter A{display:block; float:left; width:94px; height:41px;}

#footer{width:960px; margin:auto; height:120px; background:url(../i/footerBack.png) center top no-repeat;}
#footerInner{text-align:center; color:#93A5AD; padding-top:11px; font-size:1.1em; font-weight:bold;}
#footerInner A{font-family:Arial; color:#354349;}
#footerInner A:hover{text-decoration:underline;}
#footerInner .tviLink{color:#93A5AD;}


#leftSponsors{border:solid 1px #D5DBDE; background:url(../i/transparent.png);}
#leftSponsors .badges{width:194px; margin:auto; height:214px; padding:34px 0 0 0; background:url(../i/sponsorsLeft.png) no-repeat;}
#leftSponsors A{display:block; width:194px; height:68px;}

/* Car Search */

.carSearch .menuInner{zoom:1; padding:15px;}
.carSearch .TVI-customDDL-button-middle{zoom:1;}
.carSearch LABEL{font-size:1.1em; color:black; font-weight:bold;}
.carSearch .label{font-size:1.1em; color:black; font-weight:bold;}
.carSearch .resultsFound{text-align:center; font-size:1.6em; margin-bottom:8px;}
.carSearch .resultsFound STRONG{font-size:1.5em; font-weight:bold;}
.carSearch .resultsButtons .list{margin-right:4px; width:90px;}
.carSearch .resultsButtons .map{width:94px;}
.carSearch .resultsButtons A{float:left;}
.carSearch .total{text-align:center; font-size:1.6em; margin-top:8px; font-size:1.5em; font-weight:bold;}
.carSearch .collapsible .moduleItemTitleBar{cursor:pointer;}
.carSearchLeftColumn{float:left;}
.carSearchRightColumn{float:right;}

.capLogo { text-align:center; }

/* Home & Start Search Page */

.moduleGraphicBoxText{ color:#CFD5D7; font-size:1.1em; padding:10px; width:270px;}
.moduleGraphicBoxText A{ color:#CFD5D7; }
#moduleGraphicBoxFind{ height:180px; background:#454A4D url(../i/homeFindCarGraphic.jpg) no-repeat; }

#startFindCarModule .findCarModuleMain{min-height:310px;}
#startFindCarModule .makeModelTitle{border:solid 1px #C5CCD0;}
#startFindCarModule .carSearch{width:390px; margin:auto; padding:30px 0;}
#startFindCarModule .TVI-textBox INPUT{width:157px;}
#startFindCarModule .textBoxShort INPUT{width:100px; margin-right:4px;}
#startFindCarModule .textBoxWide INPUT{width:249px;}
#startFindCarModule .ddlWide{width:267px;}
#startFindCarModule .moreOptions{text-align:right; padding:2px 2px;}
#startFindCarModule .moreOptions A{color:#648493; font-weight:bold;}
#startFindCarModule .moreOptions A:hover{text-decoration:underline;}
#startFindCarModule .resultsFound{text-align:center; font-size:1.6em; margin-bottom:8px;}
#startFindCarModule .resultsFound STRONG{font-size:1.5em; font-weight:bold;}
#startFindCarModule .resultsButtons .list{margin-right:10px; width:190px;}
#startFindCarModule .resultsButtons .map{width:190px;}
#startFindCarModule .resultsButtons A{float:left;}
#startFindCarModule .carSearchLeftColumn{width:175px;}
#startFindCarModule .carSearchRightColumn{width:175px;}
#startFindCarModule .count { color:White; font-weight:bold; margin-top:10px; font-size:1.5em;}


#homeSellCarModule .moduleItemContent{min-height:310px;}
#moduleGraphicBoxSell{ background-color:#454A4D; height:180px; background:#454A4D url(../i/homeSellCarGraphic.jpg) no-repeat; }
#sellCarRegBox{padding:30px 75px;}
#sellCarRegBox .moduleItemTitleBar{border:solid 1px #C5CCD0;}
#sellCarRegPanel{height:54px; background:url(../i/sellCarRegPanel.gif) repeat-x;}
#sellCarRegPanel{text-align:center; padding-top:12px;}
#sellCarForm { width:298px; margin:auto; margin-bottom:10px; }
#sellCarForm-reg-control{text-align:center; font-size:2em; border:0; background:none;}

#findExplanationModule .moduleItemContent{padding:15px;}
#findExplanationModule .picLeft{padding:0 15px 0 0;}

/* Buying Template */

#buyFindCarModule .menuInner{}
#buyFindCarModule .TVI-textBox INPUT{width:170px;}
#buyFindCarModule .textBoxShort INPUT{width:40px; margin-right:4px;}


/* Car Listings */
.listing{}
#listingSortForm-sort{width:120px;}
.listing .moduleItemTitleBar H3 { font-size:1.2em; }

.listing .sellerBar{font-family:arial; padding:4px 15px;}
.listing .sellerBar .logoDetails{float:left; width:415px; color:#59676C; font-weight:bold;}
.listing .sellerBar .logoDetails STRONG{font-size:1.2em; color:Black;}
.listing .sellerBar .links{float:right; width:225px; text-align:right; padding-top:8px; }
.listing .sellerBar .links A{color:#648493; font-size:1.1em; font-weight:bold;}
.listing .sellerBar .links A:hover{color:#40545E; text-decoration:underline;}
.listing .sellerBar .logo{float:left; padding-right:15px;}

.listingColumns{width:650px; margin:auto; padding:15px 0;}
.listingColumnsLeft{float:left; width:180px; margin-right:15px;}
.listingColumnsOthers{float:right; width:455px;}
.listingColumnsMiddle{float:left; width:215px; margin-right:15px;}
.listingColumnsRight{float:left; width:225px;}

.listingInfoPairs .row{width:200px; padding-bottom:2px; margin-bottom:2px; background:url(../i/listingDivider.png) left bottom no-repeat;}
.listingInfoPairs .lastRow{background:none;}
.listingInfoPairs .title{width:70px; margin-right:10px; color:#000000; font-size:1.1em; font-weight:bold;}
.listingInfoPairs .info{width:120px; color:#575F63; font-size:1.1em;}
.listingMap{ width:223px; height: 197px; border:solid 1px #C6CDD1;}

.listingGallery .mainImage{padding-bottom:6px;}
.listingGallery .thumb{float:left; margin:0 6px 6px 0;}
.listingGallery .lastInRow{margin-right:0;}

.listingTabPanels{margin:0 15px 15px 15px;}
.listingTabPanels .tabs{z-index:5; position:relative; top:1px;}
.listingTabPanels .tabs LI{float:left; height:24px; margin-right:1px; cursor:pointer;}
.listingTabPanels .tabsselected{cursor:default;}
.listingTabPanels .tabs .left{display:block; float:left; width:7px; height:24px; background:url(../i/listingTabs.png);}
.listingTabPanels .tabs .middle{display:block; float:left; height:24px; background:url(../i/listingTabs.png) 0 -24px;}
.listingTabPanels .tabs .right{display:block; float:left; width:7px; height:24px; background:url(../i/listingTabs.png) -7px 0px;}
.listingTabPanels .tabs .text{position:relative; top:5px; padding:0px 4px; color:#505B61; font-size:1.1em; font-weight:bold;}

.listingTabPanels .selected .left, .listingTabPanels .hover .left{background-position:0 -48px;}
.listingTabPanels .selected .middle, .listingTabPanels .hover .middle{background-position:0 -72px;}
.listingTabPanels .selected .right, .listingTabPanels .hover .right{background-position:-7px -48px;}

.listingTabPanels .panel{display:none; padding:15px; border:solid 1px #C6CDD1; background:#E4E8E8;}
.listingTabPanels .panels .open{display:block;}

.listingTabsInfoPairs .row{padding-bottom:3px; margin-bottom:3px; background:url(../i/listingTabsDivider.png) left bottom no-repeat;}
.listingTabsInfoPairs .lastRow{}
.listingTabsInfoPairs .title{width:200px; margin-right:10px; color:#354349; font-size:1.1em; font-weight:bold;}
.listingTabsInfoPairs .info{width:200px; color:#65747B; font-size:1.1em;}

.listing .closeButton { padding:0 15px 15px 0; }
.backToTop A{color:black; text-decoration:underline;}
.backToTop A:hover{color:#999999; text-decoration:underline;}

.next10{position:relative; top:-1px; width:680px;}
.next10 A{display:block; height:32px; background:url(../i/next10.png);}
.next10 A:hover{background-position:0px -32px;}
.next10 A:active{background-position:0px -64px;}

.popupGallery { width:600px; margin:auto; padding:40px 0; }
.popupGallery .mainImage{padding-bottom:6px; text-align:center;}
.popupGallery .row{ padding-bottom:6px;}
.popupGallery .thumb{float:left; margin:0 6px 0 0;}
.popupGallery .lastInRow{margin-right:0;}

/* Comparison Popup */

#comparison TABLE{width:844px;}
#comparison TH{padding:10px; background:#454A4C; vertical-align:top;}
#comparison TH .description{color:#CFD5D7; font-size:1.1em; padding-top:5px;}
#comparison TH.alternateColumn{background:#373A3C;}
#comparison TD{width:150px; padding:5px 20px 5px 10px; color:#575F63; font-size:1.1em; border-bottom:solid 1px #D3D7D9; vertical-align:top;}
#comparison TD.alternateColumn{background:#F2F4F5;}
#comparison TD.labels{width:170px; font-size:1.4em; font-weight:bold; color:#3E474B; padding-left:15px;}

/* Results on Map Page */

#mainMap{ width:678px; height:247px; border:solid 1px #D5DBDE;}

#accountProfile{width:650px; margin:auto; padding:15px 0px;}
#accountProfile .leftColumn{float:left; width:120px; margin-right:15px;}
#accountProfile .middleColumn{float:left; width:275px; margin-right:15px;}
#accountProfile .rightColumn{float:left; width:225px;}

#accountProfileDetails{padding-bottom:5px;}
#accountProfileDetails .details{padding-bottom:5px; margin-bottom:5px; background:url(../i/accountProfileDivider.png) left bottom no-repeat;}

#publicProfile{width:650px; margin:auto; padding:15px 0px;}
#publicProfile .leftColumn{float:left; width:435px; margin-right:15px;}
#publicProfile .rightColumn{float:left; width:200px;}
#publicProfile .rightColumn img{border:solid 1px #D5DBDE;}
#publicProfileMap{ height:200px; border:solid 1px #D5DBDE;}


/* Enquiry Popup */

.enquiryPopup{width:680px; margin:0;}
.enquiryPopupColumnsWrapper{background:white url(../i/enquiryPopupColumnsBack.gif);}
.enquiryPopupColumns{background:url(../i/enquiryPopupM.gif) right bottom no-repeat;}
.enquiryPopupLeft{float:left; width:410px;}
.enquiryPopupRight{float:right; width:270px;}
.enquiryPopupRight UL LI{padding-bottom:6px;}
.enquiryPopupRight UL LI SPAN{position:relative; top:1px; padding-left:10px;}
.enquiryPopupContent{background:white;}

.enquiryPopup .loginTitle{font-size:2.0em; line-height:1.1em; margin-bottom:6px;}
.enquiryPopup .registerTitle{font-size:2em; line-height:1.1em; margin-bottom:18px;}
.enquiryPopup .skipLink{position:relative; top:10px; text-align:right; clear:both; color:Black; font-size:1.1em;}
.enquiryPopup .skipLink A{color:Black;}
.enquiryPopup .skipLink A:hover{text-decoration:underline;}

.enquiryForm{border-top:solid 1px #D5D6D8; padding-bottom:20px;}
.enquiryForm TD{border-bottom:solid 1px #D5D6D8; padding:5px 0;}
.enquiryForm .labelCell{width:155px;}
.enquiryForm LABEL{padding:0 10px 0 15px; font-size:1.4em; font-weight:bold;}
.enquiryForm .controlCell{width:222px;}
.enquiryForm .validationCell{ padding:0; background-position:center; }
.enquiryForm .errors TD { padding-left:15px; }
.enquiryForm .formErrors { padding:0; font-size:1.2em; }
.enquiryForm .TVI-textBox INPUT{width:204px;}
.enquiryForm .TVI-textArea TEXTAREA{width:204px;}
.enquiryForm .TVI-customDDL-button-middle{width:189px;}
.enquiryForm .TVI-customDDL-panel{width:218px;}
.enquiryForm .TVI-calendarDropDown-button-middle{width:189px;}
.enquiryForm .TVI-calendarDropDown-panel{width:218px;}
.enquiryForm .submit{padding:8px 0; width:375px;}

.enquiryRightForm{border-top:solid 1px #363A3D;}
.enquiryRightForm TD{border-bottom:solid 1px #363A3D; padding:5px 0;}
.enquiryRightForm .labelCell{width:95px;}
.enquiryRightForm LABEL{padding:0 10px 0 15px; font-size:1.4em; color:white;}
.enquiryRightForm .controlCell{width:140px;}
.enquiryRightForm .validationCell{ padding:0; background-position:center !important; background-color:Transparent !important; }
.enquiryRightForm .errors TD { padding-left:15px; }
.enquiryRightForm .formErrors { color:White !important; padding:0; font-size:1.2em; }
.enquiryRightForm .TVI-textBox INPUT{width:124px;}
.enquiryRightForm .TVI-textArea TEXTAREA{width:124px;}
.enquiryRightForm .TVI-customDDL-button-middle{width:111px;}
.enquiryRightForm .TVI-customDDL-panel{width:140px;}
.enquiryRightForm .submit{padding:8px 0; width:235px;}


/* login / register popup */

#popupRegisterForm .validationCell { padding:0; background-position:center; }
#popupRegisterForm .errors TD { padding-left:15px; }
#popupRegisterForm .formErrors { padding:0; font-size:1.2em; }

#popupLoginForm .validationCell { padding:0; background-position:center; background-color:Transparent; }
#popupLoginForm .errors TD { padding-left:15px; }
#popupLoginForm .formErrors { color:White; padding:0; font-size:1.2em; }


/* Sell A Car Pages */

#sellColumns{width:920px; padding:20px 0px; margin:auto;}
#sellColumnsLeft{float:left; width:680px;}
#sellColumnsRight{float:right; width:220px;}

.sellCarTitle{font-size:2.3em; font-weight:bold; color:black; padding-bottom:15px; line-height:1em;}
.havingTroubleTitle{font-size:2.3em; color:black;}

.photoUploadThumbs{position:relative; left:10px; width:600px; margin:auto; padding-top:20px;}
.photoUploadThumb{float:left; width:180px; padding:0 20px 20px 0;}
.photoUploadThumb IMG{margin-bottom:5px;}
.photoUploadThumb A{width:80px; margin:auto;}

#carConfirmGrid .lastCell{width:500px; font-weight:normal;}

#registerForm .trade{display:none; }


/* Saved Search Page */

#savedSearches{}
.savedSearchColumns{}
.savedSearchLeft{float:left; width:260px; margin-right:30px;}
.savedSearchMiddle{float:left; width:170px;}
.savedSearchRight{float:right; width:160px; padding-top:20px;}
.savedSearchInfoPairs .row{width:260px; padding-bottom:2px; margin-bottom:2px; background:url(../i/savedSearchDivider.png) left bottom no-repeat;}
.savedSearchInfoPairs .lastRow{background:none;}
.savedSearchInfoPairs .title{width:100px; margin-right:10px; color:#000000; font-size:1.1em; font-weight:bold;}
.savedSearchInfoPairs .info{width:150px; color:#575F63; font-size:1.1em;}

/* Help Page */

#faq{}
#faq A{text-decoration:none; cursor:pointer;}
#faq .section{padding-bottom:10px;}
#faq .sectionHeader .title{float:left; display:block; font-size:2em; padding:4px 0 0 10px;}
#faq .sectionHeader A{color:#495D66; font-weight:bold;}
#faq .sectionHeader A .icon{float:left; display:block; width:32px; height:32px; background:url(../i/faqButtons.png);}
#faq .sectionHeader A:hover .icon{background-position:-32px 0;}
#faq .sectionOpen .sectionHeader A .icon{background-position:-64px 0;}
#faq .sectionOpen .sectionHeader A:hover .icon{background-position:-96px 0;}
#faq .questions{padding:10px 0 0 44px;}
#faq .question{padding-bottom:5px;}
#faq .question .title{float:left; display:block; font-size:1.4em; font-weight:bold; padding:2px 0 0 8px;}
#faq .question A{color:#495D66;}
#faq .question A .icon{float:left; display:block; width:24px; height:24px; background:url(../i/faqButtons.png) 0 -32px;}
#faq .question A:hover .icon{background-position:-24px -32px;}
#faq .questionOpen A .icon{background-position:-48px -32px;}
#faq .questionOpen A:hover .icon{background-position:-72px -32px;}
#faq .answer{padding:0 0 10px 34px; font-family:arial; color:#575F63; font-size:1.1em; line-height:1.4em;}


/* Blog */

#blog .blogMenu a{font-size:1.4em; font-weight:bold;}
#blog .blogMenu a:hover{color:#A60208;}
#blog #blogSearchForm #blogSearchForm-keywords{float:left; width:162px;}
#blog #blogSearchForm INPUT{width:144px;}
#blog .twtr-join-conv{font-size:10px;}
#blog .blogRecentPost{padding:5px 15px; font-size:1.1em; font-weight:bold;}
#blog .blogRecentPost A{color:#515C62;}
#blog .blogRecentPost A:hover{color:#A60208;}
#blog .blogAuthorDetails{float:left; width:300px; padding:8px 0 8px 15px; font-size:1.2em; color:#3E474B; line-height:1.1em;}
#blog .blogAuthorDetails .photo{float:left; margin-right:10px;}
#blog .blogAuthorDetails .name STRONG{color:black;}
#blog .blogAuthorDetails .date{color:#6F888E; margin-top:4px; font-size:0.9em;}
#blog .blogTweetBook{float:right; width:140px; padding:8px 15px 8px 0; background:White;height:72px;}
#blog .blogTweetBook .button{float:right; margin-left:10px; height:62px;}
#blog .blogPostToolbar{float:right;}
#blog .blogPostToolbar .buttons{float:right; margin-left:24px;}
#blog .blogPostToolbar .button{float:right;}
#blog .socialIcons{float:right; padding-top:5px;}
#blog .socialIcons LI{float:right; width:16px; margin-left:4px; }
#blog .socialIcons A{display:block; height:16px; background:url(../i/socialIcons.png);}
#blog .socialIcons .stumbleUpon{background-position:0px 0px;}
#blog .socialIcons .delicious{background-position:-16px 0px;}
#blog .socialIcons .facebook{background-position:-32px 0px;}
#blog .socialIcons .twitter{background-position:-48px 0px;}
#blog .socialIcons .mySpace{background-position:-64px 0px;}
#blog .socialIcons .linkedIn{background-position:-80px 0px;}
#blog .socialIcons .digg{background-position:-96px 0px;}
#blog .socialIcons .reddit{background-position:-112px 0px;}
#blog .blogSubscribeButtons A{display:block; width:188px; height:42px; background:url(../i/blogSubscribe.png);}
#blog .blogSubscribeButtons .blogSubscribeRss A{background-position:0px 0px; margin-bottom:5px;}
#blog .blogSubscribeButtons .blogSubscribeRss A:hover{background-position:0px -42px;}
#blog .blogSubscribeButtons .blogSubscribeFacebook A{background-position:0px -84px;}
#blog .blogSubscribeButtons .blogSubscribeFacebook A:hover{background-position:0px -126px;}
#blog .blogTitleIcon{position:relative; top:-1px;}
#blog .blogCommentsTitle .count{font-size:0.8em; color:#648493; position:relative; top:-1px;}
#blog .photo{}
#blog .photoLeft{float:left; border:solid 1px #C6CDD1; padding:10px; margin:0 15px 15px 0; text-align:center; font-size:1.1em; font-weight:bold; background:White url(../i/blogMediaBack.jpg) repeat-x bottom;}
#blog .photoRight{float:right; border:solid 1px #C6CDD1; padding:10px; margin:0 0 15px 15px; text-align:center; font-size:1.1em; font-weight:bold; background:White url(../i/blogMediaBack.jpg) repeat-x bottom;}
#blog .video{float:left; border:solid 1px #C6CDD1; padding:10px; margin:0 15px 15px 0; text-align:center; font-size:1.1em; font-weight:bold; background:White;}
#blog .photoLeft IMG, #blog .photoRight IMG{margin-bottom:7px;}
.blogPost .socialSites { width:290px; float:right; padding-top:28px; }
.blogPost .socialSites .facebook { width:90px; float:left; }
.blogPost .socialSites .twitter { width:110px; float:left; }
.blogPost .socialSites .google { width:90px; float:left; }


/* Directory */

#directoryManufacturerBadges{width:678px; height:560px; background:url(../i/directoryManufacturerbadges.jpg);}
#directoryManufacturerBadges LI{float:left; width:135px; margin:0 1px 1px 0;}
#directoryManufacturerBadges LI A{display:block; height:139px; font-size:0;}
#directoryManufacturerBadges LI A:hover{background:white; opacity:0.6; filter:alpha(opacity=60);}
#directoryManufacturerBadges LI A SPAN{position:absolute; left:-5000px;}
#directoryManufacturerBadges .last{width:134px; margin-right:0px;}
#directoryModelPics{padding:15px 0px 15px 15px;}
#directoryModelPics LI{width:103px; float:left; margin:0 4px 9px 0; border:solid 1px #C6CDD1; background:white;}
#directoryModelPics LI .pic{height:73px; overflow:hidden;}
#directoryModelPics LI .name{font-size:1.4em; font-weight:bold; padding:4px; text-align:center; background:url(../i/directoryModelNameBack.jpg) no-repeat;}
.directorymanufacturerList SPAN{ display:block; float:left; width:115px; margin-left:20px;}
.directorymanufacturerList SPAN A{font-size:1.4em; font-weight:bold;}
.directorymanufacturerList SPAN A:hover{color:#CB0008;}
.directorymanufacturerList .line { clear:both; font-size:0px; line-height:0px; height:1px; margin:2px 0; background:url(../i/manufacturerListLine.png) no-repeat center bottom; }

#make-text, #make-allmodels { display:none; }


#sitemap A {display:block; margin-bottom:10px; font-weight:bold; width:200px; float:left;}
#sitemap-makes A { width:160px; float:left; }
#sitemap-blogArchive A { width:160px; float:left; }
#sitemap-blogCategories { margin-top:20px; }
#sitemap-blogCategories A { width:160px; float:left; }
#sitemap-traders A { width:300px; float:left; }

.homelinks UL { width: 250px; float:left;}
