@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: Ayres;
	src: url("Ayres.ttf");
}
/* ------------ Reset ------------ */
body {
	font-family: 'Open Sans', sans-serif;
	color: #96979d;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
.openshop {
    display: block;
    width: 115px;
    height: 25px;
    background: #f25c27;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
    color: white;
    font-weight: bold;
	padding-top:8px;
}
a.openshop:hover {color:#fff;}
.img-circle {
    border-radius: 50%;
	border:1px solid #ccc;
}
.btnseller {
  background: #f25c27;
  background-image: -webkit-linear-gradient(top, #f25c27, #fdeece);
  background-image: -moz-linear-gradient(top, #f25c27, #fdeece);
  background-image: -ms-linear-gradient(top, #f25c27, #fdeece);
  background-image: -o-linear-gradient(top, #f25c27, #fdeece);
  background-image: linear-gradient(to bottom, #f25c27, #fdeece);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  text-shadow: 2px 4px 13px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 40px;
  padding: 24px 40px 24px 40px;
  text-decoration: none;
}

.btnseller:hover {
  background: #fdeece;
  background-image: -webkit-linear-gradient(top, #fdeece, #f25c27);
  background-image: -moz-linear-gradient(top, #fdeece, #f25c27);
  background-image: -ms-linear-gradient(top, #fdeece, #f25c27);
  background-image: -o-linear-gradient(top, #fdeece, #f25c27);
  background-image: linear-gradient(to bottom, #fdeece, #f25c27);
  text-decoration: none;
  color:#fff;
}
.underline {text-decoration:underline;}
.height10 { height:10px;line-height:10px;}
.liclass {margin-bottom:10px;}
.qtyCode {
	width: 10px !important;
	height: 8px !important;
	font-size: 9px !important;
	text-align: center !important;
	border: 1px solid #ccc !important;
	margin-top: 10px !important;
}
input.qtyplus {
	width: 12px;
	height: 15px;
	border: 1px solid #ccc;
	font-size: 9px;
}
input.qtyminus {
	width: 12px;
	height: 15px;
	border: 1px solid #ccc;
	font-size: 9px;
}
a {
	color : #96979d;
	text-decoration: none
}
a:hover {
	text-decoration: none;
	color: #F25C27
}
h1, h2, h3, h4, h5 {
	font-weight: normal
}
ul, ul li {
	list-style: none
}
.heading1 {
	margin-bottom: 40px;
	border-bottom: 0px solid #efefef;
	margin-top: 0px;
	font-size: 34px
}
.heading2 {
	font-size: 24px;
	color: #F25C27;
	text-transform: none;
	font-weight: normal;
	padding: 0px;
	text-transform: uppercase;
	font-family: 'Crete Round', serif;
}
.heading1 .subtext {
	font-size: 16px;
	color: #96979d;
	text-transform: none;
	font-weight: normal;
	padding: 0px;
}
.heading1 .maintext {
	font-size: 28px;
	color: #5e626b;
	text-transform: uppercase;
	padding: 0px 14px 4px 0;
	font-family: 'Crete Round', serif;
}
h1, h2, h3, h4, h5, h6 {
	line-height: normal
}
h2 {
	font-size: 24px
}
hr.style-six {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.display {
	width: 100px;
	float: left;
}
.displayRight {
	margin-left: 90%;
}
#CWlistings .CWlistingBox {
	min-width: 180px;
	float: left;
	padding:8px;
}
#CWlistings .CWproduct img {
	max-width: 180px;
	margin: 8px 0;
}
.CWClear {
	clear: both;
}
#CWlistings .CWproductPreviewTitle {
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
}
.fancybox-outer-cust {
	border: 10px solid #ccc;
}
.showErrorMethodsProducts, .showErrorMethods {
	padding: 2px 4px;
	margin: 0px;
	border: solid 1px #FBD3C6;
	background: #FDE4E1;
	color: #CB4721;
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#fancybox-close {
	display: inline !important;
}
.setanswer {
	color: red;
	font-size: 11px;
	margin-left: 10px;
}
#rsCompareContainer {
	left: 50% !important;
}
.iheader {
	position: absolute;
	height: 20px;
	width: 89%;
	background: white top;
	color: black;
	font-weight: bold;
	float: left;
	padding: 4px;
	-webkit-border-radius: 6px 0px 0px 0px;
	-moz-border-radius: 6px 0px 0px 0px;
	border-radius: 6px 0px 0px 0px;
	background: #666;
	-webkit-box-shadow: #B3B3B3 3px 3px 3px;
	-moz-box-shadow: #B3B3B3 3px 3px 3px;
	box-shadow: #B3B3B3 3px 3px 3px;
}
.showicon {
	position: absolute;
	height: 20px;
	width: 12%;
	color: black;
	margin-left: 85%;
	font-weight: bold;
	padding: 4px;
	float: right !important;
	-webkit-border-radius: 0px 6px 0px 0px;
	-moz-border-radius: 0px 6px 0px 0px;
	border-radius: 0px 6px 0px 0px;
	background: #666;
	-webkit-box-shadow: #B3B3B3 3px 3px 3px;
	-moz-box-shadow: #B3B3B3 3px 3px 3px;
	box-shadow: #B3B3B3 3px 3px 3px;
	font-size: 18px;
	font-weight: bold;
}
#bottom_container {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 20%;
	height: 20%;
	min-height: 50px;
	z-index: 10000;
	height: auto;
	max-height: 9999px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	border: 1px solid #3A3A3A;
	background: rgba(221,221,221,0.8);
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: #B3B3B3 5px 5px 5px;
	border-bottom: none;
}
.expandHeight {
	height: 200px;
	min-height: 200px;
	-webkit-transition: height 1s ease-in-out;
	-moz-transition: height 1s ease-in-out;
	-o-transition: height 1s ease-in-out;
	transition: height 1s ease-in-out;
}
.plus {
	cursor: pointer;
	text-align: center;
	background-image: url(../img/plus-16.png) no-repeat;
	-webkit-border-radius: 6px 0px 0px 0px;
	-moz-border-radius: 6px 0px 0px 0px;
	border-radius: 6px 0px 0px 0px;
	background-color: #666;
	-webkit-box-shadow: #B3B3B3 3px 3px 3px;
	-moz-box-shadow: #B3B3B3 3px 3px 3px;
	box-shadow: #B3B3B3 3px 3px 3px;
}
.product-filter .limit {
	margin-left: 15px;
	float: right;
	color: #333;
}
.minus {
	cursor: pointer;
	text-align: center;
	background: url(../img/minus-16.png) no-repeat;
	-webkit-border-radius: 6px 0px 0px 0px;
	-moz-border-radius: 6px 0px 0px 0px;
	border-radius: 6px 0px 0px 0px;
	background: #666;
	-webkit-box-shadow: #B3B3B3 3px 3px 3px;
	-moz-box-shadow: #B3B3B3 3px 3px 3px;
	box-shadow: #B3B3B3 3px 3px 3px;
}
.floatingTopDiv {
	position: fixed;
	top: 0;
	width: 100%;
	display: hidden;
	height: 20%;
	min-height: 50px;
	z-index: 10000;
	height: auto;
	max-height: 9999px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	border: 1px solid #3A3A3A;
	background: rgba(221,221,221,0.8);
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: #B3B3B3 5px 5px 5px;
	border-bottom: none;
}
table th.row {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	text-align: left;
	background: #eaeaea;
	margin-bottom: 5px;
}
.expandnow {
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	border: 1px solid #3A3A3A;
	background: rgba(221,221,221,0.8);
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: #B3B3B3 5px 5px 5px;
	border-bottom: none;
	width: 100%;
	height: 200px;
	min-height: 50px;
	z-index: 10000;
}
.textright {
	text-align: right
}
.mt0 {
	margin-top: 0px!important
}
.mb0 {
	margin-bottom: 0px!important
}
.mt40 {
	margin-top: 40px!important
}
.mt20 {
	margin-top: 20px
}
.mt60 {
	margin-top: 60px!important
}
.mr10 {
	margin-right: 10px
}
.mb20 {
	margin-bottom: 20px
}
.mb40 {
	margin-bottom: 40px
}
.margin-none {
	margin: 0px
}
.clear {
	clear: both
}
.displayblock {
	display: block
}
.red {
	color: #F00
}
.orange {
	color: #F25C27
}
.footerlinks ul li a, .footerlinks ul li a:hover, .thumbnail .shortlinks a, .thumbnail .shortlinks a:hover, .flex-control-paging li a, .flex-control-paging li a:hover, ul.categorymenu > li > a, ul.categorymenu > li > a:hover, .dropdown-menu li > a, .dropdown-menu li > a:hover, ul.categorymenu > li > div > ul > li > a, ul.categorymenu > li > div > ul > li > a:hover, #topnav ul li a, #topnav ul li a:hover, .thumbnail a.productcart, .thumbnail a:hover.productcart, input, input:focus, select, select:focus, textarea, textarea:focus {
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease
}
#featured, #latest, #related, #popularbrands, #topselling, #newslettersignup, .productslistingbox {
	margin: 0 auto 0 auto
}
 input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
color: #96979d;
}
/* ------------ Header ------------ */
.headerstrip {
	height: 72px;
	background: #f25c27
}
.logo {
	width: 272px;
	background-color: #fff;
	text-align: center;
	height: 72px;
	line-height: 72px
}
#topnav .navbar-inner {
	background: none;
	border: none;
	box-shadow: none;
	filter: none
}
#topnav .navbar-inner_box {
	padding-left: 11px;
	background: none;
	border: none;
	box-shadow: none;
	filter: none;
	color: white;
	font-weight: bold;
	font-size: 14px;
}
#topnav .navbar-inner_box a {
	padding-left: 11px;
	background: none;
	border: none;
	box-shadow: none;
	filter: none;
	color: white;
	font-weight: bold;
	font-size: 14px;
}
#topnav .navbar-inner_box a:hover {
	padding-left: 11px;
	background: none;
	border: none;
	box-shadow: none;
	filter: none;
	color: white;
	font-weight: bold;
	font-size: 14px;
}
#topnav ul {
	padding: 20px 0 0 0
}
#topnav ul li {
	padding: 5px 0
}
#topnav ul li a {
	box-shadow: none;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 0 0 25px;
	margin-right: 22px
}
#topnav ul li a.home {
	background-position: 0 0
}
#topnav ul li a:hover.home, #topnav ul li a.active.home {
	background-position: 0 -31px
}
#topnav ul li a.myaccount {
	background-position: 0 -62px
}
#topnav ul li a:hover.myaccount, #topnav ul li a.active.myaccount {
	background-position: 0 -93px
}
#topnav ul li a.shoppingcart {
	background-position: 0 -121px
}
#topnav ul li a:hover.shoppingcart, #topnav ul li a.active.shoppingcart {
	background-position: 0 -152px
}
#topnav ul li a.checkout {
	background-position: 0 -183px
}
#topnav ul li a:hover.checkout, #topnav ul li a.active.checkout {
	background-position: 0 -213px
}
.top-search {
	margin-top: 14px;
}
.top-search input {
	width: 254px;
	height: 24px;
	border: 4px solid #fd915c;
	padding: 5px;
	background: #fff url(../img/sprite.png) right -243px no-repeat;
}
.headerdetails {
	padding: 40px 0 40px 272px;
}
li.dropdown {
	list-style: none
}
/* ------------  Top Cart ------------ */
.headerdetails #main-nav ul > li.topcart {
	background: #fff;
	height: 45px
}
.headerdetails #main-nav ul > li.topcart a {
	color: #999999;
	font-size: 14px
}
.headerdetails .navbar .nav li.topcart .dropdown-toggle .caret, .navbar .nav li.dropdown.open.topcart .caret {
	border-bottom-color: #999999;
	border-top-color: #999999
}
.headerdetails ul.topcartopen {
	font-size: 12px
}
.headerdetails ul.topcartopen li > table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
	padding: 10px
}
.headerdetails ul.topcartopen li > table td {
color: #;
	vertical-align: top;
	padding: 5px 10px;
	border-bottom: 1px dashed #E7E7E7;
}
.headerdetails ul.topcartopen li > table .image {
	width: 1px;
}
.headerdetails ul.topcartopen li > table .image img {
	text-align: left;
}
.headerdetails ul.topcartopen li > table .name small {
	color: #999999;
}
.headerdetails ul.topcartopen li > table .quantity {
	text-align: right;
}
.headerdetails ul.topcartopen li > table td.total {
	text-align: right;
}
.headerdetails ul.topcartopen li > table .remove {
	text-align: right;
}
.headerdetails ul.topcartopen li > table .remove img {
	cursor: pointer;
}
.headerdetails #header #cart .mini-cart-total > table {
	border-collapse: collapse;
	padding: 5px;
	float: right;
	clear: left;
	margin-bottom: 5px;
}
.headerdetails ul.topcartopen li > table a {
	padding: 0px;
}
.headerdetails .shoppingcarttop {
	position: absolute;
	top: 0;
	right: 250px
}
/*.headerdetails nav.subnav select { display: none; }*/
.headerdetails ul.nav.language li.dropdown {
	border: 1px solid #f2f2f2;
	padding: 7px 20px;
	display: inline-block;
	margin-right: 15px;
	text-transform: uppercase
}
.headerdetails ul.nav.topcart li.dropdown {
	border: 1px solid #f2f2f2;
	display: inline-block;
	text-transform: uppercase
}
.headerdetails .topcall {
	font-size: 16px;
	background: #fff url(../img/sprite.png) left -287px no-repeat;
	line-height: 31px;
	padding: 0 0 0 41px;
	margin-left: 40px
}
.headerdetails li.carticon.dropdown {
	background: url(../img/sprite.png) no-repeat 10px -328px;
	padding: 7px 10px 7px 45px
}
.buttonwrap {
	padding: 10px;
	margin: 5px 10px 10px 0
}
/* Cloud Zoom */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin: -4px;	/* Set this to minus the border thickness. */
	background-color: #fff;
	cursor: move;
}
#looper div {
	border: 1px dotted #999;
	padding: 0;
	margin: 0;
	width: 80px;
	height: 80px;
	float: left;
	font-size: 12px;
	color: #666;
}
/* This is for the title text. */
.cloud-zoom-title {
	font-family: inherit;
	position: absolute !important;
	background-color: #000;
	color: #fff;
	padding: 3px;
	width: 100%;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	top: 0px;
}
/* This is the zoom window. */
.cloud-zoom-big {
	border: 4px solid #ccc;
	overflow: hidden;
}
/* This is the loading message. */
.cloud-zoom-loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
}
/* Cloud Zoom */
/* Menu */
/********** Menu **********/
#menu > span, .m-menu {
	display: none;
}
#menu {
	background: #fdeece;
	color: #414141;
	margin: 15px 0px;
	float: left;
	width: 100%;
	height: 40px;
	padding: 0px 0px 0px 3px;
	list-style-type: none;
}
#menu > ul > li.home {
	margin: 0 0 0 0px;
}
#menu > ul > li.home a {
	display: block;
	height: 35px!important;
	line-height: 35px!important;
	padding: 5px 5px 0 5px!important;
}
#menu > ul > li.home a span {
	background: url(../img/home-icon.png) center center no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 2px;
	color: #414141;
}
#menu > ul > li {
	position: relative;
	float: left;
	z-index: 1010;
	padding: 0px;
}
#menu > ul > li > a {
	font-size: 12px;
	color: #fff;
	line-height: 40px;
	text-decoration: none;
	display: block;
	padding: 0px 10px 0px 10px;
	z-index: 1009;
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	color: #414141;
}
#menu > ul > li:hover > a {
	color: #fff;
	background: #f25c27;
}
#menu > ul > li > div {
	display: none;
	background: #fff;
	position: absolute;
	z-index: 1008;
	padding: 10px;
	border-top: 2px solid #f25c27;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
