html,body,p,h1,h2,h3,ul,li,form{
margin:0;
padding:0
}
body{
background-color:#fff;
font:11px verdana,sans-serif;
padding:6px 0 6px 0;
}
h1,h2,h3{
font-family:arial,sans-serif;
color:#0074FF;
letter-spacing:-1px;
}
h1{
font-size:26px;
}
h2{
font-size:20px;
}
h2.subtitle{
font-size:15px;
letter-spacing:0;
}
h3{
font-size:18px;
margin-top:10px;
}
a:link{
color:#0065DF;
}
a:visited{
color:#0065DF;
}
a:hover, a:focus{
color:#FF0843;
}
p{
margin:5px 0 5px 0;
line-height:1.4em;
}
img{
border:0;
}
/* ------------------------------ header ------------------------------ */
div#header{
position:absolute;
top:0;
width:982px;
background:#FF0843;
height:122px;
_zoom:1;
}

/* ------------------------------ main nav ------------------------------ */
div#navbox{
position:absolute;
top:0;
width:600px;
background:#fff url(/_images/main-rounded-box-top.png) no-repeat top right;
}
div#navbox #navboxcontainer{
text-align:center;
background:transparent url(/_images/main-rounded-box-base-blue.png) no-repeat bottom right;
padding:15px 0 15px 17px;
height:105px;
}
div#navbox ul{
list-style:none;
padding-bottom:6px;
overflow:hidden;
_zoom:1; 
}
div#navbox li{
float:left;
width:141px;
height:38px;
}
div#navbox li a, div#navbox li b{
text-align:center;
display:block;
float:left;
background:#0bf url(/_images/nav-button-2-blue-red.png) no-repeat 0 0;
width:141px;
height:30px;
padding-top:9px;
text-decoration:none;
color:#fff;
font:12px arial,sans-serif;
font-weight:bold;
}
div#navbox li a:hover, div#navbox li a:focus{
background:#FF0843 url(/_images/nav-button-2-blue-red.png) no-repeat 0 -40px;
}
div#navbox form{
clear:both;
text-align:center;
}
div#navbox label{
color:#0074FF;
text-transform:uppercase;
font-weight:bold;
}

/* ------------------------------ main structure ------------------------------ */
div#container{
width:982px;
margin:0 auto;
background:#FF0843 url(/_images/footer.gif) no-repeat bottom right;
}

div#wrapper{
float:left;
width:100%;
position:relative;
padding-top:120px;
_padding-top:121px;
}

/* ------------------------------ footer ------------------------------ */
div#footer{
_height:90px;
min-height:90px;
text-align:center;
clear:left;
width:100%;
padding-top:10px;
color:#fff;
}
div#footer img{
display:block; 
padding-left:280px;
float:left;
}
div#footer p{
font-weight:bold;
font-size:10px;
padding:30px 0 0 20px;
float:left;
}
div#footer a:link,div#footer a:visited{
color:#fff;
text-decoration:none;
}
div#footer a:hover, div#footer a:focus{
color:#fff;
text-decoration:underline;
}

/* ------------------------------ content ------------------------------ */
div#content{
position:relative;
padding-top:135px;
margin:0 191px;
}

body#no-navbox div#content{
padding-top:0;
}

div#content .box{
background:#fff url(/_images/main-rounded-box-top.png) no-repeat top right;
_zoom:1;
overflow:hidden;
_overflow:visible;
}
div#content .boxcontainer{
min-height:40px;
_height:100px;
padding:25px 25px 35px 25px;
background:transparent url(/_images/main-rounded-box-base.png) no-repeat bottom right;
overflow:hidden;
_overflow:visible;
}
div#content .boxcontainer ul {
list-style-type:none;
margin:5px 0 5px 20px;
padding:0;
}
div#content .boxcontainer ul.relatedcategories {
color:#FED53F;
font-weight:bold;
}
div#content .boxcontainer ul.relatedcategories a{
font-weight:normal;
}
div#content .boxcontainer li {
line-height:1.4em;
background:url(/_images/li-star.gif) no-repeat 0 2px;
padding:0 0 0 15px;
margin:3px 0;
}

