@charset "utf-8";

.ui-widget .label, .ui-widget-content .label {background:none !important; border:none !important; font-weight:bold !important; font-size:14px !important; color:inherit; text-shadow:inherit;}
#orderitems {margin-bottom:10px}
.sophio-pricebuyqtypanel input[type="text"], .sophio-pricebuyqtypanel .catalog-textbox {width:50px !important}


.catalog-search-tabs #keyword, .catalog-search-tabs #lookfor, .catalog-search-tabs #vin, .catalog-search-tabs #car_garage { margin-bottom:0px;}

.catalog-search-tabs #garage-go, .catalog-search-tabs #vinsearch-go, .catalog-search-tabs #searchItem-go, .catalog-search-tabs #smartsearch-go {min-height:32px; margin-left: 6px;}

#catalog-search-part,#catalog-search-vin,#catalog-search-keyword,#catalog-saved-vehicles {padding:0.4em;}

.ui-button {margin-right: .1em;}
.ui-related-parts-table .catalog-textbox {width:50px;}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0}
/* CSS Document   button with image  */
.fg-button{outline:0;text-decoration:none !important;cursor:pointer;position:relative;text-align:center;font-size:100%;width:auto;height:auto;margin:0;padding:.4em 2px}
.fg-button .ui-icon{position:absolute;top:0;margin-top:0px;left:0;margin-left:0px}
a.fg-button{float:left}
a.fg-button:hover{font-size:100%}
.fg-button-icon-left{padding-left:2.1em}
.fg-button-icon-right{padding-right:2.1em}
.fg-button-icon-left .ui-icon{right:auto;left:4px;margin-left:0}
.fg-button-icon-right .ui-icon{left:auto;right:4px;margin-left:0}
button.fg-button,input.fg-button{overflow:visible;line-height:16px;font-size:12px;position:relative;outline:none}
button.fg-button-icon-left{padding-left:18px;padding-right:4px}
button.fg-button-icon-right{padding-left:10px;padding-right:24px}
button.fg-button-icon-right .ui-icon{left:auto;right:8px;margin-left:0}
button.fg-button-icon-left .ui-icon{right:auto;left:auto;margin-left:-18px}
/* button.fg-button-icon-left .ui-icon {  left: -16px; position:absolute;}  */.ie button.fg-button-icon-left{padding-left:18px;padding-right:4px}
.fg-button-icon-solo{display:block;width:8px;text-indent:-9999px}
/*buttons*/
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

