/*body content styles*/
/*divides*/
.headerDivide {font-size:100%; padding:5px 10px 0 10px; margin:0; background:#e9e9e9 url(/images/imgs/common/section-header-grey.gif) repeat-x 0 0; border:1px solid #cacdc6; overflow:hidden;}
.headerDivide h2 {font-size:75%; color:#424242; font-weight:bold; float:left; margin:0; padding:1px 0 5px 0;}
.headerDivide p {font-size:75%; font-weight:bold; float:right; margin:0; padding:0;}
.headerDivide .menubutton {text-decoration:none; display:block; cursor:hand; cursor:pointer; float:right; margin:0; padding:0;}
.headerDivide .menubutton .menubuttonLftcap {float:left; width:5px; height:20px; display:block; background:url(/images/imgs/common/menubutton-left-cap.gif) no-repeat;}
.headerDivide .menubutton .menubuttonText {font-family:Arial, sans-serif; font-size:11px; color:#424242; text-decoration:none; font-weight:bold; height:20px; padding:2px 5px 1px 5px; float:left; display:block; background:url(/images/imgs/common/menubutton-bg.gif) repeat-x; }
.headerDivide .menubutton .menubuttonRghtcap {float:left; display:block; width:13px; height:19px; background:url(/images/imgs/common/menubutton-right-cap-down.gif) no-repeat;}
/*category*/
.seoContainer {padding:10px 10px 10px 20px; margin:0; float:left;}
.seoContainerVrm{width:100%;}
div#seoCarDetails{float:left; width:525px;}
div#seoCarDetails span#engineLabel{color:#2964B2;text-decoration:none;}
div#seoCarDetails th{color:#2964B2;text-align:left;}
.seoSelectDropDown{background-color:#F9F9F9;border-bottom:1px dotted #E9E9E9;border-right:1px dotted #E9E9E9;height:200px;padding:10px;width:235px; float:left;}
img.seoImg { border: 1px solid #CCCCCC;margin:10px;}

/*filtering*/
div#resFil {font-size:100%; padding:7px 7px 7px 7px; background:#fff url(/images/imgs/common/std-bg.jpg) repeat-x; border:2px solid #ddd; margin:0; overflow:hidden;}
div#resFil p {font-size:75%; margin:6px 0 0 5px; padding:0; float:left;}
div#resFil p.narrow {margin: 0px 0px 4px 4px;  color: #009900; font-weight: bold;}
div#resFil #toolsSearch, #accessoriesSearch, #keyword, div#resFil #partNoSearch {float:left; margin:3px 5px 0 5px;}
div#resFil div#productNotFound {color: #CC0000; font-size: 11pt; font-weight: bold; display: none;}
div#resFil h1 {font-size:75%; color:#424242; padding:2px 2px 6px 5px; margin:0; }
div#resFil h1 span.spark {color: #0256A7;}
div#resFil h3 {font-size:75%; color:#424242; width: auto; font-weight:bold; margin: 16px 0px 0px 0px; padding:8px; background:#e9e9e9 url(/images/imgs/common/section-header-grey.gif) repeat-x 0 0; border:1px solid #cacdc6; overflow:hidden;}

div#resFil .carFilter h3 {color:#fff; background:#003b95; border: none; padding: 2px 2px 2px 4px; }
div#resFil .carFilter ul { margin: 8px 0px 0px 0px; padding: 0px 0px 0px 20px; color: #003b95;}
div#resFil .carFilter ul li {padding-bottom: 4px; font-size: 12px; float: left; width: 250px;}
div#resFil .carFilter ul li a { text-decoration: none; color: #003b95;}
div#resFil .carFilter ul li a:hover {text-decoration: underline;}
div#resFil .carFilter ul li a.selected {font-weight: bold; }
div#resFil div.allLink {text-align: right; clear: both;}
div#resFil div.allLink a {font-size: 12px;}

div#resFil .filtering {font-size:100%; float:left; background:#fff;}
div#resFil .filtering p {font-size:70%; font-weight:bold; margin:0; padding:2px 2px 2px 5px; border:1px solid #fff; float:none !important;}
div#resFil .filtering p.blue {color:#fff; background:#003b95;}
div#resFil .filtering p.disabled {color:#b4b4b4; background:#dddddd;}
div#resFil .filtering div.white {color:#424242; margin:0; width:88px; background:#f1f1f1;}
div#resFil .filtering div.white p {color:#424242; margin:0;}
div#resFil .filtering select.small {font-size:65%; width:85px; margin:5px 4px 5px 4px;}
div#resFil .filtering select.large {font-size:65%; width:172px; margin:5px 4px 5px 4px;}
div#resPgs {font-size:100%; padding:5px 5px 0 5px; margin:0 0 5px 0; background:#e9e9e9; overflow:hidden;}
/*paging*/
div#resPgs .paging {font-size:75%; color:#8c8c8c; font-weight:bold; text-align:center; padding:0 0 5px 0; width:auto;}
div#resPgs .paging a {color:#424242; padding:0; margin:0; font-weight:bold; text-decoration:none;}
div#resPgs .paging a:hover {text-decoration:underline;}
div#resPgs .paging a.prev, #resPgs .paging a.next {vertical-align:middle; padding:0; margin:0;}
div#resPgs .paging input {margin:3px 5px 3px 5px; vertical-align:middle; float:left;}
div#resPgs .paging p {font-size:100%; margin:3px 0 3px 0; vertical-align:middle; float:left;}
div#resPgs .paging img {vertical-align:middle; padding:0 0 2px 0; margin:0 4px 0 4px;}
/*number of results*/
div#resPgs .resultNo {font-size:100%; float:left; text-align:left; padding-bottom:5px;}
div#resPgs .resultNo p {font-size:75%; color:#424242; font-weight:bold; margin:3px 5px 0px 5px;}
/*sorting styles*/
div#resPgs .sorting {font-size:100%; float:right; width:300px; text-align:right;}
div#resPgs .sorting p {font-size:75%; color:#424242; float:right; margin:5px 5px 0 5px;}
div#resPgs .sorting select {font-size:75%; color:#424242; float:right; width:130px; margin-right:6px;}
div#resPgs .sorting input {float:right; margin-top:4px;}
/*result styles*/
div#results {font-size:100%; margin:0; padding:0; overflow:hidden;}
.productRowVeh, .productRowUni {font-size:100%; float:left; margin:0;}
.productRowVeh p, .productRowUni p {font-size:100%; margin:0; padding:0;}
.productRowVeh .c1 {font-size:100%; text-align:center; float:left; height:94px; background:url(/images/imgs/common/c1-note-tab.gif) no-repeat bottom;}
.productRowUni .c1 {float:left; background-image:none;}
.productRowVeh .c1 img {margin:8px 8px 10px 8px;}
.productRowUni .c1 img {margin:8px 8px 10px 8px;}
.productRowVeh .c1 a {font-size:70%; color:#424242; font-weight:bold; text-decoration:none; padding:0;}
.productRowVeh .c1 a:hover {text-decoration:underline;}
.c1 .stdImg  {border:1px solid #cacdc6;}
.productRowVeh .c2, .productRowUni .c2 {float:left; width:280px;}
.productRowVeh .c2 .c2height {min-height: 60px;}
.productRowUni .c2 .c2height {min-height: 60px;}
.productRowVeh .c2 .c2code {font-size: 11px; font-weight: bold; color: #666666;}
.productRowVeh .c2 h1 {font-size:75%; color:#424242; margin:0; padding:10px 0 0 0;}
.productRowVeh .c2 h1 a, .productRowUni .c2 h1 a {color:#424242; text-decoration:none;}
.productRowUni .c2 h1 {font-size:75%; color:#000; margin:10px 0 6px 0; padding:0; height:28px;}
.productRowVeh .c2 h2 {font-size:75%; color:#000; margin:0; padding:2px 0 0 0;}
.productRowVeh .c2 h3, .productRowUni .c2 h3 {color:#003399; font-size:75%; margin:0; padding:2px 0 4px 0;}
.productRowVeh .c2 p, .productRowUni .c2 p {font-size:75%; font-weight:bold; float:left; margin:0; padding:5px;} 
.productRowVeh .c2 p.disabled, .productRowUni .c2 p.disabled {color:#bdbdbd;} 
.productRowVeh .c2 p.itemNote, .productRowUni .c2 p.itemNote {font-size:9px; color:#fff; text-transform:uppercase; background:#cb0000; padding:4px;}
.productRowVeh .c2 input, .productRowUni .c2 input {width:30px; font-size:70%; float:left; margin:3px 5px 3px 0;}
.productRowVeh .c2 input.disabled, .productRowUni .c2 input.disabled {font-size:90%; border:1px solid #bdbdbd;}
.productRowVeh .c3, .productRowUni .c3 {width:195px; float:right;}
.productRowVeh .c3 p, .productRowUni .c3 p, #detail .c2 p {font-size:70%; margin:0; padding:0 0 2px 0;}
.productRowVeh .c3 p.stockTxt-grn a, .productRowUni .c3 p.stockTxt-grn a, .productRowVeh .c3 p.stockTxt-ambr a, .productRowUni .c3 p.stockTxt-ambr a, .productRowVeh .c3 p.stockTxt-red a, .productRowUni .c3 p.stockTxt-red a, #detail .c2 p.stockTxt-grn a, #detail .c2 p.stockTxt-ambr a, #detail .c2 p.stockTxt-red a {margin:0; padding:0 0 0 12px; text-decoration:underline; white-space:nowrap;}
.productRowVeh .c3 p.stockTxt-ambr a, .productRowUni .c3 p.stockTxt-ambr a, #detail .c2 p.stockTxt-ambr a {color:#ff7800; background:url(/images/imgs/common/tick-amber.gif) no-repeat 0 0;}
.productRowVeh .c3 p.stockTxt-grn a, .productRowUni .c3 p.stockTxt-grn a, #detail .c2 p.stockTxt-grn a {color:#28ab00; background:url(/images/imgs/common/tick-green.gif) no-repeat 0 0;}
.productRowVeh .c3 p.stockTxt-red a, .productRowUni .c3 p.stockTxt-red a, #detail .c2 p.stockTxt-red a {color:#e82020; background:url(/images/imgs/common/tick-red.gif) no-repeat 0 0;}
.productRowVeh .c3 p.priceTxt, .productRowUni .c3 p.priceTxt {font-size:115%; line-height:70%; font-weight:bold; margin:29px 5px 0 0;}
.productRowVeh .c3 img, .productRowUni .c3 img {float:right; margin:4px 4px 0 0;}
.panelRes {width:566px; margin:0; padding:0;}
/*generic result styles*/
.std {margin:0 0 5px 0; padding:0; background:#fff url(/images/imgs/common/std-bg.jpg) repeat-x; border:2px solid #cacdc6;}
.best {margin:0 0 5px 0; padding:0; background:#fff url(/images/imgs/common/best-bg.jpg) repeat-x; border:2px solid #93d580;}
.recm {margin:0 0 5px 0; padding:0; background:#fff url(/images/imgs/common/recm-bg.jpg) repeat-x; border:2px solid #94afeb;}
.perf {margin:0 0 5px 0; padding:0; background:#fff url(/images/imgs/common/perf-bg.jpg) repeat-x; border:2px solid #e08181;}
.surchargeFlagP { font-size:12px; font-weight:bold; display:block;  padding:0; margin:0;}
.surchargeFlag {padding:2px 5px 2px 5px; margin:0; overflow:hidden;}
.surchargeFlag p {font-size:11px; padding:0; margin:0;}
.surchargeFlag a {font-size:11px; font-weight:bold; color:#2A63B4; padding:0; margin:0; text-decoration:none;}
.surchargeFlag a:hover {text-decoration:underline;}
div#brandMessage {font-size:100%; padding:7px 7px 7px 7px; text-align:center; background:#fff url(/images/imgs/common/std-bg.jpg) repeat-x; border:2px solid #ddd; margin:0 0 5px 0; overflow:hidden;}
div#brandMessage h1 {font-size:80%; color:#424242; padding:2px 2px 6px 5px; margin:0;}
/*product notes*/
.marginLeft{margin-left:12px!important;}
.paddingLeft{padding-left:12px!important;}
.notesTable {width:446px; display:none; background:#e3e3e3; margin-top:3px;}
.notesTable p {font-size: 70%; padding: 4px 0px 0px 6px;}
.notesTable h1 {font-size:70%; color:#003b95; padding:2px 2px 2px 5px; margin:0; background:#dddddd; border:1px solid white;}
.notesTable table {width:100%; background:#adadad; border:0px solid #e3e3e3;}
.notesTable th { text-align:left; font-weight:bold; background:#cacbcb; padding:2px 2px 2px 8px; width: 80px;}
.notesTable td { font-weight:bold; background:#f4f5f5; padding:2px 2px 2px 8px; width: 176px;}
/*product detail*/
div#detail {font-size:100%; margin:0; padding:10px; overflow:hidden;}
div#detail .c1 {font-size:100%; margin:5px 10px 10px 5px; text-align:center; float:left;}
div#detail .c1 p {font-size:60%; color:#424242; margin:0; padding:3px 0 0 0;}
div#detail .c2 {font-size:100%; text-align:left; width:310px; margin:15px 10px 10px 0; padding:0; float:right;}
div#detail .c2 img {float:right;}
div#detail .c2 h1 {font-size:100%; margin:20px 0 2px 0; padding:0; float:none;}
div#detail .c2 h2 {font-size:100%; color:#424242; margin:0; padding:0;}
div#detail .c2 p {font-size:70%; margin:0 0 1px 0; padding:0;}
div#detail .c2 p.priceTxt {font-weight:bold; font-size:125%; margin-top:15px}
div#detail .c2 .buyItem {font-size:100%; text-align:right; padding:10px; margin:15px 0 0 0; background-image:url(/images/imgs/common/std-bg.jpg); background-repeat:repeat-x; border:2px solid #cacdc6;}
div#detail .c2 .buyItem p {font-size:80%; float:left; text-align:left; padding:7px 4px 0 0;}
div#detail .c2 .buyItem p.disabled {color:#bdbdbd;} 
div#detail .c2 .buyItem p.noPad {font-size:70%; text-align:left;  padding:0 4px 0 0;}
div#detail .c2 .buyItem input {font-size:70%; width:30px; float:left;  margin:4px 4px 0 0;}
div#detail .c2 .buyItem input.disabled {font-size:90%; border:1px solid #bdbdbd;}
div#detail .c2 .fitment {font-size:100%; text-align:right; padding:0; margin:15px 0 0 0; background:#fff url(/images/imgs/common/fitment-bg.jpg) repeat-x 0 0; color: #da2c2b; font-size: 9pt; font-weight: bold; text-align: left;}
div#detail .c2 .fitment .header {background:url(/images/imgs/common/fitment-header.gif); padding:8px; color:#fff;}
div#detail .c2 .fitment .content {margin:0 7px 0 7px; padding:10px; background:#FFFFFF url(/images/imgs/common/fitment-content-bg.gif) repeat-x 0 0;}
div#detail .c2 .fitment label {padding:5px; text-align:left; margin:0;}
div#detail .c2 .fitment select {padding:2px; width:150px;}
div#detail .carSelect { text-align: center;}
div#detail .carSelect h3 { font-size: 10pt;}
div#detail .carSelect div.options { width: 300px; text-align: left; margin-left: auto; margin-right: auto; font-size: 9pt;}
div#detail .carSelect div.options label { width: 80px; text-align: right; display: inline-block; margin-right: 4px;}
div#detail .carSelect div.options div { margin-bottom: 4px;}
div#detail .pInfo {font-size:80%; background-image:url(/images/imgs/common/std-bg.jpg); background-repeat:repeat-x; overflow:hidden; padding:20px 12px 0 20px;}
div#detail .pInfo h1 {font-size:120%; color:#424242; float:left; padding:0; margin:0;}
div#detail .pInfo h2 {font-size:100%; color:#424242; padding:0; margin:0 0 5px 0;}
div#detail .pInfo p {font-size:100%; width:340px; padding:0 0 10px 0; margin:0;}
div#detail .pInfo div.noPic p {width:auto;}
div#detail .pInfo ul {font-size:100%; color:#424242; margin-top:10px; margin-bottom:10px;}
div#detail .pInfo img {float:right; margin:0 10px 0 5px;}
div#detail .pInfo a {text-decoration:none; border-bottom:1px solid #ccc;}
div#detail .c1 .primaryWrapper {margin:0; border-bottom:3px solid #cacdc6; padding-bottom:10px;}
div#detail .c1 .primary {text-align:right; border:1px solid #cacdc6; width:200px; height:200px; background-repeat:no-repeat;}
div#detail .c1 .primary .mag {display:block; cursor:hand; cursor:pointer;}
div#detail .c1 .thumb {cursor: pointer;}
div#detail .c1 .thumb, #imageViewer .thumb {text-align:left; float:left; width:60px; height:60px; margin:12px 4px 3px 4px; padding:0; border:1px solid #cacdc6;}
/*branch styles*/
div#branch {overflow:hidden;}
div#branch .branch-map {background:url(/images/imgs/common/branch-bg.jpg) no-repeat 262px 23px;}
div#branch .header {font-size:28px; color:#2964B4; font-weight:normal; margin:3px 0 0 9px !important;}
div#branch h2 {color:#868686; font-size:23px; margin:4px 6px; font-weight:normal;}
/*div#branch p { color:#000;padding:0; margin:10px 0 0 10px; width:230px;}*/
div#branch p {color:#000000; float:left; margin:10px 0 0 10px; padding:0 40px 0 0; width:246px;}


div#branch p.message {color:#ff0000;}
div#branch div.pFind {background:url(/images/imgs/common/pfind-bg.gif) repeat-x; margin:0 0 10px 10px;  width:250px; height:76px; padding:0; font-size:13px; color:#000; font-weight:bold;float:left;}
div#branch span.findLable{padding-top:10px; float: left; color:#000;}
div#branch span.secTxt{font-size:13px; color:#2964B4;}
div#branch div.pFindL {background:url(/images/imgs/common/pfind-left.gif) no-repeat; width:10px; height:76px; float:left; }
div#branch div.pFindR {background:url(/images/imgs/common/pfind-right.gif) no-repeat right top; height:76px;}
div#branch div.pFind input {background:url(/images/imgs/common/pfind-txt_field.gif) no-repeat -1px -1px; float:left; margin:2px 10px 0 0; width:170px; height:22px; border: #B6B6B6 solid 1px;}
div#branch div.pFind  input.actionbuttonText{background:url(/images/imgs/common/branch_find_btn.jpg) no-repeat; width:46px; height:23px; float:left; border:none; cursor:pointer;}
div#branch div.branchesTop{background:url(/images/imgs/common/branches_top.gif) no-repeat; width:505px; height:9px;}
div#branch div.branchBack{background:url(/images/imgs/common/branches_med.gif); width:505px; float:left;}
div#branch div.branchList{background:url(/images/imgs/common/branches_bottom.gif) no-repeat bottom; width:505px; float:left; padding-bottom:10px;}
div#branch h1.branchHeader{font-size:20px; color:#268FBC; font-weight:normal; margin-left:10px; float:left;}
div#branch .branchesMain {float:left;width:100%;padding-top:10px;}
div#branch ul {font-size:100%; padding:0; margin:0px 0 0px 5px; float:left;width:155px;}
div#branch li {color:#000; float:left; width:155px; margin:0 0 0 10px; padding:2px 0 2px 0; list-style:none; font-size:11px;}
div#branch span.notfound{color:#BD1B18;float:left;margin-top:2px;font-size:12px;font-weight:normal;}
div#branch span.listTxt{float:left; color:#000;}
div#branch .nowopen{background:url(/images/imgs/common/now_open.gif) no-repeat; width:52px; height:16px; font-size:8px; color:#DC2120; display:block; float:left; margin-left:3px;}
div#branch .openingsoon{background:url(/images/imgs/common/opening_soon.gif) no-repeat; width:69px; height:16px; font-size:8px; color:#DC2120; display:block; float:left; margin-left:3px;}
div#branch li a {color:#000; font-size:11px;}
div#branch li a:hover {color:#000; font-size:11px; text-decoration:none;}
div#branch sup {color:#ff0000; font-size:70%; margin:0; padding:0;}
div#branch table {background:#dadada; width:570px; margin:10px 0 15px 0;}
div#branch th {font-size:75%; color:#424242; padding:7px; background:#ededed;}
div#branch td {font-size:75%; padding:7px; background:#fff;}
div#branch td p {font-size:100%; margin:0; white-space:nowrap;}
div#branch div#map {width:482px; height:310px; padding:0; margin:10px 0 0 10px; float:left; background:#fff; border:1px solid #aeaeae;}
div#branch .store-details {width:230px; margin:20px 12px 0; float:left; background:#fff;}
div#branch .store-details p {margin:0; font-weight:bold;}
div#branch .store-details p.secTxt{font-weight:normal;}
div#branch .store-details label {width:100px; display:inline-block; font-weight:bold; margin:0;}
/*selection header*/
div#selectionHeader-container {font-size:100%; padding:0 0 0 15px; margin:0; height:84px; background:#033789 no-repeat; overflow:hidden;}
div#selectionHeader-cBrand {font-size:100%; padding:0 0 0 15px; margin:0; height:150px; background:#033789 no-repeat; overflow:hidden;}
div#selectionHeader-container h1 {font-size:250%; color:#fff; letter-spacing:-3px; margin:7px 0 0 0; padding:0;}
div#selectionHeader-cBrand h1 {font-size:250%; color:#fff; letter-spacing:-3px; margin:60px 0 0 0; padding:0;}
div#selectionHeader-container h1.alternate {font-size:250%; color:#fff; letter-spacing:-3px; margin:15px 0 0 0; padding:0;}
div#selectionHeader-container p, #selectionHeader-cBrand p {font-size:100%; color:#9db5d5; font-weight:bold;margin:0; padding:0;}
div#branch p.LookpStore {width:440px;}
/* seo variants*/
div#selectionHeader-container-SEO {font-size:100%; padding:0 0 0 15px; margin:0; height:120px; background:#033789 no-repeat; overflow:hidden;}
div#selectionHeader-container-SEO h1 {font-size:250%; color:#fff; letter-spacing:-3px; margin:7px 0 0 0; padding:0;}
div#selectionHeader-container-SEO h1.alternate {font-size:250%; color:#fff; letter-spacing:-3px; margin:15px 0 0 0; padding:0;}
div#selectionHeader-container-SEO p, #selectionHeader-cBrand p {font-size:100%; color:#9db5d5; font-weight:bold;margin:0; padding:0;}

/*section divides*/
.sectionDivide {font-size:100%; height:35px; background:#033789 url(/images/imgs/common/sp_deals_mid_blue.gif) repeat-x; margin:0; padding:0; float:left; width:745px; }
.sectionDivide h3, .sectionDivide p {font-size:12px; color:#fff; font-weight:bold; float:left; margin:0; padding:10px 6px 6px 12px;}
.sectionDivide .button {float:right; border-right:1px solid #adadad;  background-image:url(/images/imgs/common/header-button-bg.gif); background-repeat:no-repeat;}
.sectionDivide .button p {font-size:75%; color:#424242; font-weight:normal; margin:0; padding:6px 12px 6px 12px;}
.sectionDivide .button a {color:#424242; text-decoration:none;}
.sectionDivide .button a:hover {color:#424242; text-decoration:underline;}
.sectionDivide .menubutton {text-decoration:none; display:block; cursor:hand; cursor:pointer; float:right; margin:6px 10px 1px 0;}
.sectionDivide .menubutton .menubuttonLftcap {float:left; width:5px; height:20px; display:block; background:url(/images/imgs/common/menubutton-left-cap.gif) no-repeat;}
.sectionDivide .menubutton .menubuttonText {font-family:Arial, sans-serif; font-size:11px; color:#424242; text-decoration:none; font-weight:bold; height:20px; padding:2px 5px 1px 5px; float:left; display:block; background:url(/images/imgs/common/menubutton-bg.gif) repeat-x; }
.sectionDivide .menubutton .menubuttonRghtcap {float:left; display:block; width:13px; height:19px; background:url(/images/imgs/common/menubutton-right-cap-down.gif) no-repeat;}


div.feedbackForm {border: 1px solid #e3d7e1; background-color: #f0ebf1; width: 550px; padding: 4px; padding-top: 4px; margin-bottom: 8px;}
div.feedbackTitle {background-image: url(/images/imgs/common/feedback-title-bg.png); height: 20px; padding: 4px; font-size: 11pt; color: #FFFFFF; font-weight: bold;}
div.feedbackContent {padding: 28px; padding-top: 12px; padding-bottom: 4px; font-size: 9pt;}

div.feedbackContent div.formElementHolder {margin-bottom: 12px;}
div.feedbackContent div.formElementHolder label {display: inline-block; width: 120px;}
div.feedbackContent div.formElementHolder textarea {width: 300px;}
div.feedbackContent div.formElementHolder input {font-size: 10pt; width: 270px; margin-right: 4px;}

div.compformElementHolder {margin-bottom: 12px;}
div.compformElementHolder label {display: inline-block; width: 120px;}
div.compformElementHolder textarea {width: 300px;}
div.compformElementHolder input {font-size: 10pt; margin-right: 4px;}

div.callbackForm {height: 70px; border: 1px solid #e3d7e1; background-color: #f0ebf1; width: 526px; padding: 4px; padding-top: 4px; padding-left: 28px; margin-bottom: 8px;}
div.callbackForm p {font-size: 9pt;}
div.callbackForm label {font-size: 9pt;}
div.callbackForm input {margin-left: 8px; margin-right: 30px;}

input#promotionCheck { vertical-align: middle; }

p.promoLeft {float: left;}
p.promoRight {float: right;}

td.promotional p {width: 200px; float: left;}
td.promotional input {float: left; margin-right: 20px;}

div.seoSelect table.vehMenu {margin:0 0 0 15px; padding:0;font-size:12px;}
div.seoSelect table.vehMenu td, div.seoSelect table.vehMenu th { color:#424242; padding:4; vertical-align: middle;}
div.seoSelect table.vehMenu th {text-align: right; padding-right: 8px;}
div.seoSelect select.lrgMenu {width:175px; margin:5px 0 0 0;}
div.seoSelect select.smlMenu {width:55px; margin:5px 6px 0 0; float:left;}
div.seoSelect select.smlEngineMenu {width:114px; margin: 5px 5px 0 0; float:left;}

div.seoContainerVrm { margin:0; float:left;}

/*div.seoContainerVrm .vrmPanelSeo {font-size:100%; float:left; text-align:center; padding:3px 0 0 0; margin:0 13px 0 0;}*/
div.seoContainerVrm .vrmPanelSeo div.seoVrmTxt{color:#424242; width:108px; text-transform:uppercase; height:24px; background:url(/images/imgs/common/txt_field_mid.jpg) repeat-x left 1px;float:left;}
div.seoContainerVrm .vrmPanelSeo div.seoTxtCont{padding:10px 0 0 21px;float:left;width:130px;}
div.seoContainerVrm .vrmPanelSeo p {font-size:100%; line-height:110%; text-align:center; padding:0; margin:0;}
div.seoContainerVrm .vrmPanelSeo input {background:url(/images/imgs/common/txt_field_lft.jpg) no-repeat left 1px; float:left;height:23px;border:none; width:102px; font-family:UKNumberPlate; padding:3px;font-size:16px; text-align:center;	}
div.seoContainerVrm .vrmPanelSeo div.seoVrmTxtRht{background:url(/images/imgs/common/txt_field_rght.jpg) no-repeat left 1px; float:left;height:24px;width:6px;}
div#seoCarDetails span.actionbuttonText{background:url(/images/imgs/common/get-parts-btn.jpg) no-repeat; width:76px; height:24px; display:block;float:left;}
div#seoCarDetails span.seoRegSearch{margin:12px 0 0 42px;}
div.seoContainerVrm .vrmPanelSeo a {margin:0 0 0 6px;}
div.seoContainerVrm .vrmPanelSeo img {margin:3px 21px 1px;}

div.seoContainerVrm .vrmPanelSeo { width: 150px; margin-top: 20px; text-align: center; float:left;}
div.seoContainerVrm .vrmPanelSeo p {margin: 6px;}
div.seoContainerVrm .vrmPanelSeo a.actionbutton {margin-left: auto; margin-right: auto; width: 88px;}
div.seoContainerVrm div#panel-a-crpt { width: 202px;}
div.seoContainerVrm div#panel-a-crpt  h2 {font-size: 12px; margin-top: 16px; margin-bottom: 16px; }
div.seoBrands { width: 86px; float: left;}
div.seoBrands img {margin-bottom: 8px; margin-top: 8px;}
div.seoBrands p {font-size: 12px; text-align: center; font-weight: bold; color: #003b95; margin-bottom: 14px;}


/* CAR-Parts TIER2 CATEGORY LIST DETAIL BOX START  
div#selectionHeadert2{padding:0px; margin:0; width:744px; height:225px; float:left; background:transparent url(/images/imgs/dummy/car_parts_tier2_banner.jpg) no-repeat top left;}
#selectionHeadert2 .tier2BoxBgLeft{float:left; width:auto;height:221px;} 
#tier2Titlebox{float:left;width:auto;height:auto;top:20px;left:10px;z-index:2;padding:10px 0 0 10px;}
#tier2Titlebox .t2TitleLeft{float:left;width:4px;height:80px;background:transparent url(/images/imgs/crpt/tier2_banner_popup_left.png) no-repeat left top;}
#tier2Titlebox .t2TitleMid{float:left;width:auto;height:60px;padding:10px 8px;background:transparent url(/images/imgs/crpt/tier2_banner_popup_mid.png) repeat-x;}
#tier2Titlebox .t2TitleMid h1{text-transform:uppercase;color:#FFFFFF;padding:0px;margin:0px;width:auto;font-size:30px; font-weight:bold;}
#tier2Titlebox .t2TitleMid p{color:#FFFFFF;padding:0px;margin:0px;font-size:13px;font-weight:normal;}
#tier2Titlebox .t2TitleRight{float:left;width:4px;height:80px;background:transparent url(/images/imgs/crpt/tier2_banner_popup_right.png) no-repeat left top;}
.tier2BoxBgMid .tier2BoxMid{float:left;width:auto;height:auto;padding:0; margin:0px;position:absolute; z-index:900;}
/*
.tier2DescDiv{float:left; width:330px;height:auto;margin:10px 15px; }
.tier2DescDiv p{color:#FFFFFF; font-size:12px;}

.tier2SubCatsList{float:left; width:auto; height:auto;}
.tier2Heading{float:left; width:749px;height:20px;margin:15px 0 0 0; }
.tier2Heading h3{text-transform:uppercase; font-size:18px;margin:0; padding:0;  }
*/


/********** Order list *********/
div#orderList.myOrders{float: left; margin-bottom: 3px;}
div#orderList table{width:730px;margin:4px 0 4px 8px;background:#E2E2E2; font-size:12px; color:#686868; float:left;}
div#orderList th{background:#EAEAEA;padding:7px;}
div#orderList td{background:#FFF;padding:7px;}
div#orderList td.alternate{background:#F8F8F8;padding:7px;}

div#orderList td.query{color:#E6151A;}
div#orderList td.confirmed{color:#37752A;}
div#orderList td.declined{color:#E6151A;}
div#orderList a{color:#676767; font-weight:bold; text-decoration:none;}
div#orderList a:hover{color:#676767; text-decoration:underline;}
div#orderList td.inTransit{color:#2466B4;}
div#orderList td.onOrder{color:#2466B4;}
div#orderList td.warehouse{color:#37752A;}
div#orderList td.dispatched{color:#37752A;}
div#orderList td.return{color:#E6151A;}
div#orderList td.cancelled{color:#E6151A;}
div#orderList td.pending{color:#2466B4;}


div#userDetails div{float:left; font-size:12px; color:#676767;}
div#userDetails h2{font-size:12px; font-weight:bold; margin-bottom:-4px;}
div#userDetails h2.gap{margin-top:25px;}
div#userDetails div.userDetail{width:221px; border-right: solid #E3E3E3 1px; padding:0 13px 13px; height:220px;}
div#userDetails div.last{border-right: none; }

div#branch .nowopenOuter{float:left; margin-left:3px;display:block;}
div#branch .nowopenLeft{float:left;background:url(/images/imgs/common/listLeftBg.gif) no-repeat; width:4px; height:16px;}
div#branch .nowopenMid{float:left;background:url(/images/imgs/common/listBgRepeat.gif) repeat-x; width:auto; height:16px;}
div#branch .nowopenTxt{float:left;font-size:8px; color:#DC2120;line-height:15px;}
div#branch .nowopenRght{float:left;background:url(/images/imgs/common/listRightBg.gif) no-repeat; width:4px; height:16px;}