/* ------------------------------ wide content ------------------------------ */
div#contentwide{
}
div#contentwide .box{
background:#fff url(/_images/wide-main-rounded-box-top.gif) no-repeat top right;
overflow:hidden;
_overflow:visible;
_zoom:1;
}
div#contentwide .boxcontainer{
min-height:60px;
_height:60px;
padding:25px 25px 35px 25px;
background:transparent url(/_images/wide-main-rounded-box-base.gif) no-repeat bottom right;
overflow:hidden;
_overflow:visible;
_zoom:1;
}

/* ------------------------------ sidebars ------------------------------ */
div#rhs, div#lhs{
position:relative;
float:left;
padding-top:120px;
_padding-top:121px;
width:191px;
}
div#rhs{
margin-left:-191px;
}
div#lhs{
margin-left:-982px;
}

div#rhs ul, div#lhs ul {
list-style-type:none;
margin:5px 0;
padding:0;
}
div#rhs ul li, div#lhs ul li {
background:url(/_images/li-star.gif) no-repeat 0 2px;
padding:0 0 0 15px;
margin:5px 0;
line-height:1.4em;
}

div#rhs ol, div#lhs ol {
margin:5px 0;
padding-left:20px;
}
div#rhs ol li, div#lhs ol li {
padding:5px 0 5px 0;
}

div#lhs h2, div#rhs h2{
text-align:center;
margin-top:5px;
font-size:12px;
letter-spacing:0;
color:#FF0843;
text-transform:uppercase;
}
div#lhs h2.separator, div#rhs h2.separator{
border-top:1px solid #FF0843;
margin-top:10px;
padding-top:10px;
font-size:12px;
letter-spacing:0;
}
div#lhs h2 a, div#rhs h2 a{
color:#FF0843;
text-decoration:none;
}
div#lhs h2 a:hover, div#rhs h2 a:hover{
text-decoration:underline;
}
div#lhs .box, div#rhs .box{
background:#fff url(/_images/sidebar-rounded-box-top.png) no-repeat left top;
}
div#lhs .box{
margin-left:3px;
}
div#rhs .box{
margin-right:3px;
}
div#lhs .boxcontainer, div#rhs .boxcontainer{
padding:15px 15px 15px 15px;
_height:105px;
min-height:105px;
background:transparent url(/_images/sidebar-rounded-box-base.png) no-repeat left bottom;
}
div#lhs .boxcontainer p, div#rhs .boxcontainer p{
margin:0 5px 10px 5px;
}
div#lhs .boxcontainer ul, div#rhs .boxcontainer ul{
margin-bottom:10px;
}

/* ------------------------------ basket ------------------------------ */
.viewbasket{
margin:0 0 0 7px;
}
.viewbasket a{
text-align:center;
display:block;
background:#0bf url(/_images/nav-button-2-blue-red.png) no-repeat 0 0;
width:141px;
height:30px;
padding-top:8px;
text-decoration:none;
color:#fff;
font:13px arial,sans-serif;
font-weight:bold;
}
.viewbasket a:hover, .viewbasket a:focus{
background:#FF0843 url(/_images/nav-button-2-blue-red.png) no-repeat 0 -40px;
color: #fff;
}
.viewbasket a:visited{
color:#fff;
}

