﻿/* STYLES */
.bold{font-weight:bold;}
.underlined {text-decoration: underline;}

/* ALIGNMENTS */
.centered{text-align:center !important;}
.txtcenter{text-align:center !important;}
.txtright{text-align:right !important;}
.txtleft{text-align:left !important;}
.vtop{vertical-align:top !important;}
.vmiddle{vertical-align:middle !important;}

/* PADDING */
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad20 {padding: 20px;}
.padtop10{padding-top:10px;}
.padright10 {padding-right:10px !important;}
/* MARGINS */
.mrgntopzero{margin-top:0px !important;}
.mrgntop5{margin-top:5px !important;}
.mrgnbtm5{margin-bottom:5px !important;}
.mrgntop10{margin-top:10px !important;}
.mrgntop20{margin-top:20px !important;}
.mrgnbtm10{margin-bottom:10px !important;}
.mrgntop20{margin-top:20px !important;}
.mrgnbtm20{margin-bottom:20px !important;}
.mrgntop30{margin-top:30px !important;}
.mrgnbtm30{margin-bottom:30px !important;}
.mrgnmid{margin:0 auto;}
/* WIDTHS */
.minw200{min-width:200px;}
.minw242{min-width:242px;}
/* POSITIONING */
.top2r {top: 2px !important;position: relative;}

/* BORDERS */
tr.bbnone{border-bottom: hidden;}
tr.bbtop{border-top:1px solid #f6f6f6;}

/* DISPLAY */
.dnd{display:none !important;}
.strike{text-decoration:line-through;}
.clear{clear:both;}


/* SITE MESSAGES */
table.sitemsg{width:90%;border:1px solid #fbfbfb;border-collapse:collapse;border-radius:6px;}
td.sitemsgicon{width:42px;}
td.sitemsgdsms{width:42px;}
@media (min-width:768px) { /* desktop */
    td.sitemsgicon{vertical-align:middle;}
    td.sitemsgdsms{vertical-align:middle;}
}
@media (max-width:767px) { /* mobile */
    td.sitemsgicon{vertical-align:top;padding-top:15px;}
    td.sitemsgdsms{vertical-align:top;padding-top:15px;}
}

/* COLOURS*/
.green{color:#009900 !important;}
.white{color:#fff !important;}
.regtext{color:#000 !important;}
.slightwhite {color: #fbfbfb !important;}
a.btn-primary:visited{color:#fff !important;}

hr.dark{color:#000 !important;border-color:#000 !important;}
hr.partrecordhr {color: #f5f5f5;border-color: #f5f5f5;}

button.btn-astext {padding-left: 1px !important;}

.selectboxit-selected{background-color:#efefef;}

/* PARTS - CATEGORY */
.pcategory h3.title{background:#333;padding:10px;color:#fff;}
.pcategoryopts{border:1px solid #f2f2f2;border-collapse:collapse;}

/* PARTS - GROUPS */
ul.pgroups{margin-top:10px;list-style-type: none;}
ul.pgroups li{padding:5px;}
ul.pgroups li:hover{background-color:#fafafa;}
ul.pgroups li label{display:inline !important;margin-left:10px;cursor:pointer;}

/* PARTS - DESCRIPTIONS */
ul.pdescriptions{margin-top:10px;list-style-type: none;}
ul.pdescriptions li{padding:5px;}
/*ul.pdescriptions li:hover{background-color:#fafafa;}*/
ul.pdescriptions li label{display:inline !important;margin-left:10px;cursor:pointer;}

/* PARTS - DISPLAY */
div.pdisplaycontainer{padding:10px;}
div.pdisplayrow, div.cartitemdisplay{border-bottom:1px solid #dfdfdf;margin-bottom:15px;}
div.partlistingrecords {background-color: #f5f5f5; padding: 30px;}
div.partlistingrecord{background-color: #ffffff; padding: 30px;}
div.partrecordimage{width: 121px;}
div.covertocover{text-align:center !important; padding-top:17px !important;}

.pdisplaypnum{font-size:150%;font-weight:bold;}
.pdisplaylcode{}
.pdisplayprice{}
.pdisplaystock{}
.pdisplaybuy{text-align:right;margin-right:20px;}
.pstockyes {font-weight: bold;color: #009900;}
.pstockno {font-weight: bold;color: #009900;}
.pcostcore {font-size: 88%;}
.pcostinstall {font-size: 88%;}

.additionalstockbranches{margin-top:8px;margin-bottom:8px;}
.additionalstockbranchesheading {background-color: #ddd;font-weight:bold;}
.additionalstockvi{margin-top:8px;margin-bottom:8px;}
.additionalstockremotestoresheading {background-color: #ddd;font-weight:bold;}

/* PARTS - CATALOGS */
ul.partinfodatadisplaylist {list-style-type:none;}
ul.cat-keywords-matches {list-style-type: none;}
ul.cat-keywords-matches li.cat-keyword-match{padding:5px;}
ul.cat-keywords-matches li.cat-keyword-match:hover{background-color:#fafafa;}
.category .productresultcounts .totalproducts{float:left;width:49%;text-align:left;}
.category .productresultcounts .totalpages{float:left;width:49%;text-align:right;}

/* PARTS - VIN */
input.vintxtbox {width:215px;}

/* PARTS - CURRENT VEHICLE */
div.lnkcurrentvehicle {background-color: #fafafa;padding:10px;border: 1px solid #efefef;border-radius:3px;}
a.currentvehicletitle {font-weight:bold;font-size:18px;text-decoration:underline;overflow-wrap:break-word;word-wrap:break-word;}
a.currentvehicleremove{margin-right:15px;font-size:14px;}
a.currentvehicleremove i{position:absolute;bottom:6px;padding-left:10px;}


/* CART */
th.cartcolcost{width:95px;}
th.cartcolqty{width:120px;}
th.cartcolttl{width:95px;}
th.cartcoltrash{width:33px;}
.cartpartnumber{}
.cartpartnumber a{text-decoration:underline;}
.cartitemimage{width:111px;text-align:center;vertical-align:top;}
.cartitemdetails{vertical-align:top;}
.cartitemdesc{vertical-align:top;}
p.cartupdatego{margin-top:4px;}
a.cartitemupd {font-size:90%;}
div.cartrowdenymessage{background-color:#fad9d9;padding:6px 6px 6px 10px;border-radius:2px;}


/* CHECKOUT */
p.orderpickuplocs {padding-top: 6px;}
select.orderpicksel {display: inline;width: 400px;}


/* LOGIN FORM */
#loginformfull {width:500px;background:#fff; /*border:10px solid #e5e5e5;*/ padding:30px 80px;color:#333;text-align:center;margin:0 auto;}
#loginformfull .form-group {display:inline-block;width:100%;}
#loginformfull .form-group .icon {float:left;width:15%;background:#666;height:46px;padding:10px;font-size:18px;color:#fff;}
#loginformfull .form-group input {float:left;width:85%;height:46px;padding-left:30px;}
#loginformfull .checkbox {margin-top:-8px;margin-bottom:14px;}
#loginformfull .reglink {margin:20px;display:block;}

a#comodoTL {display: none;}
li.selectedbranch {display: block;padding: 3px 20px;font-weight:bold;}
div.branchselchangediv {background-color: #ffffff;padding: 10px;}
