/* CSS Document */

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:left;
	background:#184071;
}

*{
	margin:0;
	padding:0;
}
ul, li, ol{
	padding:0;
	margin:0;
	list-style:none;
}

img{
	border:none;
	padding:0;
	margin:0;
}
.cls{
	clear:both;
	height:0;
}
a{
	outline:none;
	color:#0091cd;
	text-decoration:underline;
}
a:hover{
	color:#0091cd;
	text-decoration:none;
}
.hide,h1 b,h2 b,h3 b,h5 b,a i{
     position: absolute;
     left: -9999px;
}
input:focus {outline:none;}
textarea:focus {outline:none;}
select:focus {outline:none;}
input{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	border:1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	border:1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.outer{
	width:100%;
	/*background:url(images/outerbg.png) no-repeat center top;*/
	overflow:hidden;
}
.wrap{
	width:1000px;
	margin:0 auto;
	padding:0 0 0 0;
	position: relative;
}
.header{
	width:1000px;
	height:347px;
	padding:0 0 0 0;
}
.headertop{
	width:1000px;
	height:187px;
	overflow:hidden;
	position:relative;
	background:url(images/headerbg.png) no-repeat;
}
.headertoplink{
	width:1000px;
	height:43px;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
}
.logo{
	top:0;
	left:204px;
	position:absolute;
	z-index:88;
}
.topsocial{
	position:absolute;
	top:57px;
	right:15px;
	max-width: 115px;
}
.topsocial a{display:block; height:32px; float:right;}
.topsocial img{
	float:left;
	margin:0 0 0 10px;
}
.topsocial_l{
	position:absolute;
	top:57px;
	left:15px;
	max-width: 115px;
}
.topsocial_l a{display:block; height:32px; float:right;}
.topsocial_l img{
	float:left;
	margin:0 0 0 10px;
}
.moto{
	position:absolute;
	bottom:12px;
	left:20px;
	z-index:88;
}
.moto ul li{
	font-family:"Trebuchet MS", Arial;
	color:#FBE8D9;
	font-size:15px;
	display:inline;
	font-weight:bold;
	padding:0 9px 0 21px;
	background:url(images/star-icon.png) no-repeat 0 4px;
}
.moto ul li span{
	font-size:22px;
	padding:5px 0 0 0;
}
.moto ul li:first-child{
	background:none;
	padding-left:5px;
}

.headertoplinkleft{
	float:left;
	width:445px;
	padding:12px 0 0 0;
}
.languagebar{
	float:left;
	padding:0 5px 0 11px;
}
.headertoplinkleft ul li{
	float:left;
	display:inline;
	background:url(images/seperator02.png) no-repeat 0 0;
}
.headertoplinkleft ul li a{
	font-size:12px;
	color:#fff;
	padding:0 15px 0 15px;
	display:block;
	text-decoration:none;
}
.serach_pk {display: none;}
.headertoplinkleft ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
.headertoplinkleft ul li:first-child{
	background:none;
}
.headertoplinkright{
	float:right;
	padding:12px 0 0 0;
}
.headertoplinkright ul{
	float:right;
}
.headertoplinkright ul li{
	float:left;
	display:inline;
	background:url(images/seperator02.png) no-repeat 0 0;
}
.headertoplinkright ul li a{
	font-size:12px;
	color:#fff;
	padding:0 15px 0 15px;
	display:block;
	text-decoration:none;
}
.headertoplinkright ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
.headertoplinkright ul li a.account{
	font-size:12px;
	color:#fff;
	padding:0 5px 0 15px;
	display:inline-block;
	text-decoration:none;
}
.headertoplinkright ul li span{
	font-size:12px;
	color:#fff;
	display:inline-block;
	padding:0 15px 0 0;
}
.headertoplinkright ul li span a{
	font-size:12px;
	color:#fff;
	text-decoration:none;
	display: inline;
	padding: 0 2px;
}
.headertoplinkright ul li:first-child{
	background:none;
}
.headertoplinkright ul li.cart a{
	background:url(images/cart-icon.png) no-repeat 0 1px;
	padding: 0 5px 0 32px;
}
.headertoplinkright ul li.myaccount a.account{
	background:url(images/lock-icon.png) no-repeat 16px 1px;
	padding:0 5px 0 42px;
}
.navigation{
	width:980px;
	height:49px;
	background:url(images/navbg.png) repeat-x top left;
	padding:1px 0 0 20px;
}
.navigation ul li{
	float:left;
	width:auto;
	display:inline;
	background:url(images/seperator01.png) no-repeat 0 4px;
	position:relative;
}
.navigation ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:16px 12px 17px 12px;
	text-transform:uppercase;
}

@-moz-document url-prefix() {
	.navigation ul li a{
		padding:16px 12px 16px 12px;
	}
}


.navigation ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
.navigation ul li:first-child{
	background:none;
}
.megamenu{
	/*width:200px;*/
	padding:10px;
	overflow:hidden;
	background:#0097cf;
	position:absolute;
	top:49px;
	left:0;
	display:none;
	z-index:99999;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-top: 1px solid #dddee0;
}
.megamenu-wrapper{
	white-space: nowrap;
}

.megamenu-wrapper .column{
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}

.megamenu-wrapper .column:first-child{
	margin-left: 0px;
}

.megamenu-wrapper .column ul li{
	clear: both;
}

.firstcolumn{
	width:150px;
	display:inline;
	float: left;
}
.secondcolumn{
	width:265px;
	float:left;
	padding:0 0 0 25px;
}
.thirdcolumn{
	width:270px;
	float:left;
	padding:0 0 0 20px;
}
.megamenu ul{
	width:100%;
}
.megamenu ul li{
	width:100%;
	background:url(images/bullet04.png) no-repeat 0 9px;
}
.megamenu ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	padding:2px 0 3px 7px;
	display:block;
}
.megamenu ul li:first-child{
	background:url(images/bullet04.png) no-repeat 0 9px;
}
.navigation ul li:hover > div{
  display: block;
}
.threecol{
	width:751px;
}
.searcharea{
	width:960px;
	padding:14px 17px 5px 23px;
	min-height:91px;
	background:url(images/searchareabg.png) repeat-x top left #dddee0;
	overflow:hidden;
}
.column01{
	width:350px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.searchbox{
	padding:0 0 20PX 0;
	overflow:hidden;
}
.searchbox input{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	width:285px;
	height:16px;
	border:1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:3px 5px 3px 15px;
}
input.go{
	float:left;
	width:20px;
	height:20px;
	background:url(images/go-button.png) no-repeat 0 0;
	cursor:pointer;
	border:none;
	padding:0;
	margin:2px 0 0 5px;
}
input.go:hover{
	background:url(images/go-button.png) no-repeat 0 -20px;
}
.signupinfo{
	padding:0 0 0 50px;
	overflow:hidden;
	color:#333333;
	background:url(images/mail-icon.png) no-repeat 0 0;
}
.signupinfo p{
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	color:#d2393a;
	padding:0 0 0 0;
	line-height:12px;
	text-transform:uppercase;
}
.signupinfo p a{
	color:#d2393a;
	text-decoration:none;
}
.signupinfo p a:hover{
	color:#d2393a;
	text-decoration:underline;
}
.signupinfo span{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	display:block;
	font-size:11px;
}
.column02{
	width:430px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.manufacture1{
	float:left;
	width:187px;
	min-height:86px;
}
.manufacture{
	width:206px;
	min-height:86px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
	background:url(images/bracket-icon.png) no-repeat right 5px;
}
.manufacture select, .manufacture1 select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	width:177px;
	height:24px;
	border:1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:2px 2px 2px 2px;
	margin:0 0 8px 0;
}
.manufacture1 select optgroup{
	background: #ccc;
	padding:2px 0;
}
.manufacture1 select optgroup option{
	background: #fff;
	padding:0;
}
.sub{
	float:left;
	padding:31px 0 0 1px;
}
.column03{
	width:180px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.searchitem{
	width:152px;
	float:left;
	padding:0 0 0 0;
}
.searchitem input{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	width:140px;
	height:16px;
	border:1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:3px 5px 3px 5px;
	margin:0 0 7px 0;
}
.searchitem select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	width:177px;
	height:24px;
	border:1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:2px 2px 2px 2px;
	margin:0 0 6px 0;
}
.itemsub{
	float:left;
}
.sliderarea{
	width:990px;
	height:270px;
	background:#fbe8d9;
	padding:5px;
	overflow:hidden;
}
.sliderbox{
	width:990px;
	height:270px;
	position:relative;
	overflow:hidden;
}
.maincontent{
	width:985px;
	padding:15px 5px 30px 10px;
	overflow:hidden;
	background:#fff;
}

.maincontent.catalogcontent > #page-title{
	display: none;
}