body#basketgrid{
font-size:11px;
}
table#basketgrid tr {
vertical-align:top;
}
table#basketgrid td {
border-bottom:1px solid #0087FF;
}
table#basketgrid td.baskettotal {
border-top:3px solid #0087FF;
border-bottom:4px solid #0087FF;
background:#E8F6FA url(/_images/bg-pale.png) repeat-x top right;
font-size:12px;
}
table#basketgrid th {
background:#0087FF none repeat scroll 0%;
color:#FFFFFF;
font-size:11px;
padding:5px 10px;
text-align:center;
}
.basketchange{
margin: 0 0 5px 0;
}
.gotocheckout{
float:right;
padding-top:10px;
}
.gotocheckout a{
text-align:center;
display:block;
background:#0bf url(/_images/nav-button-2-blue-red-big.png) no-repeat 0 0;
width:200px;
height:30px;
padding-top:8px;
text-decoration:none;
color:#fff;
font:13px arial,sans-serif;
font-weight:bold;
}
.gotocheckout a:hover, .gotocheckout a:focus{
background:#FF0843 url(/_images/nav-button-2-blue-red-big.png) no-repeat 0 -40px;
color: #fff;
}
.gotocheckout a:visited{
color:#fff;
}
.gotopaypal{
float:right;
clear: right;
padding: 20px 0 0 0;
width: 200px;
text-align: center;
}
.gotopaypal b{
display: block;
padding: 0 0 10px 0;
}

/* ------------------------------ product ------------------------------ */

img#mainproductimage{
float:left;
display:block;
margin:10px 0;
}
div#otherproductimages p{
clear:left;
padding:0 0;
}
div#productbuybox{
float:left;
padding:50px 0 0 10px;
font:11px verdana,sans-serif;
color:#888;
_width:180px;
max-width:180px;
}
div#productbuybox div{
padding:5px 0 0 5px;
}
div#productbuybox b{
color:#000;
font-weight:normal;
}
div#productbuybox .price{
padding:10px 0 0 5px;
font:11px verdana,sans-serif;
color:#000;
}
div#productbuybox .price b{
font:18px arial,sans-serif;
font-weight:bold;
}
div#productbuybox .sale b{
color:#CE0034;
}
div#productbuybox .othercurrencyprices{
padding:0 0 0 5px;
font-style:italic;
}
div#productbuybox div.rrp{
padding:10px 0 0 5px;
}
div#productbuybox div.rrp b{
font-weight:normal;
text-decoration:line-through;
padding:10px 0 0 5px;
}
div#productbuybox .sale{
color:#CE0034;
}
div#productbuybox div.yousave{
color:#CE0034;
padding:0 0 0 5px;
font-style:italic;
}
div#productbuybox div.oos{
font-weight:bold;
padding-top:20px;
color:#000;
}

div#productbuybox div.buybutton{
padding:0;
}
div#productbuybox div.buybutton a{
font:12px arial,sans-serif;
margin-top:10px;
text-align:center;
display:block;
float:left;
background:#0bf url(/_images/nav-button-2-blue-red.png) no-repeat 0 0;
width:141px;
height:30px;
padding-top:8px;
text-decoration:none;
color:#fff;
font-size:13px;
font-weight:bold;
}
div#productbuybox .buybutton a:hover, div#productbuybox .buybutton a:focus{
background:#FF0843 url(/_images/nav-button-2-blue-red.png) no-repeat 0 -40px;
}

div#otherimagesbox{
clear:both;
overflow:hidden;
_zoom:1;
}
div#otherimagesbox img{
display:block;
float:left;
border:1px solid #ddd;
margin:5px 10px 10px 0;
}
div#otherimagesbox{
clear:both;
}

div#productdescription{
clear:both;
}

/* ------------------------------ product images page ------------------------------ */
body#zoom{
padding:0;
margin:0;
}
#zoomproductimage{
display:block;
float:left;
margin:10px;
_margin:10px 10px 10px 5px;
}
#zoomsidebar{
float:left;
width:180px;
}
#zoomotherimagesbox{
margin:10px 0 0 0;
float:left;
}
#zoomotherimagesbox p{
margin:0 0 10px 0;
font-size:10px;
font-family:verdana, sans-serif;
}
#zoomotherimagesbox a{
float:left;
display:block;
margin:0 5px 5px 0;
}
#zoomotherimagesbox img{
border:1px solid #ddd;
display:block;
float:left;
}
.zoomclose{
clear:left;
padding-top:30px;
_height:1%;
}
.zoomclose a{
clear:left;
display:block;
background:#fff url(/_images/captain-small-white-bg.gif) no-repeat 50% 0;
width:90px;
height:20px;
padding:85px 0 10px 0;
margin:0 auto;
font-weight:bold;
text-align:center;
}
/* ------------------------------ product grid------------------------------ */

