/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/

.ys_primary{ background:#ff3333;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}


/*  CUSTOM WORK STYLES  */
body { margin: 0 }
h1 {font-weight: bold; font-family: "Times New Roman"; font-size: 16px; display: inline;}
.racinglabyahoo{font-family:Arial,Helvetica,sans-serif;font-size:12px}
.racingyahoo{font-family:Arial,Helvetica,sans-serif;font-size:12px}
.orglink{FONT-SIZE:9pt;COLOR:black;font-weight:;FONT-FAMILY:Arial,Helvetica,sans-serif}
A.orglink:link{COLOR:#FFCC33;TEXT-DECORATION:none}
A.orglink:visited{COLOR:#FFCC33;TEXT-DECORATION:none}
A.orglink:hover{COLOR:#FFFFFF;TEXT-DECORATION:underline}
.text10{FONT-SIZE:10px;FONT-FAMILY:Arial,Helvetica,sans-serif}
.text12{FONT-SIZE:12px;FONT-FAMILY:Arial,Helvetica,sans-serif}
.text14{FONT-SIZE:14px;FONT-FAMILY:Arial,Helvetica,sans-serif}
.text16{font-size:16px;font-family: 
Arial, Helvetica, sans-serif}
.text18{font-size:18px;font-family: Arial, Helvetica, sans-serif}
.textW{FONT-SIZE:9pt;COLOR:white;FONT-FAMILY:Arial,Helvetica,sans-serif}
A.textW:link{COLOR:white;TEXT-DECORATION:none}
A.textW:visited{COLOR:white;TEXT-DECORATION:none}
A.textW:hover{COLOR:blue;TEXT-DECORATION:none}
.textWy{FONT-SIZE:9pt;COLOR:white;FONT-FAMILY:Arial,Helvetica,sans-serif}
A.textWy:link{COLOR:white;TEXT-DECORATION:none}
A.textWy:visited{COLOR:white;TEXT-DECORATION:none}
A.textWy:hover{COLOR:yellow;TEXT-DECORATION:none}
.bluelink{FONT-SIZE:9pt;COLOR:black;FONT-FAMILY:Arial,Helvetica,sans-serif}
A.bluelink:link{COLOR:blue;TEXT-DECORATION:none}
A.bluelink:visited{COLOR:blue;TEXT-DECORATION:none}
A.bluelink:hover{COLOR:red;TEXT-DECORATION:underline}

.yst-side-nav-table {
    border: 1px solid #666666;
    font-size: 13px;
 }
.yst-side-nav {font-family: Arial; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; margin:1px; line-height: 20px}
A.yst-side-nav:link {font-family: Arial; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; margin:1px; line-height: 20px}
A.yst-side-nav:hover {font-family: Arial; font-size: 12px; color: #0000FF; text-decoration: underline; font-weight: bold; margin:1px; line-height: 20px}
A.yst-side-nav:active {font-family: Arial; font-size: 12px; color: #0000FF; text-decoration: none; font-weight: bold; margin:1px; line-height: 20px}
A.yst-side-nav:visited {font-family: Arial; font-size: 12px; font-weight: bold; margin:1px; line-height: 20px}
.yst-side-nav-subsection {font-family: Arial; font-size: 12px; color: #0000FF; text-decoration: none; font-weight:none ; margin-left: 5px; line-height: 15px}
A.yst-side-nav-subsection:link {font-family: Arial; font-size: 12px; color: #0000FF; text-decoration: none; font-weight: none; margin-left: 5px; line-height: 15px}
A.yst-side-nav-subsection:hover {font-family: Arial; font-size: 12px; color: #FF0000; text-decoration: underline; font-weight:none ; margin-left: 5px; line-height: 15px}
A.yst-side-nav-subsection:active {font-family: Arial; font-size: 12px; color: #0000FF; text-decoration: none; font-weight:none ; margin-left: 5px; line-height: 15px}
A.yst-side-nav-subsection:visited {font-family: Arial; font-size: 12px; color: #0000FF; text-decoration: none; font-weight:none ; margin-left: 5px; line-height: 15px}
.yst-border-color{border: 1px solid black;} 
.tablebox {width:620px;}
.tableheader td {height:30px; width: 103px; padding: 2px;}
.infotabactive {width:103px; height:25px; background-color:#FFFFFF; background-image: url('http://site.racinglab.com/images/tab1d.gif'); background-repeat:no-repeat; text-align:center; vertical-align:bottom; padding-bottom: 2px; font-size:11px; font-weight: bold; border-left-style:none; border-left-width:0px; border-right-style:none; border-right-width:0px; border-top-style:none; border-top-width:0px; border-bottom-style:none; border-bottom-width:1px}
.infotabactive a {text-decoration: none; color: #000000}
.infotabinactive {width:103px; height:25px; background-color:#FFFFFF; background-image: url('http://site.racinglab.com/images/tab2d.gif'); background-repeat:no-repeat; text-align:center; vertical-align:bottom; padding-bottom: 2px; font-size:11px; border-left-style:none; border-left-width:0px; border-right-style:none; border-right-width:0px; border-top-style:none; border-top-width:0px; border-bottom-style:none; border-bottom-width:1px}
.infotabinactive a {text-decoration: none; color: #000000}
.infotabempty {width:103px; height:2px; background-color:#FFFFFF; border-style: solid; border-width: 0px 0px 1px; text-align:center; border-color: #000000; vertical-align:bottom;  padding-bottom: 2px; font-size:10px;}
.infodetails {padding: 4px 4px 4px 4x; border-style:solid;border-color:#000000; border-width: 0px 1px 1px; vertical-align:top; font-size: 12px;}
.detailsshow {}
.detailshidden {display:none;}
.yst-recently-viewed-title {font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #33425A; text-align: center; } 
.yst-recently-viewed-table {border: 1px solid #999999; align: center; background-color: #FFFFFF;}
.yst-recently-viewed-row {    }
.yst-recently-viewed-item {font-family: arial, helvetica, sans-serif; color: #000000; font-size: 10px; text-align: center; }
.yst-recently-viewed-item a {font-family: arial, helvetica, sans-serif; font-size: 10px; text-decoration: none;}
.blACKlink{FONT-SIZE:9pt;COLOR:#000000;FONT-FAMILY:Arial,Helvetica,sans-serif}
A.blACKlink:link{COLOR:#000000;TEXT-DECORATION:none}
A.blACKlink:visited{COLOR:#000000;TEXT-DECORATION:none}
A.blACKlink:hover{COLOR:#0000FF;TEXT-DECORATION:underline}
.textyellow{FONT-SIZE:9pt;COLOR:#FFCC33;FONT-FAMILY:Arial,Helvetica,sans-serif}
A.textyellow:link{COLOR:#FFCC33;TEXT-DECORATION:none}
A.textyellow:visited{COLOR:#FFCC33;TEXT-DECORATION:none}
A.textyellow:hover{COLOR:#FFFFFF;TEXT-DECORATION:none}

#ysw-editing-in-progress {
     background-image: url(/lib/yhst-18840619911319/ysw-editing-in-progress.jpg);
     background-repeat: no-repeat;
}

/*floating cart styles    */
.yst-header-cart { 
    text-align: left;
}
.fc_item_qty {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
	font-size : 13px;
    font-weight: bold;
	width: 110px;
	padding-right : 3px;
}
.right-nav-header a {
    font-family: Arial, Helvetica, sans-serif;
    color: #015AFE;
	font-size : 13px;
         font-weight: bold;
       text-decoration: none;
}
.fc_item_list_total {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
	font-size : 13px;
         font-weight: bold;
}
.fc_item_list_total a{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
	font-size : 13px;
	font-weight: bold;
}

.yst-breadcrumbs          {font-family: "Times New Roman"; font-size: 14px; text-decoration: none; font-weight: bold; color: #015AFE;}
A.yst-breadcrumbs:link    {font-family: "Times New Roman"; font-size: 14px; text-decoration: none; font-weight: bold; color: #015AFE;}
A.yst-breadcrumbs:hover   {font-family: "Times New Roman"; font-size: 14px; text-decoration: underline; font-weight: bold; color: #015AFE;}
A.yst-breadcrumbs:active  {font-family: "Times New Roman"; font-size: 14px; text-decoration: none; font-weight: bold; color: #015AFE;}
A.yst-breadcrumbs:visited {font-family: "Times New Roman"; font-size: 14px; font-weight: bold; color: #015AFE;}
.yst-breadcrumbs-last     {font-family: "Times New Roman"; font-size: 14px; text-decoration: none; font-weight: bold;}

.ysw-head-tags {background-color: #cccccc; height: 15px; }
.ysw-item-table {border-right: 1px solid #cccccc;}
.ysw-price-text {color: #000000; font-family: "Times New Roman"; font-weight: bold; }
.ysw-sale-price-text {color: #015AFE; font-size: 18px; font-family: "Times New Roman"; }
.ysw-sale-price-red {color: #FF0000; font-weight: bold;}
.ysw-saving-text {color: #000000; font-family: "Times New Roman"; font-size: 12px; font-weight: bold;}
.ysw-saving-text-red {color: #ff0000; font-weight: normal;}
.ysw-code-text {color: #000000; font-weight: bold;}
.ysw-code-text-name {font-weight: normal;}
.ysw-shipping-text {color: #000000; font-weight: bold;}
.ysw-shipping-text-name {font-weight: normal;}
.ysw-additional-information {font-weight: bold; background-color: #cccccc; padding: 1px;}
.ysw-cross-sell-div {font-weight: bold; background-color: #cccccc; padding: 1px;}
.ysw-product-related-notes {font-weight: bold; background-color: #cccccc; padding: 1px;}
.ysw-whats-included {font-weight: bold; background-color: #cccccc; padding: 1px;}
.ysw-Item-Description {background-color: #cccccc; color: #000000; font-weight: bold; padding: 2px;}
.ysw-related-item-accessories {background-color: #cccccc; color: #000000; font-weight: bold; padding: 2px;}
.ysw-Item-Description {background-color: #cccccc; color: #000000; font-weight: bold; padding: 2px;}
.ysw-related-item-accessories {background-color: #cccccc; color: #000000; font-weight: bold; padding: 2px;}
.ysw-Item-Description {background-color: #cccccc; color: #000000; font-weight: bold; padding: 2px;}
.ysw-Specifications-title {background-color: #cccccc; color: #000000; font-weight: bold; padding: 2px;}
.ysw-Manufacture-Information {background-color: #cccccc; color: #000000; font-weight: bold; padding: 2px;}
.ysw-shipping-Delivery {background-color: #cccccc; color: #000000; font-weight: bold; padding: 2px;}
.ysw-Warranty-Return-Policy {background-color: #cccccc; color: #000000; font-weight: bold; padding: 2px;}
.ysw-addition-info-link {padding: 10px; color: black; }
a:hover.ysw-addition-info-link  {color: blue;}




















/* Styles in for the Flyout top nav */

#top-nav-product {
    padding: 3px 0px 3px 0px;
    overflow:visible;
    position:relative; 
    width: 100%; 
    z-index:10;
}

 * html #top-nav-product {
    overflow:visible;
}

#top-nav-product ul {
    padding:0px; 
    margin:0 3px; 
    list-style:none;
}

#top-nav-product ul li {
    display: inline;
    position:relative; 
    font-size:14px; 
    font-weight:bold; 
    text-align:left; 
    margin:1px 0px 0px 0px;
    border:1px inset #6699ff;
    padding: 1px 16px 4px 16px; 
    background-color:#ffffff; 
    width:160px; 
    z-index:30;
} 

#top-nav-product ul li a, 
  #top-nav-product ul li a:visited {
    padding:3px 2px 3px 6px; 
    color:#000000; 
    text-decoration:none;
}

#top-nav-product ul li a:hover {
    padding: 0px 2px 3px 6px; 
    color:#ffffff; background-color:#6699ff;
    text-decoration:none;
}
#top-nav-product ul li ul {
    display:none; 
    position:absolute; 
    top: 22px;
    left: 16px;
    z-index:100;}

#top-nav-product ul li > ul {
    top: 22px;
    left: 16px; 
    margin:0px; 
    text-align:left; 
    z-index:100;
}

#top-nav-product ul li:hover ul, 
  #top-nav-product ul li.over ul {
    display:block; 
    width:144px; 
    z-index:100;
} 

#top-nav-product ul li.over a{
    width:144px;
}

#top-nav-product ul li ul li {
    display: block;
    width:144px; 
    margin:0px;
    padding:0px;
    border:1px solid #6699ff; 
    font-size:11px;
} 

#top-nav-product ul li ul li a, 
  #top-nav-product ul li ul li a:visited  {
    display:block; 
    font-weight:bold; 
    text-align:left; 
    padding: 2px 0px 2px 1px; 
    background-color:#e6e6e6; 
    color:#000000; 
    width:143px !important;
} 

#top-nav-product ul li ul li a:hover {
    display:block; 
    background-color:#6699ff; 
    padding: 2px 0px 2px 1px;  
    width:143px !important; 
    color:#ffffff;
} 