.contentleft{
	width:191px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.manufacturetitle{
	width:191px;
	height:27px;
	padding:0 0 0 0;
	text-align:center;
	color:#fff;
	font-family:"Trebuchet MS", Arial;
}
.manufacturetitle ul li a{
	background:url(images/ribbon01.png) no-repeat 0 0;
	width:191px;
	height:20px;
	display:block;
	font-family:"Trebuchet MS", Arial;
	text-decoration:none;
	font-size:14px;
	color:#fff;
	padding:7px 0 0 0;
}
.manufacturetitle ul li a:hover{
	text-decoration:none;
	background:url(images/ribbon01.png) no-repeat 0 -27px;
}
.manufacturearea{
	width:191px;
	padding:20px 0 20px 9px;
	overflow:hidden;
}
.manufacturitem{
	width:83px;
	float:left;
	height:82px;
	padding:0 6px 6px 0;
}
.manufacturbox{
	width:81px;
	height:80px;
	line-height:80px;
	padding:0 0 0 0;
	border:1px solid #e1e1e1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display:table-cell;
    text-align: center;
    vertical-align: middle;
	overflow:hidden;
}
.manufacturbox img{
	vertical-align: middle;
}


.manufacturebox{
	
	line-height:80px;
	display:table-cell;
    text-align: center;
    vertical-align: middle;
	padding:0 0 0 0;
	border:1px solid #e1e1e1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:0 0 6px 6px;
	overflow:hidden;
}
.red{
	color:red;
	margin-top: 10px;
}
.green{
	color:green;
	margin-top: 10px;
}
.manufacturebox img{
	vertical-align: middle;
}
.manuctive{
	display:none;
}
.contentright{
	width:794px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.homeinfo{
	width:794px;
	overflow:hidden;
	padding:0 0 0 0;
}
.homeinfo h1{
	font-family:"Trebuchet MS", Arial;
	font-size:22px;
	color:#c61502;
	font-weight:normal;
	padding:0 0 20px 21px;
}
.caurosalcontainer{
	width:752px;
	height:267px;
	margin:0 0 7px 0;
	padding:0 21px 0 21px;
}
.caurosalbox{
	width:750px;
	border:1px solid #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height:265px;
	position:relative;
}
.caurosalboxtop{
	width:750px;
	height:41px;
	border-bottom:1px solid #e5e5e5;
	/*background:#f2f4f4;*/
	background: #E1F4FF;
	overflow:hidden;
}
.caurosalboxtopleft{
	float:left;
	padding:11px 10px 0 12px;
}
.caurosalboxtopleft h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	color:#000;
	padding: 0px;
}
.caurosalboxtopright{
	float:right;
	padding:9px 10px 0 0;
}
.carousalarea{
	width:750px;
	height:163px;
	padding:0 0 0 0;
}
.caurousalthumb{
	width:221px;
	height:80px;
	overflow:hidden;
	padding:20px 0 0 0;
}
.caurousalthumb img{
	vertical-align: middle;
}
.listinginfo{
	padding:0 0 0 0;
}
.listinginfo p{
	line-height:14px;
	padding:0 0 0 0;
	font-size:12px;
	color:#999999;
}
.listinginfo p span{
	color:#000;
}
span.discount{
	text-decoration:line-through;
	color:#000;
}
.listinginfo p label{
	color:#cc0000;
	padding:0 0 0 5px;
}
.footer{
	width:1000px;
	padding:0 0 0 0;
	overflow:hidden;
}

.wrap:before{
	content: '';
	height: 555px;
	width: 1074px;
	margin-left: -37px;
	display: block;
	position: absolute;
	background: url(images/outerbg.png) no-repeat center bottom;
	bottom: 0px;
	z-index: -1;
}

.wrap:after{
	content: '';
	display: block;
	position: absolute;
	background: red;
	height: 100%;
	width: 1074px;
	margin-left: -37px;
	background: url(images/outerbg1px.png) repeat-y center bottom;
	bottom: 555px;
	z-index: -1;
}


.desclaimerouter{
	width:983px;
	background:#fff;
	padding:0 9px 0 8px;
	overflow:hidden;
}
.desclaimerbox{
	width:923px;
	padding:24px 30px 5px 30px;
	color:#b9b2af;
	min-height:135px;
	font-size:11px;
	background:#594a42;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.desclaimerboxleft{
	width:460px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
	border-right:1px solid #645b55;
}
.desclaimerboxright{
	width:380px;
	float:right;
	padding:0 30px 0 0;
	overflow:hidden;
}
.desclaimerbox h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:0 0 15px 0;
	color:#fff;
}
.desclaimerbox p{
	font-size:11px;
	line-height:13px;
	padding:0;
}
.bottomredbox{
	width:1000px;
	min-height:265px;
	padding:15px 0 10px 0;
	overflow:hidden;
	color:#fff;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	position:relative;
	background:#ac264e;
}
.footerlogo{
	position:absolute;
	top:103px;
	left:323px;
	z-index:50;
}
.redboxtopinfo{
	height:175px;
	padding:0 35px 0 35px;
	overflow:hidden;
	font-size:12px;
}
.addressinfoleft{
	width:310px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.redboxtopinfo p{
	padding:0 0 3px 0;
}
.addressinforight{
	width:205px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.phoneno{
	width:300px;
	margin:0 0 0 0;
	float:left;
	text-align:center;
}
.phoneno span{
	font-size:22px;
	font-weight:bold;
}
.phoneno p{
	padding:0;
}
.orderinfo{
	text-align:center;
	font-size:12px;
}
.orderinfo p{
	padding:10px 0 0 0;
}
.bottomredbox a{
	color:#fff;
	text-decoration:underline;
}
.bottomredbox a:hover{
	color:#fff;
	text-decoration:none;
}
.footersocial{
	position:absolute;
	bottom:5px;
	right:15px;
	max-width:115px;
}
.footersocial a{display:block; float:right; height:32px;}
.footersocial img{
	float:left;
	margin:0 0 0 8px;
}
.footersocial_l{
	position:absolute;
	bottom:5px;
	left:15px;
	max-width:115px;
}
.footersocial_l a{display:block; float:right; height:32px;}
.footersocial_l img{
	float:left;
	margin:0 0 0 8px;
}
.footerinfo{
	width:1000px;
	padding:25px 0 25px 0;
	overflow:hidden;
	color:#fff;
}
.footernav{
	width:1000px;
	text-align:center;
	overflow:hidden;
	padding:0 0 20px 0;
}
.footernav ul li{
	display:inline;
	background:url(images/seperator03.png) no-repeat 0 2px;
}
.footernav ul li a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:0 12px 0 12px;
}
.footernav ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
.footernav ul li:first-child{
	background:none;
}
.copyrightinfo{
	padding:0 45px 0 45px;
	overflow:hidden;
	font-size:11px;
}
.copyrightinfoleft{
	float:left;
}
.copyrightinforight{
	float:right;
}
.copyrightinfo a{
	color:#fff;
}


/* for catalog brands page */


.catalogarea{
	padding:0 0 0 0;
	overflow:hidden;
}
.catalogtopinfo{
	text-align:center;
	padding:0 0 15px 0;
	overflow:hidden;
}
.catalogtopinfo p{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
.catalogtopinfo p a{
	color:#333333;
}
.catalogtopinfo h1{
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	padding:15px 0 0 0;
	font-family:"Trebuchet MS", Arial;
	color:#000000;
}
.catalogtopinfo h2{
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	padding:10px 0 0 0;
	font-family:"Trebuchet MS", Arial;
	color:#c61502;
}
.brandarea{
	padding:0 0 0 0;
	overflow:hidden;
}
.singlebrand{
	width:145px;
	float:left;
	padding:0 0 30px 15px;
}
.singlebrand.first{
	padding-left: 0px;
}

.brandholder{
	width:143px;
	height:140px;
	line-height:140px;
	padding:0 0 0 0;
	border:1px solid #e1e1e1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display:table-cell;
    text-align: center;
    vertical-align: middle;
	overflow:hidden;
}
.brandholder img{
	vertical-align: middle;
}
.brandname{
	text-align:center;
	padding:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}


/* for catalog list page */


.catalogcontent{
	width:968px;
	padding:15px 22px 30px 10px;
	overflow:hidden;
	background:#fff;
}
.displayoption{
	padding:0 0 6px 18px;
	overflow:hidden;
}
.displayoption h4{
	font-family:"Trebuchet MS", Arial;
	font-size:16px;
	line-height:16px;
	color:#0088C7;
	font-weight:normal;
	padding:0 0 15px 0;
}
.displayoption select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	width:156px;
	height:24px;
	border:1px solid #dce1e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:2px 2px 2px 2px;
	margin:0 0 6px 0;
}	
.cataloglistarea{
	width:766px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.bumbtrail{
	padding:0 0 15px 0;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.bumbtrail a{
	font-size:11px;
	color:#333333;
}
.cataloglistarea>h1{
	display: none;
}

.paginationarea{
	padding:8px 0 12px 0;
	overflow:hidden;
	border-top:1px solid #e1e1e1;
	font-size:12px;
	color:#333333;
}
.pagination{
	padding:5px 0 0 0;
	overflow:hidden;
}
.paginationleft{
	float:left;
}
.paginationleft ul li{
	float:left;
	display:inline;
	padding:0 0 0 0;
	color:#000000;
}
.paginationleft ul li a{
	font-size:12px;
	display:block;
	padding:4px 6px 5px 6px;
	color:#0091cc;
	text-decoration:none;
}
.paginationleft ul li a:hover{
	color:#0091cc;
	text-decoration:underline;
}
.paginationleft ul li.current{
	padding:4px 7px 5px 7px;
}
.paginationleft ul li.first a{
	border-top:1px solid #e1e1e1;
	background:#eaedee;
	color:#000000;
	padding:2px 7px 5px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.paginationleft ul li.first a:hover{
	color:#0091cc;
	text-decoration:none;
}
.paginationleft ul li.previous a{
	border-top:1px solid #e1e1e1;
	background:#eaedee;
	color:#000000;
	padding:2px 7px 5px 7px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.paginationleft ul li.previous a:hover{
	color:#0091cc;
	text-decoration:none;
}
.paginationleft ul li.next a{
	border-top:1px solid #e1e1e1;
	background:#eaedee;
	color:#000000;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	padding:2px 7px 5px 7px;
}
.paginationleft ul li.next a:hover{
	color:#0091cc;
	text-decoration:none;
}
.paginationleft ul li.last a{
	border-top:1px solid #e1e1e1;
	background:#eaedee;
	color:#000000;
	padding:2px 7px 5px 7px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.paginationleft ul li.last a:hover{
	color:#0091cc;
	text-decoration:none;
}
.paginationright{
	width:170px;
	float:right;
	padding:0 0px; 0 0;
	overflow:hidden;
}
.paginationright span{
	float:left;
	display:block;
	padding:2px 5px 0 0;
	color:#333333;
	font-size:12px;
}
.paginationright select{
	float:left;
	font-size:12px;
	color:#333333;
	width:55px;
	height:24px;
	border:1px solid #dce1e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:2px 2px 2px 2px;
}
.bottompaginationarea{
	padding:12px 0 12px 0;
	overflow:hidden;
	border-bottom:1px solid #e1e1e1;
	font-size:12px;
	color:#333333;
}	
.listarea{
	padding:0 0 0 0;
	overflow:hidden;
}
.listheader{
	padding:15px 0 0 0;
	height:26px;
	background:#f2f4f4;
	border-bottom:1px solid #e5e5e5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.listheadername{
	width:240px;
	float:left;
	padding:0 0 0 15px;
	overflow:hidden;
}
.listheadernumber{
	width:90px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.listheadercategory{
	width:125px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.listheaderscale{
	width:63px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.listheaderprice{
	width:120px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.listdata{
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 10px 0;
	overflow:hidden;
	color:#0f0f0f;
	border-bottom:1px solid #e5e5e5;
}
.listname{
	width:220px;
	float:left;
	padding:0 30px 0 5px;
	overflow:hidden;
}
.listname p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	color:#0091CD;
	padding:0;
}
.listname p a{
	color:#0091CD;
}
.listnumber{
	width:90px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.listcategory{
	width:105px;
	float:left;
	padding:0 20px 0 0;
	overflow:hidden;
}
.listscale{
	width:63px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.listprice{
	width:120px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.listaddcart{
	width:110px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.listaddcart a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:98px;
	text-align:center;
	padding:6px 0 6px 0;
	display:block;
	background:#c91c06;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.listaddcart a:hover{
	background:#da6150;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* for catalog picture page */


.categoryname{
	padding:0 0 12px 0;
	overflow:hidden;
}
.categorythumb{
	width:40px;
	/*overflow:hidden;*/
	float:left;
	padding:0 5px 0 0;
}
.categoryname h1{
	font-family:"Trebuchet MS", Arial;
	font-size:22px;
	line-height:22px;
	color:#C61502;
	padding:8px 0 0 0;
	text-transform:none;
	display: block;
	padding-left: 10px;
}
.producttitle{
	width:710px;
	/*float:right;*/
	padding:0 0 0 10px;
	/*overflow:hidden;*/
	float: left;
}
.catalogpicturearea{
	padding:0 0 0 0;
	overflow:hidden;
	/*border-top:1px solid #e1e1e1;
	background:url(images/catalogitemthree.png) repeat-y top left;*/
}
.catalogloop{
	padding:0 0 0 0;
	overflow:hidden;
	/*background:url(images/catalogitemthree.png) repeat-y top left;*/
}
.itemthree{
	/*border-bottom:1px solid #e1e1e1;*/
}
.itemthree > .pictureitem{
	border-bottom:none;
}

.catalogloop .pictureitem:last-child{
	border-right:1px solid #e1e1e1;
}

.catalogloop:first-child .pictureitem{
	border-top:1px solid #e1e1e1;
}

.foritemtwo{
	background:url(images/catalogitemtwo.png) repeat-y top left;
}
.foritemone{
	background:url(images/catalogitemone.png) repeat-y top left;
}
.pictureitem{
	/*width:254px;*/
	/*width: 235px;*/
	width: 25%;
	box-sizing: border-box;
	float:left;
	min-height:271px;
	padding:0 0 15px 0;
	overflow:hidden;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.picturetitle{
	/*width:235px;*/
	width: 217px;
	height:53px;
	padding:12px 4px 0 15px;
	overflow:hidden;
}

.picturetitle h2:after{
	content: '';
	width: 235px;
	height: 15px;
	background:url(images/title-grad-white.png?7) repeat-x bottom left;
	display: block;
	position: absolute;
	margin-left: -15px;
	top: 53px;
}

.picturetitle:hover h2:after{
	content: '';
	width: 235px;
	height: 15px;
	background:url(images/title-grad-gray.png?2) repeat-x bottom left;
	display: block;
	position: absolute;
	margin-left: -15px;
	top: 53px;
}

.picturetitle:hover{
	cursor:pointer;
	background:#f5f6f6;
}
.picturetitle h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#000;
	font-weight:normal;
	padding: 0px;
}
.picturetitle h2 a{
	color:#444;
	text-decoration:none;
}
.picturetitle h2 a:hover{
	text-decoration:none;
}
.picturethumbholder{
	height:75px;
	padding:15px 0 0 0;
	text-align:center;
	overflow:hidden;
}
.catalogpicinfo{
	padding:0 15px 0 15px;
	overflow:hidden;
	color:#999999;
	font-size:12px;
}
.catalogpicinfo p{
	line-height:14px;
}
.catalogpicinfo p span{
	color:#000;
}
.pricetag{
	margin:12px 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
	color:#000;
	/*background:url(images/pricetaginfobg.png) repeat-y top left;*/
}
.pricetagleft{
	/*width:86px;
	float:left;*/
	text-align: left;
	overflow:hidden;
}
.pricetagleft span{
	display:block;
}
.pricetagleft span.discount{
	text-decoration: line-through;
	display: inline-block;
}
.pricetagleft label{
	display: inline-block;
	color: #c91c06;
}
.pricetagleft select{
	font-size:12px;
	color:#333333;
	width:60px;
	height:20px;
	border:1px solid #dce1e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:2px 2px 2px 2px;
	margin:5px 0 0 0;
}
.pricetagright{
	/*width:121px;*/
	/*float:right;*/
	overflow:hidden;
	padding: 6px 0px 0 0px;
	display: inline-block;
}
.pricetagright a {
    background:#C91C06;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#FFFFFF;
    display: block;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 10px;
    text-align:center;
    text-decoration:none;
    /*width:98px;*/
}
.pricetagright a:hover{
	background:#da6150;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.lastpictureitem{
	width:254px;
	float:left;
	height:286px;
	overflow:hidden;
	border-left:1px solid #e1e1e1;
}
.extradown{
	padding-top:15px;
}



/* for catalog details page */


.detailsheader{
	padding:10px 12px 10px 15px;
	min-height:21px;
	background:#f2f4f4;
	border-bottom:1px solid #e5e5e5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	overflow:hidden;
}
.detailsheaderleft{
	/*width:670px;*/
	float:left;
	overflow:hidden;
}
.detailsheader h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:20px;
	color:#000000;
	font-weight:normal;
	float:left;
	padding:2px 15px 0 0;
}
.detailsheaderright{
	width:48px;
	display:block;
	float:right;
}
.productdetailsarea{
	padding:10px 0 65px 0;
	overflow:hidden;
}
.productspec{
	padding:0 0 20px 0;
	overflow:hidden;
}
.productspecleft{
	width:402px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.productpicholder{
	width:400px;
	border:1px solid #e1e1e1;
	overflow:hidden;
	padding:20px 0;
	text-align:center;
}
.productspecright{
	width:325px;
	/*float:right;
	padding:0 0 0 0;*/
	float:left;
	padding:0 0 0 20px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:14px;
}
.productspecright ul li{
	padding:8px 0 8px 0;
	border-bottom:1px solid #e1e1e1;
}
.productspecright ul li span{
	color:#000;
}
.productspecright ul li label{
	color:#cc0000;
}
.quantityarea{
	padding:7px 0 0 0;
	overflow:hidden;
}
.quantityarealeft{
	float:left;
}
a.addcart{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	/*width:118px;*/
	display:block;
	padding:5px 10px 7px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(images/basket-icon.png) no-repeat 5px 7px #c91c06;
}
a.addcart:hover{
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(images/basket-icon.png) no-repeat 5px 7px #da6150;
	cursor: pointer;
}
.quantityarearight{
	float:right;
}
.quantityarearight span{
	float:left;
	display:block;
	padding:3px 10px 0 0;
}
.quantityarearight select{
	float:left;
	font-size:12px;
	color:#333333;
	width:50px;
	height:24px;
	border:1px solid #dce1e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:2px 2px 2px 2px;
}
.productdesc{
	font-family:Arial, Helvetica, sans-serif;
	padding:0 10px 0 10px;
	overflow:hidden;
	color:#000000;
	font-size:14px;
}
.productdesc p{
	padding:0 0 25px 0;
	line-height:18px;
}
.productdesc h4{
	font-size:20px;
	font-weight:normal;
	padding:0 0 15px 0;
}
.productdesc ul{
	padding:5px 0 20px 0;
}
.productdesc ul li{
	background:url(images/bullet05.png) no-repeat 0 8px;
	padding:0 0 5px 10px;
}
.detailsback{
	padding:0 0 0 0;
	overflow:hidden;
}
.detailsback span{
	float:left;
}
a.back{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:5px 10px 7px 28px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(images/back-arrow.png) no-repeat 11px 9px #184070;
}
a.back:hover{
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(images/back-arrow.png) no-repeat 11px 9px #1f528f;
}
.notificationbox{
	padding:10px;
	text-align:center;
	background:#eaedee;
	overflow:hidden;
	color:#000;
	font-size:12px;
}
.notificationbox a{
	color:#0099cc;
}


/* for login page */



.accountarea{
	padding:0 0px 0 0px;
	overflow:hidden;
}
.accounttrail{
	padding:0 0 15px 0;
	overflow:hidden;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
.accounttrail a{
	color:#333333;
}
.accountarea h1{
	font-family:"Trebuchet MS", Arial;
	font-size:22px;
	line-height:22px;
	color:#C61502;
	padding:0 0 20px 0;
}
.loginarea{
	padding:0 0 30px 0;
	overflow:hidden;
}
.loginbox{
	width:410px;
	float:left;
	padding:0 60px 0 0;
	overflow:hidden;
}
.loginheader{
	padding:10px 0 0 15px;
	height:31px;
	background:#f2f4f4;
	border-bottom:1px solid #e5e5e5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
}
.loginheader h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:20px;
	color:#000000;
	font-weight:normal;
}
.loginheader small{
	font-size:12px;
}
.logininfo{
	padding:10px 0 0 0;
	overflow:hidden;
}
.loginlist{
	padding:0 0 8px 0;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
.loginlistleft{
	width:95px;
	float:left;
	padding:0 0 0 10px;
}
.loginlist label{
	font-size:14px;
	display:block;
	padding:5px 0 0 0;
}
.loginlistright{
	width:304px;
	float:right;
	overflow:hidden;
}
.loginlist input.txt{
	width:294px;
	height:19px;
	border:1px solid #dce1e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px 3px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
.rememberme{
	padding:8px 0 8px 0;
	overflow:hidden;
	color:#333333;
}
.rememberme input.chk{
	float:left;
	margin:2px 0 0 0;
}
.rememberme span{
	float:left;
	display:block;
	font-size:12px;
	padding:0 0 0 10px;
}
.rememberme span a{
	color:#0099CC;
	font-size:12px;
	padding:5px 0 0 0;
	display:block;
}
.rememberme input.login{
	width:76px;
	height:27px;
	border:none;
	float:left;
	cursor:pointer;
	padding:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#c91c06;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin:0 0 0 0;
}
.rememberme input.login:hover{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#da6150;
	color:#fff;
}
.loginlist label.nopadd{
	padding-top:0;
	line-height:14px;
}
.rememberme p{
	font-family:Arial, Helvetica, sans-serif;
}
.causionbox{
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 10px 0;
	text-align:center;
	overflow:hidden;
	color:#333333;
	border-top:1px solid #e1e1e1;
}


/* for delivery option page */



.progressbox{
	padding:0 0 15px 0;
	overflow:hidden;
}
.progressboxleft{
	width:784px;
	height:40px;
	float:left;
	overflow:hidden;
}
.progressboxleft ul li{
	float:left;
	display:inline;
	background:url(images/arrow01.png) no-repeat top right #f2f4f4;
	padding:6px 37px 9px 19px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
}
.progressboxleft ul li:last-child{
	background:url(images/arrow03.png) no-repeat top right #f2f4f4;
	color:#CCCCCC;
}
.progressboxleft ul li.done{
	background:url(images/arrow04.png) no-repeat top right #00a1d5;
	color:#fff;
}
.progressboxleft ul li.current{
	background:url(images/arrow02.png) no-repeat top right #00a1d5;
	color:#fff;
}
.progressboxleft ul li:last-child.current{
	background:url(images/arrow05.png) no-repeat top right #00a1d5;
	color:#fff;
}
.progressboxright{
	float:right;
	padding:6px 0  0 0;
	overflow:hidden;
}
a.checkout{
	border:none;
	cursor:pointer;
	padding:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#c91c06;
	color:#fff;
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	padding:6px 18px 6px 18px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
a.checkout:hover{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#da6150;
	color:#fff;
}
.deliveryinfo{
	width:470px;
	padding:0 0 0 0;
	overflow:hidden;
}
.deliveryheader{
	padding:13px 0 0 15px;
	height:28px;
	margin:0 0 15px 0;
	background:#f2f4f4;
	border-bottom:1px solid #e5e5e5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
}
.deliveryheader h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	color:#000000;
}
.deliverychoise{
	width:440px;
	padding:0 0 10px 10px;
	overflow:hidden;
}
.deliverychoiseleft{
	width:30px;
	float:left;
	padding:2px 0 0 0;
}
.deliverychoiseright{
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	/*float:right;*/
	padding:0 0 0 0;
	overflow:hidden;
}
.deliverychoiseright span{
	font-size:12px;
	color:#6a6a6a;
}
.shippngmethod{
	padding:15px 0 0 0;
	overflow:hidden;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
.shippngmethod select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:267px;
	height:31px;
	border:1px solid #dce1e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px 5px 5px 5px;
	margin:0 0 15px 10px;
}
.recommendmethod{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#333333;
	padding:15px 0 0 10px;
	overflow:hidden;
}
.backarea{
	padding:15px 0 0 0;
	overflow:hidden;
}
.left{
	float:left;
}
.right{
	float:right;
}


/* for shopping cart */


.shopingcartarea{
	padding:0 0 0 0;
	overflow:hidden;
}
.shoppingcartheader{
	padding:13px 0 0 0;
	height:28px;
	background:#f2f4f4;
	border-bottom:1px solid #e5e5e5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.hproductimage{
	width:120px;
	padding:0 0 0 12px;
	float:left;
}
.hproductname{
	width:235px;
	padding:0 0 0 0;
	float:left;
}
.hproductmanfac{
	width:155px;
	padding:0 0 0 0;
	float:left;
}
.hproductstock{
	width:100px;
	padding:0 0 0 0;
	float:left;
}
.hproductscale{
	width:65px;
	padding:0 0 0 0;
	float:left;
}
.hproductquantity{
	width:93px;
	padding:0 0 0 0;
	float:left;
}
.hproductremove{
	width:85px;
	padding:0 0 0 0;
	float:left;
}
.hproductprice{
	/*width:80px;*/
	padding:0 0 0 0;
	/*float:right;*/
}
.shoppingcartlist{
	padding:8px 0 8px 0;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}
.cartlistimage{
	width:120px;
	padding:0 12px 0 0;
	float:left;
}
.cartlistname{
	width:205px;
	padding:0 30px 0 0;
	float:left;
}
.cartlistmanfac{
	width:125px;
	padding:0 30px 0 0;
	float:left;
}
.cartliststock{
	width:90px;
	padding:0 10px 0 0;
	float:left;
}
.cartlistscale{
	width:60px;
	padding:0 5px 0 0;
	float:left;
}
.cartlistquantity{
	width:80px;
	padding:0 13px 0 0;
	float:left;
}
.cartlistquantity select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:45px;
	height:24px;
	border:1px solid #dce1e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:2px 2px 2px 2px;
}
.cartlistremove{
	width:45px;
	padding:0 0 0 12px;
	float:left;
}
.cartlistremove a {
	cursor: pointer;
}

.cartlistprice{
	width:80px;
	padding:0 0 0 0;
	float:right;
}
.carttotal{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	padding:15px 25px 20px 25px;
	background:#eaedee;
	overflow:hidden;
}
.carttotal ul{
	float:right;
}
.carttotal ul li{
	display: block;
	padding:0 0 0 20px;
}
.carttotal ul li.tax{
	color:#cc0000;
	text-align:right;
	font-size:12px;
	line-height:12px;
}
.progressboxleft h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#00A0D4;
	font-weight:normal;
	padding:7px 0 0 0;
}
.carttotal ul li.cancelorder{
	text-align:left;
	font-size:12px;
	width:460px;
	float:left;
	font-weight:bold;
	padding:8px 0 0 0;
}
.ordersummury{
	padding:20px 0 40px 0;
	overflow:hidden;
}
.ordersummyryleft{
	width:440px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.ordersummyryright{
	width:475px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.ordersummuryheader{
	padding:8px 10px 8px 12px;
	/*height:33px;*/
	background:#f2f4f4;
	border-bottom:1px solid #e5e5e5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	overflow:hidden;
}
.ordersummuryheader h4{
	float:left;
	padding:5px 0 0 0;
}
.ordersummuryheader h4.orange{
	color:#d35141;
}
.ordersummuryheader span{
	float:right;
	padding:0 0 0 0;
}
.ordersummuryheader span a{
	padding:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#184070;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:6px 18px 6px 18px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
.ordersummuryheader span a:hover{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#1f528f;
	color:#fff;
}
.orderdata{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	padding:10px 12px 20px 12px;
	overflow:hidden;
}
.orderdata span{
	display:block;
	padding:15px 0 0 0;
}
.termsdata{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 12px 20px 12px;
	overflow:hidden;
}
.termsdata h5{
	font-size:12px;
	font-weight:bold;
}
.termsdata p{
	padding:0 0 15px 0;
	text-align:justify;
}
.viewmyorder{
	border-top:1px solid #e5e5e5;
	padding:15px 0 0 0;
	overflow:hidden;
}
.viewmyorder ul li{
	float:right;
	padding:0 0 0 0;
}
.viewmyorder ul li a{
	padding:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#c91c06;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:6px 18px 6px 18px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.viewmyorder ul li a:hover{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#da6150;
	color:#fff;
}



/* for order review page */


.backstate{
	float:left;
}
.changepadd{
	padding:14px 0 0 0;
}
.additionalinfo{
	padding:15px 0 0 0;
	overflow:hidden;
	color:#333333;
}
.additionalinfo textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:426px;
	height:93px;
	border:1px solid #cccccc;
	resize:none;
	padding:5px 0 0 12px;
}
.additionalinfo p{
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 0 12px;
}
.additionalinfo p span{
	color:#cc0000;
}
.agreeterms{
	padding:15px 0 15px 12px;
	border-top:1px solid #e1e1e1;
	overflow:hidden;
}
.scaleinfo{
	width:145px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.scalelist{
	padding:0 0 5px 0;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.scalelist input{
	float:left;
}
.scalelist label{
	float:left;
	display:block;
	padding:0 0 0 10px;
}


/* for shipping and billing page */


.billingarea{
	padding:0 0 0 0;
	overflow:hidden;
}
select.existingacc{
	width:303px;
	height:31px;
	padding:4px 4px 4px 4px;
}
.billingdetails{
	padding:15px 0 0 0;
	overflow:hidden;
}
.billingformlist{
	padding:10px 0 0 0;
	overflow:hidden;
	color:#333333;
}
.billingformlistleft{
	width:135px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.billingformlistright{
	width:303px;
	float:right;
	padding:0 0 0 0;
}
.billingdetailsleft{
	width:440px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.billingdetailsright{
	width:470px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.billingformlist label{
	display:block;
	padding:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
.billingformlist label small{
	display:block;
	font-size:11px;
}
.billingformlist input{
	width:291px;
	height:19px;
	padding:5px 5px 5px 5px;
}

.billingformlist input.error{
	border: 1px solid #CC0000;
}

.billingformlist select.error{
	border: 1px solid #CC0000;
	color: #CC0000;
}

.billingformlist select{
	width:303px;
	height:31px;
	padding:5px 5px 5px 5px;
}
select.small{
	width:65px;
	height:31px;
	padding:4px 4px 4px 4px;
}
.billingformlist label.nopad{
	padding-top:0;
}
.billingformlistright span{
	display:block;
	padding:2px 0 0 5px;
	font-size:12px;
}
.billingformlist input.medium{
	width:81px;
	float:left;
}
.billingformlist pre{
	width:12px;
	float:left;
	display:block;
	padding:14px 0 0 0;
	text-align:center;
}
.paymentinformation{
	padding:20px 0 0 0;
	overflow:hidden;
}
.paymentinfoheader{
	padding-top:7px;
	height:34px;
}
.paymentinfoheader h4{
	padding-top:6px;
}
.paymentinfoheader span img{
	float:left;
	padding:0 0 0 10px;
}
.cvv{
	width:161px;
}
.cvv label{
	float:left;
}
.cvv img{
	float:right;
	padding:8px 0 0 0;
}
select.month{
	width:146px;
	height:31px;
	float:left;
}
select.year{
	width:146px;
	height:31px;
	float:right;
}
.billingformlist p{
	text-align:right;
	font-weight:bold;
	color:#CC0000;
	font-family:Arial, Helvetica, sans-serif;
}
.same{
	padding-top:15px;
}
.required{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	padding:20px 0 0 ;
	overflow:hidden;
}


/* for my account email page */




.accounttabarea{
	padding:0 0 1px 0;
	overflow:hidden;
	height:40px;
}
.accounttabarea ul li{
	width:223px;
	height:40px;
	float:left;
	display:inline;
	margin:0 5px 0 0;
	text-align:center;
	background:url(images/accounttabbg.png) no-repeat 0 0;
}
.accounttabarea ul li a{
	font-family:"Trebuchet MS", Arial;
	font-size:20px;
	text-decoration:none;
	padding:9px 0 9px 0;
	display:block;
	color:#000000;
}
.accounttabarea ul li a:hover{
	text-decoration:none;
	color:#0089c8;
}
.accounttabarea ul li.selected a{
	text-decoration:none;
	color:#0089c8;
	background:url(images/accounttabbg.png) no-repeat 0 -40px;
}
.accountcontainer{
	padding:30px 25px 30px 25px;
	border:1px solid #eaedee;
	overflow:hidden;
	min-height:100px;
}
.accountloginbox{
	width:475px;
	padding:0 0 0 0;
	overflow:hidden;
}
.accloginlistleft{
	width:170px;
	float:left;
}


/* for account order page */


.accountorderarea{
	padding:20px 0 20px 0;
	border:1px solid #eaedee;
	overflow:hidden;
	min-height:300px;
}
.orderheader{
	padding:12px 0 0 0;
	height:29px;
	background:#f2f4f4;
	border-bottom:1px solid #e5e5e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.hdordernumber{
	width:170px;
	float:left;
	padding:0 10px 0 13px;
}
.hdorderdate{
	width:175px;
	float:left;
	padding:0 0 0 0;
}
.hdordertotal{
	width:410px;
	float:left;
	padding:0 0 0 0;
}
.hdorderdetails{
	width:160px;
	float:right;
	padding:0 0 0 0;
}
.orderlist{
	padding:0 0 0 0;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
}
.orderlistdata{
	padding:10px 0 10px 0;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.hdordernumber a{
	text-decoration:underline;
	color:#000000;
}
.hdordernumber a:hover{
	text-decoration:underline;
	color:#0087c6;
}
.hdorderdetails a{
	text-decoration:underline;
}
.hdorderdetails a:hover{
	text-decoration:none;
}
.expanded{
	background:#f4f9fb;
}
.orderdetailsheading{
	padding:15px 10px 15px 10px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.orderdetailsheadingleft{
	width:840px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.orderdetailsheadingright{
	width:80px;
	float:right;
	padding:10px 0 0 0;
}
.orderdetailsheading h3{
	font-family:"Trebuchet MS", Arial;
	font-size:20px;
	line-height:20px;
	color:#c51401;
	font-weight:normal;
	padding:0 0 15px 0;
}
.orderdetailsheading p{
	padding:0 0 5px 0;
}
.orderdetailsheadingright span{
	float:left;
}
a.close{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:5px 15px 7px 15px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#184070;
}
a.close:hover{
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#1f528f;
}
.historyorderheader{
	padding:14px 0 0 0;
	height:27px;
	background:#f2f4f4;
	border-bottom:1px solid #e5e5e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.hdorderpimage{
	width:125px;
	float:left;
	padding:0 5px 0 14px;
	overflow:hidden;
}
.hdorderpname{
	width:210px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.hdorderpmanufacture{
	width:170px;
	float:left;
	padding:0 30px 0 0;
	overflow:hidden;
}
.hdorderpstock{
	width:100px;
	float:left;
	padding:0 15px 0 0;
	overflow:hidden;
}
.hdorderpscale{
	width:80px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.hdorderpquantity{
	width:60px;
	float:left;
	text-align:center;
	padding:0 0 0 0;
	overflow:hidden;
}
.hdorderpprice{
	width:90px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.historyorderlist{
	padding:10px 0 10px 0;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.ordersubtotal{
	padding:15px;
	overflow:hidden;
	background:#f2f4f4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.ordersubtotalleft{
	float:left;
    width: 70%;
}
.ordersubtotalright{
	float:right;
	padding:0 22px 0 0;
}
.ordersubtotalleft p{
	font-size:12px;
	color:#cc0000;
}
.bottomclose{
	padding:12px 20px 12px 20px;
	overflow:hidden;
}
.bottomclose span{
	float:right;
}


/* for account profile */



.userlist{
	padding:0;
	overflow:hidden;
	border-top:1px solid #e5e5e5;
}
.userlistdata{
	padding:10px 0;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.useremail{
	width:770px;
	padding:0 0 0 13px;
	float:left;
}
.useremail a{
	color:#000000;
	text-decoration:none;
}
.useremail a:hover{
	color:#0087c6;
	text-decoration:underline;
}
.edituser{	
	width:60px;
	padding:0 0 0 0;
	float:left;
}
.removeuser{
	width:80px;
	padding:0 0 0 0;
	float:right;
}
.userprofilebox{
	padding:20px 15px;
	overflow:hidden;
}
.userprofilebox h3{
	font-family:"Trebuchet MS", Arial;
	font-size:22px;
	line-height:20px;
	color:#c51401;
	font-weight:normal;
	padding:0 0 25px 0;
}
.userinfoarea{
	padding:0 0 20px 0;
	overflow:hidden;
}
.userinfoarealeft{
	float:left;
	width:440px;
	padding:0 0 0 0;
	overflow:hidden;
}
.userinfoarearight{
	float:right;
	width:440px;
	padding:0 0 0 0;
	overflow:hidden;
}
.bottomsave{
	padding:10px 0 0 0;
	overflow:hidden;
}
.bottomsave input.save{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	float:right;
	width:68px;
	height:28px;
	border:none;
	background:#184070;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}
.bottomsave input.save:hover{
	color:#fff;
	background:#1f528f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.currency-selector{
	position: absolute;
	right: 25px;
}
.currency-selector select{
    border: 1px solid #DCE1E2;
    border-radius: 3px;
    color: #333333;
    font-size: 12px;
    height: 24px;
    padding: 2px;
    width: 55px;
}

.maincontent.inner .contenright{
    float: left;
    padding-left: 15px;
    width: 775px;
}

.maincontent.wide{
	padding: 15px 25px 30px 30px;
	width: 945px;
}

#addItemInCart{
	text-align:center;
}

#addItemInCart .item_title{
	color:#1074a1;
	font-size:16px;
	padding-top:15px;
	text-align:center;
	padding-bottom:15px
}

#addItemInCart p{
	text-align:center;
	padding:10px 0;
	display:block;
	font-size:13px
}

#addItemInCart .incart{
	text-align:center;
	font-size:14px
}

#addItemInCart h4{
	font-family: "Trebuchet MS", Arial;
	font-size: 22px;
	color: #c61502;
	font-weight: normal;
	padding: 20px 0 20px 0;
}

#addItemInCart .backarea{
	width:300px;
	margin:0 auto;
}

#addItemInCart  a.close{
	color:#fff;
}

.notify-box{
	margin: 20px 0;
	padding: 20px;
	border-left: 3px solid #eee;
}

.notify-box.error{
	background-color: #fdf7f7;
	border-color: #eed3d7;
	color: #b94a48;
}

.cursor-pointer{
	cursor: pointer;
}

.pdf-item{
	padding-left: 25px;
	background: url('/upload/icons/pdf.png') top left no-repeat;
	line-height: 20px;
}

/*Hide source of intelegent search*/
.title-search-result tr > th{
	display: none;
}

.columns { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }


/* Print Version */
@media print {
	.header, #addItemInCart, .quantityarea, .detailsback, .manufacturetitle, .pricetagright, #bx-panel, .sliderarea, .currency-selector, .bumbtrail, .control-block, .footer, .paginationarea, .bottompaginationarea{
		display: none;
	}

	.picturetitle h2:after, .wrap:after, .wrap:before{
		background: transparent!important;
	}

	.picturetitle, .manufacturearea, .catalogpicturearea, .maincontent, .categoryname{
  		overflow:visible!important;
  		zoom:1;
	}

	@-moz-document url-prefix() { 
  		.catalogpicturearea * {
  			overflow:visible!important;
  			zoom:1;
  		}
	}

	.manufacturitem{
		float: none!important;
		display: inline-block;
	}

	@page {size: landscape}
}
.show_content {display: none;}
.mobmenu, .mob_shearch_title {display: none; cursor: pointer;}
.search_single { display: none; }
.menu_click {text-transform: uppercase; font-size: 15px; color: #fff; line-height: 49px; padding-left: 20px; display: inline-block;}
.mobmenu-icon {background: transparent url("images/icon-menu-mob.png") top center; cursor: pointer; float: right; height: 35px; margin-right: 20px; width: 35px; margin-top: 5px;}
@media (max-width: 1000px) {
	.wrap {width: 100%!important}
	.wrap:after, .wrap:before {display: none;}
	.header {width: 100%; height: auto;}
	.headertop {width: 100%; background-position: top center;}
	.headertoplink  {width: 100%; position: relative; z-index: 1;}
	.logo {width: 100%; left: 0;z-index: 0; text-align: center; top: 26px;}
	.logo img{width: 500px; margin: 0 auto; display: block; height: auto;}
	.moto {bottom: 5px; left: 35px;}
	.moto ul li {font-size: 14px; padding: 0 4px 0 19px;}
	.moto ul li span{font-size: 18px;}
	.navigation {width: 100%; padding: 0}
	.mob-menu-item >ul{display: table; width: 100%;}
	.mob-menu-item >ul >li{display: table-cell; float: none;}
	.mob-menu-item >ul >li> a{padding:16px 3px 16px 10px}
	.searcharea {width: 98%; padding: 10px 1%;}
	.searcharea .column01 {width: 100%; float: none; padding-bottom: 10px;}
	.searcharea .column01>div{width: 47%; float: left;}
	.searcharea .column02 {width: 50%; float: left;}
	.searcharea .column02 form {float: right; padding-right: 20px;}
	.sliderarea {width: 98%; padding: 5px 1%;}
	.sliderbox, l#billy_fader li, #billy_clip, ul#billy_fader {width: 100%;}
	ul#billy_fader li {right: 0; width: auto;}
	ul#billy_fader li img {display: block; width: 100%; height: auto;}
	.sliderbox {background-color: #fff;}
	.caption {width: auto; padding: 0; left: 0; right: 0;}
	.caption h2 {margin: 12px 5px 0 5px; font-size: 22px;}
	.caption p {margin: 12px 5px 8px 5px;}
	.maincontent  {width: 100%; overflow: hidden; padding: 5px 0 30px;}
	.maincontent  .contentleft{float: none;}
	.maincontent  .contenright, .maincontent.inner .contenright {float: none; width: 98%; padding: 0 1%;}
	.homeinfo {margin: 0 auto;}
	.hide_content {display: none;}
	.show_content {display: block;  width: 100%; text-align: center;}
	.show_content .manufacturetitle {margin: 0 auto;}
	.show_content .manufacturearea {width: auto; padding: 15px 10px;}
	.homeinfo h1 {padding: 10px 5px;}
	.footer, .bottomredbox, .footerinfo, .footernav {width: 100%;}
	.footer .desclaimerouter {width: 98%; padding: 0 1%; background-color: #594a42;}
	.footer .desclaimerbox {width: 98%; padding: 24px 1% 5px;}
	.footer .desclaimerboxleft {width: 49%;}
	.footer .desclaimerboxright {width: auto; padding: 0 1% 0 0; display: inline-block;}
	.maincontent.wide {width: 96%; padding: 15px 2% 30px 2%}
	.brandarea >div{min-height: 200px; padding: 0 10px 0 0;}
	.brandarea >div.cls{display: none;}
	.caurosalcontainer {margin: 0 auto 7px auto;}
	.catalogloop { margin: o auto; width: 100%;}
	.catalogloop .picturetitle {width: 96%; padding: 12px 2% 5px; height: auto; min-height: 64px;}
	.catalogloop .picturetitle h2:after {display: none;}
	.catalogloop .picturethumbholder {padding: 0;}
	.caurosalcontainer {margin: 10px auto;}
	.orderheader {display: table; width: 100%;}
	.userlistdata .useremail {width: 70%; padding: 0;}
	.userlistdata .edituser {width: 13%;}
	.userlistdata .removeuser {width: 14%;}
	.userinfoarea .userinfoareablock {width: 100%; margin-bottom: 10px; float: none;}
	.shoppingcartheader {min-height: 28px; height: auto;}
	.hproductimage, .cartlistimage, .hdorderpimage {width: 12%; padding: 0 0 0 1%;}
	.cartlistimage  img, .hdorderpimage  img{width: 100%; height: auto; display:block}
	.hproductname, .cartlistname, .hdorderpname {width: 22%;padding: 0 0 0 1%;}
	.hproductmanfac, .cartlistmanfac, .hdorderpmanufacture {width: 16%;padding: 0 0 0 1%;}
	.hproductstock, .cartliststock, .hdorderpstock {width: 9%;padding: 0 0 0 1%;}
	.hproductscale, .cartlistscale, .hdorderpscale {width: 6%;padding: 0 0 0 1%;}
	.hproductquantity, .cartlistquantity, .hdorderpquantity {width: 8%;padding: 0 0 0 1%;}
	.hproductremove, .cartlistremove, .hdorderpprice {width: 8%;padding: 0 0 0 1%;}
	.hproductprice, .cartlistprice {width: 9%; float: left;}
	#sale_order_props>div, .ordersummury>div {width: 100%; margin-bottom: 10px; float: none;}
	.progressboxright a {display: none}
	.delivery-note {width: 100%; position: unset;}
	
	.orderheader div, .orderlistdata>div {display: table-cell; float: none; width: 1%; padding: 5px}
	.orderdetail .historyorderheader {display: none;}
	
}

@media (max-width: 925px) {
	.progressboxright input {display: none;}
	.progressboxleft {width: 100%;}
	.progressboxleft ul {width: 100%; display: table;}
	.progressboxleft ul li {width: 1%; float: none; display: table-cell; padding: 0; text-align: center; vertical-align: middle; height: 40px;}
}
@media (max-width: 890px) {
	.headertop {background: none; height: auto;}
	.headertoplink{background-color: #163963; height: auto; text-align: center; padding-bottom: 15px;}
	.headertoplink  > div {float: none; margin: 0 auto; overflow: hidden; display: inline-block;}
	.logo{ background: transparent url("images/headerbg.png") no-repeat bottom center; position: static; height: auto;}
	.moto { position: static; padding: 5px 0; text-align: center;}
	.moto ul {overflow: hidden; display: inline-block; margin: 0 auto;}
	.topsocial {top: 102px;}
	.topsocial_l {top: 102px;}
	.addressinfoleft {width: auto; display: inline-block;}
	.footerlogo {left: 250px;}
    .languagebar { display: none; }
    .headertoplinkleft { width: auto; }
}
@media (max-width: 850px) {
	.mob-menu-item >ul >li> a{padding: 17px 7px 16px 7px; font-size: 13px;}
	.searcharea .column01 {text-align: center; }
	.searcharea .column01>div{display: inline-block; float: none; margin: 0 auto; min-width: 385px;}
}
@media (max-width: 845px) {
	.moto ul .mob_last {width: 100%; display: inline-block; background: none; margin-top: 5px;}
	.orderinfo img {top: -126px;}
	.footersocial {display: none;}
}
@media (max-width: 810px) {
	div.searcharea {text-align: center;}
	div.serach_pk {display: inline-block; text-align: center; margin: 0 auto 15px;}
	div.navigation .mob-menu-item, .mob_shearch_comtent {display: none;}
	div.navigation .mobmenu, .mob_shearch_title{display: block;}
	.searcharea {min-height: inherit; background: #e1f4ff;}
	div.mob_shearch_comtent .signupinfo {display: none;}
	.mob_shearch_comtent { padding-top: 10px;}
	.mob_shearch_title {font-size: 14px; text-transform: uppercase; text-align: center; font-weight: bold;}
	div.navigation .mob-menu-item ul>li {display: block; width: 100%; float: none; height: 35px; z-index: 1000; text-align: center; line-height: 35px; background: url("images/navbg.png") repeat-x left top!important; border-bottom: 1px solid #fff;}
	div.navigation .mob-menu-item ul>li ul {display: none!important;}
	div.navigation .mob-menu-item ul>li>a {padding: 0; font-size: 15px;}
    .search_single { display: block; line-height: 25px; }
    .search_single.searchbox input { float: none; vertical-align: middle; }
    .search_single.searchbox input[type=text] { height: 30px; font-size: 16px; border: 2px solid #0087c7; background: url('images/search-icon-24.png') 4px center no-repeat; padding-left: 34px; padding-left: 36px; }
}
@media (max-width: 800px) {
	.homeinfo {width: 100%;}
	.caurosalcontainer {width: 502px; margin: 10px auto;}
	.caurosalbox, .caurosalboxtop, .carousalarea, .jcarousel-skin-tango .jcarousel-container-horizontal, .jcarousel-skin-tango .jcarousel-clip-horizontal {width: 500px;}
	.footer .desclaimerboxleft {width: 100%; float: none; padding: 0 0 10px 0; border: 0px none transparent}
	.footer .desclaimerboxright {width: 100%; padding: 0 0 10px 0;  float: none;}
	.phoneno {display: inline-block; width: auto; padding: 0 45px;}
	.addressinforight {float: left;}
	.footerlogo {left: 215px;}
    .columns { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
}

@media (max-width: 780px) {
	.catalogloop .pictureitem {width: 47%;  border: 1px solid #e1e1e1; float: none; display: inline-block; margin: 0 1% 10px;}
	.catalogloop .picturetitle {min-height: auto;}
	.catalogloop .picturethumbholder {padding: 10px 0 15px 0;}
	.productspecleft {width: 50%;}
	.productspecleft .productpicholder {width: 98%;}
	.productspecleft .productpicholder  img{width: 80%; display: block; height: auto; margin: 0 auto;}
	.productspecright {width: 48%; padding: 0 0 0 2%}
}
@media (max-width: 760px) {
	.footernav ul li a {padding: 0 5px}
	.maincontent.wide .frame_mob{margin-bottom: 10px; width: 100%;}
}
@media (max-width: 750px) {
	.progressboxleft ul li {height: 30px;}
	.footerlogo {display: none;}
	.redboxtopinfo {height: auto;}
	.redboxtopinfo> div {width: 32%; float: left; padding: 0 1% 10px 0;}
	.bottomredbox {min-height: auto;}
	.progressboxleft ul li {font-size: 16px; padding: 5px;}
}
@media (max-width: 740px) {
	.redboxtopinfo> div {width: 100%; float: none; padding: 0 0 10px 0; text-align: center;}
	.accounttabarea ul {display: table; width: 100%;}
	.accounttabarea ul li {display: table-cell; float: none; width: 1%; background: none; padding-right: 5px;}
	.accounttabarea ul li a {background: url("images/accounttabbg.png") repeat-x top left;}
	.accounttabarea ul li.selected a {background: url("images/accounttabbg.png") repeat-x 0 -40px;}
	.shoppingcartheader {min-height: 40px; overflow: hidden;}
}
@media (max-width: 650px) {
	.mob_resize {width: 100%; height: auto; display: block;}
	.MsoNormalTable {width: 100%!important;}
	.shoppingcartlist {font-size: 12px;}
}
@media (max-width: 630px) {
	.footernav {display: none;}
	.MsoTableGrid {margin: 0!important;}
 }
@media (max-width: 605px) {
	.copyrightinfo {text-align: center;}
	.copyrightinfo>div {width: 100%; float: none; padding: 0 0 5px 0}
	.moto ul li{display: none;}
	.moto ul .mob_last { display: inline-block; width: 100%; padding: 0; text-align: center;}
	.productspecleft {width: 100%; float: none;}
	.productspecright {width: 100%; padding: 15px 0; float: none;}
	.shoppingcartheader {display: none;}
	.shoppingcartlist, .historyorderlist {border-bottom: 3px solid #e5e5e5;}
	.shoppingcartlist div, .historyorderlist div{width: 100%; float: none; margin-bottom: 5px; text-align: center;}
	.shoppingcartlist .cartlistimage img, .historyorderlist div img{width: 30%; margin: 0 auto;}
}
@media (max-width: 575px) {
	.caurosalcontainer {width: 252px;}
	.caurosalbox, .caurosalboxtop, .carousalarea, .jcarousel-skin-tango .jcarousel-container-horizontal, .jcarousel-skin-tango .jcarousel-clip-horizontal {width: 250px;}
	.caurosalboxtopleft h2 {font-size: 16px;}

}
@media (max-width: 545px) {
	.loginlist div{ width: 100%; float: none; margin-bottom: 5px;}
	.loginlist input{ width: 80%!important;}
	.rememberme .loginlistleft {display: none;}
	.rememberme .loginlistright {width: 100%; float: none;}
	.progressboxleft ul li {background-image:none!important}
	.progressboxleft {height: auto;}
    .columns { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
}
@media (max-width: 520px) {
	.searcharea {text-align: center;}
	.searcharea .column02 {float: none; width: 100%; margin-bottom: 15px; text-align: center; }
	.searcharea .column02  form{display: inline-block; margin: 0 auto; padding: 0; float: none;}
	.searcharea .column03  {display: inline-block; margin: 0 auto; float: none;}
	.caption p { display: none;}
	.caption h2 { font-size: 18px;}
	.sliderarea, .sliderbox, l#billy_fader li, #billy_clip, ul#billy_fader, ul#billy_fader li {height: 170px;}
	.fancybox-inner {overflow:hidden!important;}
	.item_img img {display: block; width: 100%; height: auto;}
	.backarea {width: 100%!important;}
	.backarea > div{float: none; width: 100%; margin-bottom: 10px; text-align: center;}
	.backarea > div > a{margin: 0 auto!important;}
}
@media (max-width: 505px) {
	.deliveryinfo {width: 100%;}
	.deliverychoise {width: 97%; padding: 0 0 10px 3%;}
	.logo img{width: 95%; height: auto;}
	.accountloginbox {width: 100%;}
	.accounttabarea ul li a {font-size: 14px; padding: 12px 0;}
	.userinfoarealeft, .userinfoarearight {width: 100%; float: none; margin-bottom: 10px}
	.billingformlist div {width: 100%; float: none; margin-top: 5px;}
	.deliverychoiseleft {width: 10%;}
	.deliverychoiseright {width: 88%;}
	div.loginbox {width: 100%!important; float: none; padding: 0;}
}


@media (max-width: 450px) {
	.progressboxleft ul li {font-size: 14px; padding: 5px; text-align: left;}
	.headertoplinkleft {width: 100%; text-align: center;}
	#translate-this{display: none;}
	.headertoplinkright {padding-top: 5px;}
	.headertoplinkleft ul {overflow: hidden; display: inline-block; margin: 0 auto}
	.headertoplinkright li { margin: 0 0 5px 0; padding: 0; }
	.headertoplinkright ul li.cart a, .headertoplinkright ul li.myaccount a.account { background: none; }
	.headertoplinkright ul li { padding: 0 10px !important; }
	.headertoplinkright ul li > a, .headertoplinkright ul li > span { padding: 0 !important; }
	.headertoplink { padding-bottom: 10px; min-height: 120px; }
	.topsocial { top: 90px; z-index: 1; }
	.topsocial_l { top: 90px; z-index: 1; left: 15px; }
    .ordersubtotalleft{
        float:left;
    }
    .ordersubtotalright{
        float:left;
        padding-top: 15px;
    }
}
@media (max-width: 440px) {
	.caption { display: none;}
	.searchbox {padding-bottom: 10px;}
	.searcharea .column01 > div {width: 100%; min-width: auto;}
	.searcharea .column01 > div.signupinfo {display: none}
	#title-search form {display: inline-block; margin: 0 auto;}
	.searchbox #title-search-input{width: 80%;}
	.userlistdata .useremail {width: 50%; padding: 0;}
	.userlistdata .edituser {width: 25%;}
	.userlistdata .removeuser {width: 25%;}
	.additionalinfo textarea {width: 90%; padding: 5px 0 0;}
	.paymentinfoheader {height: auto;}
}
@media (max-width: 410px) {
	.progressbox #delivery-note {position: static;}
	.control-block .sort-by-control {margin-top: 10px;}
	.catalogloop .pictureitem {width: 97%; border: 1px solid #e1e1e1; float: none; margin: 0 1% 10px;}
	.billingformlist input, .shippngmethod select, .billingformlist select {width: 90%; float: none;}
	.billingformlist select  {margin-bottom: 10px;}
	.loginbox,  .loginheader{width: 100%!important;}
	.accounttabarea ul li a {padding: 5px 0; min-height: 36px;}
	.paymentinformation {width: 100%;}
	.billingformlistleft.cvv  a {display: none;}
	.billingformlist {max-width: 100%;}
	.billingformlist p {text-align: left;}
	.ordersummuryheader span {display: block; float: none; margin-top: 5px;}
	.paymentinfoheader h4 , .ordersummuryheader h4 {float: none;}
	.ordersummuryheader span a {text-align: center;}
}



/*--------------STYLES-----------------------*/
.row{margin-left: -15px; margin-right: -15px;}
.col-sm-9 {
    width: 71%;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{  min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;}
.col-sm-6 {
    width: 45%;
}
form[name="complex_order"] .form-control {
    display: inline-block;
    width: 88%;
}
.billing_details, .shipping_details, .payment_details, .delivery_services, .order_summary {
    margin-bottom: 20px;
    width: 100%;
}
.form-group {
    margin-bottom: 15px;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}	
.form-control {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 0 0;
}
.form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.col-sm-3 {
    width: 22%;
}
form[name="complex_order"] select {
    font-size: inherit;
    padding: 5px 0 5px 12px;
    width: 88%;
}
form[name="complex_order"] .form-control {
    display: inline-block;
    width: 88%;
}
div.customer {
    background-color: #fff;
    margin-bottom: 25px;
	position:relative;
    /*padding: 20px;*/
}
form[name="complex_order"] div.deliveries_block {
    background: #fff none repeat scroll 0 0;
    padding: 0;
}
form[name="complex_order"] input[NAME="UPDATERATES"] {
    background: #fe9407 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    padding: 5px 10px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
div.order_summary div {
    background: #fff none repeat scroll 0 0;
    padding: 10px 5px;
}
div.order_summary div.order_total {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 20px;
	 margin: 20px -20px;
}
div.summary .cupon_total {
    font-size: 20px;
    text-align: right;
}
div.order_summary div {
    background: #fff none repeat scroll 0 0;
    padding: 10px 0px;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning.focus[disabled], fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
	color:#fff;
}
.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-footer::before, .modal-footer::after {
    content: " ";
    display: table;
}
.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-footer::after {
    clear: both;
}
.billing_details h3, .shipping_details h3, .delivery_services h3, .payment_details h3, .order_summary h3{margin-bottom:20px;}
.deliveries_block #ajaxLoad{display:none; position:absolute; top:0; right:0;}
form[name="complex_order"] select.form-control {width: 96%; height: 46px;}
.btn-warning {
    border-radius: 0;
    font-size: 20px;
    padding: 10px 25px;
}
.id-cart-list .head_cart {
    /*font-size: 20px;*/
    font-weight: 700;
}
.id-cart-list .head_cart, .id-cart-list .cart_item {
    background-color: #fff;
    border-bottom: 3px solid #eeeeee;
    overflow: hidden;
}
.id-cart-list .cart_item {
    padding: 10px 0;
}
.id-cart-list .head_cart, .id-cart-list .cart_item {
    background-color: #fff;
    border-bottom: 3px solid #eeeeee;
    overflow: hidden;
}
.id-cart-list div.head_cart > div, .id-cart-list div.cart_item > div {
    padding-bottom: 15px;
    padding-top: 15px;
}
.col-md-1 {
    width: 8.33333%;
}
.col-md-7 {
    width: 58.3333%;
}
.col-md-2 {
    width: 16.6667%;
}
.col-md-1, .col-md-7, .col-md-2 {
    padding-left:0; padding-right:0; float:left;
}
div.order_summary {
    padding: 0;
}
div.summary .cupon_total span {
    color: #0072c5;
    font-weight: 700;
}



table.all_customers_list
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
  margin-top:20px;
  margin-bottom:20px;
}
 
table.all_customers_list td
{
  height: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
 
table.all_customers_list tbody td
{
  text-align: center;
  width: 150px;
}

table.all_customers_list thead td{font-weight:bold;}

input.filter {
    border: 1px solid #cccccc;
    border-radius: 3px;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 16px;
    padding: 3px 5px 3px 15px;
	width:170px;
}
input.filter_submit{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	margin-left: 10px;
    padding: 2px 10px;
}
input.export_submit{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	margin-top: 20px;
    padding: 2px 10px;
	float:left;
}
.all_customers_list tr.hidden{display:none;}

.adm_sec {float:left; margin-left:20px;}
.adm_sec a{color:#fff; text-decoration:none; margin:0 5px;}
.adm_sec a:hover{text-decoration:underline; color:#fff;}
.clear{clear:both;}

.brand-list .col-sm-4 { width: 30%; }
.brand-list .item { margin-bottom: 5px; }
.brand-list .item .pic { display: inline-block; width: 32px; height: 32px; line-height: 32px; vertical-align: middle; }
.brand-list .item .title { display: inline-block; max-width: 80%; vertical-align: middle; margin-left: 8px; }

.pdf-catalog .section { clear: both; }
.pdf-catalog .section h2 { margin-bottom: 5px; }
.pdf-catalog .items { margin-left: -34px; }
.pdf-catalog .item { text-decoration: none; float: left; width: 210px; height: 185px; margin-bottom: 20px; margin-left: 34px; font-size: 13px; }
.pdf-catalog .item .preview { height: 140px; }
.pdf-catalog .item .title { margin-top: 5px; font-weight: bold; }
.pdf-catalog a.item:hover { text-decoration: underline; }

.sitemap-list .col-sm-4 { width: 30%; }
.sitemap-list .item { margin-bottom: 5px; }
.sitemap-list .item.root { font-weight: bold; }

.loading_img{position:fixed; top: 50%; left: 50%; z-index:10001; margin-left: -245px; margin-top: -125px; text-align:center; width:491px; height:250px;}

.productpicholder.new_release{
	position: relative;
	z-index:9;
}
.productpicholder.new_release:before{
	content: "";
	display:block;
	position:absolute;
	right:0;
	top:0;
	z-index:10;
	width:80px;
	height:80px;
	background-image:url('./images/new-release.png');
	background-size:80px 80px;
}
.new_rell.for_list{
	padding-top: 0px; line-height: 1.5; 
}
.new_rell{
	display:block; float:right; color:red; padding-top: 15px; line-height: 2; font-family: Arial,Helvetica,sans-serif;
}

#bbb_badge{
	margin-top: 15px;
}