﻿/* page structure + top banner area */
#contentwrapper {margin:0;padding:0;display:block;}
#widebanner {margin:0 10px 10px 10px;padding:0;position:relative;}
#widebanner .actionbar{position:absolute;left:880px;z-index:1000;width:100px; z-index:5000; margin:0;padding:5px 0;}
#leftnavholder {float:left;width:200px;overflow:hidden;margin:0 0 10px 0;padding:0;}
#contentarea {float:left;width:800px;overflow:hidden;margin:0 0 10px 0;padding:0;}
#widecontent {margin:0 10px;}
#pagewrapper {width:1000px; overflow:hidden; background:#fff; margin:0 auto;}
#pageheaderwrapper {margin:0;padding:0;background:#000;}

#toptab {padding:2px 10px 0 10px;line-height:20px;background:#000;color:#fff;text-transform:uppercase;font-size:10px;}
#toptab a, #toptab a:visited {text-decoration:none;color:#fff;}
#toptab a:hover {color:#EF4A87;}
#toptab {text-transform:uppercase;}
#toptab .welcome {width:500px;float:left;}
#toptab .login{padding-left:20px;float:right;text-align:right;}

#toptab ul {list-style:none;margin:0;padding:0;text-align:right;}
#toptab ul li {float:right;height:20px;line-height:20px;font-size:10px;background:url(/images/site/separator-small.gif) no-repeat right; display:block;padding:0 20px 0 20px;text-decoration:none;white-space:nowrap;}
#toptab ul li a:hover {text-decoration:underline;}


#toptab .basketarea{padding-left:20px;width:140px;float:right;text-align:right;}
#toptab .basketarea a:hover {text-decoration:underline;}
#toptab a img {text-decoration:none;border:none;}
#toptab .icon{float:left;margin-right:10px;}


#bannerwrapper {height:60px;overflow:hidden;background:#000;}
#bannerbox {width:690px;float:left;padding:5px 0 0 10px;}
#bannerbox a img { border:none; text-decoration:none;}

#searchbox {width:300px;float:left;padding-top:15px;}
#searchbox .searchbox {border:1px solid #999;width:285px;overflow:hidden;}
#searchbox .searchkeywords {float:left;width:254px;background:#fafafa url(/images/site/silverbg1.png) repeat-x;
                            line-height:25px;height:25px;padding:0 3px;margin:0;border:none;font-size:14px;
                            }
#searchbox .searchbutton {float:left;margin:0;padding:0;width:25px;height:25px;}

/* top site nav */
#topsitenavholder {width:1000px;height:27px;border:1px solid #B3B3B3;border-width:1px 0 1px 0;font-size:10px;font-weight:normal; background:#333 url(/images/site/header-slice-black-BG.jpg) repeat-x left top;}
#topsitenav {width:640px;float:left;}
#topsitenav ul {margin:0;padding:0;list-style:none;white-space:nowrap;}
#topsitenav ul li {float:left;height:27px;}
#topsitenav ul li a {display:block;height:27px;line-height:27px;float:left;padding:0 13px 0 13px;text-decoration:none;white-space:nowrap;color:#fff;}
#topsitenav ul li.miditem a {background:url("/images/site/separator-small.gif") no-repeat right 8px;}
#topsitenav ul li a:hover {color:#D7185B;}
#freeshipping {width:248px;float:left;line-height:27px;height:27px;color:#fff;margin:0;padding:0 5px;text-transform:uppercase;
             border-left:1px solid #333;text-align:center;}
#currentcurrency {width:100px;float:left;line-height:27px;height:27px;color:#fff;border-left:1px solid #333;text-transform:uppercase;cursor:pointer;}
#currentcurrency label {float:right;margin:0 0 0 5px;}
#currentcurrency label:hover {color:#D7185B;cursor:pointer;}
#currentcurrency img {float:right;margin:3px 3px 0 10px;}
#currencyselector {width:30px;position:absolute;background:#231F20;z-index:9999;display:none;color:#fff;}/*positioning done via js*/

#footer {background:#000; color:#fff; text-transform:uppercase; margin:20px 0 0 0;padding:10px 0; font-size:10px;}
#footer .footerboxleft {width:350px;float:left;}
#footer .footerboxleft .copyright {margin-left:10px;height:20px;line-height:20px;display:block;}
#footer .footerboxright {width:650px; float:left; text-align:right;}
#footer .footerboxright .ukorderline {background:url("/images/site/separator-small.gif") no-repeat right 2px;height:20px;line-height:20px;padding:0 10px 0 10px;}
#footer .footerboxright .intorderline {height:20px;line-height:20px;padding:0 10px 0 10px;}
#footer .footerboxright ul {list-style:none; margin:0; padding:0;text-align:right;}
#footer .footerboxright ul li {float:right;height:20px;line-height:20px;font-size:10px;}
#footer .footerboxright ul li a, #footer .footerboxright ul li a:visited {background:url("/images/site/separator-small.gif") no-repeat right 4px; display:block;float:left;padding:0 10px 0 10px;text-decoration:none;white-space:nowrap;color:#fff;}
#footer .footerboxright ul li.end a, #footer .footerboxright ul li.end a:visited  {background:none;}
#footer .footerboxright ul li a:hover {text-decoration:underline;}

#security {padding:10px 0 20px 0;text-align:center;}