@charset "utf-8";
/* CSS Document */



/* button with image */
.fg-button { outline: 0; margin:0; padding: .4em 2px; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; font-size:100%; width:auto; height:auto;}
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	
	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; /* hide dotted outline in Firefox */}
	
		button.fg-button-icon-left {padding-left:16px; padding-right:4px; *padding-left:12px; *padding-right:1px;}
		button.fg-button-icon-right {padding-left:4px; padding-right:24px;}
		button.fg-button-icon-right .ui-icon {left: auto; right: 8px; margin-left: 0px;}
		button.fg-button-icon-left .ui-icon { right: auto; left: auto; margin-left: -16px; *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; }	 /* solo icon buttons must have block properties for the text-indent to work */	



/* button bar */
#parts-breadcrumb-navbuttonset { background-image: none; padding: 0; }
#parts-breadcrumb-navbuttonset li, #parts-breadcrumb-navbuttonset li a { float: left;  list-style: none; text-decoration: none; }





.sophiopartslisting {
	clear:both;
	display:block;
	margin:2px;
	overflow:hidden;
	margin:0;
	font-size:12px !important;
}

.sophiopartslisting .ui-widget { font-size:12px !important;}


.sophiopartslisting a.ui-state-default { text-decoration:none; }

.ui-prodresults {	
	background:none !important;
	border:0 !important;
	*margin-top:10px;
	font-size:10px;
	}

.sophio-pricebuyqtypanel table, .sophio-pricebuyqtypanel td, .sophio-pricebuyqtypanel tr {
}

.sophiopartslisting  h1{
	font-weight:bold;
	font-size:1.4em;
		
}

.sophiopartslisting .multibuybuttonrow {
	border:0;
	padding:5px;	
}

			
.sophiopartslisting #filterRow {
	padding:5px;
	float:none;
	border-top:2px solid #999999;
	border-bottom:2px solid #999999;
	position:relative;
	display:block;
	overflow:hidden;
}

/* themable */
.sophiopartslisting #filterRow {
	border-top-color:#999999;
	border-bottom-color:#999999;
}


.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:0px;
margin-right:2px;
top:0px;
	}	
	
.sophiopartslisting .sophio-style7 .multibuycheckbox
{ 
margin-left:0;
margin-right:10px;
top:4px;
position:relative;
	}


.sophiopartslisting .ui-moreinfohandle {
	cursor:pointer;
	margin:0 auto;
	height:20px;
	width:200px;
	overflow:hidden;
	-moz-border-radius: 1px 1px 10px 10px;
	-webkit-border-radius: 1px 1px 10px 10px;
	text-align:center;
	border-width:0 3px 3px;
	padding:0;
	display: block;
	position:relative;
}

.sophiopartslisting .ui-moreinfohandle div {
	-moz-border-radius: 1px 1px 7px 7px;
	-webkit-border-radius: 1px 1px 7px 7px;
	height:20px;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
}

.sophiopartslisting .ui-partrow {
	width:100%;
	clear:both;
	display:block;
	float:none;
	margin-bottom:10px;
}


.sophiopartslisting .ui-partrow-content {
	width:100%;
	clear:both;
	display:block;
	float:none;
	margin:0px;
	* display:inline-block;
}


.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:0px;
	border-style:dotted;
	border-left-width:0px;
	border-top-width:0px;
}

.sophiopartslisting .ui-partrow-header{
	margin-bottom:12px;
	padding:4px;
}
.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;
	margin:0;
	padding:0;
	margin-right:4px;
	width:auto;
	display:block;
	line-height:1.6;
	float:none;
}
.sophiopartslisting .partsmoreinfo {
	padding:6px;
	clear:both;
}
.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;
}

.sophiopartslisting li.partnotes {	
	list-style-type:none;
	padding-left:26px;
	background-repeat:no-repeat;
	background-position:7px top;
	background-attachment:scroll;
	background-color:transparent;
}

/* Themable */
.sophiopartslisting li.partnotes {
	background-image:url(/images/icon_search.gif);
}

.sophiopartslisting li.partvehicle {	
	list-style-type:none;
	padding-left:26px;
	background-repeat:no-repeat;
	background-position:7px top;
	background-attachment:scroll;
	background-color:transparent;
}

.sophiopartslisting li.alternateparts {	
	list-style-type:none;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:7px center;
	background-attachment:scroll;
	background-color:transparent;
}

/* Themable */
.sophiopartslisting li.partvehicle {
	background-image: url(/sophio-shared-assets/images/catalog/car.png);
}


.sophiopartslisting li.partstockinfo {	
	list-style-type:none;
	padding-left:26px;
	background-repeat:no-repeat;
	background-position:7px center;
	background-attachment:scroll;
	background-color:transparent;
}

/* Themable */
.sophiopartslisting li.partstockinfo {
	background-image: url(/sophio-shared-assets/images/catalog/box.png);
}


.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;
}

/* Themable */
.sophiopartslisting li.partfreightcharge, .sophiopartslisting li.partcoreprice {
	background-image: url(/sophio-shared-assets/images/catalog/money_add.png);
}


.sophiopartslisting .partsmoreinfo .label {
	font-weight:bold;
	margin-right:5px;
}
.sophiopartslisting .partsmoreinfo .value {
	font-size: 110%;
	font-weight: bold;
}

.sophiopartslisting .partsdetail ul {
padding:0;
line-height:200%;
}

