@font-face {

  font-family: 'Open Sans';

  src: url('../fonts/opensans-regular-webfont.woff') format('woff');

  font-style: normal;

  font-weight: normal;

}




label.inputLabel { font-size:14px !important; font-weight:100 !important;}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

	

.pro_name a {

    font-size: 9px;

}



}



.product-col{   padding:19px 0; margin-right:20px; margin-bottom:20px; text-align:left; position:relative; }







.product-col-last{ margin-right:0; }





.product-col .img{ text-align:center; height:250px; overflow:hidden; }







.product-col .prod-info{ padding:15px 19px 0 19px;}







.product-col .name{   font-size:17px; line-height:21px; color:#888989; text-shadow:0 0 #888989; font-weight:normal; text-decoration:none; display:block; height:42px; overflow:hidden; margin-bottom:11px; }







.product-col-over .name{ color:#ff0000; text-shadow:0 0 #ff0000; }







.product-col .price{ color:#1a1a1a; text-shadow:0 0 #1a1a1a;  margin-bottom:4px;  line-height:28px; }















.product-col .price b{ font-weight:normal; }







.product-col .sale{ width:83px; height:81px; position:absolute; background:url(../images/i_sale.png) no-repeat; top:-4px; right:-6px; }

.centerBoxContentsFeatured{ float:left;}





#pageFour,#pageTwo,#pageThree,#conditions {

	line-height:25px;

	font-size:12px;

}









































#checkout_ddddd .ccinfo {

	background:#fcfcfc;

    border: 0px solid #c7c7c7;

    float: left;

    padding: 50px 3% 20px;

    width: 93.5%;

	margin-top:10px;

}



#checkout_ddddd .ccinfo input {

    border: 1px solid #898989 !important;

	background-color:#fff !important;

    margin: 0;

    padding: 5px !important;

    width: 99% !important;

}



#checkout_ddddd .ccinfo LABEL {

    float: left;

	padding:0px;

	

    font-size: 10px;

}



#checkout_ddddd .ccinfo .inputLabelPayment {

	width:100% !important;

	padding:0px !important;

	margin:0px !important;

}



#checkout_ddddd .ccinfo select {

    border: 1px solid #898989 !important;

	background-color:#fff !important;

    margin: 0;

    padding: 5px !important;

    width: 20% !important;

	float:left;

	margin-right:10px;

}



LEGEND {

    color: #ed1c24;

    font-size: 12px;

    font-weight: 700;

    text-transform: uppercase;

}





h1#productListHeading, #advSearchResultsDefaultHeading {

    color: #1b1c1c;

	text-align: center;

	text-transform: capitalize;

	font-weight: bold;

	font-size: 20px;

	line-height: 80px;

	width: 100%;

	margin: 0 !important;

	padding:0px;

}



.product-view .number-btn #position li {

    background: #000 none repeat scroll 0 0;

}





.product-view .product-name h1 {

    text-align:left;

}



.product-view {

    padding: 5px 0;

}



#similar_product h2.centerBoxHeading {

	color: #1b1c1c;

	text-align: center;

	text-transform: capitalize;

	font-weight: bold;

	font-size: 18px;

	line-height: 50px;

	width: 100%;

	margin: 0 !important;

	border:none;

	padding:0 !important

}





#checkout_ddddd {

	padding:0px;

}



#checkout_ddddd,#checkout_ddddd .radioButtonLabel {

	margin:0px;

	padding-top:0px;

}



#checkoutPaymentHeadingAddress,#checkoutPaymentHeadingTotal,#checkoutShi_s fieldset legend {

/*	display:none;*/

}



#checkoutShippingHeading,#checkoutPaymentHeading,#checkoutConfirmDefaultHeading {

	text-align:center;

	color: #ed1c24;

    font-size: 15px;

    font-weight: 700;

	margin-bottom:15px !important;

	border-bottom: 1px solid #dedede;

	

	padding:5px 0;

}



#checkout_confirmation .forsssss {

	float:none;

}



h2.Error_h2 {

	font-size:15px;

	text-transform: capitalize;

	padding:0px !important;

	margin: 10px 0 0 !important;

	line-height:20px;

}



#checkoutBillto ADDRESS {

	padding:0 10px;

}



.cos-carline {

    border-bottom: 1px solid #333;

    border-top: 2px solid #333;

    height: 3px;

    margin: 10px 0;

}



#checkoutShipto .cssButton,#checkoutShipto .cssButtonHover,#checkoutBillto .cssButton,#checkoutBillto .cssButtonHover {

	font-size:12px;

}



#checkoutShipAddressDefault ADDRESS.back {

	float:none;

}



#checkoutShipAddressDefault .instructions {

	text-align:center;

}



#checkoutNewAddress legend {

	float:none;

	width:100%;

	text-align:left;

}



#checkoutNewAddress input {

    width: 100%;

}





#colaor_imh,#productAttributes,#cartAdd {

	width:100%;

	margin:0;

}



.S_cartTotal {

    background: #f3f3f3;

    height: 30px;

    line-height: 30px;

    text-align: center;

    color: #000;

}

















#maxProductsListingTop, #maxProductsListingBottomNumber {

    float: left;

    text-align: center;

    padding: 0px;

    margin: 0px 0 10px;

	width:100%;

}



#maxProductsListingTop a, #maxProductsListingBottomNumber a {

    color: #fff;

    display: inline-block;

    padding: 3px 5px;

    background: #000;

    position: relative;

    line-height: 16px;

    text-align: center;

    border: 0px solid #E4E4E4;

    margin: 0 0 5px;

	border-radius: 5px;

    margin-left: 5px;

}



.tdclass {

	background:url(../images/black_open.png) no-repeat 95% center;

}



.mm_0ssClass {

	background:url(../images/black_close.png) no-repeat 95% center !important;

}















li.tm-catalog,#tab_nav li.catalog_tmaa {

	background:none !important;

}





div.menuBtn {

    background: none;

    outline: none;

	width: 20px;

	margin:22px auto 0;

}



.menuBtn span {

    display: block;

    width: 100%;

    height: 2px;

    margin: 0 auto 5px;

    background: #000;

    position: relative;

    transition: 0.3s;

}



.catalog_tmaa .menuBtn span:first-child {

    top: 7px;

    transform: rotate(45deg);

}



.catalog_tmaa .menuBtn span:last-child {

    top: -7px;

    transform: rotate(-45deg);

}



.catalog_tmaa .menuBtn span:nth-child(2) {

    opacity: 0;

}