/* DEFAULT */
*{padding:0; margin:0}
body{background:#fff url(bg.gif) top left repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.7em;color:#000; text-align: center;}
input, select, textarea{font-family:Verdana, Arial, sans-serif;}
div{text-align:left}
img{border:0}
h1, h2, h3, h4, h5, h6{margin:0 0 8px 0; padding:0px; color:#344; font-weight:bold;}
p{margin:0 0 8px 0; padding:0}
#formcon{margin:0; padding:0; display:block}
form{margin:0; padding:0; display:block}
.clear{clear:both; font-size:0; line-height:0;}
.clear2{clear:both}
.fltl{float:left}
.fltr{float:right}
.txt-right{text-align:right}
.txt-center{text-align:center}
a{color:#f60; font-weight:bold; text-decoration:underline}
a:hover{color:#f60; text-decoration:none}
h1{font-size:1em;}
h2{font-size:0.8em; text-transform:lowercase}
h3{font-size:0.75em;}
h4{font-size:0.7em;}
table {border-collapse:collapse;}

#global-top { width:971px; height:16px; background:url(global-top.gif) top left no-repeat;}
#global-wrap {margin:35px auto 0 auto; width:971px;background:#fff url(global-back.gif) repeat-y;}
#global-bot {width:971px; height:8px; background:url(global-bot.gif) no-repeat; padding:0 0 15px 0;}

#header {width:943px; height:88px; margin:0 auto; /* background:url(header.jpg) top left no-repeat; */ position:relative;}
#header strong {width:191px; height:29px; background:url(logo.gif) no-repeat; display:block; text-indent:-999em; overflow:hidden; position:absolute; left:20px; top:20px;}
#header strong a {display:block; width:191px; height:29px;}
ul#account {position:absolute; right:10px; top:7px; list-style:none;}
ul#account li {float:left; padding:0 25px 0 0;}
ul#account li a {display:block;  color:#666; padding:0 0 2px 15px; text-decoration:none;}
ul#account li a:hover {color:#666; text-decoration:underline;}
ul#account li.my { background:url(account-my.gif) top left no-repeat;}
ul#account li.register {background:url(account-register.gif) 0 1px no-repeat;}
ul#account li.basket {background:url(account-basket.gif) 0 1px no-repeat;}

#nav ul.access-menu {display:none;}
#nav ul {list-style:none; margin:0 auto; padding:0;}
#nav ul.menu {position:absolute; top:64px; left:20%}
#nav ul li {float:left; margin:0; background:url(topnav-right.gif) top right no-repeat; height:25px; text-transform:uppercase;}
#nav ul li a {color:#000; display:block; padding:7px 23px 8px 23px; background:url(topnav-left.gif) top left no-repeat; text-align:center; text-decoration:none; float:left;}
#nav ul li a:hover {color:#f00}
#nav ul li.active {color:#f00}
#nav ul li.active a:hover {color:#000;}


#search-box {background:url(search-back.gif) repeat-x; height:28px; width:623px; margin:0 auto; clear:both; padding:10px 0 0 340px; margin-bottom:9px;}
#search-box a {display:block; text-indent:-999em; cursor:pointer; overflow:hidden; padding-left:5px;}
#search-box form {float:left;}
#search-box select {width:130px; margin-right:5px;}
#search-box a.but-search {background:url(but-search.gif) no-repeat; width:64px; height:22px; float:left;}


#outer-wrap {width:943px; padding-left:14px;}
#left-wrap {width:710px; float:left;}
#left-col {width:157px; float:left;}
#left-col p {padding:5px;}

#content-wrap {width:553px; float:right; padding:0;}
#content {width:529px; margin:0 auto;}

#main-banner {width:529px; height:241px; background:url(hp-promo.jpg) no-repeat; position:relative; margin-bottom:10px;}

#right-col {width:232px; float:right; padding:0 0 40px 0;}
#right-col p {padding:5px;}


h2 {font-family: Arial, sans-serif; font-size:1.15em; color:#000;}

#left-col div.box {background:url(left-col-box.gif) top left no-repeat;}
#left-col div.box-close {background:url(left-col-close.gif) top left no-repeat; height:8px; margin-bottom:10px; }

div.box {padding:10px 10px 5px 10px; }
div.box ul {list-style:none; margin:0; padding:0;}
div.box ul li {padding:0 0 8px 0;}
div.box ul li.last {padding:0;}
div.box ul li a {display:block; font-weight:normal; color:#f00; text-decoration:none; padding:0;}
div.box ul li a:hover {text-decoration:underline; color:#f00}
div.box ul li a.sel {color:#f00; font-weight:bold;}


#basket {background:url(basket-back.gif) bottom left no-repeat; height:120px; position:relative; color:#FFF; margin-bottom:10px;}
#basket strong {position:absolute; left:15px; top:10px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:1.4em;}
#basket p {position:absolute; left:15px; top:40px; line-height:20px; padding:0;}
#basket a.view-basket {width:102px; height:24px; display:block; background:url(view-basket.gif) no-repeat; cursor:pointer; text-indent:-999em; position:absolute; left:98px; top:87px; overflow:hidden;}
#basket div {display:block; background:url(basket-contents-back.gif) no-repeat; width:100px; height:36px; position:absolute; top:43px; left:100px;}
#basket div span {text-align:center; display:block;color:#000; line-height:19px; padding-top:0px;}

#right-col .box {width:212px; background:url(right-box-top.gif) top left no-repeat; padding:10px 10px 0 10px;}
#right-col .box h2 {font-size:1.35em;}
#right-col .box h3 {color:#f60; font-size:1.1em;}
#right-col .box p {margin:0; padding:5px 0 5px 0;}
#right-col .box p.price {padding-top:15px;}
#right-col .box a.buy-now {margin:0;}
#right-col .box-close {background:url(right-box-close.gif) top left no-repeat; height:6px; margin-bottom:10px;}
.priceold{ text-decoration:line-through; color:#f00;}

#footer {background:url(footer-back.gif) no-repeat; width:963px; height:93px; margin:8px 0 0 4px;}
#footer p {text-align:center; color:#000; margin-top:10px;}

#footer-nav {list-style:none; margin:0 auto 0 auto; padding-top:15px; width:700px;}
#footer-nav li {float:left;}
#footer-nav li.separ {padding:0 40px; }
#footer-nav li a {color:#f00; font-weight:normal; text-decoration:none;}
#footer-nav li a:hover {text-decoration:underline;}

#content p {padding:5px;}
span.price {color:#f00; font-weight:bold; font-size:1.1em;}
a.buy-now {display:block; width:102px; height:24px; background:url(but-buy-now.gif) no-repeat;text-indent:-999em; overflow:hidden; cursor:pointer; margin:4px 0;}

#content h2 {font-family:Helvetica, Arial, sans-serif; font-size:1.45em; color:#000; font-weight:bold; padding:8px 0 0 10px; margin:0;}
#content h2.noindent {font-family:Helvetica, Arial, sans-serif; font-size:1.45em; color:#000; font-weight:bold; padding:8px 0 0 0px; margin:0;}

.top-prods {background:url(top-prods-back.gif) top left no-repeat; zoom:1;}
.top-prods table {margin:0; padding:0; width:254px;}
.top-prods th {font-weight:normal; vertical-align:top; padding:4px 0 0 0; height:175px;}
.top-prods th p {text-align:left;}
.top-prods th h4 {color:#F60; font-size:1.1em;}
.top-prods th h4 a {color:#F60; text-decoration:none;}
.top-prods th a:hover {color:#f60; text-decoration:underline;}
.top-prods td.desc {background:#f1f1f1 url(top-prods-td-back.gif) top left no-repeat;}
.top-prods td a.buy-now {margin-left:5px;}
#content .top-prods td p {padding-top:0; margin-bottom:0;}
.top-prods div.fltl {border:solid #999; border-width:0 1px 1px 0; padding:0 3px 3px 0; margin:0 0 0 3px;}
html>body .top-prods div.fltl {margin:0 0 0 8px;}
.top-prods div.fltr {border:solid #999; border-width:0 0 1px 0; margin:0 6px 0 0; padding:0 0 3px 3px;}
.top-prods-close {background:url(top-prods-close.gif) top left no-repeat; height:7px; clear:both;  margin:0 0 10px 0;}

.top-pics-wrap { background:url(top-pics-back.gif ) top left no-repeat; zoom:1;}
.top-pics {padding:5px; width:160px; height:230px; float:left; position:relative; margin:0 2px 0 2px; }
.top-pics img {margin:0 auto; display:block;}
.top-pics a {color:#f60; text-decoration:none;}
.top-pics a:hover {text-decoration:underline;}
.top-pics a.buy-now {margin-top:0; }
.top-pics p {position:absolute; left:0; bottom:40px;}
.top-pics div {position:absolute; bottom:0; left:0; background:url(prod-pics-th-back.gif) top left no-repeat; padding:5px; width:164px; height:36px; border-right:1px solid #fff; font-weight:normal;}
.top-pics-close { background:url(top-prods-close.gif) top left no-repeat; height:7px; clear:both;  margin:0 0 10px 0;}


/* subpages */
/* div.subnav {border:solid #3e567d; border-width:0 0 1px 0; width:155px; padding-bottom:1px;} */
ul.breadcrumb {list-style:none;}
ul.breadcrumb li {float:left; padding:0 5px 5px 0;}
ul.breadcrumb li a { color:#f00; font-weight:normal;}
div.listing-update {padding:8px 5px; width:500px;}
div.listing-update form {float:left;}
div.listing-update p {float:right;}
div.listing-update select, div.listing-update input {font-size:1em;}
div.bot {height:18px; clear:both; margin-top:10px;}
ul.page-numbers {list-style:none;}
ul.page-numbers li {float:left; padding-right:5px;}
ul.page-numbers li a {color:#f60; font-weight:normal; font-size:1em;}


div.product-list {background:url(product-listing-back.gif) top left no-repeat; width:519px; padding:10px 10px 0 10px; margin:0 0 30px 0;}
div.product-list h1 {padding:0 5px; font-size:1.25em; margin-bottom:5px; color:#000;}
div.product-list-bot {background:url(product-listing-bot.gif) bottom left no-repeat; width:529px; height:6px; margin-left:-10px;}
div.product-list table { padding:0 8px 0 0; width:513px;}
div.product-list th {padding:7px 3px; background:#f00; font-size:0.9em; font-weight:normal; color:#fff; margin:0;}
div.product-list table td {border:solid #d3dde9; border-width:0 0 1px 0; clear:both; padding:8px 3px;}
div.product-list td.image {width:90px; }
div.product-list td.desc {width:260px; font-size:0.95em;}
div.product-list td.desc a {color:#f60; text-decoration:none;}
div.product-list td.desc a:hover {text-decoration:underline;}
div.product-list td.desc a.more {color:#f60}
div.product-list td.price {width:95px;  text-align:center; }
div.product-list span.price {color:#f30; font-size:1em;}
div.product-list a.buy-now {width:75px; background:url(but-buy-now-small.gif)}

div.product-detail {background:url(product-listing-back.gif) top left no-repeat; width:519px; padding:10px 10px 0 10px;}
div.product-detail h1 {color:#000; border-bottom:1px solid #f00; padding:7px 0 7px 0; width:510px; font-size:1.1em;}
#content div.product-detail p {padding:5px 5px 5px 0;}
div.product-detail span.price {padding:15px 0 10px 0;}
div.product-detail ul {margin:8px 0 8px 17px; padding:0;}
div.product-detail .options ul {list-style:none; margin:0; padding:10px 0;}
 
div.product-detail table {width:505px; margin:8px 0 15px 0;}
div.product-detail span.currency {display:block; padding:5px 0; font-size:0.9em;color:#999;}
div.product-detail div.options select {width:50px;}
div.product-detail td.image {width:300px;}
div.product-detail div.product-list table {margin:0 0 5px 0;}
div.product-detail strong.also-like {color:#369; border-bottom:1px solid #369; width:510px; margin-top:10px; font-size:16px; display:block; font-family:Arial, Verdana, sans-serif;}
div.product-detail td a.buy-now {float:left; padding:0; margin:0;}
div.product-detail a.send-to-friend {display:block; background:url(but-send-to-friend.gif) no-repeat; padding:2px 10px 5px 20px; float:right; font-weight:normal; color:#000; text-decoration:none;}
div.product-detail a:hover {text-decoration:underline;}
div.product-detail div.product-list {background:none; width:500px;}
div.product-detail div.product-list td.image {width:95px;}

div.accessories table td {border:1px solid #d3dded; padding:5px;}
div.accessories table {width:213px;}
div.accessories td a {color:#369;}
div.accessories table td.check { background:#f1f1f1; width:38px; border-width:1px 1px 1px 0; text-align:center;}
a.add-accessories {display:block; width:156px; height:22px; cursor:pointer; overflow:hidden; text-indent:-999em; background:url(but-add-accessories.gif) no-repeat;}

.note {	background;color:#aaaaaa; font-size:0.8em;}