.sophiopartslisting .partsdetail li {
	list-style:none;
	background:none;
	padding-left:0px;
	float:none;
	display:block;
}
.sophiopartslisting .partstockinfo .instock {
	font-weight:bold;
	color:#060;
}
.sophiopartslisting .partstockinfo .nostock {
	font-weight:bold;
	color:#900;
}
.sophiopartslisting .navsection .navsub {
	padding:0px;
}
.sophiopartslisting .navsection hr {
	border:0;
	border-top:1px solid #CCC;
	height:1px;
	margin-top:3px;
	margin-bottom:0px;
	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 .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;
	margin:0 0 0 122px;
	border:0;
	float:none;
	font-size:100%;	
}
.sophiopartslisting .partsdetail .value {
	font-weight:bold;
	font-size:105%;
}

.sophiopartslisting .partsdetail .label {
	font-weight:normal;
	font-size:100%;
}


.sophiopartslisting .sophio-pricebuyqtypanel .label, .sophiopartslisting .sophio-pricebuyqtypanel .value {
	font-weight:bold;
	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:bold;
line-height:normal;
}

.sophiopartslisting .sophio-style9 .partnumberlink,.sophiopartslisting .sophio-style9 .partnumberlink a{
font-size:100%;
}

.sophiopartslisting .wrapper-outer-grid-small .partsdetail {
	border-left-width:0px;
	overflow:auto;
	float:left;
	margin:0 0 0 2px;
}
.sophiopartslisting .wrapper-outer-grid-small .partimage {
	float:none;
	text-align:center;
	border:0;
	margin:0;
	margin-top:4px;
	margin-bottom:4px;
	padding:0;
}
.sophiopartslisting .sophio-style3 .navtitle .partnumber {
	float:left;
}
.sophiopartslisting .sophio-style3 .navtitle .mfrname {
	float:right;
}
.sophiopartslisting div.wrapper-outer-list {
	width:auto;
	min-width:600px;
	padding:5px;
	margin:0px;
	margin-left:5px;
	margin-right:5px;
	float:none;
	clear:both;
}
.sophiopartslisting div.wrapper-outer-grid-small {
	width:220px;
	padding:5px;
	float:left;
	clear:none;
	height:280px;
	overflow:hidden;
}
.sophiopartslisting div.wrapper-outer-grid-small .sophio-pricebuyqtypanel {
	margin:0px;
}
.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;
	margin:2px 8px 4px 4px;
	border-left-width:0px;
}
.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;
}

 .ui-table-layout {
  background:none;
  border:none;
  border-width:0;
  background-image:none;
}

 .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 {
	padding:0;
	width:100%;
	margin:0;
	}
	
.sophiopartslisting .sophio-style6 .ui-partrow-header {
margin-bottom:0px;
padding:0px;
}
	
.sophiopartslisting .sophio-style6 .partsdetail {
	display:block;
	margin:0;
	padding:0;
	border:0;
	clear:both;
	overflow:hidden;
	padding-left: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;
	padding:4px;
	margin-left:0px;
	line-height:1.5;
}

.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;
	padding:4px;
	padding-left:8px;
	color:inherit;
}

.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;
padding:0;
margin:0;
}



.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 td {padding-left:4px; padding-right:4px; font-size:11px !important;}
.ui-related-parts-description {font-weight:bold; font-size:12px;}
.ui-related-parts-notes { font-style:italic; font-size:10px;}
.ui-related-parts-sku {font-weight:normal;font-size:11px;}
.ui-related-parts-component {font-weight:bold;font-size:12px;}

.ui-inputbox { padding:2px;}
.ui-selectbox {padding:2px; }

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:bold;}
.ui-widget-shoppingcart .ui-bigtext { font-size:150%; font-weight:bold;}

.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;}


.contenttableborder div.ui-widget-content div.ui-widget-header,
.contenttableborder div.ui-widget-content div.ui-widget-header a
{
color:inherit;	
	
	}
/* this is the class for the select box when is loading data via ajax*/
.busy {
background:#FFFFFF url(../js/jquery/ajax-loader.gif) no-repeat scroll 1px 1px !important ;
padding:0px 0px 0px 18px !important;
margin:0;
}

.busy option{
padding:0px 0px 0px 18px !important;
}

#sophioCatalogContent a,
#sophioCatalogContent a:hover,
#sophioCatalogContent a:active,
#sophioCatalogContent a:visited
{ font-size:100% !important;
font-family:inherit !important;
font-weight:inherit !important;
}



.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:bold; margin:2px; padding:0;}
.ui-widget-header  h2 { font-size:135%; font-weight:bold; margin:2px; padding:0;}
.ui-widget-header  h3 { font-size:125%; font-weight:bold; margin:2px; padding:0;}

/* vehicle catalog classes v2  */

#catalog-drill-main {
	overflow:hidden; 
display:inline-block;
*float:left; 
width:100%; 
border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:2px;}

#catalog-main-title {margin:0 !important; padding:6px !important; font-size:18px !important;}

#catalog-drill-title {padding:6px; font-weight:bold;}
#catalog-drill-title .ui-icon {float:left; margin-right:0.3em;margin-top:2px;}
#catalog-drill-title  h1 {float:left; margin:0 !important; font-size:16px !important;}

#catalog-search-tabs {width:600px; display:none; font-size:12px;}


#catalog-drill-body-outer {border-width:0px;padding:10px;}
#catalog-drill-body {border-width:0px;}
#catalog-drill-help {margin-top:4px; border-top-width:2px; padding:4px; overflow:hidden; font-size:12 !important; font-weight:normal !important;}

.catalog-pgps-section {margin-bottom:10px; overflow:hidden; display:inline-block; width:100%;}

.catalog-pgps-section  h3 {margin:0; padding:4px; font-size:14px; font-weight:bold;}
.catalog-pgps-section   .anchorLink {font-size: 10px !important; float:right !important;margin-right:4px !important;}


#smp-part-details .ui-tabs .ui-tabs-nav li a {
font-size:12px !important;
padding:0.4em !important;
}