table.grid{
width:100%;
text-align:center;
font-size:11px;
margin-top:10px;
}
table.grid td{
width:33%;
}
table.grid .gridproduct{
padding-bottom:10px;
}
table.grid a{
display:block;
}
table.grid a img{
display:block;
margin:0 auto 5px auto;
}
table.grid a b{
display:block;
width:150px;
margin:0 auto
}
table.grid .gridsubtype{
margin-top:5px;
font-weight:normal;
}
table.grid .gridprice{
font-weight:bold;
}

#gridheader{
border-top:1px solid #0087FF;
border-bottom:1px solid #0087FF;
background:#E8F6FA url(/_images/bg-pale.png) repeat-x top right;
overflow:hidden;
color:#0074FF;
font-weight:bold;
font-size:11px;
padding:3px 3px 3px 5px;
margin:10px 0 0 0;
_height:20px;
min-height:20px;
}
#gridheader p{
float:left;
width:250px;
padding:3px 0 0 0;
margin:0;
}
#gridheader form{
float:right;
width:200px;
}
#gridheader form label{
padding:4px 0 0 0;
float:left;
}
#gridheader form select{
float:right;
}

.paging{
clear:both;
padding:15px 0 5px 0;
text-align:center;
height:auto;
color:#0087FF;
}
.pages a, .pages b{
text-decoration:none;
border:1px solid #0087FF;
padding:5px 8px;
color:#0087FF;
font-size:11px;
font-weight:bold; 
}
.pages b{
color:#fff;
background-color:#0087FF;
}
.pages a:hover, .pages a:focus{
color:#fff;
background-color:#0087FF;
text-decoration:none;
}

div.thumbproductbox{
text-align:center;
padding:10px 0 0 0;
}
div.thumbproductbox img{
margin:0 auto;
margin-bottom:5px;
display:block;
}
div.thumbproductbox .price{
font-weight:bold;
padding-top:3px;
}

/* ------------------------------ product list ------------------------------ */

div.listproduct{
float: left;
padding: 15px 0 15px 0;
border-bottom: 1px solid #FF0843;
width: 100%;
}
div#firstlistproduct{
margin-top: 10px;
border-top: 1px solid #FF0843;
}
div.listproduct .pos{
font-size: 12px;
font-weight: bold;
width: 30px;
float: left;
}
div.listproduct img{
float: left;
}

div.listproduct div.listproductdetails{
float: left;
padding: 0 0 0 5px;
}
div.listproduct div.listproductdetails p{
margin: 0;
font-weight: bold;
}
div.listproduct div.listproductdetails div{
padding:2px 0 2px 0;
}
div.listproduct div.listproductdetails b{
color:#000;
font-weight:normal;
}
div.listproduct div.listproductdetails .price{
font:11px verdana,sans-serif;
color:#000;
}
div.listproduct div.listproductdetails .price b{
font-weight:bold;
}

/* ------------------------------ checkout ------------------------------ */