#menu > ul > li:hover > div.custom_block {
	display: table;
}
#menu > ul > li:hover > div.custom_block ul {
	display: table-cell;
}
#menu > ul > li:hover > div {
	display: table;
}
#menu > ul > li > div > ul {
	display: table-cell;
}
#menu > ul > li.categories_hor > div {
	display: none;
	background: #fff;
	min-width: 895px;
	position: absolute;
	z-index: 1008;
	padding: 10px 10px 0px 10px;
	border-top: 2px solid #f25c27;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
#menu > ul > li:hover > div {
	display: block;
}
#menu > ul > li.categories_hor > div > .column {
	position: relative;
	display: inline-block;
	width: 160px;
	margin: 0 15px 15px 0px;
}
#menu > ul > li > div > ul {
	position: relative;
	width: 160px;
}
#menu > ul > li.categories_hor > div > .column + .column, #menu > ul > li > div > ul li + li {
}
#menu > ul > li.categories_hor > div > .column > a {
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
}
#menu > ul > li.categories_hor > div > .column a, #menu > ul > li > div > ul li a {
	padding: 4px 0;
	display: block;
}
#menu > ul > li > div > ul li a {
	font-size: 12px;
}
#menu > ul > li.categories_hor > div > .column:hover > a {
	color: #f25c27;
}
#menu > ul > li.categories_hor > div > .column > div {
	display: block;
}
#menu > ul > li.categories_hor > div > .column:hover div {
	display: table;
}
#menu > ul > li.categories_hor > div > .column > div ul {
	display: table;
	padding: 0;
}
#menu > ul > li.categories_hor > div > .column > div ul li + li {
}
#menu > ul > li ul + ul {
	padding-left: 20px;
}
#menu > ul > li ul > li > a {
	text-decoration: none;
	padding: 4px;
	display: block;
	min-width: 150px;
}
#menu > ul > li div > ul > li > a {
	color: #222;
}
#menu > ul > li div > ul > li > a:hover {
	background: url(../img/bullet-1.png) right center no-repeat;
	color: #f25c27;
}
#menu > ul > li.categories > div {
	display: none;
	background: #fff;
	min-width: 160px;
	position: absolute;
	z-index: 1008;
	padding: 10px;
	border-top: 2px solid #f25c27;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
