/* a { color: #a10033; } legacy red */

body { margin: 0; font-family: Verdana, sans-serif; color: #333333; text-align: center; }
p, li { font-size: 0.7em; color: #333333; line-height: 1.2em; }
p { margin-bottom: 22px; }
p.larger { font-size: 85%; }
img { font-size: 0.75em; }
td + p { margin-top: 0; }
#mastercontainer { width: 840px; margin: 15px auto 0 auto; padding-right: 10px; padding-left: 10px; text-align: center; }
#masthead { height: 50px; }
#logo { display: block; float: left; }
#utilitynav { display: block; float: right; }

/* NAVIGATION */
#globalnav { position: relative; width: 840px; height: 36px; background-image: url(/images/navback9.gif); background-repeat: repeat-x; text-align: left; }
.menudropshadow { border-right: 1px solid #999999; border-bottom: 1px solid #666666; }
.menudesign { background-color: #fff2ca; font: normal 13px Arial, sans-serif; padding: 10px; border-right: 1px solid #ff5100; border-bottom: 1px solid #ff5100; border-left: 1px solid #ff5100; }
#menucontainer1 { position: absolute; top: 0; left: 0; height: 36px; overflow: visible; }
#menu1 { position: absolute; display: none; width: 250px; top: 36px; left: 0; }
#menucontainer2 { position: absolute; top: 0; left: 92px; height: 36px; overflow: visible; }
#menu2 { position: absolute; display: none; width: 250px; top: 36px; left: 0; }
#menucontainer3 { position: absolute; top: 0; left: 201px; height: 36px; overflow: visible; }
#menu3 { position: absolute; display: none; width: 250px; top: 36px; left: 0; }
#menucontainer4 { position: absolute; top: 0; left: 251px; height: 36px; overflow: visible; }
#menu4 { position: absolute; display: none; width: 250px; top: 36px; left: 0; }
#menucontainer5 { position: absolute; top: 0; left: 312px; height: 36px; overflow: visible; }
#menu5 { position: absolute; display: none; width: 250px; top: 36px; left: 0; }
#menucontainer6 { position: absolute; top: 0; left: 366px; height: 36px; overflow: visible; }
#menu6 { position: absolute; display: none; top: 36px; left: 0; }
#shoppingbag { position: absolute; top: 0; right: 0; }

/* SEARCH */
#searchcontainer { position: absolute; top: 0; left: 646px; }
#searchcontainer img#cursorbind { cursor: pointer; }
#searchbox { position: absolute; display: none; width: 320px; top: 36px; right: 0; }
#searchdesign {  color: #555555; background-color: #fff2ca; padding: 12px; border-right: 1px solid #ff5100; border-bottom: 1px solid #ff5100; border-left: 1px solid #ff5100; }
#searchexplain {  font-size: 10px; margin-bottom: 8px; }
#sitesearch { display: inline; margin: 0; padding: 0; }
#q { font-size: 10px; width: 200px; }
#searchbutton { margin-top: 1px; margin-left: 2px; }
input#emailAddress { width: 200px; height: 20px; display: inline; }

ul.subnav {
width: 230px;
margin: 0;
padding: 0;
list-style-image: none;
list-style-type: none;
font-family: Arial, sans-serif;
}

ul.subnav li {
display: inline;
font-size: 10px;
padding: 0px 6px 0px 0px;
list-style-image: none;
list-style-type: none;
white-space: nowrap;
_white-space: normal;
}

ul.subnav li a {
color: #666666;
}

.subnavheader {
color: #ff5100;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
padding-bottom: 3px;
}

.subnavheader a { color: #ff5100; text-decoration: none; }
.extra { font-size: 10px; color: #555555; line-height: 12px; }


#breadcrumb { width: 840px; text-align: left; margin-bottom: 15px; background-color: #fff2ca; font-size: 10px; font-family: Arial, sans-serif; }
#breadcrumb p { margin: 0; padding: 12px 15px 12px 15px; font-size: 10px; font-family: Arial, sans-serif; }
#breadcrumb a { color: #555555; }

#bodycontainer { padding: 0 0 40px 0; text-align: left; }

.pagination-top { font-size: 11px; padding: 0 34px 10px 20px; text-align: right; }
.pagination-bottom { font-size: 11px; padding: 0 34px 25px 20px; text-align: right; }

.lnavsubitem { margin-left: 6px; }

#submenu { float: left; 
margin-top: 3px; padding-left: 15px; 
width: 180px;
voice-family: "\"}\"";
voice-family: inherit;
width: 165px;
}
#submenu p { margin-top: 0; margin-bottom: 7px; font-size: 11px; color: #555555; }
#categorydisplay { float: right; 
padding-left: 10px; 
width: 655px;
voice-family: "\"}\"";
voice-family: inherit;
width: 645px;
}

#pricefilter { font-size: 11px; background-color: #ffffdd; border-top: 1px solid #cccccc; 
border-bottom: 1px solid #cccccc; margin: 0 0 15px 0; padding: 10px 15px; }

#categorydisplay h1 { margin-top: 3px; line-height: 22px; }
table#categorylist td { padding-right: 28px; text-align: left; vertical-align: top; }
table#categorylist td p { margin-top: 3px; margin-bottom: 30px; font-size: 11px; }
#categoryimg { display: block; border: 1px solid #eeeeee; }

#productdetaila { padding-left: 15px; float: left; width: 400px; }
#enlarge { text-align: center; margin-bottom: 40px; }
#productdetailb { padding-right: 15px; float: right; width: 390px; }
#addtocart { margin-top: 15px; margin-bottom: 25px; }
#standardpage { padding-left: 15px; }
#standardpage h2 { margin-bottom: 0; }
#storestable td { vertical-align: top; }
table#cartstylequantity td { font-size: 11px; }

#enlargestriptop { text-align: right; vertical-align: middle; font-size: 10px; background-color: #ffffdd; padding: 10px 15px; }
#enlargestripbottom { position: absolute; bottom: 0; right: 0; width: 100%; text-align: right; vertical-align: middle; font-size: 10px; background-color: #ffffdd; padding: 10px 15px; }
#enlargecontent { text-align: center; padding: 10px 40px; }

#freeshipping { clear: both; padding-top: 20px; text-align: center; width: 100%; }

#footer { clear: both; width: 840px; height: 48px; padding-bottom: 40px; text-align: left; background-image: url(/images/footer_back.gif); background-repeat: repeat-x; font-family: Arial, sans-serif; }
#footer div#footer-links { float: left; padding: 16px 0 0 10px; font-size: 10px; }
#footer div#footer-links a { color: #888888; }
#footer img.footer-icon { position: relative; top: 4px; }
#signup { float: right; text-align: right; padding: 9px 10px 0 0; }
/* #signup { display: table-cell; vertical-align: top; width: 270px; } */
#signup #form1 { margin: 0; padding: 0; display: inline; }
#signup #form1 input#emailAddr { width: 200px; font-size: 11px; vertical-align: middle; }
#signup #form1 input#signupsubmit { vertical-align: middle; }


a { color: #555555; }
a:hover { color: #ff5100; }
h1 { font-size: 22px; font-weight: normal; color: #333333; }
h1#productname { margin: 0; }
h1 + p#fromcollection { margin-top: 3px; margin-bottom: 20px; font-style: italic; }
h2 { font-size: 15px; margin: 0; color: #333333; }
h2.pdetailheader { margin-top: 18px; margin-bottom: 0; }
h3 { font-size: 14px; color: #333333; }
p.related { margin: 0 0 4px 0; }
p.pdescription, p.dimensions, p.price { margin-top: 2px; }
p.dimensions { margin-top: 2px; margin-bottom: 0; }
p.capacity { margin-top: 4px; }
.pricetext { color: #ff5100; font-size: 16px; }
.instocktext { font-size: 11px; }
p.sku { font-size: 11px; margin: 2px; }
p.swatches { margin: 10px 0 0 0; }
p.colors { font-size: 12px; margin: 0; }
.red { color: #ff5100; }
.saffron { color: #ff5100; }
.small { font-size: 10px; }
.alert { color: #cc0000; background-color: #eeeeee; }

div.divider { font-size: 1px; margin: 20px 0; border-top: 1px solid #f7e697; }
div.clear { clear: both; }


