/* submenu */
#submenu { border-left:solid 1px #ced4da; border-right:solid 1px #ced4da; border-bottom:solid 1px #ced4da; height:19px; padding:8px 8px 0px 23px;  overflow: hidden;}
#submenu a { color:#0053a0; display:block; float:left; padding-right:17px;}
#submenu a:hover { color:#ed0e22;text-decoration: none }
#submenu a.actual { color:#ed0e22;}
blockquote { color: #333; font-size: 16px; font-weight: bold; font-style: italic; line-height: 20px; border:1px solid; clear: left; float:left; margin: 20px 20px 7px 0; text-align: left; padding:22px 35px 5px 35px; vertical-align:middle; width:150px; position:relative; }
blockquote span { display:block; position:relative;}
blockquote p.up { position:absolute; top:23px; left:10px; background:url('../img/quotabox_up_bg.gif') no-repeat; width:14px; height:12px;}
blockquote p.down { background:url('../img/quotabox_down_bg.gif') no-repeat; float:right; width:14px; height:12px; position:relative; left:15px; top:-10px; padding:0 0 7px 0; margin:0px;}

/* signIn - right-top corner */
#signIn { float:right; }
#signIn p { color:#666666; text-align:right; padding:12px 0 0 0; margin:0 0 5px 0; }
#partnerSignIn { background:url('../img/buttons/log.gif') no-repeat; width:96px;}
#distributorSignIn { background:url('../img/buttons/log_distributor.gif') no-repeat; width:110px;}
#partnerSignIn, #distributorSignIn  { display:block;  height:23px; float:right;  text-align:center; padding-top:5px}
#partnerSignIn:hover, #distributorSignIn:hover, #signOut:hover, #updateMyAccount:hover { text-decoration:underline}




#signOut { display:block; background:url('../img/buttons/logout.gif') no-repeat; height:23px; float:right; width:67px; text-align:center; padding-top:5px}
#updateMyAccount { display:block; background:url('../img/buttons/update.gif') no-repeat; height:23px; float:right; width:121px; text-align:center; padding-top:5px; margin-right:5px;}


/* panels for sign in */
#panelSignIn { background:url('../img/singin_bg.jpg') no-repeat; float:left; height: 168px; margin-right: 20px; padding: 11px 5px 0 7px; text-align: left; width:288px; }
#panelSignIn .upContent { height:114px;}
#panelSignIn .upContent h1 { color: #ee1c2e; margin:0 0 8px 0; padding:0px;}
#panelSignIn .upContent p { color: #666; margin:0px; padding:0px;}
#panelSignIn .buttonLogIn { float:left; width:105px; padding-top:3px;}
#panelSignIn table { margin-top: 8px; color:#666666;}
#panelSignIn td { padding: 2px 0; line-height: 19px }
#panelSignIn td.left { width:70px;}
#panelSignIn input { width:203px;}
#forgotLink { display:block; float:left; font-size:11px; color:#0053a0; margin-top:4px; height: 12px }
#forgotLink:hover { text-decoration:underline;}
#ajaxdivbg { float:left; margin-right: 20px; width: 300px; height: 168px; background-image: url('../img/singin_loading.gif'); background-repeat: no-repeat }

/* panels for search in home page motorists */
#search_motorlists { background:url('../img/panels/search_motorists.jpg') no-repeat; float:left; height: 168px; margin-right: 10px; padding-left:10px; padding-top:11px; text-align: left; width:460px; }
#search_motorlists .upContent { height:114px;}
#search_motorlists .upContent h1 { color: #ee1c2e; margin:0 0 8px 0; padding:0px;}
#search_motorlists .upContent p { color: #666; line-height:15px; margin:0px; padding:0 100px 0 0;}
#search_motorlists .buttonLogIn { float:left; width:105px; padding-top:3px;}
/*#search_motorlists table { margin-top: 8px; color:#666666;}*/
#search_motorlists table { color:#666666;}
#search_motorlists td { padding:9px 5px 13px 0px;}
#search_motorlists td.left { width:70px;}
#search_motorlists td.rht { line-height:15px; width:140px;}
#search_motorlists td.lft { line-height:15px; width:180px;}
/*#search_motorlists input { font-size:12px;font-family:Arial;color:#333;width:143px;margin:0px}*/
#search_motorlists input { font-size:12px;font-family:Arial;color:#333;width:168px;margin:0px}
#search_motorlists div.link_search{float:left;width:139px}
#search_motorlists div.link_search .gobutton{padding-right:0px}
/*#search_motorlists a.orlink { display:block; float:left; font-size:11px; color:#0053a0; padding-top:12px;}*/
#search_motorlists a.orlink { display:block; clear:both; font-size:11px; color:#0053a0; padding-top:5px;}
#motorists_panel .upContent2 { height:107px;}

#search_motorlists_by_car { display: none; background:url('../img/panels/search_motorists.jpg') no-repeat; float:left; height: 168px; margin-right: 10px; padding-left:10px; padding-top:11px; text-align: left; width:460px; }
#search_motorlists_by_car .upContent { height:114px;}
#search_motorlists_by_car .upContent h1 { color: #ee1c2e; margin:0 0 8px 0; padding:0px;}
#search_motorlists_by_car .upContent p { color: #666; line-height:15px; margin:0px; padding:0 100px 0 0;}
/*#search_motorlists_by_car table { margin-top: 8px; color:#666666;}*/
#search_motorlists_by_car table { color:#666666;}
#search_motorlists_by_car td { padding:9px 5px 13px 0px;}
/*#search_motorlists_by_car select { font-size:12px;font-family:Arial;color:#333;width:143px;margin:0px}*/
#search_motorlists_by_car select { font-size:12px;font-family:Arial;color:#333;width:174px;margin:0px; padding:2px;}
/*#search_motorlists_by_car input { font-size:12px;font-family:Arial;color:#333;width:143px;margin:0px}*/
#search_motorlists_by_car input { font-size:12px;font-family:Arial;color:#333;width:168px;margin:0px}
#search_motorlists_by_car div.link_search{float:left;width:139px}
#search_motorlists_by_car div.link_search .gobutton{padding-right:0px}
#search_motorlists_by_car td.rht { line-height:15px; width:160px;}
#search_motorlists_by_car td.lft { line-height:15px; width:180px;}
/* #search_motorlists_by_car a.orlink { display:block; float:left; font-size:11px; color:#0053a0; padding-top:12px;}*/
#search_motorlists_by_car a.orlink { font-size:12px; color:#0053a0;}



/* big search field after logged in - WORKSHOPS LANDING PAGE */
#productSearch { background:url('../img/banners/workshops_logged_in.jpg') no-repeat; height:224px; width:940px; }
#productSearch form { padding:60px 0 0 290px; float:left; }
#productSearch input { width:449px; height:90px; background:#f9faff; font-weight:bold; font-size:87px; padding:0px; margin:0px; border:0px; }

/* big search field after logged in - DISTRIBUTOR LANDING PAGE */
#productSearchDistributor { background:url('../img/banners/distributor_home_page_loggedin.jpg') no-repeat; height:224px; width:700px; float:left;}
#productSearchDistributorUK { background:url('../img/banners/distributor_home_page_loggedin_uk.jpg') no-repeat; height:224px; width:700px; float:left;}
/*#productSearchDistributor form { padding:60px 0 0 75px; float:left; }*/
/*#productSearchDistributor input { width:449px; height:90px; background:#f9faff; font-weight:bold; font-size:87px; padding:0px; margin:0px; border:0px; }*/

/* panel for search in home page distributors */
#search_distributors { text-align:left; padding:60px 0 0 435px;}
#search_distributors input { color:#333; font-size:12px; font-family:Arial; margin:0px; width:190px;}
#search_distributors a.orlink { display:block; clear:both; padding-top:10px;}

#search_distributors_by_car { display: none; text-align: left; padding:60px 0 0 435px;}
#search_distributors_by_car select { font-size:12px; font-family:Arial; color:#333; width:195px; margin:2px 0 0 0;}
#search_distributors_by_car input { font-size:12px; font-family:Arial; color:#333; margin:0px; width:190px; }
#search_distributors_by_car .orlink { display:block; clear:both; padding-top:10px;}

.welcome_text{float:right;padding:15px 0 0 0;width:220px;}
.welcome_text h1 { padding-bottom:7px; margin-bottom:0px;}
.welcome_text h2 { padding-bottom:7px; margin-bottom:0px;}
.welcome_text p{color:#666666; margin:0px; padding:0px;}
.welcome_text span { color:#000; font-weight:bold;}


/* products pages */
.singleProductShortDesc { border-top:solid 1px #ced4da; height: 100%; padding-top:20px; margin-bottom:13px; overflow: hidden; padding-bottom:10px;}
.singleProductShortDesc .header { width:100%; margin-bottom:9px;}
.singleProductShortDesc .header .lft { width:453px;}
.singleProductShortDesc .header .lft h1 { color:#00529f; font-size:15px; margin:0px; padding:0px;}
.singleProductShortDesc .header .lft h1 a:hover { text-decoration: none;}
.singleProductShortDesc .header .rgh { padding:0px; margin:0px; }
.singleProductShortDesc .header .rgh .gobutton { margin:0px; padding:0px; width:84px;}
.singleProductShortDesc .clear { height:10px;}
.singleProductShortDesc .titleDesc { float:left; width:305px; margin-right:15px; line-height:15px;}
.singleProductShortDesc .titleDesc img { border:solid 1px #ced4da; display:block; float:left; margin-right:14px }
.singleProductShortDesc div.packSizediv { float: left; width: 350px }
.singleProductShortDesc .packSize { line-height: 24px; width:220px;}
.singleProductShortDesc .packSize .header { background:url('../img/header_bg.gif') no-repeat; color:#fff; height:28px; font-weight:bold; text-align: center;}
.singleProductShortDesc .packSize .lft { background:url('../img/gradient_bg.gif') no-repeat; height:24px; font-weight:bold; font-size:15px; text-align: center; width:73px;}
.singleProductShortDesc .packSize .lft a {  color:#f1182a;}
.singleProductShortDesc .packSize .lft a:hover { text-decoration:none}
.singleProductShortDesc .packSize .rgh { background:url('../img/code_bg.gif') 1px 0px no-repeat; width:147px; font-size:12px; padding-left:5px; }
.singleProductShortDesc .packSize .rgh a { color:#333333;}
.singleProductShortDesc .packSize .rgh a:hover { text-decoration:none}

.singleProductShortDesc .notes { background: #f2f4f6 url("../img/notes.gif") no-repeat 6px 50%; margin: 4px 0 0 156px; padding-left: 24px; height: 20px; line-height: 20px }
.singleProductShortDesc .altoil { background: #f2f4f6 url("../img/altoil.gif") no-repeat 6px 50%; margin-left: 156px; padding-left: 24px; height: 20px; line-height: 20px }
.singleProductShortDesc .technotes { display: none; border:solid 1px #ced4da; margin-top: 5px; width: 518px }
.singleProductShortDesc .technoteshead { color: #0053a0; font-weight: bold; background-color: #f2f4f6; margin: 1px; height: 20px; line-height: 18px; padding: 0 8px 0 8px }
.singleProductShortDesc .technoteshead img { vertical-align: middle; margin-bottom: 3px }
.singleProductShortDesc .technotescontent { padding: 12px }

.shownotes { background: #f2f4f6 url("../img/notes.gif") no-repeat 10px 50%; margin: 1px 1px 0px 1px; font-size: 14px; padding-left: 30px; height: 24px; line-height: 24px }

/* product details page - all info with stockists */
#productDetailsLongDesc .details { margin-bottom:20px;}
#productDetailsLongDesc .details .lft  { width:240px;  }
#productDetailsLongDesc .details .rgh { width:303px;}
#productDetailsLongDesc .details .rgh p { line-height:18px }
#productDetailsLongDesc .details td { line-height:15px }
#productDetailsLongDesc .pdflink { border:0px; padding-top:8px; padding-bottom:8px; margin-bottom:1px;}
#productDetailsLongDesc .clsssApproved { background:#f5f6f8; padding:12px 0 12px 18px; margin-bottom:18px;}
#productDetailsLongDesc .clsssApproved h1 { font-size:12px; font-weight:normal; padding-bottom:6px; margin:0px; }
#productDetailsLongDesc .clsssApproved h1 span { font-weight:bold;}

/* sub products rounded box - select box */
#subProductsSelectBox { width:300px; margin-bottom:16px;}
#subProductsSelectBox .top , #subProductsSelectBox .bottom { display:block; }
#subProductsSelectBox .middle { border-left:solid 1px #cdd4da; border-right:solid 1px #cdd4da; padding:5px 10px 5px 10px;}
#subProductsSelectBox .middle td { vertical-align: middle; padding:0px 0px 10px 0px;}
#subProductsSelectBox .middle td select {  border:solid 1px #c8c8c8; background:#fafafa;color:#0053a0; font-weight:bold; height:19px; padding:0 0 0 2px; width:150px;   }
#subProductsSelectBox .middle td.lft { width:100px;}

/* styles for small element - stockists */
.stockists { line-height:17px; border-bottom:solid 1px #ced4da; padding-bottom:10px; margin-top:15px;}
.stockists .gobutton { margin-bottom:10px;}
.stockists h1 { font-size:15px; margin-bottom:7px;}
.stockists .lft { background:url('../img/loadinfo.gif') no-repeat; background-position: center; width:240px;}
.stockists .lft img { border:solid 1px #ced4da; display:block;}
.stockists .mid { width:170px;}

/* search by vehicle/car - element */
#searchByVehicle { background:url('../img/elements/products/search_by_vehicle_element_bg.gif') no-repeat; height:135px; padding:14px 0 0 0; width:220px;}
#searchByVehicle h1 { padding-left:12px; margin:0 0 5px 0; }
#searchByVehicle p { padding:0 0 0 12px; margin:0px;}
#searchByVehicle form { margin:8px 0 0 12px;}
#searchByVehicle form input { width:182px; padding:2px;}
#searchByVehicle a { display: block; font-size:11px; float:left; padding-top:12px; width:110px }
#searchByVehicle .submit { float:left; padding-top:14px; margin-right:10px; padding-bottom: 8px }

#searchByCar { background:url('../img/elements/products/search_by_car_element_bg.gif') no-repeat; display:none; height:198px; padding:14px 0 0 0; width:220px;}
#searchByCar h1 { padding-left:12px; margin:0 0 5px 0; }
#searchByCar p { padding:0 0 0 12px; margin:0px;}
#searchByCar form { margin:8px 0 0 12px;}
#searchByCar form select { height: 24px; width:190px; margin-bottom:6px;}
#searchByCar form select.last { margin-bottom:0px;}
#searchByCar a { display: block; font-size:11px; float:left; padding-top:12px; width:110px;}
#searchByCar .submit { float:left; padding-top:14px; margin-right:10px;}

/* search by vehicle/car - element */
#findStockistsNear { background:url('../img/elements/products/search_by_vehicle_element_bg.gif') no-repeat; height:135px; padding:14px 0 0 0; width:220px;}
#findStockistsNear h1 { padding-left:12px; margin:0 0 5px 0; }
#findStockistsNear h2 { padding-left:12px; margin:0 0 5px 0; }
#findStockistsNear p { padding:0 0 0 12px; margin:0px;}
#findStockistsNear form { margin:8px 0 0 12px;}
#findStockistsNear form input { width:182px; padding:2px;}
#findStockistsNear a { display: block; font-size:11px; float:left; padding-top:12px; width:110px }
#findStockistsNear .submit { float:left; padding-top:14px; margin-right:10px; padding-bottom: 8px }

table.carmodelslist { color: #666; float: left; width: 373px; position: static }
table.carmodelslist td { background-color: #fff; padding: 4px 6px 4px 6px }
table.carmodelslist td div.conta { position: relative }
table.carmodelslist .odd { background-color: transparent }
table.carmodelslist .fog { width: 19px; height: 16px; position: absolute; right: 0px; top: 0px }

#compterms li { margin: 3px 0px }

#sitemap { color: #333 }
#sitemap h1 { font-size: 14px; background-color: #cfd7de; margin-right: 20px; margin-bottom: 0px; padding: 10px; width: 140px }
#sitemap h2 { color: #333; margin: 20px 0 8px 0 }
#sitemap h3 { color: #333; background-color: transparent; text-align: left; margin: 1px 0 1px 0; padding: 0; width: auto }
#sitemap h4 { font-size: 12px; font-weight: normal; margin: 4px 0 4px 2px; padding-left:10px; background: url("../img/sitemap_o.gif") no-repeat 0 50% }
#sitemap h5 { padding-left:10px; background: url("../img/sitemap_oo.gif") no-repeat 0 50% }
#sitemap h6 { padding-left:10px; background: url("../img/sitemap_ooo.gif") no-repeat 0 50% }

#modelsTabs { width: 780px; height: 40px; background: url('../img/elements/modelsTabs_bg.png') right bottom no-repeat }
#modelsTabs .tab { display: block; float: left; height: 40px; background-position: 0 0; background-repeat: no-repeat }
#modelsTabs .open { background-position: 0 -40px }
#modelsTabs .petrolCars { width: 130px; background-image: url('../img/elements/modelsTabs_petrolCars.png') }
#modelsTabs .dieselCars { width: 131px; background-image: url('../img/elements/modelsTabs_dieselCars.png') }
#modelsTabs .petrolLCVs { width: 136px; background-image: url('../img/elements/modelsTabs_petrolLCVs.png') }
#modelsTabs .dieselLCVs { width: 139px; background-image: url('../img/elements/modelsTabs_dieselLCVs.png') }
#modelsTabs .otherVehicles { width: 152px; background-image: url('../img/elements/modelsTabs_otherVehicles.png') }
#modelsListTop { width: 780px; height: 9px; background: url('../img/elements/modelsList_top.png') no-repeat; font-size: 1px }
#modelsList { width: 748px; padding: 0px 15px 10px 15px; background-color: #f4f4f4; border-left: 1px solid #ced4da; border-right: 1px solid #ced4da }
#modelsListBot { width: 780px; height: 10px; margin-bottom: 20px; background: url('../img/elements/modelsList_bot.png') no-repeat; }
#loadIndicator { height: 26px; background: url('../img/ajax-loader_f4.gif') 50% 0 no-repeat }