#menu > ul > li:hover > div {
	display: block;
}
#menu > ul > li.categories > div > .column, #menu > ul > li > div > ul {
	position: relative;
}
#menu > ul > li.categories > div > .column + .column, #menu > ul > li > div > ul li + li {
	border-top: 1px solid #eee;
}
#menu > ul > li.categories > div > .column a, #menu > ul > li > div > ul li a {
	font-size: 13px;
	padding: 7px 0;
	display: block;
}
#menu > ul > li.categories > div > .column:hover > a {
	color: #f25c27;
}
#menu > ul > li.categories > div > .column > div {
	display: none;
	position: absolute;
	border-top: 2px solid #f25c27;
	background: #fff;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
	z-index: 1010;
	left: 150px;
	top: 0;
	padding: 5px 10px;
}
#menu > ul > li.categories > div > .column:hover div {
	display: table;
}
#menu > ul > li.categories > div > .column:hover > div ul {
	display: table-cell;
}
#menu > ul > li.categories > div > .column:hover > div ul li + li {
	border-top: 1px solid #eee;
}
/* ------------ Category Menu ------------ */
#categorymenu {
	padding: 7px 0 7px 0;
	background: #fdeece
}
#categorymenu:after {
	clear: both;
	content: ""
}
#categorymenu select {
	display: none
}
ul.categorymenu {
	margin: 0px 6px 0px 6px
}
ul.categorymenu > li {
	position: relative;
	margin: 0;
	border-right: 1px solid #eec28f
}
ul.categorymenu > li:last-child {
	border: none
}
ul.categorymenu > li > a {
	text-decoration: none;
	display: block;
	z-index: 6;
	position: relative;
	color: #4b5b58!Important;
	text-transform: uppercase;
	font-size: 14px
}
ul.categorymenu > li:hover > a, ul.categorymenu > li > a.active {
	color: #fff!important;
	text-shadow: none;
	background-color: #f25c27
}
ul.categorymenu > li > div {
	display: none;
	padding: 15px;
	position: absolute;
	top: 97%;
	left: 7px;
	z-index: 99999;
	display: none;
	float: left;
	min-width: 120px;
	margin: 1px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
	border-bottom: 4px solid #F25C27;
	box-shadow : 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow : 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow : 0 5px 10px rgba(0, 0, 0, 0.2)
}
.dropdown-menu {
	padding: 15px;
	position: absolute;
	top: 97%;
	left: 7px;
	z-index: 99999;
	display: none;
	float: left;
	min-width: 120px;
	margin: 1px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
	border-bottom: 4px solid #F25C27;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}
ul.categorymenu > li:hover > div {
	display: table;
	width: 100%;
	vertical-align: top
}
ul.categorymenu > li > div > ul {
	display: table-cell;
	vertical-align: top;
fl
}
ul.categorymenu > li ul + ul {
	padding-left: 20px;
}
ul.categorymenu > li ul > li {
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px dashed #dddddd
}
ul.categorymenu > li > div > ul.arrow li a {
	padding: 8px 8px 8px 8px;
	display: block
}
ul.categorymenu > li ul > li > a {
	text-decoration: none;
	display: block;
	white-space: nowrap;
	min-width: 120px;
	padding: 8px;
}
ul.categorymenu > li > div > ul li:hover a {
	background-color: #f25c27;
	color: #fff;
	text-shadow: none
}
ul.categorymenu > li > div > ul > li > a {
	color: #999999;
}
ul.categorymenu > li ul > li img {
	margin: 3px;
	max-width: none
}
.breadcrumb {
	margin-bottom: 30px
}
/* ------------ otherddetails ------------ */
.otherddetails {
	border: 1px solid #dddddd;
	margin: 60px auto 0 auto
}
.otherddetails .otherddetailspart {
	background: url(../img/otherseperate.png) no-repeat right center;
	width: 25%;
	float: left;
	display: inline-block
}
.otherddetails .otherddetailspart:last-child {
	background: none
}
.otherddetails .otherddetailspart .innerclass {
	padding: 25px 0px 25px 90px;
	background: url(../img/otherdetailicon.png) no-repeat 10px top;
}
.otherddetails .otherddetailspart .innerclass h2 {
	font-size: 20px;
	color: #5e626b;
	line-height: normal;
	margin: 0px
}
.otherddetails .otherddetailspart .innerclass.free {
	background-position: 20px 29px
}
.otherddetails .otherddetailspart .innerclass.payment {
	background-position: 20px -103px
}
.otherddetails .otherddetailspart .innerclass.shipping {
	background-position: 20px -240px
}
.otherddetails .otherddetailspart .innerclass.choice {
	background-position: 20px -360px
}
/* ------------ Small banners ------------ */
.smbanner {
	margin: 20px auto 0 auto;
}
.smbanner .span3 a {
	display: block;
	border: 1px solid #ddd;
}
/* ------------ nesletter ------------ */
#newslettersignup input {
	height: 32px
}
#newslettersignup input[type=button] {
	height: 42px
}
#newslettersignup .pull-right {
	margin-top: 15px
}
#newslettersignup .newsletter {
	padding: 8px 0 0 80px;
	background: url(../img/otherdetailicon.png) no-repeat left -500px;
	height: 80px
}
#newslettersignup .newsletter2 {
	padding: 0;
	background: none;
	height: 80px
}
#newslettersignup .newsletter h2 {
	font-size: 20px;
	color: #5e626b;
	line-height: normal;
	margin: 0px
}
/* ------------ Featured Proudcts ------------ */
#categorymenu {
	margin: 40px 0 50px 0
}
#featured:after, #latest:after, #related:after, #category:after, #topselling:after, #popularbrands:after, #newslettersignup .container:after {
	clear: both;
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	;
}
.thumbnails .prdocutname {
	font-size: 16px;
	color: #5e626b;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 10px 0;
	display: block
}
.thumbnails.list .thumbnail .prdocutname {
	font-size: 16px;
	color: #5e626b;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 10px 0;
	display: block
}
.thumbnails.list > li {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc
}
.thumbnails.list .productdiscrption {
	margin: 10px 0 25px 0
}
.thumbnails.list .thumbnail .shortlinks {
	display: block;
	width: auto;
	position: static;
	text-align: left;
	margin: 10px 0 25px 0
}
.thumbnails.list .pricetag {
	margin-left: -15px
}
.thumbnail .offer {
	position: absolute;
	top: 10px;
	left: -2px;
	background: url(../img/offer.png) no-repeat 0 0;
	height: 45px;
	width: 68px;
	float: left;
	overflow: hidden;
	display: block;
	text-indent: 9999px
}
.thumbnail .sale {
	position: absolute;
	top: 10px;
	left: -2px;
	background: url(../img/sale.png) no-repeat 0 0;
	height: 45px;
	width: 68px;
	float: left;
	overflow: visible;
	display: block;
	text-indent: 9999px;
	z-index: 9999;
	cursor: pointer;
}
.thumbnail .new {
	position: absolute;
	top: 10px;
	left: -2px;
	background: url(../img/new.png) no-repeat 0 0;
	height: 45px;
	width: 68px;
	float: left;
	overflow: hidden;
	display: block;
	text-indent: 9999px
}
.thumbnail .pricetag {
	width: 212px;
	height: 37px;
	background: url(../img/pricetag.png) no-repeat right 0;
	margin-top: 8px;
	position: relative;
	padding: 9px 9px 9px 40px;
	margin-bottom: 20px
}
.thumbnail .pricetag .spiral {
	position: absolute;
	top: -19px;
	left: 10px;
	background: url(../img/spiral.png) no-repeat right 0;
	height: 50px;
	width: 35px
}
.thumbnail a.productcart {
	background: #f25c27 url(../img/prodcutcart.png) right 7px no-repeat;
	color: #fff;
	float: right;
	padding: 8px 27px 8px 8px;
	font-size: 13px;
}
.thumbnail a.productcart:hover {
	background: #db420e url(../img/prodcutcart.png) right 7px no-repeat;
}
.thumbnail a.productcart_image {
	background: #f25c27 url(../img/prodcutcart.png) right 7px no-repeat;
	color: #fff;
	float: right;
	padding: 23px 27px 13px 3px;
	font-size: 13px;
	margin-right: 10px;
}
.thumbnail a.productcart_image:hover {
	background: #db420e url(../img/prodcutcart.png) right 7px no-repeat;
}
.thumbnail input.productcart_btn {
	border: none;
	background: #f25c27 url(../img/prodcutcart.png) right 7px no-repeat;
	color: #fff;
	float: right;
	padding: 8px 27px 8px 8px;
	font-size: 13px;
}
.thumbnail input.productcart_btn:hover {
	border: none;
	background: #db420e url(../img/prodcutcart.png) right 7px no-repeat;
}
.thumbnail .shortlinks {
	background: #fff;
	position: absolute;
	left: 0;
	top: 60%;
	width: 100%;
	text-align: center;
	padding: 5px 0;
	display: none
}
.thumbnail .shortlinks a {
	font-size: 12px;
	padding: 5px 5px 0 25px;
	background: url(../img/sprite.png) 0 0 no-repeat;
}
.thumbnail .shortlinks a.details {
	background-position: 0 -384px
}
.thumbnail .shortlinks a.wishlist {
	background-position: 0 -423px
}
.thumbnail .shortlinks a.compare {
	background-position: 0 -462px
}
.thumbnail .shortlinks a.csale {
	background-position: 0 -462px
}
.thumbnail .price {
	float: right;
	margin-right: 19px;
	text-align: right;
}
.thumbnail .price .pricenew {
	font-size: 12px;
	color: #5e626b;
	font-weight: bold
}
.thumbnail .price .priceold {
	font-size: 12px;
	color: #5e626b;
	text-decoration: line-through;
	color: #96979d;
}
.cod {
	margin-right: 5px;
	list-style-image: url(../img/cod.png) no-repeat top !important;
}
#featured .thumbnails li:hover .thumbnail img, #latest .thumbnails li:hover .thumbnail img, #related .thumbnails li:hover .thumbnail img, #category .thumbnails li:hover .thumbnail img, .thumbnails.list li:hover .thumbnail img, .productslistingbox .thumbnail img {
	transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2); /* IE 9 */
	-webkit-transform: scale(1.2, 1.2); /* Safari and Chrome */
	-o-transform: scale(1.2, 1.2); /* Opera */
	-moz-transform: scale(1.2, 1.2); /* Firefox */
	transition: all 0.8s;
	-ms-transition: all 0.8s; /* IE 9 */
	-moz-transition: all 0.8s; /* Firefox 4 */
	-webkit-transition: all 0.8s; /* Safari and Chrome */
	-o-transition: all 0.8s; /* Opera */
}
#featured .thumbnails li .thumbnail, #latest .thumbnails li .thumbnail, #related .thumbnails li .thumbnail, #category .thumbnails li .thumbnail, .thumbnails.list li .thumbnail {
	overflow: hidden
}
#featured .thumbnails li .thumbnail img, #latest .thumbnails li .thumbnail img, #related .thumbnails li .thumbnail img, #category .thumbnails li .thumbnail img, .thumbnails.list li .thumbnail img, .productslistingbox .thumbnail img {
	transition: all 0.8s;
	-ms-transition: all 0.8s; /* IE 9 */
	-moz-transition: all 0.8s; /* Firefox 4 */
	-webkit-transition: all 0.8s; /* Safari and Chrome */
	-o-transition: all 0.8s; /* Opera */
}
.thumbnails.list li:hover .thumbnail img, .productslistingbox .thumbnail img {
	transform: none!important;
	-ms-transform: none!important;
	-webkit-transform: none!important;
	-o-transform: none!important;/* Opera */
	-moz-transform: none!important;
	transition: none!important;
	-moz-transition: none!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
}
/*Brand*/
#popularbrands {
	position: relative;
	padding: 0 0 20px 0
}
.brandcarousalrelative {
	position: relative
}
#popularbrands ul#brandcarousal {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
#popularbrands ul#brandcarousal li {
	text-align: center;
	border: 1px solid #ddd;
	padding: 10px 5px;
	margin: 6px;
	display: block;
	float: left;
}
#popularbrands.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}
#popularbrands ul#brandcarousal .prev {
	float: left;
	margin-left: 10px;
}
#popularbrands ul#brandcarousal .next {
	float: right;
	margin-right: 10px;
}
#popularbrands ul#brandcarousal .pager {
	float: left;
	width: 300px;
	text-align: center;
}
#popularbrands ul#brandcarousal .pager a {
	margin: 0 5px;
	text-decoration: none;
}
#popularbrands ul#brandcarousal .pager a.selected {
	text-decoration: underline;
}
#popularbrands ul#brandcarousal .timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
#popularbrands #prev {
	background: url(../img/carousalarrow.png) no-repeat scroll 8px center #F25C27;
	position: absolute;
	font-size: 24px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 25px;
	width: 25px;
	left: 0;
	top: 30px
}
#popularbrands #next {
	background: url(../img/carousalarrow.png) no-repeat scroll -18px center #F25C27;
	position: absolute;
	font-size: 24px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 25px;
	width: 25px;
	right: 0;
	top: 30px
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
#musthave {
	width: 300px!important;
}
/* Top Selling */
#topselling {
	position: relative;
	padding: 0 0 20px 0
}
.topcarousalrelative {
	position: relative
}
#topselling ul#topcarousal {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
#topselling ul#topcarousal li {
	text-align: center;
	padding: 10px 5px;
	margin: 6px;
	display: block;
	float: left;
}
#topselling.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}
#topselling ul#topcarousal .prev {
	float: left;
	margin-left: 2px;
}
#topselling ul#topcarousal .next {
	float: right;
	margin-right: 2px;
}
#topselling ul#topcarousal .pager {
	float: left;
	width: 220px;
	text-align: center;
}
#topselling ul#topcarousal .pager a {
	margin: 0 5px;
	text-decoration: none;
}
#topselling ul#topcarousal .pager a.selected {
	text-decoration: underline;
}
#topselling ul#topcarousal .timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
#topselling #prevTop {
	background: url(../img/carousalarrow.png) no-repeat scroll 8px center #F25C27;
	position: absolute;
	font-size: 24px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 25px;
	width: 25px;
	left: 0;
	top: 30px
}
#topselling #nextTop {
	background: url(../img/carousalarrow.png) no-repeat scroll -18px center #F25C27;
	position: absolute;
	font-size: 24px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 25px;
	width: 25px;
	right: 0;
	top: 30px
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
#musthave {
	width: 300px!important;
}
/*Producct page*/
h1.pagetitle {
	background: #f9f9f9;
	padding: 10px;
	color: #fff;
	font-size: 24px;
	margin: 0 0 40px 0;
	color: #F25C27
}
#product {
	margin-bottom: 20px
}
.thumbnails.mainimage li.span5 {
	margin-bottom: 0px;
}
.thumbnails.mainimage li.span4 {
	margin-bottom: 0px;
}
ul.productinfo {
	margin: 0px;
	padding: 0px;
	list-style: none
}
ul.productinfo li {
	padding: 5px 0;
	list-style: none;
	display: block
}
ul.productinfo li .productinfoleft {
	width: 160px;
	float: left;
	font-weight: bold
}
.productformbutton {
	border-bottom: 1px solid #E7E7E7;
	width: 100%;
	float: left;
	display: block;
	padding-bottom: 25px
}
.form-horizontal.productform .control-label {
	text-align: left!important;
}
.productaddtocart {
	margin: 10px 10px 10px 160px;
	float: left!important
}
.rating {
	margin: 25px 30px 40px 0;
	border-top: 1px solid #E7E7E7;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #E7E7E7;
}
.options {
	margin: 5px 0 12px 0
}
ul.rate {
	margin: 0px
}
ul.rate li {
	height: 20px;
	width: 20px;
	background: url(../img/rate.png) no-repeat scroll 0 0 transparent;
	display: inline-block;
	margin-right: 5px
}
ul.rate li.on {
	background-position: left top
}
ul.rate li.off {
	background-position: left -24px
}
.mainimage li.producthtumb {
	display: inline-block;
	width: 100px;
	margin-left: 25px
}
.mainimage li.producthtumb img {
	cursor: pointer
}
.productright {
	position: relative
}
.productprice .price {
	margin: 0 auto;
	height: 28px;
	line-height: 28px;
	margin-top: 11px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	color: #333;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	color: #f25c27;
	width: 80px
}
.productprice .rate {
	margin: 25px 0 0 0
}
.productright .productpriceround {
	display: block;
	cursor: pointer;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	margin: 0 auto;
	padding: 10px;
	float: right;
	border: 1px solid #E7E7E7;
}
.productprice {
	margin: 0 0 0 0;
	clear: both
}
.productpageprice {
	width: 250px;
	height: 58px;
	background: url(../img/pricetagproduct.png) no-repeat right 0;
	position: relative;
	padding: 9px 0 9px 20px;
	margin: 45px 0 10px -28px;
	font-size: 36px;
	text-align: center;
	line-height: 44px;
	color: #333
}
.productpageprice .spiral {
	position: absolute;
	top: -19px;
	left: 25px;
	background: url(../img/spiral.png) no-repeat right 0;
	height: 50px;
	width: 35px
}
.productpageoldprice {
	font-size: 24px;
	text-decoration: line-through;
	;
	margin-left: 0px
}
ul.productpagecart {
	margin-top: 20px;
	margin-left: 0px;
	display: inline-block;
}
ul.productpagecart li {
	display: inline-block;
	background: url(../img/productpageicon.png) no-repeat 0 0;
	margin-right: 10px;
	height: 66px
}
.productpagecart a {
	background: #F25C27 url(../img/productpageicon.png) no-repeat 0 0;
	color: #fff;
	padding: 15px 15px 15px 60px;
	font-size: 18px;
}
.productpagecart_input {
	background: #F25C27 url(../img/productpageicon.png) no-repeat 0 0;
	color: #fff;
	padding: 15px 15px 15px 60px;
	font-size: 18px;
	border: none;
	background-position: 10px 12px;
}
.productpagecart_input input:hover {
	background-color: #d8420e
}
.productpagecart_input_size {
	background: #f25c27 url(../img/prodcutcart.png) right 7px no-repeat;
	color: #fff;
	float: right;
	padding: 21px 27px 0 3px;
	font-size: 12px;
	border: none;
	margin-right: 10px;
	text-transform: uppercase;
}
.productpagecart_input_size input:hover {
	background: #db420e url(../img/prodcutcart.png) right 7px no-repeat;
	text-transform: uppercase;
}