/* parts catalog classes v2   */
/* solo icon buttons must have block properties for the text-indent to work   button bar  */
#parts-breadcrumb-navbuttonset{background-image:none;padding:0;margin:0;white-space:normal}
#parts-breadcrumb-navbuttonset li,#parts-breadcrumb-navbuttonset li a, #parts-breadcrumb-navbuttonset .ui-button{float:left;list-style:none;text-decoration:none; margin-left: 0;margin-right:0.2em;margin-top:2px;}
#parts-breadcrumb-navbuttonset li button.ui-state-disabled {border-width:1px;}
.sophiopartslisting .ui-widget{font-size:12px !important}
.sophiopartslisting .ui-widget {font-family:Arial,sans-serif,Verdana,Helvetica !important;}
.sophiopartslisting .ui-widget-content {font-family:Arial,sans-serif,Verdana,Helvetica !important;}
.sophiopartslisting{clear:both;font-size:12px !important;margin:0}
.sophiopartslisting .multi-buybutton-row{text-align:left;display:block; overflow:hidden}
.sophiopartslisting .errorbox{text-align:left;display:block;overflow:hidden}
.sophiopartslisting .paging-row{text-align:right; display:block;overflow:hidden;margin-left:10px;margin-right:10px;}
.sophiopartslisting .wrapper-parts {text-align:left; display:block; overflow:hidden}
.sophiopartslisting button.fg-button-icon-left{padding-left:18px;padding-right:3px}
.sophiopartslisting a.ui-state-default{text-decoration:none}
.ui-prodresults{background:none !important;border:0 !important;margin-top:10px;font-size:10px; text-align:center;}
.sophiopartslisting h1{font-weight:700;font-size:1.4em}
.sophiopartslisting .multibuybuttonrow{border:0;padding:5px}
/* themable  */
.sophiopartslisting #filterRow{float:none;border-top:2px solid #999;border-bottom:2px solid #999;position:relative;display:block;overflow:hidden;border-top-color:#999;border-bottom-color:#999;padding:5px;width:auto;}
.product-result-filters {width:auto;margin-left:10px; margin-right:10px}
.ie .sophiopartslisting #filterRow{float:left; margin:0;width:100%}
.ie .product-result-filters {margin:0; padding-left:10px; padding-right:10px;width:100%}
.sophiopartslisting .multibuycheckbox{position:relative;top:-4px;margin-left:8px;float:left;display:block}
.sophiopartslisting .sophio-style1,.sophiopartslisting .sophio-style2,.sophiopartslisting .sophio-style3,.sophiopartslisting .sophio-style4,.sophiopartslisting .sophio-style5,.sophiopartslisting .sophio-style6{overflow:hidden}
.sophiopartslisting .sophio-style1 .multibuycheckbox,.sophiopartslisting .sophio-style3 .multibuycheckbox,.sophiopartslisting .sophio-style4 .multibuycheckbox,.sophiopartslisting .sophio-style5 .multibuycheckbox,.sophiopartslisting .sophio-style6 .multibuycheckbox,.sophiopartslisting .sophio-style2 .multibuycheckbox{margin-left:0;margin-right:2px;top:0}
.sophiopartslisting .sophio-style7 .multibuycheckbox{margin-left:0;margin-right:10px;top:4px;position:relative}
.sophiopartslisting .ui-moreinfohandle{cursor:pointer;height:20px;width:200px;overflow:hidden;-moz-border-radius:1px 1px 10px 10px;-webkit-border-radius:1px 1px 10px 10px;text-align:center;display:block;position:relative;border-width:0 3px 3px;margin:0 auto;padding:0}
.sophiopartslisting .ui-moreinfohandle div{-moz-border-radius:1px 1px 7px 7px;-webkit-border-radius:1px 1px 7px 7px;height:20px;position:relative;overflow:hidden;margin:0;padding:0}
.sophiopartslisting .ui-partrow{width:100%;clear:both;display:block;float:none;margin:0;margin-bottom:10px;padding:0;overflow:hidden;}
.sophiopartslisting .ui-partrow-content{width:100%;clear:both;float:none;display:inline-block;margin:0}
.sophiopartslisting .sophio-style2 .ui-partrow{width:100%;clear:both;display:block;float:none;margin:0;padding:0}
.sophiopartslisting .ui-partrow .ui-widget-content{border-bottom-width:4px}
.sophiopartslisting .sophio-style9 .ui-partrow td.ui-widget-content{border-bottom-width:0;border-left-width:0;border-top-width:0;border-style:dotted}
.sophiopartslisting .ui-partrow-header{margin-bottom:12px;padding:4px; text-align:left;}
.sophiopartslisting .navsection{background-image:none;display:block;overflow:hidden;border-bottom-width:medium;float:none}
.sophiopartslisting .navsection .value{margin-left:3px}
.sophiopartslisting .navsection .navsub ul{list-style-type:none;width:auto;display:block;line-height:1.6;float:none;margin:0 4px 0 0;padding:0}
.sophiopartslisting .partsmoreinfo{padding-top:6px;display:block}
.sophiopartslisting .sophio-motorrad .partsmoreinfo{clear:none !important}
.sophiopartslisting .partsmoreinfo ul{padding:0;text-align:left;margin:0 5px 5px 0; line-height:20px;}
.sophiopartslisting .partsdetail ul{padding:0;text-align:left;margin:0 5px 5px 0;}
.sophiopartslisting .partsmoreinfo li{list-style-type:none;padding-left:21px;background-repeat:no-repeat;background-position:7px center;background-attachment:scroll;background-color:transparent;display:block}
/* Themable  */.sophiopartslisting li.partnotes,.sophiopartslisting li.partlongdesc{list-style-type:none;padding-left:26px;background-repeat:no-repeat;background-position:7px 3px;background-attachment:scroll;background-color:transparent;background-image:url(img/icon_search.gif)}
/* Themable  */.sophiopartslisting li.partvehicle{list-style-type:none;padding-left:26px;background-repeat:no-repeat;background-position:7px center;background-attachment:scroll;background-color:transparent;background-image:url(http://www.europartsdirect.com/sophio-shared-assets/images/catalog/car.png)}
.sophiopartslisting li.alternateparts{list-style-type:none;background-repeat:no-repeat;background-position:7px center;background-attachment:scroll;background-color:transparent;margin:0;padding:0}
/* Themable  */.sophiopartslisting li.partstockinfo{list-style-type:none;padding-left:26px;background-repeat:no-repeat;background-position:7px center;background-attachment:scroll;background-color:transparent;background-image:url(img/box.png)}
/* Themable  */.sophiopartslisting li.partfreightcharge,.sophiopartslisting li.partcoreprice{list-style-type:none;padding-left:26px;background-repeat:no-repeat;background-position:7px center;background-attachment:scroll;background-color:transparent;background-image:url(img/money_add.png)}
.partsmoreinfo li.partcallout {padding-left:26px;}
.sophiopartslisting .label{display:inline; color:inherit;}
.sophiopartslisting .partsmoreinfo .label{font-weight:700;margin-right:5px;}
.sophiopartslisting .partsmoreinfo .value{font-size:110%;font-weight:700}
.sophiopartslisting .partsdetail ul{line-height:200%;padding:0}
.sophiopartslisting .partsdetail li{list-style:none;background:none;padding-left:0;float:none;display:block}
.sophiopartslisting .partstockinfo .instock{font-weight:700;color:#060}
.sophiopartslisting .partstockinfo .nostock{font-weight:700;color:#900}
.sophiopartslisting .navsection .navsub{padding:0}
.sophiopartslisting .navsection hr{border:0;border-top:1px solid #CCC;height:1px;margin-top:3px;margin-bottom:0;clear:both}
.sophiopartslisting .floatright{float:right;overflow:hidden;display:block;text-align:center}
.sophiopartslisting .floatleft{float:left;overflow:hidden;display:block}
.sophiopartslisting .partimage{float:left;padding-right:1px;padding-left:1px;padding-bottom:1px;border:0;overflow:hidden;position:relative}
.sophiopartslisting .sophio-style9 {float:none;margin:0;padding:0;}
.sophiopartslisting .sophio-style9 .partimage,.sophiopartslisting .sophio-style9 .partimage{float:none}
.sophiopartslisting table{font-size:inherit;font-family:inherit}
.sophiopartslisting tr{font-size:inherit;font-family:inherit}
.sophiopartslisting td{font-size:inherit;font-family:inherit}
.sophiopartslisting .partsdetail{padding-left:6px;display:block;border:0;float:none;font-size:100%;margin:0 0 0 122px}
.sophiopartslisting .partsdetail .value{font-weight:700;font-size:105%}
.sophiopartslisting .partsdetail .label{font-weight:400;font-size:100%; color:inherit;}
.sophiopartslisting .sophio-pricebuyqtypanel .label,.sophiopartslisting .sophio-pricebuyqtypanel .value{font-weight:700;font-size:100%}
.sophiopartslisting .sophio-pricebuyqtypanel .partsellprice{font-size:110%}
.sophiopartslisting .sophio-pricebuyqtypanel .value .partsellprice{font-size:130%;color:#900}
.sophio-pricebuyqtypanel .sophio-pricebuyqtypanel-style2 .partsellprice,.sophio-pricebuyqtypanel .sophio-pricebuyqtypanel-style3 .partsellprice{color:#900}
.sophiopartslisting .sophio-pricebuyqtypanel .quote{font-size:100%}
.sophiopartslisting .sophio-pricebuyqtypanel .partlistprice{font-size:90%}
.sophiopartslisting .sophio-pricebuyqtypanel .value .partlistprice{font-style:italic;text-decoration:line-through}
.sophiopartslisting .partnumberlink,.sophiopartslisting .partnumberlink a{font-size:120%;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:700;line-height:normal}

.sophiopartslisting .ui-partrow  div.fitment-validation {position: relative;padding-left: 5px;padding-right: 20px; padding-top:6px; padding-bottom:6px; float: left;margin-top: 15px;margin-bottom: 5px;border-style: dashed;border-top-width: 1px !important;border-bottom-width: 1px !important;border-left-width:0 ;border-right-width: 0;}
.sophiopartslisting div.fitment-validation span.ui-icon {position:relative;float:left;top:4px;margin-right:2px}
.sophiopartslisting div.fitment-validation .fitment-title {font-weight:bold; font-size:1.1em}

.sophiopartslisting .sophio-style9 .partnumberlink,.sophiopartslisting .sophio-style9 .partnumberlink a{font-size:100%}
.sophiopartslisting .wrapper-outer-grid-small .partsdetail{border-left-width:0;overflow:auto;float:left;margin:0 0 0 2px}
.sophiopartslisting .wrapper-outer-grid-small .partimage{float:none;text-align:center;border:0;margin:4px 0;padding:0}
.sophiopartslisting .sophio-style3 .navtitle .partnumber{float:left}
.sophiopartslisting .sophio-style3 .navtitle .mfrname{float:right}
.sophiopartslisting div.wrapper-outer-list{width:auto;float:none;clear:both;margin:0;padding:0}
.sophiopartslisting div.wrapper-outer-grid-small{width:220px;float:left;clear:none;min-height:280px;overflow:hidden;padding:5px}
.sophiopartslisting div.wrapper-outer-grid-small .sophio-pricebuyqtypanel{margin:0}
.sophiopartslisting .sophio-style7 div.wrapper-outer-grid-small,.sophiopartslisting .sophio-style7 .ui-partrow{clear:none;height:100%}
.sophiopartslisting .sophio-style7 .ui-widget-content{height:100%}
.sophiopartslisting .wrapper-outer-grid-large{width:400px;padding:5px}
.sophiopartslisting .sophio-style3 .content{margin-left:8px;margin-top:8px;position:relative}
.sophiopartslisting .sophio-style3 .content .partnumber .label .partnumber,.sophiopartslisting .sophio-style3 .content .manufacturer .label .manufacturer{margin-right:2px}
.sophiopartslisting .sophio-style3 .content .value{font-size:120%;line-height:140%}
.sophiopartslisting .partnumberlink a,.sophiopartslisting .partnumberlink u{text-decoration:none}
.sophiopartslisting .sophio-style4 .partsdetail,.sophiopartslisting .sophio-style5 .partsdetail{display:block;border-left-width:0;margin:2px 8px 4px 4px}
.sophiopartslisting .sophio-pricebuyqtypanel{margin:8px}
.sophiopartslisting .moreinfohandle{display:none}
.sophiopartslisting .sophio-pricebuyqtypanel .partyousaveprice{color:#390;font-size:105%}
.sophiopartslisting .sophio-pricebuyqtypanel .label{margin-right:20px}
.sophiopartslisting .sophio-style4 .partimage{float:none}
.sophiopartslisting .enlarge-link { cursor:pointer;}
.ui-table-layout{background:none !important;border:none !important;background-image:none !important;border-width:0 !important}
.ui-table-layout table,.ui-table-layout tbody,.ui-table-layout tr,.ui-table-layout td{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit}
.ui-table-layout table{width:100%;margin:0;padding:0}
.sophiopartslisting .sophio-style6 .ui-partrow-header{margin-bottom:0;padding:0}
.sophiopartslisting .sophio-style6 .partsdetail{display:block;border:0;clear:both;overflow:hidden;margin:0;padding:0 0 0 8px}
.sophiopartslisting .sophio-style6 .partimage{float:none;text-align:center}
.sophiopartslisting .sophio-style6 .partimage img{max-height:60px;display:block;overflow:visible}
.sophiopartslisting .sophio-style6 .content{clear:none;margin-left:0;line-height:1.5;padding:4px}
.sophiopartslisting .sophio-style6 .content .partnumber .label .partnumber,.sophiopartslisting .sophio-style6 .content .manufacturer .label .manufacturer{margin-right:2px}
.sophiopartslisting .sophio-style6 .content .value{font-size:120%;line-height:20px}
.sophiopartslisting .sophio-style4 .content{margin-left:8px;margin-top:5px;position:relative}
.sophiopartslisting .sophio-style4 .content .partnumber .label .partnumber,.sophiopartslisting .sophio-style4 .content .manufacturer .label .manufacturer{margin-right:2px}
.sophiopartslisting .sophio-style4 .content .value{font-size:120%;line-height:20px}
.sophiopartslisting .sophio-style5 .partimage{text-align:center;float:none}
.sophiopartslisting .sophio-style5 .content{margin-left:8px;margin-top:5px;position:relative;color:inherit;padding:4px 4px 4px 8px}
.sophiopartslisting .sophio-style5 .content .partnumber .label .partnumber,.sophiopartslisting .sophio-style5 .content .manufacturer .label .manufacturer{margin-right:2px}
.sophiopartslisting .sophio-style5 .content .value{font-size:120%;line-height:20px}
.sophiopartslisting .sophio-style7 .partnumberlink,.sophio-style7 .sophiopartslisting .partnumberlink a{font-size:10px}
.sophiopartslisting .sophio-style8 .ui-partrow-header{display:table-row;margin:0;padding:0}

.sophiopartslisting .sophio-style11 .ui-partrow .ui-widget-content {border-bottom-width:1px; border-top-width:4px;overflow:hidden;}
.sophiopartslisting .sophio-style11 .ui-partrow {overflow:hidden;}

.sophiopartslisting .sophio-style11 .ui-partrow h1 {font-size:12px; line-height:normal; margin-top:4px; margin-bottom:4px;}
.sophiopartslisting .sophio-style11 .ui-partrow h1 .partnumber {font-size:14px; font-weight:bold; line-height:18px; text-decoration:underline;}

.sophiopartslisting .sophio-style11 .ui-partrow .head-band {overflow:hidden;border-width:0px;border-bottom-width:1px; min-height:54px;}
* html .sophiopartslisting .sophio-style11 .ui-partrow .head-band { height: expression( this.scrollHeight < 54 ? "54px" : "auto" ); /* sets min-height for IE */}
.sophiopartslisting .sophio-style11 .ui-partrow .check-box {position:relative; border-width:0px; border-right-width:1px;float:left;width:24px;height:54px; text-align:center;}
.sophiopartslisting .sophio-style11 .ui-partrow .check-box input{ position:relative; top:20px;}
.sophiopartslisting .sophio-style11 .ui-partrow .head-band label.label{font-weight:normal; font-size:11px; line-height:20px; text-align:left; display:inline; float:none; width:auto;}
.sophiopartslisting .sophio-style11 .ui-partrow .head-band span.value{font-weight:bold; font-size:11px; line-height:20px; margin-left:4px;  margin-right:20px;display:inline; float:none;width:auto;}

.sophiopartslisting .sophio-style11 .ui-partrow .sophio-pricebuyqtypanel{margin:0; width:auto; margin-bottom:4px;}
.sophiopartslisting .sophio-style11	.sophio-pricebuyqtypanel .ui-widget-content {border-top-width:0;border-right-width:0;}
.sophiopartslisting .sophio-style11	.sophio-pricebuyqtypanel p {margin:1px 0; padding:0}
.sophiopartslisting .sophio-style11 .sophio-pricebuyqtypanel .label, .sophiopartslisting  .sophio-style11 .sophio-pricebuyqtypanel .value {font-weight:normal;}
.sophiopartslisting .sophio-style11 .sophio-pricebuyqtypanel .partsellprice {font-weight:bold; font-size:18px}
.sophiopartslisting  .sophio-style11 .sophio-pricebuyqtypanel .label {margin-right: 2px;}

.sophiopartslisting  .sophio-style11  .sophio-pricebuyqtypanel .partyousaveprice {color:inherit; font-size:12px;}
.sophiopartslisting  .sophio-style11 .sophio-pricebuyqtypanel .partlistprice {color:inherit; font-size:12px;}
.sophiopartslisting .sophio-style11 .sophio-pricebuyqtypanel .value .partlistprice {font-style:normal;}
.sophiopartslisting .sophio-style11 div.fitment-validation span.ui-icon {top:0;}
.sophiopartslisting .sophio-style11 div.fitment-validation {border-left-width:1px; border-right-width:1px; clear:both; float:none; margin:6px; margin-bottom:14px; overflow:hidden; }
.sophiopartslisting .sophio-style11 dl.fitment {margin-left:20px;margin-top:6px;}
.sophiopartslisting .ui-partrow .ui-icon {float:left}
.sophiopartslisting .ui-partrow .ui-icon-bullet {position:relative; top:4px;}



.ui-widget-table-left-cell{border-left:none !important}
.ui-widget-table-right-cell{border-right:none !important}
.ui-widget-table-cell{border-left:none !important;border-bottom:none !important}
.ui-related-parts-table {margin-bottom:4px; margin-top:6px; margin-left:auto; margin-right:auto;}
.ui-related-parts-table td{padding-left:4px;padding-right:4px;font-size:11px !important}
.ui-related-parts-description{font-weight:700;font-size:12px}
.ui-related-parts-notes{font-style:italic;font-size:10px}
.ui-related-parts-sku{font-weight:400;font-size:11px}
.ui-related-parts-component{font-weight:700;font-size:12px}
.ui-inputbox{padding:2px}
.ui-selectbox{padding:2px}
/** SHOPPING CART STYLES * */table.ui-widget-shoppingcart{border-collapse:collapse}
table.ui-widget-shoppingcart-totals{width:auto !important}
table.ui-widget-shoppingcart-totals .row1,table.ui-widget-shoppingcart-totals .row1 td,.ui-item-details .row1{background:inherit !important;color:inherit !important}
.ui-widget-header-cell{background:none !important;border:none !important}
.ui-widget-shoppingcart .contenttableborder,.ui-widget-shoppingcart .tabletitle{background:inherit !important;color:inherit !important}
.ui-widget-shoppingcart .mediumtitle,.ui-widget-shoppingcart .bigtext{color:inherit !important}
.ui-widget-shoppingcart .ui-mediumtitle{font-size:125%;font-weight:700}
.ui-widget-shoppingcart .ui-bigtext{font-size:150%;font-weight:700}
.ui-widget-shoppingcart .tabletitlerowhead{border:none}
.ui-widget-shoppingcart .tborder{background-color:inherit;border:inherit;color:inherit}
.ui-widget-shoppingcart .shoppingcartqty button{margin-top:2px;width:26px}
.ui-widget-shoppingcart .shoppingcartqty input{width:26px !important}
.ui-widget-shoppingcart-items td.ui-widget-content{background-image:none !important;border-width:0 1px 1px 0 !important}
.ui-widget-shoppingcart-items td.ui-widget-header{border-width:0 1px 0 0 !important}
.ui-widget-shoppingcart-items .shoppingcart-sku-image{ width:120px !important;}
.ui-widget-shoppingcart-items img{ width:120px !important;}


.contenttableborder div.ui-widget-content div.ui-widget-header,.contenttableborder div.ui-widget-content div.ui-widget-header a{color:inherit;busybackground:#FFF url(http://www.europartsdirect.com/sophio-shared-assets/js/jquery/ajax-loader.gif) no-repeat scroll 1px 1px !important;margin:0;padding:0 0 0 18px !important}
.busy option{padding:0 0 0 18px !important}
#sophiocatalogcontent a,#sophiocatalogcontent a:hover,#sophiocatalogcontent a:active,#sophiocatalogcontent a:visited{font-size:100% !important;font-family:inherit !important;font-weight:inherit}
.ui-helper-noborder{border:none !important}
.ui-helper-nobackground{background:none !important}
.ui-helper-nobackground-image{background-image:none !important}
table.ui-helper-inheritcolor,table.ui-helper-inheritcolor td,.ui-helper-inheritcolor,.ui-helper-inheritcolor table,.ui-helper-inheritcolor tr,.ui-helper-inheritcolor td{color:inherit}
.ui-widget-header h1{font-size:150%;font-weight:700;margin:2px;padding:0; line-height:normal;}
.ui-widget-header h2{font-size:135%;font-weight:700;margin:2px;padding:0; line-height:normal;}
.ui-widget-header h3{font-size:125%;font-weight:700;margin:2px;padding:0; line-height:normal;}
/* vehicle catalog classes v2   */
.catalog-vehicle {border-bottom-width:4px;}
#catalog-drill-main-wrapper {padding:5px 10px; overflow:hidden}
#catalog-drill-main{overflow:hidden;display:block;width:auto;border-width:0 0 2px}
div.catalog-top-panel{display:block;width:100%;position:relative;overflow:hidden}
div.catalog-left-panel{float:left}
div.catalog-content-panel{overflow:hidden;width:100%}
div.catalog-right-panel{float:right}
div.catalog-error-panel {overflow:hidden;width:100%; display:block;}
div.catalog-bottom-panel{clear:both;float:none;display:block;width:100%}
#catalog-main-title-outerdiv{margin:0;padding:0;overflow:hidden}
#catalog-main-header{font-size:12px;}
#catalog-main-title{font-size:14px !important;margin:0 !important;padding:4px !important; text-align:left;}
#catalog-main-title h2 {margin:0 !important;padding:0px !important; color:inherit;line-height:normal;}
#catalog-drill-title,#catalog-drill-jobs-title {font-weight:700;padding:4px}
#catalog-drill-jobs-title {margin-top:20px; margin-bottom:10px;}
#catalog-drill-title .ui-icon, #catalog-drill-jobs-title .ui-icon {float:left;margin-right:0.3em;margin-top:2px}
#catalog-drill-title h1, #catalog-drill-jobs-title h1{font-size:16px !important;margin:0 !important; color:inherit; line-height:normal;}
.catalog-navigation{overflow:hidden;display:block;float:left;margin:2px 4px;}
.catalog-search-tabs{overflow:hidden;display:block;padding:4px}
.catalog-logos{overflow:hidden}
.catalog-logos .logo-outer-wrapper{text-align:center;margin-top:10px;margin-bottom:10px;overflow:hidden}
.catalog-logos .logo-content{text-align:center;background-color:#fff !important;background-image:none !important;width:400px;margin:0 auto;padding:2px}
#catalog-search-tabs{font-size:12px;display:none;position:relative;overflow:hidden}
#catalog-drill-body{border-width:0;padding:10px}
.drill-body-td-column{padding-left:4px;padding-top:3px;padding-bottom:5px}
#catalog-drill-body .drill-body-yeartd-column .year-label{overflow:hidden;position:relative;margin-bottom:10px;margin-left:18px}
#catalog-drill-body .drill-body-yeartd-column .year-value{overflow:hidden;position:relative;margin-bottom:10px;display:block;clear:both}
.drill-body-td-column a {cursor:pointer}
.drill-body-td-column .ui-icon,.drill-body-yeartd-column  span.ui-icon{float:left}
.drill-body-yeartd-column a span.text, .drill-body-td-column a span.text{text-decoration:underline}
#catalog-drill-help {margin-top:1px;margin-bottom:16px; border-top-width:2px;overflow:hidden;font-size:10px;font-weight:100 ;padding:6px 2px 2px; display:block; text-align:left;}
#catalog-drill-help h3{margin:0;padding:0; font-size:12px;  line-height:normal;}
.catalog-pgps-section, .catalog-ssps-section{margin-bottom:10px;overflow:hidden;*display:inline-block;width:auto;}
.catalog-pgps-section h3, .catalog-ssps-section h3{font-size:14px;font-weight:700;margin:0;padding:4px; line-height:normal;}
.catalog-pgps-section .anchorlink, .catalog-ssps-section .anchorlink{font-size:10px !important;float:right !important;margin-right:4px !important}
.catalog-ssps-section-exact-match {margin-bottom:10px;overflow:hidden;*display:inline-block;width:auto; font-size:140%}
.catalog-ssps-section-exact-match a {font-size:14px;font-weight:700}
h3.catalog-ssps-section-exact-match {font-size:20px;font-weight:700;margin:0;padding:4px}

.drill-body-td-column div {position:relative;overflow:hidden; padding-left:5px;padding-right:5px; width:100%;white-space:normal;}

.catalog-ssps-section-near-match {font-size:20px;font-weight:700;margin:0;padding:4px; margin-top:15px;width:auto;}
#catalog-search-jobs {padding:2em; }

#catalog-search-jobs ul {padding:0;text-align:left;margin:0; list-style:none; }
#catalog-search-jobs li {display:block; padding-right:4px; line-height:normal; margin:0;}

#sophionavigation{clear:both; overflow:hidden; padding-left:4px; padding-right:4px;}
.highslide-html-content {width:600px;z-index:9999;padding:6px}
#epcerrorDialog {display:none; padding:10px}
#epcerrorDialog .ui-state-error{text-align:center}
#epcerrorDialog span.ui-icon{display:inline-block;*float:left;margin-right:0.3em}
#epcerror {display:none}
#epcerror .ui-state-error {margin-top:0;margin-bottom:10px;padding:0pt 0.7em; font-size:100%}
#epcerror span.ui-icon{float:left;margin-right:0.3em}
#epcerror a {font-size:100%;}
#sophionavigation span.ui-navigation-item {text-decoration:underline;}
.catalog-debug { overflow:hidden; float:right; display:block;}
#smp-part-details .ui-tabs .ui-tabs-nav li a{font-size:12px !important;padding:0.4em !important}

.sophiopartslisting .onsaleicon   {background:url(img/sale_icon_sm.gif) center no-repeat; width:35px; height:20px;}

.sophiopartslisting dl {font:inherit; ;margin:0;padding:0;}
.sophiopartslisting dl dt {font-weight:normal;margin:0;padding:0; width:auto;}
.sophiopartslisting dl dd {font-weight:bold;margin:0 0 0 4px;padding:0;top:0; width:auto; }

.sophiopartslisting .branch-location, ul.branch-location li a {font-family:"Courier New", Courier, monospace !important; font-weight:bold; font-size:12px; white-space:pre;}

#sel_sort_options-menu, #sel_parttype_filter-button, #sel_mfr_filter-menu {font-size:12px;}

.catalog-vehicle ul, .highslide-body ul,  #catalog-search-jobs ul{ list-style: none; margin:0; padding:0; }
.catalog-vehicle ul li, .highslide-body ul li, #catalog-search-jobs ul li {display: inline; list-style: none;}
#catalog-search-jobs ul li[class*='span'] {float:left;}
.catalog-vehicle ul li ul li, .highslide-body ul li ul li, #catalog-search-jobs ul li ul li{ display:block; padding:2px;margin-top:4px; margin-bottom:4px; text-align:left;  }
.catalog-vehicle ul li ul li span.ui-icon, .highslide-body li ul li span.ui-icon, #catalog-search-jobs li span.ui-icon{float:left;}
.catalog-vehicle ul li ul li a, .highslide-body ul li ul li a, #catalog-search-jobs ul li ul li a{ white-space:nowrap; }
 .highslide-body ul li ul li a, #catalog-search-jobs ul li ul li a{  font-size:10px; }

.catalog-vehicle ul.column1,
.catalog-vehicle ul.column2,
.catalog-vehicle ul.column3,
.catalog-vehicle ul.column4,
.catalog-vehicle ul.column5,
.catalog-vehicle ul.column6,
.highslide-body ul.column1,
.highslide-body ul.column2,
.highslide-body ul.column3,
.highslide-body ul.column4,
.highslide-body ul.column5,
.highslide-body ul.column6 {width:100%; overflow:hidden;}


.catalog-vehicle ul.column1 li.col, .highslide-body ul.column1 li.col{width:100%;float: left;}
.catalog-vehicle ul.column2 li.col , .highslide-body ul.column2 li.col{width:49%;float: left;}
.catalog-vehicle ul.column3 li.col, .highslide-body ul.column3 li.col{width:33%; float: left;}
.catalog-vehicle ul.column4 li.col, .highslide-body ul.column4 li.col{width:24%; float: left;}
.catalog-vehicle ul.column5 li.col, .highslide-body ul.column5 li.col{width:19%; float: left;}
.catalog-vehicle ul.column6 li.col, .highslide-body ul.column6 li.col{width:16%; float: left;}

#catalog-drill-main .isotope-item { text-align:left;}

/* IMC ACES Filtering Panel*/
.filterPanel .left {float:left;  padding:2px 6px	; margin-left:4px; margin-top:4px; width:auto;}
.filterPanel .validations .ui-state-default, .validations .ui-state-active { cursor:pointer;}
.filterPanel .validations .ui-state-disabled  { cursor:default;}
.filterPanel .totalMatches { font-size:120%; font-weight:bold;}
.filterPanel .totalProducts  { font-size:105%; font-weight:bold;}
.filterPanel .filterPanelTitle {padding:8px; margin:10px; font-size:11px;}
.filterPanel .ui-widget-header { padding:8px; }
.filterPanel .filterVariations {margin:8px;}
.filterPanel .buttonWrap {padding:8px;}
.filterPanel .buttonWrap button {float:right;margin-right:40%;}
.filterPanel .validations {font-size:11px;}

.filterPanel .validations  tr {margin-top:10px;}

.filterPanelResults {padding:4px 8px; margin:10px;}
.filterPanelResults span {margin-right:4px; margin-top:5px;}

#whi-parttype-search-frm {padding:4px;}
#whi-parttype-search-txt {*width:300px; min-width:300px; padding:4px; width:80%;}
#whi-parttype-search-btn {padding:4px; margin-left:4px;}


    .ui-autocomplete {
        max-height: 200px;
        overflow-y: auto;
        /* prevent horizontal scrollbar */
        overflow-x: hidden;
		z-index:4000 !important
    }
    /* IE 6 doesn't support max-height
     * we use height instead, but this forces the menu to always be this tall
     */
    * html .ui-autocomplete {
        height: 200px;
    }

/* firefox only */
@-moz-document url-prefix() {
button.fg-button-icon-right{padding-left:0px;}
}