/*CSS Elements*/
body {
	background: url("bg-body.gif");
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
h2 {
	font-size: 15px;
	text-decoration: underline;
}
.style-search {
	background-image: url('search-navi-top2.gif');
}
.style-search2 {
	text-align: center;
}
a { 
	text-decoration: none; 
	color: #000;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
input {
	margin: 0;
	padding: 0;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em;
}
dd {
	margin: 0 0 0 10px;
}
dl {
	margin: 5px 0;
}
em, i {
	font-style: italic;
}

img{ border: 0; }
li {
	margin: 0 0 0 15px;
	padding: 0;
}
ul {
	list-style: disc outside;
	margin: 0;
	padding: 0;
}
ol {
	margin: 0;
	padding: 10px;	
}
p {
	margin: 10px 0;
	padding: 0;
}
tr, td, table {
	font-size: 1em;
}
form {
	margin: 0;
	padding: 0;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
}
/* Cross-Sell Styles. */
.ystore-cross-sell-table { 
	width:100%;
	font-size: inherit;
	font: 100%;
}
.ystore-cross-sell-title {
	padding-bottom: 6px;
	color: $item-caption-title-text-color;
	font: bold $item-caption-title-text-size $item-caption-title-text-font;
}
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell {
	width: 100%;
}
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell {
	width: 28%;
	padding-right: 5%;
}
.ystore-cross-sell-product-image-link {
	display: block;
	padding-bottom: 8px;
}
.ystore-cross-sell-product-caption {
	padding-bottom: 16px;
}
.ystore-cross-sell-product-caption p,
.ystore-cross-sell-product-caption h4 {
	margin: 0 0 3px;
	font-size: 11px;
}
.ystore-cross-sell-table .ys_promo {
	font-weight: bold;
}
/*Common Classes*/
H1#pagetitle {
	color: #1b321d;
	border-bottom: 1px solid #E0E0E0;
	font: bold 1.5em Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.clear {
	clear: both;
}
/*End Common Classes*/
/*Main Structure Style*/
/*#bgwrapper {
	background: url(bg-wrapper-new.gif) top center repeat-y;
	float: left;
	width: 100%;
}
#bggradient {
	background: url(bg-gradient.gif) top center repeat-x;
	float: left;
	width: 100%;
}
#bgcontainer {
	background:   url("bg-container-new.gif") top center no-repeat;
	float: left;
	width: 100%;
}*/
#container {
	font: 1em Tahoma, Arial, sans-serif;
	width: 973px;
	margin: 0 auto;
	text-align: left;
}
#header { 
	height: 223px;
	position: relative;
	overflow: hidden;
}
.bodyborder {
	background-color: #2F3353;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	float: left;
	xpadding: 0 2px;
}
#bodyshell {
	clear: both;
	border-left: 191px solid #235136;
	border-right: 173px solid #c7c7c9;
	background: url() #FFF top right repeat-y;
	float: left;
	width: 607px;
}
* html #bodyshell {
	width: 970px;
}
#nav-product {
	float: left;
	margin-left: -798px;
	position: relative;
	width: 190px;
	z-index: 100;
	background: url(left-nav-bck.gif) top center repeat-y;
}
#rightcol {
	float:  right;
	margin-right: -176px;
	position: relative;
	width: 176px;
	z-index: 100;
	margin-top: 0px;
}
#footer {
	width: 100%;
	float: left;
	clear: both;
}
#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/
#header .logocol{
	float: left;
	width: 209px;
	height: 233px;
}
#header .searchbox form {
	padding: 20px 0 0 10px;
}
#header .searchbox .textbox {
	border: 0;
	width: 143px;
	height: 22px;
	line-height: 22px;
	padding: 2px 8px;
	overflow: hidden;
	background: #FFF url(bg-search-input.gif) no-repeat top right;
	font-size: 1.2em;
}
*html #header .searchbox .textbox {
	padding: 0 8px;
}
#header .linkscol {
	xbackground: url(bb-header.jpg) top right no-repeat;
	background-color: #193a27;
	float: right;
	width: 764px;
	height: 223px;
}
#header .colladge {
	height: 190px;
	background: url(bb-header.jpg) top left no-repeat;
}
#header .tollfree {
	padding: 15px 0 0 410px;	
}
#header .links {
	background: url(bg-header-links.gif);
	height: 33px;
	overflow: hidden;
}
#bodycontent {
	position: relative;
	width: 607px;
	float: left;
	overflow: hidden;
}
#bodycontent .freeshipbanner {
	background: #FFFFFF url(bg-header-banner.gif) repeat-x;
	text-align: center;
	font: 500 1.7em/1.5 Arial, Helvetica, sans-serif;
	color: #6A6A6A;
	margin-right: 2px;
	padding-bottom: 5px;
}
#bodycontent .breadcrumbs {
	background-color: #E4E4E4;
	color: #666;
	margin-right: 2px;
	line-height: 1.7;
	padding: 0 25px;
}
#bodycontent .breadcrumbs span {
	padding-left: 5px;
}
#bodycontent .breadcrumbs a {
	background: url(bullet-breadcrumbs.gif) no-repeat 100% 50%;
	padding: 0 12px 0 0;
	margin-right: 6px;
	color: #474747;
}
#bodycontent .bodypad {
	padding: 10px 15px;
}
* html #bodycontent .bodypad {
	width: 607px;
}
#footer .links {
	position: relative;
	text-align: center;
	vertical-align: middle;
	background: url(bg-footer-links.gif);
	line-height: 30px;
}
#footer .links ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
}
#footer .links li.leftcurve,
#footer .links li.rightcurve {
	background:  url("footer-curves.gif") no-repeat;
	position: absolute;
	height: 30px;
	width: 1px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	top: 0;
}
#footer .links li.leftcurve {
	right: 971px;
}
#footer .links li.rightcurve {
	background-position: top right;
	right: -1px;
}
#footer .links li {
	display: inline;
	background: url(sep-footer-links.gif) center right no-repeat;
	margin: 0;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	padding: 4px 12px 4px 10px;
}
* html #footer .links li {
	padding: 0 12px 0 10px;
}
#footer .links li.last {
	background: none;
}
#footer .links a {
	font-weight: bold;
	color: #FFF;
}
#footer .footertext {
	background: #E7E7E7 url(bg-footer.gif) top left repeat-x;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	padding: 10px;
    background: #73bb64 url(footer-background.gif) top center repeat-x;
}
#footer .footertext a {
	color: #787878;
}
#footer .copyright { 
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
}
/*Nav Area*/
#searcharea fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
#searcharea input { 
	font-size: 1em;
	vertical-align: middle; 
}
#searcharea span {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}
#query {
	width: 100px;
	padding: 2px;
}
#htmlbottom {
	background: #235136;
	padding: 20px 0px;
	color: #235136;
	width: 191px;
	text-align: center;
}
#nav-product a {
	color: #FFF;
}
#nav-product ul,
#topsearches ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav-product li.navheader {
	padding: 0;
	background: none;
	position: relative;
	height: 33px;
}
#nav-product li.navheader img {
	margin: 0;
	padding: 0;
	background: none;
	position: absolute;
	width: 192px;
	left: -1px;
}
#nav-product li.last,
#topsearches li.last {
	background: none;
	padding-bottom: 10px;
}
#nav-product li,
#topsearches li {
	xlist-style-type: none;
	background: url(sep-nav-links.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 2px 0;
	clear: both;
}
#nav-product li a,
#topsearches li a {
	background: url(bullet-nav.gif) no-repeat 3% 50%;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding: 4px 10px 4px 17px;
}
* html #nav-product li a,
* html #topsearches li a {
	width: 100%;
}
/*End Nav Area*/
/*Right Column*/
#rightcol {
	xpadding-top: 72px;
}
#rightcol .headerimg {
	background: url(header-right-col.gif) no-repeat top left;
	min-height: 15px;
	width: 168px;
	padding: 25px 4px 10px 11px;
	margin: -120px -2px 0 -8px;
	position: relative;
	zoom: 1;
	xtop: -90px;
	xleft: -8px;
	xz-index: 2000;
}
* html #rightcol .headerimg {
	width: 183px;
	height: 50px;
}
#rightcol .title,
#rightcol .title span{
	background: url(title-rightcol.gif) no-repeat;
	background-position: top left;
	height: 33px;
	display: block;
	text-align: center;
	margin-left: -3px;
}
#topsearches .title,
#topsearches .title span {
	background-position: 0 -40px;
}
#rightcol .title span {
	position: relative;
	margin-bottom: -33px;
	z-index: 10;
}
#featureditems table {
	margin: 5px 0 10px 0;
}
#featureditems td.img img {
	border: 2px solid #CDCDCD;
}
#featureditems td.info a {
	display: block;
	color: #000;
	margin-bottom: 6px;
}
#featureditems td.info .price{
	font-size: 0.9em;
	color: #C02B43;
	margin-bottom: 10px;
}
#featureditems td.info .viewdetails {
	display: block;
	text-align: right;
}
#featureditems td.featuredsep {
	padding: 0;
	font-size: 1px;
	background: url(sep-rightcol.gif) center left no-repeat;
	height: 10px;
}
#rightcol .topsearches {
	padding: 5px 0;
}
#topsearches li {
	background: url(sep-rightcol.gif) bottom left no-repeat;
}
#topsearches li a {
	background: url(bullet-rightcol.gif) no-repeat 3% 50%;
	color: #585858;
}
/*Item page Body*/
#bodycontent h3.title {
	font: bold 1.2em Arial, verdana;
	background: url(bg-pdtpage-title.gif) no-repeat left bottom;
	margin: 0 0 10px 0;
	padding: 5px 7px 6px 18px;
	text-transform: uppercase;
}
#bodycontent .imagecolumn {
	float: left;
	width: 215px;
	padding: 5px;
}
* html #bodycontent .imagecolumn {
	width: 225px;
}
#bodycontent .productinfo {
	float: right;
	text-align: right;
	width: 350px;
	background-color: #fff;
}
#bodycontent .caption {
	margin-bottom: 10px;
}
#bodycontent .caption .pad {
	padding: 0 15px 0 10px;
}
#bodycontent .caption .pad a {
	color: #F06907;
	font-weight: bold;
}
.productinfo .inventory-img {
	color: #109125;	
	font: bold 1.1em/1.5 arial, tahoma;
}
.productinfo .inventory-img *{
	vertical-align: middle;
}
.productinfo span {
	color: #F06907;
	font-weight: bold;
}
.productinfo #vwattr0_dispprice {
	display: block;
	width: 100%;
}
.productinfo span a {
	font-weight: normal;
	color: #F06907;
}
.productinfo select { 
	font: 0.9em arial; 
	width: 100%;
	xwidth: 220px;
}
.productinfo .multi-add-table {
	font-size: 1em;
}
.productinfo .multi-add-table a {
	font-weight: bold;
}
.productinfo td.left {
	background-color: #DFDFDF;
	width: 100px;
	text-align: right;
	vertical-align: middle;
}
.productinfo td.right {
	width: 231px;
	background-color: #EEE;
}
* html .productinfo td.right {
	width: 238px;
}
.productinfo input.quantity {
	font-size: 1em;
}
.productinfo td.hrow {
	background: #EEEEEE url(curve-pdtinfo-top-right.gif) top right no-repeat;
}
.productinfo td.frow {
	background: #EEEEEE url(curve-pdtinfo-bottom-left.gif) bottom left no-repeat;
}
.productinfo td.frow div {
	padding: 5px 0 10px;
	text-align: center;
	background: #EEEEEE url(curve-pdtinfo-bottom-right.gif) bottom right no-repeat;
	margin: 0 -4px -4px 0;
}
* html .productinfo td.frow div {
	width: 346px;
}
.productinfo .options,
.productinfo .buttons {
	margin-top: -1px;
	clear: both;
}
.productinfo table.options td {
	background-color: #C4C4C4;
	xwidth: 244px;
}
.productinfo .options td.left {
	width: 83px;
}
.productinfo .options .optbg {
	position: relative;
	width: 8px;
	xbackground: #444 url(title-options.gif) top center no-repeat;
	background-color: #444;
	vertical-align: bottom;
}
.productinfo .optbg img {
	display: block;
	margin: 0 0 -4px -4px;
}
/*Content Table*/
.sect-cont-title{
	margin: 10px 0;
}
#featureditems #contents {
	margin: 0;
	padding: 0 5px;
	width: 173px;
}
#featureditems #contents a {
	color: #4F4F4F;
	text-decoration: none;
}
#featureditems #contents a img {
	border: 2px solid #CDCDCD;
	background-color: #FFF;
}
#featureditems #contents strong {
	font-size: 0.9em;
	color: #4F568E;
}
#featureditems #contents .saleprice {
	margin: 5px auto;
}
#contents {
	margin: 10px 0;
}
#contents .feturedtitle a {
	color: #F06907;
	font-size: 1.3em;
	line-height: 1.8;
}
#contents .moreinfo {
	padding: 0 0 4px 10px;
}
#contents .contents-vertical-sep {
	background: url(bg-sep-contents-vertical.gif) top center repeat-y;
}
#contents a {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	color: #000;
	text-decoration: underline; 
}
#contents .marketprice {
	color: #666;
}
#contents .saleprice *{
	color: #FFF;
}
#contents .saleprice {
	margin: 2px auto;
	width: 132px;
	height: 20px;
	line-height: 18px;
	color: #FFF;
	text-align: center;
}
/*Related links*/
ul.seo-links {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
ul.seo-links li {
	float: left;
	width: 45%;
	line-height: 1.5;
}
ul.seo-links li a {
	text-decoration: underline;
	color: #000;
}
/*Home Feed*/
div.message {
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}
div.message1 {
	padding: 7px;
	font-size: 1em;
	border: 1px solid #2F3353;
}
div.message a:hover {
	text-decoration: underline;
}
div.message a {
	text-decoration: none;
}
div.feedburnerFeedBlock {
	padding: 0 5px;
}
div.feedburnerFeedBlock span.headline a {
	font-weight: bold;
	font-size: 1em;
	display: block;
	margin-bottom: 5px;
}
div.feedburnerFeedBlock ul li {
	padding: 0;
	margin: 0 0 5px 0;
}
div.feedburnerFeedBlock p.date {
	font-weight: bold;
	float: left;
	display: block;
	padding-right: 15px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #f78222;
}
div.feedburnerFeedBlock ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
div #creditfooter a img {
	display: none;
}
/*Old style copied form site*/
.presspassdownload {
	float: right;
	width: 140px;
	position: relative;
	top: -15px;
	text-align: center;
	font-size: xx-small;
}
.presspassdownload img {
	border: none;
}
.presspassmag {
	font-weight: bold;
	margin-bottom: 1em;
}
.presspassfeaturelink {
	float: left;
	width: 390px;
	font-weight: bold;
}
.InstructionHeader {
	font-size: 1.1em;
	text-align: center;
}
.InstructionDisclaimer,.InstructionComponents,.InstructionTools {
	width: 400px;
	margin: auto;
}
.CheckOutOur,.InstructionTools {
	margin-top: 1em;
}
.InstructionComponents,
.InstructionTools {
	text-align: left;
}
.InstructionImage {
	list-style: none;
	margin-top: 1em;
	text-align: center;
	text-size: xx-small;
}
.InstructionImage img {
	margin-bottom: 1em;
}
.InstructionsRelated {
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	font-size: normal;
	color: #10124D;
	position: relative;
	top: -1em;
}
.InstructionBody {
	font-size: 1.1em;
}
.InstructionFooter {
	color: black;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.1em;
}
.InstructionNotes {
	margin: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: xx-small;
	background-color: #F2F9FF;
	border: 1px #4E516D dashed;
	width: 400px;
	padding: .5em .5em .5em .5em;
}
.InstructionEmphasis {
	font-weight: bold;
	color: black;
}
.InstructionEmphasis {
	display: block;
	margin-bottom: 1em;
}
.CDCToolsCollumn2 {
	width: 200px;
}
.CDCToolsCollumn1 {
	float: right;
	width: 225px;
}
.InstructionFootnote {
	vertical-align: super;
	font-size: xx-small;
}
.InstructionItalics {
	font-stlye: italics;
}
.TechPara,.TechHeader {
	margin-bottom: 1em;
}
.TechHeader {
	text-align: center;
}
.dls-shop-by-items {
	font-family: arial;
	font-size: 10pt;
}
.dlsunderline {
	text-decoration: underline;
}
.dlscenter {
	text-align: center;
}
.dls-small-break {
	line-height: .2em;
}
.gloss a {
	background: url(/lib/mustangtuning/button-bg.gif) top no-repeat;
	padding: 13px;
	_padding: 3px;
	*padding: 3px;
}
.gloss a:hover {
	background: url(/lib/mustangtuning/button-bg1.gif) top no-repeat;
}
/* IE Fieldset Hack */
*html fieldset {
	position: relative;
}
*html legend {
	position: absolute;
	top: -.5em;
	left: .5em;
}
*html fieldset {
	position: relative;
	margin-top: 1em;
	padding-top: .75em;
	margin-bottom: 20px;
}
.wheel-markup b,
.wheel-markup strong {
	font-size: 16px;
}
.wheel-markup strong {
	padding: 2px 15px 0;
	border-top: 1px solid green;
	border-right: 1px solid green;
	border-left: 1px solid green;
	border-bottom: 2px solid #efefef;
	background: #efefef;
}
.wheel-markup ul {
	background: url(/lib/mustangtuning/wheel-small-bg.gif) 5px 5px no-repeat #efefef;
	width: 490px;
	border: 1px solid;
	text-align: left;
	margin: 0;
	*width: 530px;
	padding-bottom: 4px;
}
.wheel-markup li {
	color: #000;
	font-size: 14px;
	list-style: none;
	font-weight: bold;
	padding: 12px 0;
	padding-left: 12px;
	*margin-left: 20px;
	margin-left: 60px;
}
.wheel-markup li i {
	color: red;
	font-size: 12px;
}
.wheel-markup li a i {
	color: blue;
}
.wheel-markup table,
.ysw-caption-text table td {
	border: 0px;
	margin: 0;
	padding: 0;
}
.wheel-markup table {
	width: 530px;
	text-align: center;
	border: 1px solid;
	font-weight: bold;
}
.wheel-markup table tbody td,
.ysw-caption-text table tbody td b {
	vertical-align: middle;
	font-size: 13px;
	width: 110px;
	border-bottom: 0;
}
.wheel-markup table tbody td {
	border-bottom: 1px solid #CCC;
}
#bodycontent img {
	max-width: 552px;
	width: expression(this.width > 552 ? 552: true);
	max-height: 414spx;
	height: expression(this.height > 414 ? 414: true);
}
#ys_relatedItems {
  font-family: verdana;
  margin-bottom: 15px;
  background: url(/lib/yhst-22173577484953/cross-head.jpg) top center no-repeat;
  padding-top: 40px;
}
.ystore-cross-sell-title {
  font-size: 13px;
  width: 100%;
  color: white;
  padding: 3px 0px;
  margin: 0px !important;
  text-align: center;
  display: none;
}
.ystore-cross-sell-cell {
  text-align: center !important;
  font-weight: normal;
}
.ystore-cross-sell-product-caption a {
  font-size: 11px;  
  font-weight: bold;
}
.ystore-cross-sell-product-image {
  border-width: 0px;
  display: inline;
}
.ystore-cross-sell-product-price {
  color: red !important;
  font-weight: normal;
  margin: 0px;
  font-size: 11px;
}
.ystore-cross-sell-product-reg-price,
.ystore-cross-sell-product-name {
  margin: 2px;
  font-size: 11px;
}
.ystore-cross-sell-table {
  width: 100%;
}
.FeaturedLinksCell2 {
	width: 33%;
	float: left;
	text-align: left;
	padding-top: 5px;
}
.FeaturedLinksCell2 h2 a {
	display: block;
	font-size: 14px;
	color: #F06907;
	margin-bottom: 8px;
}
.FeaturedLinksCell2 a {
	text-decoration: none;
	color: #565656;
}
.FeaturedLinksCell2 h2 {
	font-size: 12px;
	color: F06907;
	text-decoration: none;
}
.anchor-img-lt {
	width: 27px;
	height: 23px;
	background-image: url(text-header-left.gif);
	float: left;
}
.anchor-txt h2{
	float: left; 
	height: 23px; 
	background-image: url(text-header-shim.gif);
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-left: 2px;
	font-weight: bold;\
	font-size: 14px;
	text-decoration: none;
	color: #FFF;
}
#contents .anchor-txt h2 a{
	text-decoration: none;
	color: #FFF;
}
.anchor-img-rt {
	width: 264px;
	height: 23px;
	float: left;
	background-image: url(text-header-right.gif);
}