﻿
body {
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: Arial,Helvetica, sans-serif;
	color: #000;
	letter-spacing: normal;
	background: #8f8977;
	}
table { width: 100%; }

/* Misc */
img { border: none; }
.hide, hr {display: none;}
input { vertical-align: middle; }

/* Headings */
h1 {font-size:150%;line-height:normal;margin:0 0 5px 0;padding:0;color:#DF7000; font-family: Arial,Helvetica, sans-serif; font-weight:normal; }
h2 {font-size:130%;margin:0 0 5px 0;padding:0; font-family: Arial,Helvetica, sans-serif; }
h3 {font-size:120%;line-height: normal;margin:0;padding:0; font-family: Arial,Helvetica, sans-serif;}
h4 {font-size:110%;margin:0;padding:0; font-family: Arial;}
h5 {font-size:100%;margin:0;padding:0;}
h6 {font-size:90%;margin:0;padding:0;}

/* Paragraphs */
p { padding: .2em 0 .2em 0; margin: 0 0 1em 0; }

/* Links */
a { text-decoration: underline; }
a:link { color: #444;  }
a:visited { color: #444;  }
a:hover { color: #df7000; }

/* Clearing Floats */

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; overflow: hidden; }


/* Content */
#maincontent                        {margin:0 auto; width:1040px;}
#maincontent .maincontentwrapper    {margin:15px;}

#maincontent #wrapper1 {background:#fff url('../images/pageback.png') repeat-y center; padding: 0 20px 0 19px;}
#maincontent #wrapper2 {background:url('../images/pagebottom.png') no-repeat top center; height: 15px;}
#header .htop { background-color: #ccc; float:none; clear:both; height: 20px; margin-bottom: 3px; padding: 0 15px;}


#popup {background-color:#fff;margin:5px;padding:5px;}

#header { float:none; clear:both; display:block; }
#header .hwrapper {margin: 3px 15px;}


/* Columns */


#homepagecolumn1, #categoryleft,  #navcolumn, #productleft { width: 215px; float: left; display:inline; height: 100%; }
#maincolumn, #categorymain, #guidedsearchresults {overflow: hidden; padding-left: 10px;}
#categoryright, #productright { width: 200px; float:right; height: 100%; }
#productcolumn { width:auto; padding-right: 10px;}

#homepagecolumn1 {width: 215px; float: left; display:inline; height: 100%; }
#homepagecolumn2 {overflow: hidden; padding-left: 10px;}
#homepagecolumn3 {margin:0;width:175px;float:left;}


/* Admin Panel */
#adminpanel {font-size:85%;background-color:#444;color:#fff;border-bottom: 1px solid #000;padding:5px;}
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* Header */
#header {margin:0;padding:0; width:auto;}

#headernavmenu ul {list-style:none;margin:0;padding:0;}
#headernavmenu ul li {display:inline;margin:0;padding-left: 8px;}


#wait{  
    position: fixed; top: 50%; left: 50%; margin-top: -25%; margin-left: -25%;
    width:75px; height: 16px; z-index: 100; color: #fff;
    background: #000; opacity:0.7;filter:alpha(opacity=70); 
    font-size: 9pt; line-height: 15px; font-weight:bold;
    margin: 0 auto; padding: 3px; }
    
#wait .wrapper { background: url(../images/loading.gif) no-repeat; padding: 0 0 0 20px;}


#headernavmenu {float: right; line-height: 20px; padding: 2px; font-size: 80%;}
#headernavmenu a { font-weight:bold; }

#shoppingcart {float: right; line-height: 20px; padding: 2px;}

.cartproductgridsmall td { border-bottom:1px dotted #ccc; }
.cartproductgridsmall .productname { font-weight:bold;}

#carttooltip { padding: 3px; }
#carttooltip .title { font-weight: bold; font-size: 105%; background-color: #333; color: #fff; padding: 3px; }
#carttooltip .subtotal { font-weight: bold; float:left; font-size: 105%; padding: 3px 0;} 
#carttooltip .subtotalvalue { text-align:right; font-weight: bold; font-size: 115%; color: #900; border-bottom:1px dotted #ccc; padding: 3px 0; }
#carttooltip .controls { font-size: 105%; padding: 5px; text-align: center; }
#carttooltip .lastitemadded td { background-color: #ffc; }

/* Footer */
#footer ul {margin:0; list-style-type:none;}
#footer ul li {margin:0;padding:0 10px;}
#footer { margin: 20px 0 0 0;padding:10px;}
.footnav { float:left; width: 250px; }
#footmenu {margin:0px; padding: 10px 0; font-size:85%; }
    
#footer { background:url(../images/footerback.jpg) no-repeat; border-top: 1px solid #ccc; }
    
#footmenu thead td { font-weight:bold; font-size:105%; text-transform:uppercase;}
#footmenu td { padding:5px; border-right: 1px dotted #999; width:19%; }
#footmenu td.rtd { padding:5px; border-right:0; }
#copyright { font-size: 85%; color: #555; text-align:center; }


/* MiniCart */
#minicart { position:absolute;bottom:0;left:0;text-align: left; 
    background: #000; padding: 10px 15px; color: #fff; font-weight: bold; }
#minicart h1 {color:#fff;font-size:200%;padding:0;margin:0;}
#minicart div { display: inline; }
#minicart a { color: #fff; text-decoration: underline; }
#minicart a:hover { color: #ccc; }

/* Column Blocks */
.decoratedblock { 
    margin: 0 0 10px 0; 
    padding: 0;    
}

.decoratedblock h4 { 
    display: block; 
    font-family: Arial;    
    font-size: 9pt;
    text-transform:uppercase;
    padding: 0 0 3px 0; 
    color: #000;
    border-bottom: 1px solid #000;
    text-align:center;
    margin: 0 0 .5em 0;  
}
.decoratedblock ul, .decoratedblock ol { margin: 0; padding: 0; }
.decoratedblock li { margin: 0; padding: 0; }
.blockcontent { padding: 5px; }

.pricefilter { padding: 0 0 0 5px;}
.boxedin .decoratedblock { border: 1px solid #999; padding: 7px; }


#guidedmenu { font-size: 11pt; }
#guidedmenu a {text-decoration:none;}
#guidedmenu ul     { margin: 0; padding: 0; }
#guidedmenu ul li  { list-style:none; margin: 0; padding:0; }

#guidedmenu ul li.level1 { margin: 0 0 1em 0; }
#guidedmenu ul li .header { font-weight:bold; margin: 0 0 3px 0; padding: 0 0 2px 0; border-bottom: 1px solid #ccc; }

#guidedmenu ul li ul li { background-image: none; }
    
#guidedmenu ul li ul        {border:0; padding: 0; } 
#guidedmenu ul li ul li     {margin:0; padding: 1px 0 0 10px; list-style:none; font-weight:normal; border:0;}

#guidedmenu ul li ul li     {
    background:transparent url(../images/tiny_arrow_right.gif) no-repeat left center;
}

#guidedmenu ul li ul li span {font-size:90%;}
#guidedmenu ul li ul li span span{ color:#555;}
#guidedmenu .moreless       {padding: 2px 0 0 5px; font-weight:normal;}

#guidedmenu .activefilter ul li ul li { 
    background: url(../images/smallx.gif) no-repeat center left;
    padding-left: 15px;
}



/* Column Menus */
.sidemenu ul, .categorymenu ul {padding:0px;margin:5px 0px 5px 0px;}
.sidemenu li, .categorymenu li {padding: 2px 10px;list-style:none;}
.sidemenu li a, .categorymenu li a {text-decoration:none; font-size: 85%;}

/* Column Search Box */
.searchboxform .forminput { width: 130px; }
.searchboxform input { vertical-align: middle; }
    
/* Bread Crumbs */
.breadcrumbs {margin: 5px 0 10px 0; font-size:90%; font-weight:bold;}
.breadcrumbs .links {}
.breadcrumbs a { font-weight:bold; text-decoration:none;}
.pvalue { font-weight:bold; }

/* Site Map Page */
#SiteMapColumns { clear: both; font-size: 85%; }
.ColumnOne { width: 350px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 350px; float: right; margin-bottom: 15px; }

/* Cart Page */
.cartitemimage {width:120px;height:85px;float:left; margin: 0 5px 5px 0;}
.cartitemimage img {margin:3px 0 0 5px;}
.cartitemdescription { float: left;}
#cartcontainer tr td {border-top:1px dotted #ccc; padding: 5px 5px 0 0;}
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin: 0 0;}
#cartcontainer {border-bottom:dotted 1px #ccc;}
#cartfooter {margin: 10px 0 00;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right; font-size: 110%; font-weight: bold;}
#carttotals table {float:right;}
#cartupdates {width:350px; padding:5px;text-align:left;float:left;}
#cartactioncontinue {margin: 10px 0;}

#checkoutmethodstitle {font-size:120%; font-weight:bold; text-align:center; margin-bottom: 5px;}
#checkoutwrapper { clear:both; float:none; text-align:center; min-width: 660px; }
#checkoutwrapper2 { text-align:center; margin:0 auto; }
.checkoutitem {display:block; width: 200px; float:left; margin-top: 5px; }
.checkmethods { border: 3px solid #fc0; height: 75px; padding: 10px 0 10px 10px; margin:0 auto; width: 625px;}

#checkout h2 { background-color: #444; color: #fff; padding: 3px; margin: 0;}
#cartcoupons {border-bottom:1px dotted #ccc; padding:5px; text-align:right;}

.cartsku {  }
.cartproductname { font-weight: bold; }
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productimagecolumn { width: 100px; text-align: center; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align:left; width:50px; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.productskucolumn { vertical-align: top; text-align: center; width:100px; }
.productdescriptioncolumn { vertical-align:top; }

/* Checkout */
.creditcardinput {border:solid 1px #ccc; background-color:#f3f3f3;padding:5px;}
.shippingdiscount { text-decoration: line-through; }
.radiobuttoncol {width: 20px;}

/* Checkout Addresses */
.addressbookpanel { border: 1px solid #eee; padding: 5px; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #fff; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { background-color: #eee; }
.addresseditor table{ width: 450px; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.addressbooktitle h1 { float: left; }
.addressbooktitle .newaddress { float: right; margin: 15px; }
.address { border: 1px solid #ddd; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page */
fieldset#SearchForm {}
fieldset#SearchForm .forminput { border-color: #ccc; }
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px; border-left: 5px solid #ccc; background-color: #f5f5f5; }

/* Notes */
.BVSmallText .smalltext { font-size: 85%; }
.smallertext { font-size: 80%; }

/* Row Elements */
.rowheader, th { background: #333; color: #fff; padding: 0; font-weight: bold; padding: 5px 3px;}
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

.alignright { text-align:right; }

/* Form Fields */
fieldset { border: 1px solid #eee; margin: 0; padding: 0; }
fieldset table { margin: 15px auto; }
#CurrentUsers { width: 340px; float: left; margin-right:100px; }
#NewUsers { width: 400px; float: left; border-left: 1px solid #ccc; padding-left: 100px; }
fieldset.contactform table { width: 510px; }
legend { font-size: 1.3em; line-height: 1em; font-weight: bold; color: #444; margin: 0 5px; padding: 2px; }

/* Form Elements */
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
.forminput { padding: 4px 0 0 6px; height: 20px; width: 90%; color: #444; vertical-align: middle; border: 1px solid #ccc; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; font-size: 90%; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #444; vertical-align: middle; }
div.errormessage { color: #c00; line-height: 2em; padding: 0 3px; font-size: 14px; }
span.errormessage { color: #c00; font-weight:bold; display: inline; line-height: 2em; padding: 0 3px; font-size: 14px; }
.forgot {display: block; margin-top: 5px; font-size: 85%; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }

/* Affiliate Form */
fieldset#affiliateform table { width: 510px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee url(../images/lilarrow.gif) no-repeat center right; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Message */
.messagebox { border: 1px solid #ccc; width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

.MarkDownPrice {text-decoration:line-through;}



/* Pager Control */
.pager { text-align: right; float:right; width:auto;}
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 3px;padding:0;}
.pager a, .pager .disabled { color: #444; text-decoration:none; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #000; font-weight: bold; }
.pager a:hover { border-color: #999; text-decoration: underline; }

.controls1 { padding: 5px; background-color: #eee; margin-bottom: 1px;}
.controls1 div { display:inline; }
.controls1 .view { padding-left: 10px; }
.controls2              {font-size: 85%; border-top: 1px solid #ccc; padding: 3px; clear:both;}

.productimage        {width: 75px; height: 75px;}
.productgridview    {clear:both;}
.productgridview .showing   { float: left;}
.productgridview .productswrapper a        {font-weight:bold; color: #444; text-decoration: underline;}
.productgridview .productswrapper a:hover  {color: #c00; text-decoration: none;}
.productgridview .productwrapper            {font-size: 85%;}

.productgridview .productwrapper .productname a       {font-size: 110%;}
.productgridview .productwrapper .productsku a        {text-decoration: none; }
.productgridview .productwrapper .productlistprice    {font-size: 150%;color: #555; text-decoration: line-through; }
.productgridview .productwrapper .productcheckbox     {float:left; width: 30px; display:inline;}
.productgridview .productwrapper .productqty input    {width: 20px; font-size: 90%;}
.productprice      {font-size: 150%;color: #c00; font-weight: bold; text-decoration: none;}

.grid .productwrapper                {width:148px; float:left; height: 325px; border-top: 1px solid #ccc;}
.grid .product                       {margin:5px;}
.grid .product div                   {text-align:center;}
.grid .productnamedescription        {height: 10em; overflow:hidden;}
.grid .productname                   {margin-bottom: 1em;}
.grid .productname a                 {font-size: 110%;}
.grid .productimage                  {text-align:center;}
.grid .productsku a                  {line-height: 30px;}
.grid .productcontrols               {margin-top: 5px;}

.detailed .productwrapper            {border-top: 1px solid #ccc; height: 110px; width: auto; float: none;}
.detailed .product                   {margin:5px;}
.detailed .productimagewrapper       {float:left; display:inline; height: 100px;}
.detailed .productnamedescription    {float:left; display:block; width: 500px; height: 100px;}
.detailed .productdescription        {margin-top:5px;}
.detailed .productsku                {display:block; text-align:right;}
.detailed .productpricewrapper       {overflow:hidden; width: auto; text-align:right; padding: 5px 0 5px 0;}
.detailed .productqty                {overflow:hidden; text-align:right;}
.detailed .productcontrols           {overflow:hidden; float:right; }

.widegrid .productwrapper            {border-bottom: 1px solid #ccc; height: 125px; width: 350px; float: left;}
.widegrid .product                   {margin:5px;}
.widegrid .productimagewrapper       {float:left; display:inline; height: 125px; margin-right: 5px;}
.widegrid .productimage              {margin-top: 5px;}
.widegrid .productnamedescription    {height: 65px; overflow:hidden; margin-bottom: .5em;}
.widegrid .productname               {margin-bottom: .5em;}
.widegrid .productlistprice          {display: none;}
.widegrid .productcontrols           {display:inline;}
.widegrid .productqty                {display:inline; overflow:auto;}
.widegrid .productpricewrapper       {width: 100px; float:left; display:block;}

.largegrid .productimage             {width: 160px; height: 160px;}
.largegrid .productwrapper           {width: 245px; float:left; height: 275px; border-top: 1px solid #ccc;}
.largegrid .product                  {margin:5px;}
.largegrid .product div              {text-align:center;}
.largegrid .productname              {height: 3em; overflow:hidden; margin-bottom: 1em;}
.largegrid .productname a            {font-size: 110%;}
.largegrid .productimage             {text-align:center;}
.largegrid .productsku a             {line-height: 30px;}
.largegrid .productcontrols          {margin-top: 5px;}

.recentlyviewed .product { text-align: center; }

#productleft   {float:left; width: 320px; margin-right: 5px;}
#productmain   {overflow:hidden;}

#productattributes              {font-size: 85%;}
#productattributes table        {border-collapse:collapse;  }
#productattributes .header td   {background-color: #444; color: #fff; }
#productattributes tr.alt td    {background-color: #eee;}
#productattributes td           {padding: 3px; border: 1px solid #ddd; }
.productpropertylabel           {width: 200px;} 

#productwrapper { float: left; display:inline; width: 750px;}
#productwrapper .siteprice {font-size: 170%;color: #c00;}
#productwrapper .listprice {text-decoration:line-through;}


#productwrapper #pricebox {
    margin: 10px 0 0 0; padding: 15px; 
    border: 1px solid #999;   
}

#productwrapper #pricebox .formlabel { text-align:right; width:50%; padding-right: 1em;}
#productwrapper #pricebox .formfield { text-align:left;}

#productwrapper #addtocartwrapper {text-align:center;}
#productwrapper .forminput {width: 30px; font-size: 11px; height: 1.5em; font-weight:bold; }
#productwrapper #descriptionwrapper {margin-top: 20px;}

#productwrapper #productinfopanel {margin: 10px 0;}
#productwrapper #productinforight {width: auto; padding-left: 20px; }
#productwrapper .productimgwrapper { text-align:center; }


a.addtocartbutton { background-image:url('../images/buttons/addtocart.png');background-repeat:no-repeat;}
a.addtocartbutton:hover  { background-image:url('../images/buttons/addtocartover.png');background-repeat:no-repeat;}
.addtocartbutton img {width:96px;height:20px; line-height:20px; float:none;}

.subcategorylist { 
    border: 1px solid #DF7000; 
    background: #fff url(../images/gradbackbeige.jpg) repeat-x top right;
    padding: 5px;
    font-size: 90%;
    margin-bottom: 10px;
}

.subcategorylist .record { padding: 3px; border-bottom: 1px dotted #ccc; }
.subcategorylist .record span { color: #555; }
.subcategorylist a { text-decoration:none;}
.subcategorylist a { 
    text-decoration:none; 
    background: url(../images/tiny_arrow_right.gif) no-repeat center left; 
    padding-left: 12px;
}


.pricetooltip   { text-align: center; }
#guidedslider   { font-size: 85%; }
#guidedslider .updatewrapper { text-align:center;}
.colorswatch    {border:1px solid #999; width:10px;height:10px;float:left; margin-top:3px;margin-right:3px;}

.itemsperpage {float:right;}
.itemsperpage div { display:inline;}

#CurrentUserTable .forminput { width: 200px; }

#logo {padding:15px 0; height: 45px;}
.searchboxform .searchtitle {line-height: 20px;}
.searchboxform .keywordfield { }
#header .searchboxform .keywordfield .forminput { height: 16px; font-weight:bold; color: #555; font-family:Verdana; font-size: 15px; }
.searchboxform .searchbutton { }

#menubar2 { background:#ccc url('../images/menuback.png') repeat-x top; padding: 2px 0 0 2px; margin:0;}

#header #shoppingcart { font-size: 14pt; white-space:nowrap;}

#maincontentwide #header #shoppingcart { margin-right: 5px; }

#header #carttotals { line-height: 18pt;}
#header .carticon {float:left; margin-right: 5px; }
#header #subtotal { color: #900; font-weight:bold;}
#header #freeshipping { color: #555; line-height: 12pt; font-size: 10pt; margin-top: 3px;  }

.mfritem { width: 300px; display:inline;}


.smallbanner { padding:5px; border: 1px solid #999; background-color: #fff; width:210px; height:93px; }

#topbrands { clear:both; float: none; width: 160px; margin-bottom: 10px; }
#topbrands .wrapper { border: 1px solid #ccc; border-top: 0; padding: 5px 0 0 5px; }
#topbrands .RadRotator { margin: 0 auto; }
#topbrands .radr_item {width: 144px;  height: 58px; line-height: 58px; text-align:center; vertical-align:text-bottom; }
#topbrands .title { width: 160px; height: 14px; background: #000 url(../images/topbrands.png) no-repeat }

/*
#homepagebottom { float:none; clear:both; display:block; overflow:hidden; margin: 10px 0; padding: 5px;
    background-color: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#homepagebottom .smallbanner { float:left; margin: 0 12px; }
*/

.quickorder .wrapper { font-size: 85%; padding: 5px 10px; text-align:center;
    border: 1px solid #ccc; background: #fadeb9 url(../images/gradback.jpg) repeat-x top right; }
.quickorder input { font-size: 85%; }
.quickorder table { width: 90%; }
.quickorder th { color: #000; background: transparent; } 
.quickorder .fieldsku { width: 100px; text-transform:uppercase; }
.quickorder .fieldqty { width: 50px; }
.quickorder .title { background-color: #333; color: #fff; font-size: 12px; font-weight:bold; padding: 3px 5px; border-bottom: 3px solid #000; }

.submenublock               { width: 900px; line-height:normal; margin:0; padding:0; }
.submenublock .menucolumn   { width: 280px; }
.submenublock ul            { margin:0;padding:0;}
.submenublock ul li         { list-style:none; margin:0;padding: 0 0 1em 0; font-weight:bold; font-size: 13px;}
.submenublock ul li ul      { font-weight:normal; padding: 0;}
.submenublock ul li ul li   { padding: 0 0 0 5px; list-style:none; font-weight:normal; font-size: 11px;}

#cartref { float:right; line-height: 18pt;}
#cartref .wrapper{ font-weight: bold; }

#manufacturerlist h3 { background-color: #eee; padding: 3px; margin: 1em 0 .25em 0; }
#manufacturerlist a { text-decoration:none;}

.prodmanufdiv { text-align: center; }
