html,body,p,h1,h2,h3,ul,li,form{
margin:0;
padding:0
}
body{
background-color:#fff;
font:13px verdana,sans-serif;
padding:6px 0 6px 0;
}
h1,h2,h3{
font-family:tahoma,arial,sans-serif;
color:#006600;
letter-spacing:-1px;
}
h1{
font-size:26px;
}
h2{
font-size:20px;
}
h2.subtitle{
font-size:16px;
letter-spacing:0;
}
h3{
font-size:18px;
margin-top:10px;
}
a:link{
color:#006600;
}
a:visited{
color:#006600;
}
a:hover, a:focus{
color:#006600;
}
p{
margin:5px 0 5px 0;
line-height:1.4em;
}
img{
border:0;
}
/* ------------------------------ header ------------------------------ */
div#header{
position:absolute;
top:0;
width:982px;
background:#FFFF99;
height:122px;
_zoom:1;
}

/* ------------------------------ main nav ------------------------------ */
div#navbox{
position:absolute;
top:0;
width:800px;
}
div#navbox #navboxcontainer{
text-align:center;
padding:15px 0 15px 17px;
height:85px;
}
div#navbox ul{
list-style:none;
padding-bottom:6px;
overflow:hidden;
_zoom:1; 
}
div#navbox li{
float:left;
width:146px;
height:31px;
margin-left: 8px;
}
div#navbox li a, div#navbox li b{
text-align:center;
display:block;
float:left;
background:#3E6B3A url(/_images/nav-button-2-green-red.png) no-repeat 0 0;
width:146px;
height:24px;
padding-top:8px;
text-decoration:none;
color:#ff9;
font:13px arial,sans-serif;
font-weight:bold;
}
div#navbox li a:hover, div#navbox li a:focus{
background:#842353 url(/_images/nav-button-2-green-red.png) no-repeat 0 -31px;
}
div#navbox form{
clear:both;
text-align:center;
}
div#navbox label{
color:#006600;
text-transform:uppercase;
font-weight:bold;
}

/* ------------------------------ main structure ------------------------------ */
div#container{
width:982px;
margin:0 auto;
background:#FFFF99 url(/_images/footer.gif) no-repeat bottom right;
}

div#wrapper{
float:left;
width:100%;
_height: 605px;
min-height: 605px;
position:relative;
padding-top:120px;
_padding-top:121px;
background:#FFFF99 url(/_images/pagewidth.gif) top right scroll;
}

/* ------------------------------ footer ------------------------------ */
div#footer{
_height:90px;
min-height:90px;
text-align:center;
clear:left;
width:100%;
padding-top:10px;
color:#CA3981;
}
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:#CA3981;
text-decoration:none;
}
div#footer a:hover, div#footer a:focus{
color:#CA3981;
text-decoration:underline;
}

/* ------------------------------ content ------------------------------ */
div#content{
position:relative;
padding-top:85px;
margin:0 0 0 182px;
}

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:#060;
font-weight:bold;
font-size: 13px;
}
div#content .boxcontainer ul.relatedcategories a{
font-weight:normal;
}
div#content .boxcontainer li {
line-height:1.4em;
background:url(/_images/li-daisy.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;
_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;
}

/* ------------------------------ sidebars ------------------------------ */
div#rhs, div#lhs{
position:relative;
float:left;
padding-top:120px;
_padding-top:121px;
width:182px;
}
div#rhs{
margin-left:-191px;
}
div#lhs{
margin-left:-982px;
}

div#rhs ul, div#lhs ul {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
overflow:hidden;
margin:5px 0;
padding:0;
}
div#rhs ul li, div#lhs ul li {
background:#3E6B3A url(/_images/nav-button-2-green-red.png) no-repeat 0 0;
margin:5px 0;
line-height:1.4em;
height:31px;
width:146px;
}

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:13px;
letter-spacing:0;
color:#842353;
text-transform:uppercase;
}
div#lhs h2.separator, div#rhs h2.separator{
border-top:1px solid #FF0843;
margin-top:10px;
padding-top:10px;
font-size:13px;
letter-spacing:0;
}
div#lhs h2 a, div#rhs h2 a{
color:#CA3981;
text-decoration:none;
}
div#lhs li a, div#lhs li b{
text-align:center;
display:block;
float:left;
background:#3E6B3A url(/_images/nav-button-2-green-red.png) no-repeat 0 0;
width:146px;
height:24px;
padding-top:8px;
text-decoration:none;
color:#ff9;
font:13px arial,sans-serif;
font-weight:bold;
}
div#lhs li a:hover, div#lhs li a:focus{
background:#842353 url(/_images/nav-button-2-green-red.png) no-repeat 0 -31px;
}
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;
}
.viewbasket a:visited{
color:#fff;
}

body#basketgrid{
border-left:0 solid #006600;
border-right:0 solid #006600;
font-size:11px;
}
table#basketgrid tr {
vertical-align:top;
}
table#basketgrid td {
border-bottom:1px solid #006600;
}
table#basketgrid th {
background:#006600 none repeat scroll 0%;
color:#ff9;
font-size:10px;
padding:5px 10px;
text-align:center;
}
table#basketgrid td.baskettotal {
background:#EFFFEF url(/_images/bg-pale.png) repeat-x scroll right top;
border-bottom:4px solid #006600;
border-top:3px solid #006600;
font-size:12px;
}
.basketchange{
margin: 0 0 5px 0;
}
.gotopaypal {
float: right;
padding: 20px 0 0 0;
text-align: center;
width: 200px;
}
/* ------------------------------ product ------------------------------ */