div#contentwide .continuebutton a{
margin-top:10px;
text-align:center;
display:block;
float:left;
background:#0bf url(/_images/nav-button-2-blue-red.png) no-repeat 0 0;
width:141px;
height:30px;
padding-top:8px;
text-decoration:none;
color:#fff;
font-size:13px;
font-weight:bold;
}
div#contentwide .continuebutton a:hover, div#contentwide .continuebutton a:focus{
background:#FF0843 url(/_images/nav-button-2-blue-red.png) no-repeat 0 -40px;
}
sup{
color:#FF0843;
font-family:verdana;
font-size:11px;
}
/* ------------------------------ customer login ------------------------------ */
table#loginform{
border:1px solid #0087FF;
font-size:11px;
text-align:center;
}
table#loginform td {
vertical-align:middle;
border:1px solid #0087FF;
}
table#loginform tr {
vertical-align:top;
}
table#loginform th {
background:#0087FF none repeat scroll 0%;
color:#FFFFFF;
font-size:10px;
padding:5px 10px;
text-align:center;
}
table#loginform input{
margin-bottom:3px;
}
table#loginform label{
margin-bottom:3px;
}

/* ------------------------------ content furniture ------------------------------ */
div#rhs .topsellerlist, div#lhs .topsellerlist{

}
div#rhs .topsellerlist ul, div#lhs .topsellerlist ul {
margin:0;
}
div#rhs .topsellerlist li, div#lhs .topsellerlist li {
background:none;
padding:0;
}
div#rhs .topsellerlist a , div#lhs .topsellerlist a{
text-decoration:none;
margin:0 5px;
display:block;
}
div#rhs .topsellerlist a b, div#lhs .topsellerlist a b{
color:#000;
}
div#rhs .topsellerlist a i, div#lhs .topsellerlist a i{
text-decoration:underline;
font-style:normal;
}

div#rhs .acceptingpaypal, div#lhs .acceptingpaypal{
text-align: center;
width: 100%;
height: 70px;
}
/* ------------------------------ page top panel ------------------------------ */
.tab {
background: url(/_images/utility/panel-tab-extend.png) repeat-x bottom right;
height: 42px;
position: relative;
top: 0;
z-index: 999;
}
.tab ul {
display: block;
position: relative;
float: right;
clear: right;
height: 42px;
width: auto;
font-weight: bold;
margin: 0;
right: 0;
color: white;
font-size: 11px;
text-align: center;
list-style:none;
}
.tab ul li.left {
background: url(/_images/utility/panel-tab-left.png) no-repeat left bottom;
height: 42px;
width: 12px;
padding: 0;
margin: 0;
display: block;
float: left;
}
.tab ul li#toggle {
text-align: left;
padding: 0 0;
display: block;
float: left;
height: 42px;
padding-right:30px;
background: url(/_images/utility/panel-tab-right.png) repeat-x right bottom;
}
.tab ul li a {
color: #999;
text-decoration:none;
}
.tab a.open, .tab a.close {
padding:7px 0px 7px 20px;
cursor: pointer;
display: block;
width: 70px;
position: relative;
background: #2f2f2f;
}
.tab a.open {
background: url(/_images/utility/panel-tab-icon-open.png) no-repeat 0 7px;
}
.tab a:hover.open {
background: url(/_images/utility/panel-tab-icon-open.png) no-repeat 0 -35px;
color: #D4EBCF;
}
.tab a.close {
background: url(/_images/utility/panel-tab-icon-close.png) no-repeat 0 7px;
}
.tab a:hover.close {
background: url(/_images/utility/panel-tab-icon-close.png) no-repeat 0 -35px;
color: #EC5E53;
}

#toppanel {
position: fixed;
/*position: relative;*/
top: 0;
left: 0;
width: 100%;
z-index: 999;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#panel {
width: 100%;
height: 90px;
color: #999999;
background: #2f2f2f;
overflow: hidden;
position: relative;
z-index: 3;
display: none;
}

#panel .content {
width: 960px;
margin: 0 auto;
padding-top: 10px;
text-align: left;
}
#panel .content a:link, #panel .content a:visited{
color:#9999FF;
}
#panel .content a:hover{
color:#FF3366;
}
#panel .content li{
margin: 0 0 8px 0;
}
#panel .content li a{
padding: 3px;
}

#panelleft {
width: 460px;
float: left;
padding: 0 10px;
}

#panelright {
width: 470px;
float: right;
padding: 0 0 0 10px;
text-align: right;
}