.productpagecart_input_size_bttn {
	background: #f25c27 url(../img/prodcutcart.png) right 7px no-repeat;
	color: #fff;
	float: right;
	padding: 8px 27px 8px 8px;
	font-size: 12px;
	border: none;
	margin-right: 10px;
	text-transform: uppercase;
}
.productpagecart_input_size_bttn input:hover {
	background: #db420e url(../img/prodcutcart.png) right 7px no-repeat;
	text-transform: uppercase;
}

.productpagecart_input_size_pad2 {
	background: #f25c27 url(../img/prodcutcart.png) right 7px no-repeat;
	color: #fff;
	float: right;
	padding: 11px 29px 11px 7px;
	font-size: 12px;
	border: none;
	text-transform: uppercase;
}

.productpagecart_input_size_pad2 input:hover {
	background: #db420e url(../img/prodcutcart.png) right 7px no-repeat;
	text-transform: uppercase;
}
.productpagecart_input_size_pad {
	background: #f25c27 url(../img/prodcutcart.png) right 7px no-repeat;
	color: #fff;
	float: right;
	padding: 11px 29px 11px 7px;
	font-size: 12px;
	border: none;
	text-transform: uppercase;
}
.productpagecart_input_size_pad input:hover {
	background: #db420e url(../img/prodcutcart.png) right 7px no-repeat;
	text-transform: uppercase;
}
.productpagecart_input_wish {
	background: #F25C27 url(../img/productpageicon.png) no-repeat 0 0;
	color: #fff;
	padding: 15px 15px 15px 60px;
	font-size: 18px;
	border: none;
	background-position: 10px -51px
}
.productpagecart_input_comare {
	background: #F25C27 url(../img/productpageicon.png) no-repeat 0 0;
	color: #fff;
	padding: 15px 15px 15px 60px;
	font-size: 18px;
	border: none;
	background-position: 10px -126px
}
.productpagecart li a.cart {
	background-position: 10px 12px
}
.productpagecart li a.wish {
	background-position: 10px -51px
}
.productpagecart li a.comare {
	background-position: 10px -126px
}
.productpagecart li a:hover {
	background-color: #d8420e
}
.selectsize {
	width: 170px;
	float: left;
	margin-right: 10px
}
.selectqty {
	width: 100px;
	float: left;
	margin-right: 10px
}
.quantitybox {
	background: #fff;
	border: 1px solid #cccc;
	padding: 15px 15px 8px 0px;
	display: block;
	margin: 30px 0 20px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
}
.quantitybox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.productlinks {
	margin: 6px 0 0 10px;
	float: left
}
.productlinks a {
	margin-right: 10px;
	background: url(../img/productpagelinkicon.png) no-repeat 0 0;
	padding: 0 0 0 25px;
	color: #4B5B58;
	line-height: 24px;
	font-size: 14px
}
.productlinks a.cartadd {
	background-position: 0 0
}
.productlinks a.compare {
	background-position: 0 -49px
}
h1.productname {
	color: #f25c27;
	font-size: 26px;
	margin: 0 0 20px 0;
	background: none;
	line-height: auto!important;
}
.productright a.addtocart {
	background: url(../img/addtocart.png) no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	height: 34px;
	padding: 58px 0 0;
	text-align: center;
	width: 159px;
	margin-top: 20px;
	display: block;
	cursor: pointer;
	margin-left: 2px
}
.productright a:hover.addtocart {
	background-position: 0 -111px;
}
.nav-tabs {
	margin: 0px
}
.productdesc {
	margin: 22px 0 0 0
}
.productdesc .nav-tabs li a {
	font-size: 13px;
	text-shadow: 1px 1px 1px #fff;
	color: #999999
}
.productdesc .nav-tabs li a:hover {
	color: #333
}
.productdesc .nav-tabs li.active {
	border-bottom: 1px solid #fff;
}
.productdesc .nav-tabs li.active a {
	color: #000;
}
.productdesc #myTab.nav-tabs li a {
	margin : 0px!important;
}
.tab-content {
	background-color: #FFFFFF;
	border: 1px solid #E7E7E7;
	border-radius: 3px 3px 3px 3px;
	border-top: none;
	padding: 15px
}
ul.reveiw {
	margin: 0px;
	padding: 0px
}
ul.reveiw > li {
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 22px;
	padding: 5px 0 10px 0
}
ul.reveiw li {
	list-style: none
}
ul.reveiw li .title {
	font-size: 20px;
}
ul.reveiw li .date {
	float: right;
	font-size: 14px;
}
ul.reveiw ul.rate {
	margin: 10px 0
}
.cloud-zoom-lens {
	border: 1px solid #fff; 	/* Set this to minus the border thickness. */
	background-color: #fff;
	cursor: move;
}
.cloud-zoom-title {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute !important;
	background-color: #999999;
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 10px;
	top: 0px;
}
#musthave {
	margin: 0px
}
/* This is the zoom window. */
.cloud-zoom-big {
	border: 2px solid #fff;
	overflow: hidden;
}
/* This is the loading message. */
.cloud-zoom-loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #999999;
}
/* cart */
.cart-info table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	background-color: #fff;
}
.cart-info table tr {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.cart-info table tr:hover {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.cart-info td, .cart-info th {
	padding: 15px;
}
.cart-info th {
	padding: 10px
}
.cart-info th {
	font-weight: bold;
	background-color: #eeeeee;
	border-bottom: 1px solid #E7E7E7;
}
.cart-info th.quantity, .cart-info td.quantity {
	text-align: left;
}
.cart-info th .price, .cart-info th .total, .cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info th .quantity a {
	margin-top: -5px
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #E7E7E7;
}
.cart-info tbody .remove {
	vertical-align: middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model {
	text-align: left;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module .cart-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #E7E7E7;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
.cartoptionbox {
	background: #fff;
	padding: 15px;
	border: 1px solid #ddd;
	margin-bottom: 40px
}
ul.total {
	font-size: 16px;
	margin-top: 5px;
	margin-right: 10px
}
ul.total li {
	padding: 10px 0
}
ul.total li span.extra {
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 20px
}
.totalamout {
	font-size: 22px;
	color: #f25c27
}
. /* login */
.loginbox {
padding:5px;
}
/* register */
.registerbox {
	padding: 20px 15px 0 15px;
	margin-bottom: 20px
}
.myaccountbox {
	padding: 20px 15px 15px 15px;
	margin-bottom: 20px
}
.myaccountbox ul {
	padding: 0px;
	margin: 0px
}
.myaccountbox ul li {
	display: block;
	border-bottom: 1px dashed #E7E7E7
}
.myaccountbox ul li:last-child {
	border: none
}
.myaccountbox ul li a {
	display: block;
	padding: 8px 5px 8px 30px;
	background: url("../img/arrowcategory.png") no-repeat scroll 8px center transparent;
	color: #999999
}
.myaccountbox ul li a:hover {
	color: #f25c27
}
/* Checkout */
.checkoutsteptitle {
	padding: 8px 10px;
	background: #E7E7E7 url("../img/down.png") no-repeat right -21px;
	margin: 5px 0 10px 0;
	color: #495c58;
	font-size: 16px;
	border-bottom: 1px dashed #E7E7E7;
	cursor: pointer
}
.checkoutsteptitle.down {
	background-position: right 10px
}
.checkoutsteptitle a.modify {
	float: right;
	margin-right: 30px;
	font-size: 13px;
	line-height: 16px
}
.checkoutstep {
	display: none;
	margin: 15px 0 30px 0;
	background: #fff;
	padding: 15px;
}
.checkoutstep textarea {
	width: 95%
}
.CWcontent {
	margin-left: 10px;
}
.checkoutstep:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.newcustomer, .returncustomer {
	width: 80%;
	float: left;
	border: 1px solid #E7E7E7;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.newcustomer {
	margin-right: 5%;
}
.forgetpassword {
	width: 80%;
	float: left;
	border: 1px solid #E7E7E7;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-top: 10px;
}
.privacy {
	float: right;
	margin: 10px 10px 0 0
}
/* javascripts */
.accrodian-trigger {
	padding: 8px 8px 8px 8px;
	display: block;
	margin: 5px 0;
	border: 1px solid #D6D4CB;
	cursor: pointer
}
.accrodian-trigger, .togglehandle {
	background: url("../img/accrodianicon.png") no-repeat scroll right 5px transparent;
}
.togglehandle {
	padding: 8px 8px 8px 8px;
	display: block;
	margin: 5px 0;
	border: 1px solid #D6D4CB;
	cursor: pointer
}
/* Blog */
.blogdetail {
	margin-bottom: 30px
}
#myTab {
	margin-top: 25px
}
.tab-content.sideblog ul li {
	margin-bottom: 20px;
	padding: 5px 5px 10px 0;
	list-style: none;
	border-bottom: 1px dashed #D6D4CB
}
.tab-content.sideblog ul li:last-child {
	border: none
}
.tab-content.sideblog ul li:after {
	content: "";
	clear: both;
	display: block
}
.author {
	margin: 5px 0 10px 0;
}
.author a {
	color: #f25c27;
}
.tab-content ul {
	margin: 0px
}
.tab-content .blogtitle {
	font-size: 15px;
	color: #F25C27;
}
.tab-content .blogtitle:hover {
	color: #333
}
.sideblogimage {
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px solid #ddd
}
.blogicons {
	margin: 20px 0 10px 0;
	clear: both;
}
.blogdetail .blogicons {
	margin: -10px 0 30px 0
}
.tab-content .blogicons {
	margin: 10px 0 10px 0
}
.blogicons:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.tags {
	margin: 20px 0px 0;
}
.tags li {
	display: inline-block;
	margin: 5px 3px
}
ul.tags li a {
	display: inline-block;
	padding: 3px 10px;
	background: #E7E7E7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #999999
}
ul.tags li a:hover {
	background: #f25c27;
	color: #fff
}
span.viewfancypopup {
	background: url("../img/view.png") no-repeat scroll center center transparent;
	text-align: center;
	width: 100%;
	display: none;
	height: 75px;
	position: absolute;
	bottom: 50%;
	margin-bottom: -38px
}
a.fancyboxpopup {
	position: relative;
	display: block
}
a.fancyboxpopup:hover span.viewfancypopup {
	display: block;
	position: absolute;
	z-index: 999;
	margin-top: -55%
}
#comments .blogtitle {
	font-size: 14px
}
.avtar {
	margin: 0 10px 10px 0
}
.blogautor {
	margin-bottom: 30px;
	padding-bottom: 20px
}
ul.comments li ul.comments {
	margin-top: 40px
}
ul.comments li {
	clear: both;
	margin-bottom: 40px
}
.blogautor .avtar {
	height: 80px;
	width: 120px;
	float: left
}
.comments .avtar {
	height: 60px;
	width: 60px;
	float: left
}
.commentdetail {
	margin-left: 150px
}
ul.comments .commentdetail {
	margin-left: 80px
}
.usercomment {
	color: #F25C27;
	display: block;
	margin: 5px 0
}
.bloggridtitle {
	font-size: 18px;
	color: #F25C27;
	margin: 5px 0 10px 0;
	display: block
}
/* Sidebar */
.sidewidt {
	margin-bottom: 40px
}
/* Categories */
.categorytitle {
	margin: 0 0 35px 0
}
ul.categories {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	padding-top: 10px;
	padding-bottom: 10px
}
ul.categories li {
	display: block;
	border-bottom: 1px dashed #E7E7E7
}
ul.categories li:last-child {
	border: none
}
ul.categories li a {
	display: block;
	padding: 11px 5px 11px 30px;
	background: url("../img/arrowcategory.png") no-repeat scroll 10px center transparent;
	color: #999999
}
ul.categories li a.active {
	color: #f25c27
}
ul.categories li a:hover {
	background-image: url("../img/arrowcategory.png") no-repeat scroll 10px center transparent;
	color: #333
}
/* Bestsellter */
ul.bestseller {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px
}
ul.bestseller li a.productname {
	display: block;
	color: #F25C27;
	font-size: 15px
}
ul.bestseller li a:Hover.productname {
	color: #333
}
ul.bestseller li img {
	float: left;
	margin: 0px 5px 10px 0;
	padding: 5px;
	border: 1px solid #E7E7E7;
	background: #fff
}
ul.bestseller li span.price {
	display: block;
	font-size: 16px;
}
ul.bestseller li span.procategory {
	display: block;
	color: #333
}
ul.bestseller li {
	display: block;
	border-bottom: 1px dashed #E7E7E7;
	padding: 16px 10px 16px 10px;
}
ul.bestseller li:last-child {
	border: none
}
ul.bestseller li:hover {
}
.sidebanner {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	display: block;
	line-height: 1;
	position: relative;
	margin-top: 40px
}
.sidebanner img {
	display: block;
	margin: 0 auto
}
/* Latest Blog */
.thumbnail .newprice {
	background: #6A7274;
	display: block;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	padding: 2px 5px
}
#latestblog p {
	line-height: 20px
}
#latestblog .blogtitle {
	font-size: 22px;
	color: #f25c27;
	line-height: 30px;
	margin-bottom: 5px;
	display: block
}
#latestblog .blogtitle:hover {
	color: #f25c27
}
.latestblogbutton {
	display: block;
	clear: both
}
.listblcok {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #E7E7E7
}
/* Pagination*/
.pagination {
	margin: 0
}
.pagination ul {
	background: #fff
}
.pagination a:hover, .pagination .active a {
	background-color: #fff;
	color: #f25c27;
}
/* sorting*/
.sorting {
	overflow: auto;
	padding: 10px;
	/*margin-bottom: 40px;*/
	margin-top: 22px
}
.sorting form {
	margin: 0px
}
/* listview*/
.list {
	display: none
}
.list .thumbnail .links {
	float: right;
	margin-top: 78px
}
.list .details {
	margin: 10px;
	line-height: 18px
}
/* Flicker */
#flickr {
	margin-top: 25px
}
.thumbs {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.thumbs li {
	list-style: none;
	display: inline-block;
}
.thumbs li a {
	display: inline-block;
	float: left;
	margin: 4px;
	border: 1px solid #999
}
.thumbs li img {
	height: 50px;
	width: 50px
}
.thumbs li a img {
	border: none;
}
#fb-root, #fb-root > div {
	overflow: hidden
}
/* Contact */
label.error {
	color: #f25c27;
	float: none;
	display: inline-block
}
/* typo */
ul.listoption1, ul.listoption2, ul.listoption3, ul.listoption4, ul.listoption5, ul.listoption6, ul.foodicon, ul.blogcaterg {
	margin: 0px;
	padding: 0px;
	list-style: none
}
ul.listoption1 li, ul.listoption2 li, ul.listoption3 li, ul.listoption4 li, ul.listoption5 li, ul.listoption6 li {
	display: block;
	padding: 5px 0 5px 20px
}
ul.listoption1 li {
	background: url("../img/list1.png") no-repeat scroll 0 5px;
	padding: 5px 0 5px 25px
}
ul.listoption2 li {
	background: url("../img/list2.png") no-repeat scroll 0 5px;
}
ul.listoption3 li {
	background: url("../img/list3.png") no-repeat scroll 0 9px;
	padding: 5px 0 5px 15px
}
ul.listoption4 li {
	background: url("../img/list4.png") no-repeat scroll 0 10px;
}
ul.listoption5 li {
	background: url("../img/list5.png") no-repeat scroll 0 10px;
	padding: 5px 0 5px 15px
}
ul.listoption6 li {
	background: url("../img/list6.png") no-repeat scroll 0 10px;
}
/* messages */