img#mainproductimage{
display:block;
}
div#otherproductimages p{
clear:left;
padding:0 0;
}
div#productbuybox{
font:16px verdana,sans-serif;
background: #5da057 url(/_images/productpagebox.gif) no-repeat center;
color:#000;
_width:316px;
max-width:316px;
height: 316px;
}
div#productbuybox div{
padding:5px 0 0 5px;
}
div#productbuybox b{
color:#000;
}
div#productbuybox .price{
padding:20px 0 0 8px;
font:21px verdana,sans-serif;
font-weight:bold;
}
div#productbuybox .padder{
padding:50px 0 0 5px;
}
div#productbuybox .size{
padding:5px 0 0 5px;
}
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 0 5px 0;
width: 100%;
}
div#productbuybox div.buybutton a{
font:13px arial,sans-serif;
margin-top:10px;
text-align:center;
display:block;
background:#5da057 url(/_images/product-addtobasket-notext-greenbg.png) no-repeat scroll 0 0;
width:146px;
height:25px;
padding-top:8px;
text-decoration:none;
color:#ff9;
font-size:13px;
font-weight:bold;
}
div#productbuybox .buybutton a:hover, div#productbuybox .buybutton a:focus{
background:#842353 url(/_images/product-addtobasket-notext-greenbg.png) no-repeat scroll 0 0;
}

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;
font-size:15px;
margin: 25px 0 25px 0;
font-weight: bold;
}

/* ------------------------------ 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------------------------------ */
h3.featuredproduct{
	text-align: center;
}
table.featuredgrid{
width:600px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:11px;
margin-top:10px;
padding: 5px;
}
table.featuredgrid td{
width:100%;
}table.featuredgrid a{
display:block;
}
table.featuredgrid a img{
display:block;
margin:0 auto 5px auto;
}
table.featuredgrid a b{
display:block;
width:150px;
margin:0 auto
}
table.featuredgrid .gridprice{
font-weight:bold;
font-size: 13px;
}
table.featuredgrid .buybutton a:hover, table.featuredgrid .buybutton a:focus {
background:#842353 url(/_images/nav-button-2-green-red.png) no-repeat scroll 0 -31px;
}
table.featuredgrid .buybutton a {
background:#3E6B3A url(/_images/nav-button-2-green-red.png) no-repeat scroll 0 0;
color:#FFFF99;
display:block;
font-family:arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
line-height:normal;
padding-top:8px;
text-align:center;
text-decoration:none;
width:146px;
margin-left: auto;
margin-right: auto;
}
table.grid{
width:100%;
text-align:center;
font-size:12px;
margin-top:10px;
}
table.grid td{
width:100%;
}
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:170px;
margin:0 auto
}
table.grid .gridsubtype{
margin-top:5px;
font-weight:normal;
}
table.grid .gridprice{
font-weight:bold;
font-size: 14px
}
table.cgrid{
width:100%;
text-align:left;
font-size: 14px;
margin-top:10px;
}
table.cgrid td{
/*width:100%;
padding: 3px 0 0 0;*/
background: none;
}
table.cgrid td.gridaddtobasket{
width:172px;
padding: 0 0 0 6px;
}
table.cgrid tr{
width:100%;
position: relative;
background: url(/_images/category-product-background.png) no-repeat scroll left top;
}
table.cgrid .gridproduct{
padding: 0 0 0 12px;
width: 60px;
}
table.cgrid .gridproducttitle{
padding: 0 0 0 6px;
width: 340px;
}
table.cgrid .gridproductrow{
/*background: none;*/
height: 87px;
vertical-align: middle;
}
table.cgrid a{
/*display:block;*/
text-decoration: none;
}
table.cgrid a img{
/*display:block;*/
vertical-align: middle;
/*margin:0 auto 5px auto;*/
}
table.cgrid a b{
/*display:block;*/
width:150px;
margin:0 auto;
}
table.cgrid .gridsubtype{
/*margin-top:5px;
font-weight:normal;
display: inline;*/
padding: 0 0 0 6px;
text-align: center;
}
table.cgrid .gridprice{
font-weight:bold;
/*display: inline;*/
padding: 0 0 0 6px;
width: 68px;
text-align: center;
}
#gridheader{
border-top:1px solid #006600;
border-bottom:1px solid #006600;
background:#DFF9EA;
overflow:hidden;
color:#006600;
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:#006600;
}
.pages a, .pages b{
text-decoration:none;
border:1px solid #006600;
padding:5px 8px;
color:#006600;
font-size:11px;
font-weight:bold; 
}
.pages b{
color:#ff9;
background-color:#006600;
}
.pages a:hover, .pages a:focus{
color:#ff9;
background-color:#006600;
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;
}
table#loginform tr {
vertical-align:top;
border:1px solid #0087FF;
}
table#loginform td {
border:1px solid #0087FF;
}
table#loginform th {
background:#0087FF none repeat scroll 0%;
color:#FFFFFF;
font-size:10px;
padding:5px 10px;
text-align:center;
}

/* ------------------------------ 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;
}

/* Backend */
table.product-management{
width:100%;
text-align:left;
font-size:11px;
margin-top:10px;
}
table.product-management td{
width:100%;
}
table.product-management .gridproduct{
padding-bottom:10px;
}
table.product-management a img{
display:block;
margin:0 auto 5px auto;
}
table.product-management a b{
display:block;
width:150px;
margin:0 auto
}
table.product-management .gridsubtype{
margin-top:5px;
font-weight:normal;
}
table.product-management .gridprice{
font-weight:bold;
}


table.orders-list {
 border: 3px #006600 Solid;
}
table.orders-list th {
 border: 1px #006600 Solid;
}
table.orders-list td {
 border: 1px #006600 Solid;
 text-align: center;
}

.showtoprinter{
display:none;
}
.hta{margin-left:37px}
