div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	margin: 0 auto;
	text-align: center;
	color: #fff;
	background-color: #000;
	margin-bottom: 1em;
	font-family: verdana,arial,helvetica;
	font-size: 0.9em;
}

td {
	font-family: verdana,arial,helvetica;
	font-size: 11px;
}

th {
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	font-weight: bold;
}

#container {
	margin: 0px 50px 0 0 auto;
	text-align: center;
	width: 780px;
	background-color: #fff;
}

#mainbody {
	width: 770px;
	text-align: left;
	margin: 0 auto;
	background-color: #fff;
	padding-left: 5px;
	padding-right: 5px;
}

#cateogrynavigation {
	color: #bfbfbf;
	font-weight: bold;
}

.topcat {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.topcat a {
	text-decoration: none;
	color: #666666;
}

.topcat a:hover {
	text-decoration: underline;
	color: #666666;
}

.subcat {
	font-size: 12px;
	font-weight: normal;
	color: #6f6f6f;
}

.subcat a {
	text-decoration: none;
	color: #6f6f6f;
}
.subcat a:hover {
	text-decoration: underline;
	color: #666666;
}

.subcatbold a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

.basketimg {
	width: 100px;
	border: 1px solid #ffffff;
}

.contentnav {
	font-size: 12px;
	font-weight: bold;
	color: #666;
/*border-top:1px solid #b2b2b2*/
/*background-color: #efefef;*/
}

.contentnav, .contentnav a{
	text-decoration: none;
	color: #666;
}
.contentnav a:hover {
	text-decoration: underline;
	color: #333;
}

.currentnav h1, .currentnav h1 a{
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
    color: #fff;
    line-height:20px;
    margin:0px;
}


#contentnavigation {
	background-color: #fff;
}

#maincontent {
	background-color: #000;
	padding:4px;
	text-align:center;
}

#maincontent table {
	width:100%;
}

#maincontent td {
	font-size: 11px;
}

.frontimgtd td {
	text-align: center;
}

.frontimg {
	width: 240px;
	height: 240px;
	border: 1px solid #fff;
	margin: 2px;
}

#footer {
	background-color: #000;
}

#footerend {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align:center;
	background-color: #000;
}

#footerend a {
	text-decoration: none;
	color: #ffffff;
}

#footerend a:hover {
	text-decoration: underline;
	color: red;
}

.productlisttdtable {
	width: 50%;
	padding: 5px;
}

.productlistimg {
	width: 133px;
	height: 133px;
	margin: 2px;
	border: 1px solid #fff;
}

.productlisttable {
	width:100%;
	background-color: #666666;
}

.productlisttdimage {
	width: 134px;
	padding: 5px;
	border: 1px solid #ffffff;
}

.productlisttdtxt {
	text-align: left;
	color: #fff;
	font-size: 11px;
	padding: 5px;
}

.productlisttdtxt h4 {
	color: #fff;
font-size: 12px;
}
.productlisttdtxt h4 a, .productlisttdtxt p a{
	color: #fff;
 text-decoration: none;
}

#productpager {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align:right;
	background-color: #000;
	padding: 5px;
}

#productpager a {
	text-decoration: none;
	color: #ffffff;
}

#productpager a:hover {
	text-decoration: underline;
	color: red;
}

.productlistprice {
	font-weight:bold;
	font-size: 12px;
}

.productdetailimg {
	width: 330px;
	height: 330px;
	margin: 2px;
	border: 1px solid #ffffff;
}

.productdetailimg img {
	border: 1px solid #ffffff;
}

.productdetailimgtd {
	width: 340px;
	color:#fff;
}

.productdetailname {
	font-weight:bold;
	font-size: 13px;
	color:#fff;
}

.productdetailtxt {
	font-size: 11px;
	color:#fff;
	text-align:left;
}

.productdetailtxt p {
	margin-left: 10px;
}

.productdetailprice {
	font-size: 12px;
	font-weight:bold;	
}

.productdetailbuy {
	font-size: 14px;
	font-weight:bold;
}
	/* Shop Style */
	
	.leftmenu0{
	font-size: 12px;
	font-weight: normal;
	color: #bfbfbf;
}

.leftmenu0 a {
	text-decoration: none;
	color: #bfbfbf;
}
.leftmenu0 a:hover {
	text-decoration: underline;
	color: #666666;
}
.leftmenuactiv0 a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}
select {
	font-size:11px;
	padding: 3px;
}
input{
border:1px solid #333;
padding-left:3px;
color:#000;
background-color:#efefef;
font-size:11px;
}
input.btn{
padding-top:0px;
border-left:1px solid #999999;
border-top:1px solid #999999;
border-right:1px solid #202020;
border-right:1px solid #202020;
/*border:0 none;*/

color:#FFFFFF;
background-color:#666666;
text-align:center;
height:18px
}
input.btnSearch{
width:28px;
height:20px;
color:#FFFFFF;
background-color:#000000;
font-weight:bold;
text-align:center
}
select{
padding-left:3px;
padding-right:3px;
}
option{
color:#FFFFFF;
background-color:#666666;
font-size:11px;
font-weight:normal
}
textarea{
border-left:1px solid #999999;
border-top:1px solid #999999;
border-right:1px solid #202020;
border-right:1px solid #202020;
color:#000000;
background-color:#CCCCCC
}