.errormsg, .alertmsg, .successmsg, .infomsg, .infomsg2 {
	background: url("../img/messages.png") no-repeat scroll 8px 0 transparent;
	display: block;
	margin: 18px 0;
	padding: 15px 8px 15px 50px;
	position: relative;
	color: #666666!Important;
}
.errormsg {
	background-color: #FCCAC1;
	background-position: 8px -69px;
	border: 1px solid #E18B7C;
}
.alertmsg {
	background-color: #FFE9AD;
	background-position: 8px -214px;
	border: 1px solid #EAC572;
}
.successmsg {
	background-color: #EFFEB9;
	background-position: 8px -144px;
	border: 1px solid #C1D779;
}
.infomsg {
	background-color: #DEEEFA;
	background-position: 8px 5px;
	border: 1px solid #AFD3F2;
}
.infomsg2 {
	background-color: #FFFFFF;
	background-position: 8px 5px;
	border: 1px solid #AFD3F2;
}
a.clostalert {
	background: url("../img/messages.png") no-repeat scroll 0 -310px transparent;
	cursor: pointer;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: 9999px;
	top: 5px;
	width: 15px;
}
/* Footer */
#footer {
	margin-top: 40px
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none
}
#footer ul li {
	list-style: none
}
#footer .info ul li:last-child {
	background: none
}
.contact ul li {
	background: url(../img/sprite.png) no-repeat 0 0;
	padding: 0px 0 0 32px;
	height: 53px
}
.contact ul li.phone {
	background-position: 0 -502px;
}
.contact ul li.mobile {
	background-position: 0 -555px
}
.contact ul li.email {
	background-position: 0 -613px
}
.footerlinks {
	padding: 22px 0 18px;
	background: #3a3a3a;
	color: #969ba4
}
.footerlinks ul li a {
	color: #969ba4;
	padding: 5px 10px 5px 10px;
}
.footerlinks ul li a:hover {
	color: #f9f9f9
}
.footerlinks .info {
	float: left;
	margin-top: 5px
}
.footerlinks ul li {
	display: inline-block
}
.footerlinks ul li:first-child a {
	padding-left: 0px
}
/* footer twitter  */
#twitter ul {
	margin-bottom: 20px
}
#twitter ul li {
	margin-bottom: 15px;
	padding: 0px!important;
	display: block;
	clear: both
}
#twitter ul li a {
	font-style: italic;
	color: #f25c27
}
a.tweet_avatar {
	margin: 5px 5px 5px 0;
	float: left
}
.tweet_list .tweet_avatar {
	float: left;
}
.tweet_time {
	clear: both
}
/* footersocial  */
.footersocial {
	padding: 30px 0 40px;
	background: #FDEECE;
	color: #5E626B
}
.footersocial h2 {
	margin-bottom: 30px;
	font-size: 18px;
	color: #5e626b;
	text-transform: uppercase;
	border-bottom: 1px dashed #999;
	padding: 0 0 5px 0
}
#footersocial {
	float: right;
	margin-right: -12px
}
#footersocial a {
	background: url(../img/footericon.png) no-repeat;
	height: 30px;
	width: 30px;
	margin-right: 11px;
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	margin-bottom: 5px;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease
}
#footersocial a:hover {
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease
}
#footersocial a.facebook {
	background-position: 0 -6px;
}
#footersocial a.facebook:hover {
	background-position: 0 -47px;
}
#footersocial a.twitter {
	background-position: -40px -6px
}
#footersocial a.twitter:hover {
	background-position: -40px -47px
}
#footersocial a.linkedin {
	background-position: -80px -6px
}
#footersocial a.linkedin:hover {
	background-position: -80px -47px
}
#footersocial a.blooger {
	background-position: -118px -6px
}
#footersocial a.blooger:hover {
	background-position: -118px -47px
}
#footersocial a.rss {
	background-position: -155px -6px
}
#footersocial a.rss:hover {
	background-position: -155px -47px
}
#footersocial a.dig {
	background-position: -194px -6px
}
#footersocial a.dig:hover {
	background-position: -194px -47px
}
#footersocial a.googleplus {
	background-position: -234px -6px
}
#footersocial a.googleplus:hover {
	background-position: -234px -47px
}
#footersocial a.skype {
	background-position: -271px -6px
}
#footersocial a.skype:hover {
	background-position: -271px -47px
}
#footersocial a.flickr {
	background-position: -309px -6px
}
#footersocial a.flickr:hover {
	background-position: -309px -47px
}
/*Copyright Bottom*/
.copyrightbottom {
	background: #303030;
	padding: 15px 0;
	color: #969ba4
}
#gotop {
	position: fixed;
	bottom: 2px;
	right: 5px;
	height: 58px;
	width: 58px;
	background: url(../img/gotop.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	overflow: hidden
}
.the-icons li {
	display: inline-block;
	width: 22%;
	padding: 10px 0
}
/* extra Classes */
div.star_y {
	width: 10px;
	height: 10px;
	background: url(../img/vote_star.gif);
	float: left;
	cursor: hand;
}
div.star_n {
	width: 10px;
	height: 10px;
	background: url(../img/vote_star.gif) 0 10px;
	float: left;
	cursor: hand;
}
.voteStar {
	height: 10px;
	width: 10px;
	background: url(../img/vote-star.gif);
	display: inline;
	margin-left: 3px;
}
#voteContainer img {
	height: 15px;
	width: 15px;
}
/* --- sort links --- */
div.CWlistingSortLinks {
	font-size: 13px;
	line-height: 1.4em;
	text-align: right;
	margin: 12px 0 15px 0;
}
div.CWlistingSortLinks a {
	margin: 0 7px;
}
div.CWlistingSortLinks a.currentLink {
	font-weight: bold;
}
/* --- sorting form --- */
div.CWlistingSortSelect {
	float: right;
	width: auto;
	text-align: right;
}
div.CWlistingSortSelect label {
	font-size: 12px;
	font-weight: bold;
	color: #d45c93;
	margin-right: 11px;
	width: 100px;
	float: left;
	margin-top: 5px;
	color: #fdd48b;
}
.getmargin {
	margin-right: 5px;
}
div.CWlistingSortSelect input, div.CWlistingSortSelect select {
	cursor: pointer;
	font-size: 11px;
	padding-top: 5px;
	float: left;
	width: 100px;
}
/* ------------ ALERTS --------------- */
#CWuserAlert {
	background-color: #ffffcc;
}
div.CWalertBox {
	/* background-color: #ffffcc; */
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	font-style: oblique;
	transform: matrix;
	font-weight: bold;
	font-variant: small-caps;
}
div.CWconfirmBox {
	background-color: #E4E9ED;
	font-size: 18px;
	font-weight: bold;
	line-height: 4.4em;
	text-align: center;
}
.fadeOut div.CWconfirmBox {
	background-color: #e4e9ed;
}
.fadeOut div.CWconfirmText {
	color: #4385b7;
}
div.CWconfirmBox a:link, div.CWconfirmBox a:visited, div.CWconfirmBox a:active {
	color: #4385b7;
}
div.CWconfirmBox a:hover {
	color: #4385b7;
}
#CWcartProductsTable .CWalertBox, #CWcartProductsTable .CWconfirmBox {
	line-height: 1.2em;
	text-align: left;
	font-size: 12px;
}
div.CWalertBox .smallPrint, div.CWconfirmBox .smallPrint {
	font-size: 12px !important;
}
#CWcartProductsTable tr.stockAlert .qtyCell input {
	background-color: #ffffcc;
	border: 1px solid #bf0000;
}
.CWtable tr.headerRow {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
.alertText {
	color: #bf0000;
	font-size: 12px;
}
/* --- validation --- */
form.CWvalidate input.warning, form.CWvalidate select.warning, form.CWvalidate textarea.warning, form.CWvalidate input.alert, form.CWvalidate select.alert, form.CWvalidate textarea.alert, form.CWvalidate span.warning, form.CWvalidate span.alert {
	border: 1px solid #bf0000;
}
form.CWvalidate input.warning, form.CWvalidate select.warning, form.CWvalidate textarea.warning, form.CWvalidate input.alert, form.CWvalidate select.alert, form.CWvalidate textarea.alert {
	background-color: #FFFFCC;
}
form.CWvalidate div.warning, form.CWvalidate div.alert, form.CWvalidate span.warning, form.CWvalidate span.alert {
	color: #bf0000;
}
form.CWvalidate span.warning {
	color: #bf0000;
}
form.CWvalidate label.warning {
	color: #bf0000;
}
form.CWvalidate div.warning, form.CWvalidate div.alert {
	padding: 6px 0;
	margin: 11px 0 6px 0;
	font-weight: bold;
}
form.CWvalidate span.warning {
	padding: 0;
	clear: both;
	display: block;
	border: none;
	margin: 2px 0 0 100px;
	text-align: left;
	font-size: 11px;
	font-style: italic;
}
#CWformAddToCart .CWoptionText, #CWformAddToCartWindow .CWoptionText {
	font-size: 11px;
	line-height: 1.2em;
	padding: 10px;
}
/* --- category links --- */
.CWlinks {
	color: #1d5178;
	font-size: 12px;
	padding: 3px 0;
	list-style: none;
}
.CWlinks + .CWlinks {
	font-size: 11px;
}
.CWlinks a.currentLink {
	font-weight: bold;
}
/* verticl scroling */
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: #ddddee;
	position: relative;
}
.jspDrag {
	background: #f25c27;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	color: white;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}
.scroll-pane {
	width: 100%;
	height: 200px;
	overflow: auto;
}
.scroll-panebrands {
	width: 100%;
	height: 200px;
	overflow: auto;
}
.horizontal-only {
	height: auto;
	max-height: 200px;
}
/* verticl scroling */

/* Radio Button & Checkbox CSS */
input[type=checkbox] {
	visibility: visible;
	vertical-align: -3px;
}
.checkboxFive {
	width: 25px;
	margin-top: 5px;
	position: relative;
}
.checkboxFive label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
	left: 0;
	background: #eee;
	border: 1px solid #ddd;
}
.checkboxFive label:after {
	opacity: 0.2;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 6px;
	left: 7px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.checkboxFive label:hover::after {
	opacity: 0.5;
}
/**
 * Create the checkbox state for the tick
 */
.checkboxFive input[type=checkbox]:checked + label:after {
	opacity: 1;
}
.voting_wrapper {
	display: inline-block;
	margin-left: 20px;
}
.voting_wrapper .down_button {
	background: url(../img/thumbs.png) no-repeat;
	float: left;
	height: 14px;
	width: 16px;
	cursor: pointer;
	margin-top: 3px;
}
.voting_wrapper .down_button:hover {
	background: url(../img/thumbs.png) no-repeat 0px -16px;
}
.voting_wrapper .up_button {
	background: url(../img/thumbs.png) no-repeat -16px 0px;
	float: left;
	height: 14px;
	width: 16px;
	cursor: pointer;
}
.voting_wrapper .up_button:hover {
	background: url(../img/thumbs.png) no-repeat -16px -16px;
	;
}
.voting_btn {
	float: left;
	margin-right: 5px;
}
.voting_btn span {
	font-size: 11px;
	float: left;
	margin-left: 3px;
}
/* jAlert CSS */
#popup_container {
	font-family: inherit;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(../img/title.jpg) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}
