body{padding:0; margin:0; background:url(../images/bg.gif) top repeat-x #5134db; font-family: Verdana, Arial, Helvetica, sans-serif;}
:focus{outline:none;}
p{font-size:.9em;}
h1{font-size:1.35em; font-weight:normal; color:#666;}


#wrapper{width:900px; margin:20px auto;}
#head{background:url(../images/bg_top.gif); height:139px}
#content{background:url(../images/bg_mid.gif); }
#foot{background:url(../images/bg_bot.gif) bottom no-repeat; font-size:80%;}

#leftcol {}

.logo{float:left; margin:8px 0 0 20px;}

/* #nav{width:200px; float:left;} */
/* #nav ul{margin:0; padding:0; list-style:none; width:180px; float:right; border-bottom:1px solid #f2cbbe;} */
/* #nav ul li{border-top:1px solid #f2cbbe;  font-size:.8em; line-height:1.2em; } */
/* #nav ul li a{color:#c30; text-decoration:none; display:block; background:url(../images/arrow_lr.gif) right no-repeat; width:180px;} */
/* #nav ul li a:hover{color: #900;  background:url(../images/arrow_ud.gif) right no-repeat;} */

/* #nav ul #top li{border:1px solid #fff; border-width:1px 1px 0 1px;  font-size:.8em; line-height:1.8em; } */
/* #nav ul #top li a{color:#fff; text-decoration:none; display:block; background:url(../images/orange.gif) bottom; width:178px;} */
/* #nav ul #top li a:hover{color: #fff;  background:url(../images/d_orange.gif) bottom;} */


#nav {width:190px; float:left; padding:0 0 0 10px; margin:0 10px 0 0px;  background-color: #fff;}
#nav ul {margin: 0; padding: 0; list-style: none; width: 181px; /* Width of Menu Items */ border-bottom: 1px solid #f2cbbe; }
#nav ul li {position: relative;}
#nav li ul {position: absolute; left: 181px; /* Set 1px less than menu width */top: 0;display: none; background:#fff;}
/* Styles for Menu Items */
#nav ul li a {color:#c30; text-decoration:none; display:block;/*background:url(../images/arrow_lr.gif) right no-repeat;*/ width:170px; border:1px solid #f2cbbe; border-width:1px 1px 0 1px; font-size:.9em; line-height:1.4em; padding:0 5px;}
#nav ul li a:hover{ background:#f9d7a4;}
	
/* Holly Hack. IE Requirement \*/
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
/* End */
#nav li:hover ul, li.over ul { display: block;} /* The magic */


#nav ul #top li{border:1px solid #fff; border-width:1px 1px 0 1px;  font-size:.8em; line-height:1.8em; }
#nav ul #top li a{color:#fff; text-decoration:none; display:block; background:url(../images/orange.gif) bottom; width:170px;}
#nav ul #top li a:hover{color: #fff;  background:url(../images/d_orange.gif) bottom;}



#centre{width:480px; margin:0 0 0 10px; padding:0; float:left; background-color: #fff;}

#button_offer a{width:350px; height:50px; padding:0 0 0 5px; background:url(../images/green.gif); display:block; text-decoration:none;}
#button_offer a:hover{background:url(../images/d_green.gif);}
#button_offer h1{font-size:1.6em; margin:0; padding:0; line-height:50px; float:left; color:#fff; text-transform:uppercase; letter-spacing:-.05em}
#button_offer p{font-size:.8em; margin:10px 0 0 10px; padding:0; float:left; color:#fff; width:130px;}

#button_360 a{width:110px; height:50px; padding:0 0 0 5px; background:url(../images/orange.gif); float:right; display:block; text-decoration:none;}
#button_360 a:hover{background:url(../images/d_orange.gif);}
#button_360 h1{font-size:1.6em; margin:0; padding:0; line-height:50px; float:left; color:#fff; text-transform:uppercase; letter-spacing:-.1em;}
#button_360 p{font-size:.8em; margin:10px 0 0 5px; padding:0; float:left; color:#fff; width:35px; text-transform:uppercase;}

#side_panel{float:right; width: 200px;}

.feature { text-align: center;}
.feature h1{color:#f90;  font-size:1.2em; font-weight:normal; padding:3px; margin:0;}
.feature p {color:#666; padding:3px; margin:0}
.feature img{margin:0 5px 5px 5px; padding:1px; border:1px solid #f90;  }
.feature p.price{padding:0 15px 5px 0; margin:0; color:#09c; font-weight:bold; font-size:80%; }
.feature p.reduced{text-decoration: line-through;padding:0 15px 5px 0; margin:0; color:#09c; font-weight:bold; font-size:80%; }
.feature p.onlyprice{padding:0 5px 5px 0; margin:0; color:#09c; font-weight:bold; font-size:80%;}
.feature p.origprice{text-decoration: line-through; padding:0 2px 0px 5px; margin:0; color:#999; font-weight:bold; font-size: 75%; float: left;}
.feature p.discountprice{padding:0 0px 0px 0; margin:0 20px 0 0; color:#09c; font-weight:bold; font-size: 75%; float: left;}

.watermark_box {position:relative;display:block;}
img.watermark {position: absolute;top: 2px;left: 15px; border:0px solid #fff;} 



.productdets img{float: left; margin:5px 5px 5px 5px; padding:1px;}

 .maintable {border-collapse:collapse; border-spacing: 0px; table-layout:auto; margin: 5px 0 0 15px; font-size:80%;} 

.maintable p.origprice{padding:0 15px 5px 0; margin:0; color:#09c; font-weight:bold; float:left;}
.maintable p.price{padding:0 15px 5px 0; margin:0; color:#09c; font-weight:bold; float:left;}
/* .maintable p.reduced{text-decoration: line-through; padding:0 15px 5px 0; margin:0; color:#09c; font-weight:bold; font-size: 50px; float:left;} */

#mainboxtop {width: 373px; height: 20px; background:url(../images/main-top.gif)  bottom no-repeat; display:block; margin: 0 0 0 50px;}
#mainboxmiddle {width: 373px; background:url(../images/main-middle.gif)  repeat #FCFAFA; display:block; margin: 0 0 0 50px;}

#mainboxmiddlestuff  {width: 359px; height: auto; padding-left: 8px;}
#mainboxmiddlestuff  p {display:block;}
#mainboxmiddlestuff p.origprice{text-decoration: line-through; padding:0 15px 5px 0; margin:0; color:#999; font-weight:bold; font-size: 80%; float:left;}
#mainboxmiddlestuff p.discountprice{padding:0 15px 5px 0; margin:0; color:#09c; font-weight:bold; font-size: 80%; float:left;}

#mainboxbot {width: 373px; height: 20px; background:url(../images/main-bot.gif)  bottom no-repeat; display:block; margin: 0 0 0 50px;}

#basket{background:url(../images/basket.gif) top no-repeat #f90; margin-top:10px; width:200px}
#basket h1{color:#fff;  font-size:1.2em; font-weight:normal; padding:3px; margin:0}
#basket p{color:#333; width: 180px; padding:0px 0 10px 5px; margin: 2px; font-weight: 600; font-size: 80%;}
#basket a{color:#008400; text-decoration: none;}
#basket a:visited{color:#008400; text-decoration: none;}
#basket a:hover{color:#008400; text-decoration: underline;}

.smalltitles {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; font-weight: bold; color:#c30; margin: 10px;}
.smallbutton {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.85em; font-weight: bold; color:#777; }
.basketdetail {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; font-weight: bold; color:#454545; }
.baskettots {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight: bold; color:#333333; }
.smalltext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; color:#454545;}
.verysmall {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#454545;}
.required {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; font-weight: bold; color:#c30; margin: 1px;}
.instruction {color: #454545; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight: bold; text-align: center;}
.hilite {color: #c30; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.95em; font-weight: bold; text-align: center;}
.payoption {float: left;}


#search h1{color:#f90;  font-size:1.2em; font-weight:normal; padding:3px; margin:0}
#search form{padding:0 0 0 5px;}
.short{width:125px;  float:left;}
input.button{width:55px; float:left;}
#search p{font-size:60%; padding:3px 0 0 5px;}

#request a {background:url(../images/request_bg.gif) no-repeat; color:#fff; text-align:center; float:right; margin:10px 10px 0 0; padding:15px 0 0 0 ; height:75px; width:180px; font-size:1.4em; text-decoration:none;}
#request a:hover {background:url(../images/request_bg1.gif) no-repeat;}

.product_box{width:150px; height:190px; float:left; margin:10px 10px 0 0; background:url(../images/product_bg.gif) no-repeat;text-align: center;}
.product_box h2{height:30px; padding:5px; margin:0; font-size:70%;  color:#f90; text-align:center}
.product_box img{padding:5px 0 0px 0px;}
.product_box p.onlyprice{padding:0 5px 5px 0; margin:0; color:#09c; font-weight:bold; font-size:80%;}
.product_box p.origprice{text-decoration: line-through; padding:0 2px 0px 5px; margin:0; color:#999; font-weight:bold; font-size: 75%; float: left;}
.product_box p.discountprice{padding:0 0px 0px 0; margin:0; color:#09c; font-weight:bold; font-size: 75%; float: left;}
del{color:#ccc; font-weight:normal;}

#foot p{float:right; width:185px; padding:10px 10px 5px 5px; color:#666;}
#foot a{text-decoration:none; border-bottom:1px dotted #666; color:#f90;}
#foot a:hover{border-bottom: 1px solid #666;}

#foot ul{padding:20px 0px 5px 10px; margin:0; width:600px; float:left;}
#foot li{display:inline; list-style:none; }
#foot li a{text-decoration:none; border-bottom:1px dotted #666; color:#f90; display:block;  padding:0 2px; margin:0 5px 0 0; float:left;}
#foot li a:hover{border-bottom: 1px solid #666;}

#breadcrumbs {margin: 5px 0 10px 0;font-size: 0.65em;}
#breadcrumbs a{color:#09c; }

#productdets {}
#productdets h2{height:30px; padding:5px; margin:0; font-size:90%;  color:#f90;}
#productdets h3{height:30px; padding:5px; margin:0; font-size:80%;  color:#f90;}
#productdets img{padding:0 0 0px 5px;}
#productdets p{padding:0 5px 5px 0; margin:0; color:#09c; font-size:80%;}
#productdets a{color:#c30; font-size:80%; text-decoration: underline;}
#productdets ul.bulleted{padding:0 5px 5px 0; margin:0; color:#09c; font-size:80%;}
#productdets dl{padding:0 5px 5px 0; margin:0; color:#09c; font-size:80%;}
#productdets dt{padding:0 5px 5px 0; margin:0; color:#09c; font-weight: bold;}
#productdets p.price{padding:0 5px 5px 0; margin:0; color:#09c; font-weight:bold; font-size:100%;}
.clear{clear:both;}