/* General */
* {
	margin: 0px;
	padding: 0px;
	outline: none;
}
body {
	/* width: 959px; */
	margin: 0px auto;
	font-size: 12.5px;
	font-family: 'century', helvetica, arial;
	color: #111;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.icon-caret-down { margin-top:-22px !important; } 
}
.cme { width: 901px; margin: 0px auto; }
.bodytext ul { margin-left:15px; }
.shop nav ul, .products ul { margin-left:0px; }
.megamenu li:first-child a { padding-left:3px !important; }
strong { font-weight: normal; font-family: 'century';}
a {
	color: #111;
	text-decoration: none;
}
.footerlinks li { float:left; list-style: none; padding:10px 21px;  font-family: 'century';
    font-size: 15px;}
.tabx li {
    margin-left: 14px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.cTitle { text-align:center; }
.tabx p { margin:5px 0; }
.pagn .current {
  background-color: #ddd;

    font-weight: normal !important;
 font-family: 'century';
}
img {
	border: none;
}

.float-right {
	float: right;
}
.fsocial { margin-left: 5px; }
.float-left {
	float: left;
}

.clear {
	clear: both;
}
.clr {
	clear: both;
	overflow: hidden;
	font-size:0px;
	height: 0px;
}

.signupbag { text-align: left; font-family: 'century'; font-size:10px;padding-top:35px; }
.signupbag h3 { padding:0px; font-family: 'century'; font-weight: normal; font-size:13px; }

.shop_top { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #111; }

/* Header */

.topnavii { float: right; }
.topnavii li { float: left; list-style: none; padding-left:10px; border-left:1px solid #111; padding-right:10px; }
.topnavii li:first-child { border-left:none; }
.topnavii li:last-child { padding-right:0; }


header {
	margin-top: 20px;
	margin-bottom: 10px;
	
}

header #cart_title {
	text-transform: uppercase;
}

header #hCART_ico {
	margin-top: 1px;
	padding: 0 3px;
}

header #hItems {
	padding-left: 10px;
	color: #555;
}

header #needhelp {
	color: #555;
}

header p {
	margin: 10px 0px;
}