#popup_content {
	background: 16px 16px no-repeat url(../img/info.jpg);
	padding: 1em 1.75em;
	margin: 0em;
}
#popup_content.alert {
	background-image: url(../img/info.jpg);
}
#popup_content.confirm {
	background-image: url(../img/important.jpg);
}
#popup_content.prompt {
	background-image: url(../img/help.jpg);
}
#popup_message {
	padding-left: 20px;
    padding-top: 2px;
	/*margin-top:-18px;*/
}
#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}
#popup_prompt {
	margin: .5em 0em;
}
#popup_container INPUT[type='button'] {
	border: none #D5D5D5;
	font-size: 10px;
	font-family: inherit;
}
/* JAlert End */
/* Tabbling Interface */
.etabs {
	margin: 0;
	padding: 0;
}
.tab {
	display: inline-block;
	zoom: 1;
*display:inline;
	background: #eee;
	border: solid 1px #999;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
}
.tab a:hover {
	text-decoration: underline;
}
.tab.active {
	background: #fff;
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #666;
}
.tab a.active {
	font-weight: bold;
}
.tab-container .panel-container {
	background: #fff;
	border: solid #666 1px;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
/* Styles for Twitter Boostrap */
#twitter-bootstrap-container {
	background: #fff;
	padding: 10px;
	height: 75px;
	margin-bottom: 15px;
}
/* Styles for Previous and Next buttons */
.prev-tab, .next-tab {
	display: block;
	width: 100px;
	text-align: center;
	margin-top: 10px;
}
span.prev-tab, span.next-tab {
	background: #ccc;
}
.prev-tab {
	float: left;
}
.next-tab {
	float: right;
}
.panel-container {
	margin-bottom: 10px;
}
br.clear {
	width: 100%;
	height: 0;
	clear: both;
}
/* Flexislider Style */
#column-left {
	float: left;
	width: 220px;
	padding: 0px 15px 0 0px;
	border-right: 1px solid #eee;
}
#column-right {
	float: right;
	width: 220px;
	padding: 0px 0px 0 15px;
	border-left: 1px solid #eee;
}
#content {
	min-height: 400px;
	margin-bottom: 10px;
	padding: 0px 0px 0 0px;
}
#column-left + #column-right + #content, #column-left + #content {
	margin-left: 250px;
}
#column-right + #content {
	margin-right: 250px;
}
/*********** box ***********/
.box {
	margin-bottom: 20px;
}
.box .box-heading, .welcome {
	font-size: 28px;
	color: #5e626b;
	text-transform: uppercase;
	padding: 0px 14px 4px 0;
}
.box .box-heading, .subtext {
	font-size: 16px;
	color: #96979d;
	text-transform: none;
	font-weight: normal;
	padding: 0px;
}
.box .box-content {
	padding: 0px;
}
/*********** box products ***********/
.box-product {
	width: 100%;
}
.box-product > .flexslider ul li {
	vertical-align: top;
	background: #fff;
	text-align: center;
	width: 200px;
}
.box-product > .flexslider ul li .slide-inner {
	padding: 10px;
	position: relative;
	text-align: center;
	border: 1px solid #fff;
}
.box-product > .flexslider ul li .slide-inner:hover {
	border: 1px solid #ddd;
}
.box-product .image {
	display: block;
	margin-bottom: 5px;
}
.box-product .image a {
	display: block;
}
.box-product .image img {
	padding: 0px;
}
.box-product .name a {
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	display: inline-block;
	margin: 0 auto;
	padding: 0px;
	color: #333;
}
.box-product .name a:hover {
	text-decoration: underline;
}
.box-product .price {
	display: block;
	font-weight: bold;
	margin: 5px 0 10px 0;
	padding: 0 8px;
	color: #D45C93;
	font-size: 13px;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
	font-weight: normal;
	margin-right: 5px;
	font-size: 12px;
}
.box-product .price-new {
	font-weight: bold;
}
.box-product .rating {
	display: block;
	margin-top: 5px;
}
.box-product > .flexslider ul li .cart input, .box-product > .flexslider ul li .cart a {
	padding: 2px 3px;
	font-size: 11px;
	height: auto;
	line-height: normal;
	text-transform: uppercase;
}
.box-product > .flexslider ul li .cart input, .box-product > .flexslider ul li .cart input.button {
	display: inline-block;
	text-decoration: none;
	padding: 7px 12px;
	margin: 0;
	padding: 7px 12px;
}
.box-product > .flexslider ul li .rating img {
	width: auto;
	display: inline;
}
hr.style-six {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.box-product > .flexslider.style1 ul li .name a {
	margin: 0 0 10px 0;
}
.box-product > .flexslider.style1 ul li .name {
	text-align: left
}
.box-product > .flexslider.style1 ul li .price {
	float: left;
	width: 95px;
	padding: 0;
	margin: 0;
	text-align: left;
}
.box-product > .flexslider.style1 ul li .rating {
	float: left;
}
.box-product > .flexslider.style1 ul li .rating {
	position: absolute;
	top: 0;
	right: 5px;
	padding: 0 3px;
	background: #eee;
	display: none;
}
.box-product > .flexslider.style1 ul li:hover .rating {
	display: block;
}
.box-product > .flexslider.style1 ul li .cart {
	float: right;
}
.box-product > .flexslider.style1 ul li .cart input, .box-product > .flexslider.style1 ul li .cart a {
	font-size: 11px;
	text-indent: -9999px;
	background: #D45C93 url(../img/cart-icon.png) center center no-repeat;
	width: 35px;
	height: 35px;
	border-radius: 50%;
}
.box-product > .flexslider.style1 ul li .cart input:hover, .box-product > .flexslider.style1 ul li .cart a:hover {
	background-color: #444;
	border-radius: 50% 0%;
}
.box-product > .flexslider.style1 ul li .slide-inner {
	background: #f3f3f4;
	padding: 5px;
	margin: 0 5px;
	border: 0px none;
}
.box-product > .flexslider.style1 ul li .slide-inner:hover {
	border: 0px none;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) inset;
}
/********** Comented for Right Part Start*******/
.box-product > .flexslider ul li {
	display: block;
}
.box-product > .flexslider ul li .slide-inner {
	padding: 0;
	padding: 10px;
}
#column-left .box-product > .flexslider ul li, #column-right .box-product > .flexslider ul li {
	width: 220px;
}
#column-left .box-product .image, #column-right .box-product .image {
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
}
#column-left .box-product .name, #column-right .box-product .name {
	margin-bottom: 2px;
	text-align: left;
}
#column-left .box-product .name a, #column-right .box-product .name a {
	padding: 0 0 0 0px;
	width: auto;
	font-size: 12px;
}
#column-left .box-product .price, #column-right .box-product .price {
	float: left;
	padding: 0 10px 0 0;
	margin: 0px 0 2px 0;
	font-size: 12px;
}
#column-left .box-product .rating, #column-right .box-product .rating {
	float: left;
	margin-top: 0px;
}
/********** Comented for Right Part End*******/
 @media (max-width: 1200px) {
.headerdetails {
	padding: 40px 0 40px 0px!important;
}
#topnav ul li a {
	font-size: 12px;
	margin-right: 8px
}
.top-search input {
	width: 180px
}
.fancyboxcover {
	border: 10px solid #eaeaea;
}
.thumbnails li:hover .thumbnail img {
	transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	-o-transform: none;/* Opera */
	-moz-transform: none;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.thumbnail {
	text-align: center
}
}
 @media (min-width: 768px) and (max-width: 1200px) {
.thumbnail .pricetag {
	background: none;
	width: auto;
	height: aut;
	padding: 0px;
	margin: 10px 0
}
.thumbnail .pricetag .spiral {
	display: none
}
.thumbnail .price {
	text-align: center;
	width: 100%;
	margin: 10px 0 0 0
}
.thumbnail a.productcart {
	float: none
}
.thumbnail .shortlinks {
	top: 30%
}
/********** Comented for Right Part Start*******/
.box-product > .flexslider ul li {
	display: block;
}
.box-product > .flexslider ul li .slide-inner {
	padding: 0;
	padding: 10px;
}
.box-product > .flexslider ul li, #column-right .box-product > .flexslider ul li {
	width: 220px;
}
#it {
	background-image: url(../img/addcart.png);
	font-size: 0;
	border: 1px solid transparent;
	width: 50px;
	height: 50px;
}
​ /*********** Category boxes ***********/
.box-category ul, .list-item {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box-category > ul > li, .list-item > li {
	display: block;
	position: relative;
}
.box-category .down {
	top: 6px;
	right: 0;
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: 2p;
	background: transparent url(../img/plus.png) 0px 0px no-repeat;
	opacity: 0.6;
	-moz-opacity: 0.6;
}
.box-category .down:hover {
	opacity: 1;
	-moz-opacity: 1;
}
.box-category ul li a, .list-item li a {
	padding: 5px 0px 5px 12px;
	color: #222;
	display: block;
	background: transparent url(../img/bullet-dark.png) 0px 11px no-repeat;
}
.box-category ul li.double a {
	display: inline-block;
	margin: 0;
}
.box-category ul li {
	position: relative;
}
.box-category > ul > li a.active + .down {
	background-position: 0px -16px;
}
.box-category > ul > li > a {
	color: #333;
	text-transform: uppercase;
}
.box-category > ul > li ul {
	display: none;
	padding-left: 10px;
	margin-bottom: 5px;
}
.box-category > ul > li a.active {
	font-weight: bold;
}
.box-category > ul > li > a.active {
	margin-bottom: 5px;
}
.box-category > ul > li a.active + ul {
	display: block;
}
.box-category a:hover, .list-item a:hover {
	text-decoration: underline;
}
.box-category > ul > li ul li a:hover, .list-item a:hover, .box-category > ul > li > ul > li a.active {
}
.box-category > ul > li ul li {
	border-top: 1px solid #eee;
}
.box-category > ul > li ul li a {
	margin-right: 16px;
}
.box-category > ul > li ul li a:hover, .list-item a:hover {
	margin-right: 16px;
}
.box-category > ul > li ul > li > a {
	text-decoration: none;
}
.submenu {
	display: nne;
}
}
 @media (max-width: 979px) {
#categorymenu {
	margin: 0px 0 10px 0
}
#categorymenu select {
	display: block
}
#categorymenu {
	background: none
}
.container {
	padding: 0 20px
}
nav.subnav {
	width: auto;
	float: none
}
select, input[type="file"] {
	height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
	/* For IE7, add top margin to align select with labels */

	line-height: 30px;
}
nav.subnav select {
	display: inline-block;
	height: auto;
	width: 100%;
	float: none
}
nav.subnav {
	background: none;
	border: none
}
nav.subnav ul {
	display: none
}
#topnav {
	width: 330px;
}
#topnav ul {
	padding: 6px 0 0 0
}
.headerstrip .pull-right {
	float: none;
	text-align: center
}
.headerstrip .pull-right .search-query {
	width: 90%;
	margin-top: 15px
}
.headerdetails {
	margin: 0px;
	padding: 20px 0 0 0!important
}
.headerdetails .nav.pull-left {
	float: none
}
.headerdetails .pull-left {
	float: none;
	text-align: center
}
.headerdetails .pull-right {
	float: none;
	text-align: center
}
.headerstrip {
	height: auto
}
.headerdetails .topcall {
	position: absolute;
	right: 50px;
	top: 5px;
	background: url(../img/sprite.png) left -659px no-repeat;
	color: #fff
}
.thumbnail .pricetag {
	margin: 0 auto
}
.otherddetails .otherddetailspart .innerclass h2 {
	font-size: 18px
}
#featured .thumbnails li:hover .thumbnail img, #latest .thumbnails li:hover .thumbnail img, #related .thumbnails li:hover .thumbnail img, #category .thumbnails li:hover .thumbnail img, .thumbnails.list li:hover .thumbnail img {
	transform: none;
	-ms-transform: none; /* IE 9 */
	-webkit-transform: none; /* Safari and Chrome */
	-o-transform: none; /* Opera */
	-moz-transform: none; /* Firefox */
	transition: all 0.8s;
	-ms-transition: all 0.8s; /* IE 9 */
	-moz-transition: all 0.8s; /* Firefox 4 */
	-webkit-transition: all 0.8s; /* Safari and Chrome */
	-o-transition: all 0.8s; /* Opera */
}
.newcustomer, .returncustomer {
	width: 85%;
	margin-bottom: 10px
}
.checkoutstep .span4 {
	width: auto
}
}
 @media (max-width: 760px) {
.headerdetails .topcall {
	display: none
}
.headerstrip {
	text-align: center;
}
.headerstrip #topnav {
	background: #F25C27;
	padding-bottom: 10px
}
.headerstrip .pull-left {
	float: none;
}
.top-search {
	margin-top: -5px
}
#topnav {
	width: auto;
	text-align: center
}
#topnav ul {
	text-align: center;
	margin: 0 auto;
	float: none
}
#topnav ul li {
	display: inline-block;
	float: none
}
.headerstrip .pull-right .search-query {
	margin-top: 0px
}
.footerlinks {
	text-align: center
}
.footerlinks .info, #footersocial {
	float: none;
	margin: 10px 0
}
.footerlinks {
	padding: 10px 0
}
.copyrightbottom {
	text-align: center
}
.copyrightbottom .textright {
	text-align: center
}
.otherddetails .otherddetailspart {
	width: 100%;
	background: none;
	border-bottom: 1px solid #ddd
}
#newslettersignup input[type=button] {
	height: 32px
}
.the-icons li {
	display: block;
	width: 90%;
	padding: 10px 0
}
.smbanner .span3 a {
	margin: 10px 0
}
.heading1 .subtext {
	display: none
}
.productdesc #myTab.nav-tabs li a {
	padding: 8px
}
th.image, th.model, td.image, td.model {
	display: none!important
}
.cart-info td, .cart-info th {
	padding: 5px
}
}
 @media only screen and (max-width: 480px) {
.inlinelables, .badges, .description {
	display: none
}
.modify {
	text-indent: -9999px;
	overflow: hidden
}
}
/* ------------ bootstrap overwrite ------------ */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(242, 92, 39, 0.6);
	outline: 0;
	outline: thin dotted \9; /* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(242, 92, 39, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(242, 92, 39, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(242, 92, 39, 0.6);
}
input.search-query, .btn, .label, .badge, .nav-pills > li > a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.dropdown-menu li > a {
	color: #96979d
}
.dropdown-menu:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #E7E7E7;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.nav > li > a:hover {
	background-color: transparent;
}
.nav .dropdown-toggle .caret {
	border-bottom-color: #f25c27;
	border-top-color: #f25c27;
	margin-top: 10px;
}
.dropdown-menu li > a {
	padding: 5px 20px
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	color: #ffffff;
	text-decoration: none;
	background: #F25C27;
}
.dropdown-menu .active > a, .dropdown-menu .active > a:hover {
	color: #333333;
	text-decoration: none;
	background: #F25C27;
	outline: 0;
}
.btn {
	padding: 6px 10px !important;
}
.btn-orange {
	color: #ffffff !important;
	text-shadow: none;
	background: #F25C27 !important;
 *background: #F25C27 !important;
	box-shadow : none;
	border: 1px solid #fff !important;
}
.btn-orange:hover, .btn-orange:active, .btn-orange.active, .btn-orange.disabled, .btn-orange[disabled] {
	color: #ffffff !important;
	background-color: #d8420e !important;
 *background-color: #d8420e !important;
	border: 1px solid #fff !important;
}
.btn-orange:active, .btn-orange.active {
	background-color: #d8420e \9 !important;
	border: 1px solid #fff !important;
}
.label-orange, .badge-orange {
	background-color: #F25C27;
}
.label-orange[href], .badge-orange[href] {
	background-color: #F25C27;
}
.dropdown-menu {
	top: 97%
}
.nav-tabs > li > a, .nav-pills > li > a {
	margin: 2px 5px 2px 6px
}
.thumbnail {
	position: relative;
	padding: 0px;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}
table th {
	color: #333
}
.nav li.dropdown.open a:hover .caret {
	border-top-color: #F25C27!important;
	border-bottom-color: #F25C27!important;
	opacity: 1;
	filter: alpha(opacity=100);
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
.container {
	width: 420px;
}
.thumbnail .offer, .thumbnail .sale, .thumbnail .new {
	left: 70px
}
#topnav ul li a {
	font-size: 11px;
	margin-right: 5px;
}
.headerstrip #topnav {
	margin-bottom: 0px
}
}
.label {
	color: #999 !important;
	background-color: #fff !important;
}
.insidetable {
	display: table;
	width: 100%;
}
.CWcontent a.CWcheckoutLinkModified {
	float: right;
	margin: 15px 11px 11px 0;
	border: 1px solid #E3E3E3;
	/* font-size: 13px !important; */
	text-align: center !important;
	cursor: pointer;
	font-weight: bold;
	/* line-height: 1.25em !important; */
    /* padding: 4px 7px !important; */
	background: url(button-bgrd.gif) repeat-x left top;
	background-color: #e4e4e4;
	display: inline-block;
	width: 150px;
}
a.CWcheckoutLinkModified:link, a.CWcheckoutLinkModified:visited, a.CWcheckoutLinkModified:active {
	color: #fff !important;
	text-decoration: none;
}
.center a.CWcheckoutLinkModified {
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
}
.getspaceforthis {
	font-size: 13px !important;
	margin-left: 15px;
}
.zeromargin {
	margin-left: 0px !important;
}
.mallsizetable {
	font-size: 10px;
}
h3 {
	font-size: 18px !important;
}
.giveleftrightmargin {
	margin-left: 10px;
	margin-right: 10px;
}
.giveleftrightmargin tr th {
	background: #eaeaea;
}
.order_message {
	width: 100%;
	margin-left: 10px;
}
.customwidth {
	width: 44% !important;
}
.presentLeftside {
	float: left;
	width: 40%;
}
.nomargin {
	margin-top: 0px;
	margin-bottom: 0px;
}
.extratpad {
	padding: 8px !important;
}
.positionRelative {
	position: relative;
	bottom: 20px;
}
.pad10_font {
	padding-left: 10px;
}
.fontbig {
	font-size: 16px;
}
.marginleft {
	margin-left: 10px;
}
.divdisplayImg {
	display: block;
	float: left;
	font-weight: bold;
	color: #f25c27;
	font-size: 13px;
}
.allzeromargin {
	margin: 0px !important;
}
.pricewithchange {
	display: block;
	font-weight: bold;
	color: #f25c27;
	font-size: 13px;
	float: left;
}
.both {
	clear: both;
}
.width20 {
	width: 20px;
}
.width60 {
	width: 60px;
}
.width50 {
	width: 50px;
}
.btnsubmit {
	margin-right: 20px;
	padding-top: 2%;
	padding-bottom: 10px;
}
.margintop10 {
	margin-top: 10px;
}
.catLists {
	float: left;
	width: 40%;
}
.sizewidth {
	height: 100px;
	width: 90%;
}
.reviews {
	height: 50px;
	width: 99%;
	padding-top: 25px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 50px;
	background: #EAEAEA;
}
.textdeco {
	text-decoration: none;
}
.bgthcolor th {
	background: #ccc;
	text-align: left;
	padding: 2px;
}
.widthpercent40 {
	width: 40%;
}
.padleft {
	clear: both;
	padding-top: 20px;
}
.btnsubmit input {
	margin-bottom: 5px;
}
.fixtheCode {
	width: 70%;
	float: left;
}
.pricefixcode {
	float: right;
	font-size: 12px !important;
}
.smallimg {
	margin-bottom: 5px;
}
.spansize {
	font-size:9px;cursor:pointer;width:90%;
}
.ontoleft {
	margin-left:100px;float:right;
}
.fnine {
	font-size:9px;
}
.extendheight { height:45px;}
.nobomargin { margin-bottom:0px !important;}
.pageform{width: 80%;
    float: left;
    margin: 0px !important;
    padding-top: 10px;
}
.totalpadd {
	position:relative;
	top:15px;
}
.modifywidth {
	width:60px !important;
}
.selectwidth150 {
	width:190px !important;
}
.selectwidth80 {
	width:80px !important;
}
.movepos {
	position: relative;
    top: 5px;
    right: 5px;
}.dropdownwidth {
	width:300px;	
}
.priceadjusted {
	float: left !important;
    margin-right: 0 !important;
    text-align: right !important;
    position: relative;
    bottom: 40px;
    left: 10px;
	width: 50px;	
}
.priceselectadjusted {
	width: 50px;
    float: right;
    position: relative;
    left: 55px;
    top: 3px;	
}
select#soflow {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   overflow: hidden;
   padding: 0px 15px;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.marginright { margin-right:10px;}
.zeropaddinglt {
	padding-left: 0px !important;
}
.extramove {right: 0px !important;
    margin-right: 10px;}
.bottomreduced { bottom:22px !important;}
.changepos { 
    position: relative;
    left: 10px;
}
.formsize { 
    width: 177px;
    float: right;
    display: inline-table; 
	margin:0px !important;
}
.leftside { float:left;}
.btnright { float: right;}
.caroufredsel_wrapper{ margin:0px !important}
.smallcolormsg { font-weight: bold; color:#f25c27;font-size:11px;}
.subcolor {color:red;}