.categoryname{
padding-top:1px;
border-left:1px solid #999999;
border-top:1px solid #999999;
border-right:1px solid #202020;
border-right:1px solid #202020;
color:#fff;
background-color:#333333;
text-align:center;
height:14px
}
.categorynameb{
padding-top:1px;
border-left:1px solid #666666;
border-top:1px solid #666666;
border-right:1px solid #202020;
border-right:1px solid #202020;
color:#fff;
background-color:#333333;
font-weight:bold;
text-align:center;
height:18px
}
.categorypath,.categorypath a{
color:#fff;
font-weight:bold;
height:14px
}
.hl{
border-top:1px solid #efefef;
height:60px
}
.text10px{
color:#fff;
}
.text10px a{
color:#fff;
font-weight:bold;
text-decoration:underline
}
.accent{
color:#FF0000;
font-weight:bold
}
.headerbl,.headerbr,.headerbc,.mainhdr,.headerbl a,.headerbr a,.headerbc a{
padding-top:1px;
border-left:1px solid #666666;
border-top:1px solid #666666;
border-right:1px solid #202020;
border-right:1px solid #202020;
color:#fff;
background-color:#333333;
font-weight:bold;
text-align:center;
height:18px
font-size: 13px;
}

.headerplain {
padding-top:1px;
border-left:1px solid #666666;
border-top:1px solid #666666;
border-right:1px solid #202020;
border-right:1px solid #202020;
color:#fff;
background-color:#333333;
font-weight:bold;
height:18px
}

.mainhdr a{
padding-top:1px;
color:#fff;
font-weight:bold;
text-align:center;
height:18px;
text-decoration:none;
}
.headerbc2{
padding-top:1px;
border-left:1px solid #999999;
border-top:1px solid #999999;
border-right:1px solid #202020;
border-right:1px solid #202020;
color:#fff;
background-color:#333333;
text-align:center;
height:14px
}
.product_name{
padding-left:8px;
background-color:#999999;
color:#fff;
font-weight:bold;
line-height:16px
}
.catalogtxt{
color:#fff;
}
.catalogtxt a{
color:#fff;
font-weight:bold
}
.newproducts{
padding-left:10px;
color:#FFFFFF;
font-weight:bold
}
.newproducts2{
padding-left:0px;
border-bottom:1px solid #FFFFFF;
color:#990000;
text-decoration:none
}
.newproducts2 a{
padding-left:0px;
color:#000000;
text-decoration:none
}
.listheader{
color:#fff;
background-color:#666666;
font-weight:bold;
text-align:center;
height:18px
}
.listheader a{
color:#fff;
text-decoration:none
}
.listheader a:hover{
color:#FFFFFF;
text-decoration:underline
}
.listrowitem{
padding-left:3px;
border-bottom:1px solid #333333;
color:#fff;
background-color:#666;
height:15px
}
.listrowitem a{
color:#fff;
font:11px Verdana,Tahoma,sans-serif;
text-decoration:none
}
.listrowitem a:hover{
text-decoration:underline
}
.dialog{
background:#333333
}
font.descriptionsnapshot{
}
.checkout_label_on{
padding-right:3px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;
background:#333333;
color:#fff;
font-weight:normal;
}
.checkout_page_on{
color:#fff;
padding-right:3px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;
background:#555555;
font-weight:bold;
height:30px
}
.checkout_page_on a{ 
color:#fff;
font-weight:bold;
}
.checkout_label{
padding-right:3px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;
background:#666666;
color:#FFFFFF;
font-weight:normal;
}
.checkout_page{
color:#fff;
padding-right:3px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;
background:#222222;
font-weight:bold;
height:30px
}
.checkout_page a{
color:#fff;
padding-right:3px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;
font-weight:bold;
}
.form_label{
border-bottom:1px solid #000000;
padding-right:5px;
padding-left:5px;
padding-bottom:5px;
padding-top:5px;
color:#fff;
background:#333333;
font-weight:bold;
}
.form_label a{
padding-left:5px;
padding-bottom:5px;
padding-top:5px;
color:#fff;
font-weight:bold;
text-decoration:none
}
.form_input{
color:#fff;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
padding-right:5px;
padding-left:5px;
padding-bottom:5px;
padding-top:5px;
background:#666;
font-weight:normal;
}
.form_input a{
color:#fff;
font-weight:normal;
}
.form_label_small{
padding:2px;
color:#fff;
background:#333333;
font-weight:normal;
}
.form_input_small{
padding:2px;
color:#FFFFFF;
background:#666666;
font-weight:normal;
}
.path{
font-weight:bold;
}
.cal_weekdays{
border-left:1px solid #FFFFFF;
color:#000;
font-weight:bold;
text-align:center
}
.cal_monthdays{
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
text-align:center;
color: #000;
}
.cal_today{
border:1px solid #2F4A71;
color:#fff;
background:#333;
font-weight:bold;
text-align:center
}
.cal_header{
color:#fff;
background:#666;
}
.tooltip {
	color: #000;
}
.ErrorDialog{
color:#FFFFFF;	
}
/* Added */

.error {    color: #f00;}
.error_message {    
    color: #D00; 
    font-weight: bold;
    font-size:9px;
}
.notice {   color: #008800;}

#variants td{    height:15px;}
#basket_btn{
    padding-top:10px;
    padding-right:0px;
    text-align:right
}
.basket{
    color:#666666; 
    font-size:11px;
    text-align:right
}
.basket a{
    color:#666666; 
    font-size:11px;
}
#address_list{
    width:200px;
}
#address_list option{
    color:#000;
    background-color:#fff;
}
#order_notes{
    width:100%
}
.search_box{
    color:#fff; 
	font-size: 12px;
	font-weight: bold;
}
/*
a{
color:#CCCCCC;
}
a:hover{
text-decoration:underline
}
body{
margin-top:52px;
color:#CCCCCC;
background-color:#000000;
}

table{
color:#CCCCCC;
}
.bordercolor{
border: 2px solid #777;
}
.bordercolor2{
border: 1px solid #858585;
}
.search{
color:#CCCCCC;
}

*/