header nav {
 	border-bottom: 2px solid #6d6e71;
    border-top: 2px solid #6d6e71;
    height: 42px;
    margin: 20px auto 20px; padding: 0 5px;
  
}
header nav ul { width:770px; margin:0 auto; }
header nav li {
	float: left;
    font-size: 16px;
    list-style: none outside none;
    margin: 0 3px;
    font-family: 'century';
}
header nav li a { padding: 10px; color:#000 !important; }
header nav li a:hover { color:#000 !important; }

header nav li:last-child {
	margin-right: 0px;
}
#nav8 a { padding:11px 5px; margin-right: 21px; }
#nav8 a:hover { background-color:#111; color:#fff !important; text-shadow: none !important; }
#nav8 li li a:hover { background:none !important; color:#fff !important; }

.footerlinks li { padding:10px 3px; margin-right: 20px;} 
.footerlinks li:hover {background-color:#111; color:#fff !important; }

.designerlist ul { margin:0; padding:0;}
.designerlist li { list-style: none; font-size:14px; margin-bottom:12px; text-transform: capitalize; }
.socialboxes .sbox { margin-top:15px; background-color:#fcfcfc; text-align: center; border:1px solid #ddd; }
.socialboxes .sbox img { padding:20px 0; }
.socialboxes .sbox#first { width:289px;margin-right:10px; }
.socialboxes .sbox#first:hover { border-color:#c93170; }
.socialboxes .sbox#middle { width:289px; }
.socialboxes .sbox#middle:hover { border-color:#0168af; }
.socialboxes .sbox#last { width:289px; margin-left:10px;}
.socialboxes .sbox#last:hover { border-color:#5cd4fa; }

/* Footer */
.footerstyle { 
	border-bottom: 2px solid #6d6e71;
	border-top: 2px solid #6d6e71;
	height: 34px;
	margin: 20px auto 10px;
	padding: 0 5px 5px;
	margin-bottom:30px; 
	
}

footer {
	border-top: 1px solid #EFEFEF;
	margin-top:15px;
}
.hideme { display:none; }
footer .promotion {
	font-size: 18px;
	padding: 12px 20px;
	margin: 5px 0px;
	color: #91c849;
	background-color: #3f3f3f;
	background-image: url('../images/right.png');
	background-repeat: no-repeat;
	background-position: right center;
}

footer ul {
	float: left;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}

footer li {
	list-style: none;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size:12px;
	text-transform: uppercase;
}
.flinks { margin-top:15px; float:left; font-size:10px; }
.flinks a { padding:5px; text-transform: uppercase; }
footer li a {
	color: #777;
}
footer li a:hover { color:#111; }
/* Shop */
.shop {
	clear: both;
}
h1, h2, h3, h4, h5, h6, h7 { 
	font-weight: normal;
	font-family: 'century';
}
.shop nav {
	float: left;
	width: 120px;
	margin-bottom: 50px;
	margin-top: 10px;
/* 	padding-left: 20px; */
	
}
.hide { display: none; }
.shop nav li {
	list-style: none;
	padding: 3px 0px;
	font-size: 14px;
	text-transform: uppercase;

}

.shop nav #cat_title {
	font-weight: normal;
	 font-family: 'century';
	font-size:14px;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.shop .main {
	float: right;
	width: 740px;

}

.main .breadcrumb {
	float: left;
	font-weight: normal;
	 font-family: 'century';
	padding: 15px 0px;
	font-size: 10px;
	display: none;
}

.main .pagn {
	float: right;
	padding-top:3px;
}

.pagn a {
	color: #333;
	text-decoration: none;
}

.noborder { border:none !important; padding-top:4px !important;}
.pagn .p-nactive {
	color: #333;
	float: left;
	padding:2px 5px;
	border:1px solid #111;
	margin:3px;margin-top:6px;
}

.pagn .p-active {
	color: #333 !important;
	font-weight: normal;
	 font-family: 'century';
	float: left;
	padding: 2px 5px;
	border:1px solid #111;
	margin:3px;margin-top:6px;
}
.pagn .paginate {
    color: #111111;
    float: left;
    font-weight: normal;
     font-family: 'century';
    padding:2px 5px;
    	border:1px solid #111;margin:3px;margin-top:6px;

}
.pagn .dotdotdot { 
    color: #111111;
    float: left;
    font-weight: normal;
     font-family: 'century';
    padding:2px 5px;
    width: 7px;margin:3px;margin-top:6px;
}
.pagn .inactive { 
    color: #999;
    float: left;
    font-weight: normal;
     font-family: 'century';
    padding:2px 5px;
    	border:1px solid #999; margin:3px;margin-top:6px;

}
.pagn .p-nall {
  color: #999;
    float: left;
    font-family: 'century';
    font-weight: normal;
    border:none;
    padding: 3px 5px;
    width: 50px;
}
.cattitle h1 { font-size:21px; float:left; padding-top:10px; font-family: 'century'; font-weight: normal; }
.pag_bottom {
/* 	border-top: 1px solid #ddd; */
	clear: both;
}
.pag_top { padding-bottom: 10px; clear: both; height: 30px; }
.categories {
	clear: both;
}

.categories li {
	list-style: none;
	float: left;
	margin-right: 3px;
	width: 237px;
}

.categories li:nth-child(3n) {
	margin-right: 0px;
}

.categories .cTitle {

}
.NewsArticle { font-size:15px; margin-bottom:3px; width:430px;padding-bottom:3px; border-bottom: 1px solid #f8f8f8; }
.cTitle .imonsale { color:red !important; }
.details .imonsale { color:red !important; }
.red { color:red !important; }
.red a { color:red !important;  }
.green { color:green !important; }
.green a { color:green !important; }
.salesimg {     float: right;
    margin-right: -18px;
    display:none;
    margin-top: -18px;
    width: 60px; }
.salesimg2 {
    float: right;
    margin-right: -6px;
    margin-top: -24px;
    width: 60px;
}   
.categories .cImg {
	height: 160px;
    margin: 5px 0;
    margin-bottom:10px;
    overflow: hidden;
    text-align: center;
}

.categories .cImg img {
	max-width: 238px;
}

.products {
	clear: both;
}

.products li {
	list-style: none;
	float: left;
	margin-right: 3px;
	width: 238px;
	height: 360px;
}

.products li:nth-child(3n) {
	margin-right: 0px;
}



.products .cTitle h1 {
	font-size: 13px;
	margin-bottom: 12px;
	text-transform: uppercase;
	margin: 3px;
	color: #111;
}

.products .cTitle p {
font-size:13px;
margin: 3px;
text-transform: uppercase;
}

.products .cTitle .price {
	color: #111;
	text-transform: uppercase;
padding-bottom:10px;
margin:3px;
	font-size: 13px;
}

.products .cTitle .price .add2cart {
	float: right;
	margin-top: -3px;
}

.products .cImg {

    margin: 5px 0;
    margin-bottom:10px;
    width:238px;
    overflow: hidden;
    text-align: center;
	
}

.products .cImg img {
	width: 230px;
}

.product {
	clear: both;
}

.product .pIMG {
	width: 350px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}

.product .tIMG li {
	float: left;
	list-style: none;
	border: 1px solid #fff;
	margin-right: 3px;
	margin-bottom: 3px;
}

.product .tIMG li:hover {
	border: 1px solid #999;
}

.product .tIMG li:nth-child(3n) {
	margin-right: 0px;
}

.product .details {
	float: right;

	width: 350px;
	padding: 10px 0;
}

.product .details h1 {
	font-size: 20px;
	font-weight: normal;
	border-bottom: 1px solid #111111;
    border-top: 1px solid #111111;
    padding:5px 0px;
}
.product .pDesc1 { margin-top:10px; font-size:14px; color:#333; }
.product .details .stylecode {
    color: #333;
    font-size: 12px;
    text-transform: uppercase;
}
.product .productprice { font-size:18px;font-family: 'century';margin-top:10px; margin-bottom:20px; /* margin-top:10px; */border-bottom: 1px solid #111111;
    border-top: 1px solid #111111;
    padding:5px 0px; }
.product .details .price {
	margin-top: 10px;
}

.product .details .price .currancy {
	float: left;
	font-size: 9px;
	margin-top: 6px;
	padding-right: 5px;
	text-transform: uppercase;
}

.product .details h2 {
	float: left;
	padding-right: 10px;
	font-weight: normal;
}
.productimg { width: 360px; }
.productimg img { width: 360px; height:auto; }
.paymentmethod {  background-color: #D1D2D4;
    float: left;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 3px 6px; 
    text-align: center;
    width: 143px;
    }
    
.paymentjpg { clear:both; }    

.details select {
	width: 115px;
	padding:6px;
	font-size:13px;

	font-family: 'century';
	background-color:#d1d2d4;
	border:0px solid #ddd;
	margin:5px 5px 5px 0;
	/* box-shadow: 0px 0px 3px 0px #ddd; */
}
.add2cart_submit { width:105px; background-color:#d1d2d4; font-family: 'century';margin:5px 0; color:#111; font-size: 12px; border:0px solid #333; padding:8px; } 

.details .avail_title {
	font-weight: normal;
	 font-family: 'century';
	padding-bottom: 10px;
}

.details .product_description {
	color: #555;
}

.details option { padding:1px 5px;  }


.noproducts { text-align: center; margin:150px; }

.tIMG li img {width:83px; }
.tIMG li {   margin-top:5px; }

/* cart */

.cart { clear:both;  }

.cart table { border:1px solid #f8f8f8;border-radius: 8px; }
.cart thead td:first-child { border-top-left-radius: 8px; }
.cart thead td:last-child { border-top-right-radius: 8px; }
.cart thead td {     
    text-align: center;
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FCFCFC;
    border-color: #F1F1F2;
    border-style: solid;
    font-weight: normal;
     font-family: 'century';
    border-width: 0 1px 1px 0;
    padding: 10px 0;
}
.cart tbody td {     
    text-align: center;
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f8f8f8;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    padding: 10px 0;
}
.cart .stylecode { color:#888; }
.cart .product_name { font-weight:normal;  font-family: 'century'; }
.mIMG img { width:350px; }
.pdescr { padding:20px 0; }
/* cms */

.cms {   

    clear: both;
    min-height: 200px;
    padding: 20px;
    }
    
.cms h1 { margin-bottom:10px; }

.contact input { border:1px solid #d1d2d4;margin:5px 0px; padding:5px 10px; background-color:#d1d2d4; width: 200px; }
.contact input:hover { background-color:#dcddde; border:1px solid #dcddde; }
.contact input#submit { padding:0px; cursor:pointer; background-color:#fff !important; font-weight: normal;  font-family: 'century'; color:#111; font-size: 14px;margin-left: 346px; width:100px; border:0px solid #111;}
.contact textarea { margin:5px 0px;border:1px solid #d1d2d4; background-color:#d1d2d4; padding:5px 10px; width:400px;  resize: none; height: 100px; }
.contact textarea:hover { background-color:#dcddde;border:1px solid #dcddde; }


.createacc h3 { margin:10px 0px; }
.createacc input { border:1px solid #999;margin:5px 0px; padding:5px 10px; width: 300px; border-radius: 6px; }
.createacc input:hover { background-color:#f8f8f8; border:1px solid #111; }
.createacc select { border:1px solid #999;margin:5px 0px; padding:5px 10px; width: 320px; border-radius: 6px; }
.createacc select:hover { background-color:#f8f8f8; border:1px solid #111; }
.createacc input#submit { background-color:#111; font-weight: normal; font-family: 'century'; color:white; width:320px; border:1px solid #111;}


.btn { float:right; padding:8px 16px; background-color:#555;cursor: pointer; color:white; margin:10px 3px; border-radius: 6px; display:block; }
.btn2 { float:right; padding:8px 16px; background-color:#555; border:none; color:white; margin-top:5px; margin-left:3px; margin-bottom:20px; font-weight: normal; font-family: 'century'; cursor: pointer; border-radius: 6px; display:block; }
.btn:hover {background-color:#222;  }

.error_btn { float:right; padding:8px 16px; background-color:#d82f39; color:white; margin:6px 3px; border-radius: 6px; display:block; }
.error_btn:hover {background-color:#c72d36;  }


.error_details { clear:both; color:red; }
.postage_details { clear:both; }
.address_error { color:Red; }
.postage_details thead td:first-child { -moz-border-radius-topleft: 3px; }
.postage_details thead td:last-child { -moz-border-radius-topright: 3px; }
.postage_details thead td { background-color:#555; color:white; font-weight: normal; font-family: 'century'; }
.postage_details tbody td { background-color:#f8f8f8; }
.postage_details td:nth-child(1n) { padding:5px !important; }

.checkout_step { border-top:1px solid #ddd; padding-top:10px; }
.megamenu h3 { font-weight: normal; font-family: 'm500';}

.fbanner { background-color:#ffeef2;padding:10px 20px; font-size:21px; font-family: 'century'; text-transform: uppercase; }
.tabs { margin-top:20px;}
.tabs li {
    display: inline;
    list-style: none outside none;
     text-transform: uppercase;
}
.tabs a {
    background: none repeat scroll 0 0 #c6c6c6;
    color: #111;
    display: inline-block;
    padding: 5px 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.tabs a.active {
    background: none repeat scroll 0 0 #efefef;
    color: #000000;
}
.tabx { background-color:#efefef; min-height: 100px; padding:15px; }