body {background: url("/images/yellowbg.gif") repeat;#ff0;color:#333;padding:0 10px;font: 12px Arial, Helvetica, sans-serif;margin:0;}

#wrapper {position:relative;width:822px;margin: 15px auto;padding:0;text-align: left;color:#333333;}

#header {position:relative;background: url("/images/header.gif") no-repeat bottom center;height: 95px;margin: 0;padding: 0;}
#mainlogo {position:absolute;margin:13px 0 0 9px;height:53px;width:680px;}
#mainlogo h1 {display:none;}
#mainlogo div#site-description{position:absolute;top:10px;left:390px;height:53px;color:#fff;font-size:14px;padding-left:10px;margin-left:12px;}
#mainlogo div#site-description a {color:#fff;}
#mainlogo  a, #mainlogo div#site-description a  {text-decoration:underline;border:0;}

#headerdate {position:absolute;right:10px;top:15px;color:#ffffff;}
#banner {position:absolute;top:15px;right:5px;width:468px; height: 60px;border: 1px #000 solid;}

#maincontent {background:#c00;margin:0;padding:0;}
.bt {height:12px;margin-top:5px;background:url("/images/box/box.gif") 100% 0 no-repeat;}
.bb {height:12px;margin-bottom:5px;background:url("/images/box/box.gif") 0% 100% no-repeat;}

#leftcolumn {background-color:none;width:140px;padding:0 5px;margin:0;float:left;position:relative;}
#maincolumn {margin:0;float:left;position:relative;}
#maincolumn .mainbar-top {background:url("/images/mainbar-top.gif") 0% 100% no-repeat;height:9px;position:relative;}
#maincolumn .mainbar-bottom {background:url("/images/mainbar-bottom.gif") no-repeat;height:8px;}
#maincolumn .content {background-color:#ffffff;width:657px;padding:5px;}
#footer {background: none;text-align:center;position:relative;}
#footerbar {color:#fff;background:url("/images/footer.gif") no-repeat;margin-top:15px;padding:0px;height:35px;}
#footerbar a {color:#fff;font-weight:bold;text-decoration:underline;border:0;line-height:2.75em;}
.sidebar {background-color:#F4CDCD;padding:0 5px;}
.sidebar h2 {color:#800;margin:0 0 3px;display:block;font-size:1.2em;}
.sidebar-top {background: url("/images/sidebar-top.gif") 0% 100% no-repeat;height:11px;}
.sidebar-bottom {background: url("/images/sidebar-bottom.gif") no-repeat;height:11px;margin-bottom:5px;}
.newproducts {font-size:18px;font-weight:bold;color:#c00;text-align:center;}

#caption {font-size:10px;margin-top:5px;}

h2 {padding-left:3px;}
a {color: #aa0000;text-decoration:none;border-bottom:1px dotted #aa0000;}
a:hover {color: #550000;background:#ffffcc;}
a:visited {color: #aa0000;}
a:visited:hover {color: #550000;background:#ffffcc;}
th { color: #ffffff; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva; background-color: #0D3672 }

.clr {clear:both;}

/*************    PRODUCTS    *************/

.oneproduct {float:left;position:relative;padding:3px;width:150px;height:160px;margin:3px;text-align:center;overflow:auto;}
.oneproduct:hover, .onecategory:hover {background:#ffc;}
.oneproduct .image img, .onecategory .image img {margin-top:10px;border:1px solid #333;}
.oneproduct .product_name, .oneproduct .category_name,.onecategory .name {font-weight:bold;}
.oneproduct .link, .onecategory .link {font-size:11px;}

.onecategory {float:left;padding:3px;width:200px;height:200px;margin:5px;text-align:center;overflow:hidden;}
.onecategory .name {font-size:14px;}
.onecategory .name a, .newproducts a {color:#a00;text-decoration:none;border-bottom:1px dotted #a00;border-top:1px dotted #a00;}
.onecategory .name a:hover, .newproducts a:hover {background:#ffa;}
.onecategory .name {margin-top:5px;}
.onecategory .image a,.oneproduct .image a {border:0;}
.newproducts a {font-size:18px;}

#productdetails {position:relative;padding:20px;margin:0 auto;width:420px;background:#eee;}
#productdetails .pricechange {clear:both;text-align:center;padding-top:10px;color:#aa0000;}
.productdetail, .productdetail_image {width:200px;float:left;position:relative;}
.productdetail_image {margin-left:15px;text-align:center;}
.productdetail_image img {border: 1px solid #333;}
.productdetail h3 {margin-top:0;}
.productdetail .colours, .productdetail .packing, .productdetail .pricing, .productdetail .sku {margin: 5px 0;}

.product_print_name { color: #0D3672; font-weight: bold; font-size: 20px; font-family: Verdana, Arial, Helvetica, Geneva; }
.category_print_name { color: #bdbdbd; font-weight: bold; font-size: 20px; font-family: Verdana, Arial, Helvetica, Geneva; }

.return_link {clear:both;}

.pager {clear:both;background:#eee;text-align:center;padding:10px 0;margin-top:10px;}
.breadcrumb {background:#eee;text-align:center;padding:10px 0;margin-bottom:10px;}

/*************    F O R M S    *************/

#verticalForm {background:none;padding:0 20px 20px;}
#verticalForm input.hidden {border: 0;width:0;}
#verticalForm input, #verticalForm select, #verticalForm textarea, #verticalForm label span {position:relative;left:200px;top:-1.4em;display:block;}
#verticalForm label span {font-size:14px;font-weight:normal;top:-1.1em;}
#verticalForm label {font-weight:bold;}
#verticalForm fieldset {background:none;display:block;border:0;border-top:1px solid #ccc;padding:1em;}
#verticalForm fieldset.important {border:0;}
#verticalForm fieldset.error_messages {border:none}
#verticalForm fieldset.submit {background:#ffa;}
#verticalForm fieldset.submit input {top:0em;left:auto;}
#verticalForm fieldset.radio {0 0 0 0em;}
#verticalForm fieldset.radio input {position: static;clear: both;float:left;}
#verticalForm fieldset.radio label {position:relative;display:block;width:auto;margin:0 0 0 2em;font-weight: normal;}
#verticalForm fieldset.warning {background:#fca;color:#f00;}
#verticalForm fieldset.error_messages legend {color: #c00;}
#verticalForm fieldset.error_messages div {position:relative;float:left;background:url("/images/error_icon.gif") no-repeat;width:86px;height:86px;}
#verticalForm fieldset.error_messages ul {margin-left:110px;}
#verticalForm legend {background:#fff;color:#05a;font-size:140%;}
#verticalForm ul {list-style: none;padding-left:15px;}
#verticalForm .odd {background:#e0f0ff;}
#verticalForm .required {color:#a00;left:auto;top:auto;display:inline;}
#verticalForm .error {background:#eeeeee;}

#searchForm {background:none;padding:0;margin:0;text-align:center;}
#searchForm fieldset {border: 0;background:none;padding:0;}

/*************      Vertical Menu     *********************/

.navVert {padding:0;margin:0;}
.navVert li {list-style:none;font-size:11px;}
.navVert a {color:#c00;;background:#F4CDCD;padding:3px 0 3px 3px;width: 127px;overflow:hidden;white-space:nowrap;display:block;border-bottom:1px solid #F4CDCD;}
.navVert a {text-decoration:none;}
.navVert a:hover {color:#c00;background:#fdd;}
.navVert a:visited {color:#a30;}
.navVert .new {color:#c00;font-weight:bold;font-size:12px;}
.navVert a.new:visited {color:#c00;font-weight:bold;font-size:12px;}

.navHoriz {text-align:center;margin: 0;padding: 0;}
.navHoriz a {line-height:1.5em;margin: 1px 4px;}
.navHoriz a:hover {background: #ffffcc;}
.navHoriz a:visited {color:#aa0000;}
.navHoriz a:visited:hover {background: #ffffcc;}
.navHoriz li {display:inline;list-style:none;font-size:12px;}

/*************     Light Box     *********************/

#lightbox{background-color:#eee;padding: 10px;border-bottom: 2px solid #666;border-right: 2px solid #666;}
#lightboxDetails{font-size: 0.8em;padding-top: 0.4em;}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }
* html #overlay{
background-color: #000;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}
