#bodycontent { float:right; width:715px; }
*:first-child+html #bodyshell { width:715px; }
#container { margin:0 auto; text-align:left; width:900px; border:solid 1px #ffffff; background-color: #ffffff; }
*:first-child+html #messagearea { width:590px; } *:first-child+html #itemarea { width:570px; }



#section-contenttitle {background-color:#ffffff; color:#d90f00; font:bold 14px Verdana, Tahoma, Helvetica, sans-serif; margin: 0 0 0 0; padding:4px 15px 6px;}

#item-contenttitle {background-color:#ffffff; color:#d90f00; font:bold 14px Verdana, Tahoma, Helvetica, sans-serif; margin:10px 0 0 0; padding:4px 15px 6px;}

div { border: 0px solid pink; }

#bodycontent {float:right; width:715px; border: 0px solid red;} /* 150 + 610 = 760 */ /* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */

*:first-child+html #messagearea { width:695px; }
*:first-child+html #itemarea { width:675px; }
#itemarea {background-color:#fff; margin:0; padding:10px; zoom:1;}

.left-nav-section ul#nav
{ margin: 0px;
  padding: 5px 0px;
  padding-bottom: 0px;
  width: 175px; }

.left-nav-section li
{ list-style-type: none; }

.left-nav-section li a
{ color: #CE1700;
  font: bold 8pt/10pt trebuchet ms;
  text-decoration: none;
  text-transform: uppercase;
  border-top: 1px dotted gray;
  padding-top: 3px;
  padding-left: 15px;
  padding-bottom: 1px;
  margin-top: 8px;
  margin-bottom: 3px;
  display: block; }

.left-nav-section ul#nav ul
{ margin: 0px;
  padding: 0px; }

.left-nav-section ul#nav ul li
{ border: none;
  padding: 0px;
  margin: 0px;
  background: none; }

.left-nav-section ul#nav ul li a
{ color: black;
  font: normal 8pt/9pt trebuchet ms;
  text-decoration: none;
  width: 100%;
  display: block;
  border-top: 0;
  margin: 0px;
  padding: 0 0 0 15px;
  text-transform: none; }

.left-nav-section ul#nav ul li a:hover
{
  background: url(/lib/yhst-85354533410737/bullet.jpg) 0px 0px no-repeat;
}

li ul {
  display: none;
  position: relative; 
  top: 0;
  left: 0;
  width: 173px;
/*  background: white;*/
  border: 0px solid gray;
  text-align: left;
  }

li ul li
{ text-transform: none;
  margin: 2px;
  padding: 2px;
  padding-left: 6px;  }
  
li > ul {
  top: auto;
  left: auto;
  }

li:hover ul, li.over ul { display: block;
clear: left; }

.addtocartImg{
     border:0;
     margin:0 5px;
     padding:0px;
     cursor:pointer;
     display:inline;
}

li { margin: 0; padding: 0; }

.left-nav-heading
{ background: url(http://site.ocperformancemotorsports.com/store/left-nav-heading-bg.jpg) top left no-repeat;
  font: bold 9pt/24px arial;
  color: white;
  text-indent: 10px;
  text-transform: uppercase;
  margin-top: 5px; }
  
.left-nav-section
{ background: url(http://site.ocperformancemotorsports.com/store/left-nav-bg.jpg) top left repeat-y;
  width: 175px; }

.left-nav-section div
{ margin: 10px; }

ul.top-navigation
{ text-align: right;
  padding-right: 10px;
  margin-top: -3px; }

ul.top-navigation li
{ list-style-type: none;
  display: inline;
  padding-right: 10px; }

ul.top-navigation li a
{ color: white;
  font: normal 11pt/14pt arial;
  text-decoration: none; }
  
form.manufacturer-dropdown, form.email-signup
{ text-align: center;
  padding: 3px 0px;
  margin: 0px; }
form.manufacturer-dropdown select, form.email-signup input
{ font-size: 8pt;
  width: 155px; }
  
.breadcrumbs, .related-products-heading
{ background: url(http://site.ocperformancemotorsports.com/store/h1-bg.jpg) top left no-repeat;
  text-indent: 10px;
  margin: auto 0px 10px;
  font: bold 8pt/24px arial;
  color: white;
  height: 24px; }

.breadcrumbs a
{ font: bold 8pt/11pt arial;
  color: white; }

.related-items-links
{ font: normal 8pt/11pt arial; }

