/*---------------------Product Detail----------------------*/

.dod { position:absolute; z-index:10}
#left-detail { width:435px; padding-top:25px;}
.large-img { width:400px; margin-left:20px; text-align:center; float:left;}

.right-detail { width:250px; float:right;}
.right-detail h2 { font-size:20px;}
.right-detail h3 { line-height:normal; margin:0;}
.bt-panel {}

.rating { background-color:#f1f1f1; margin-top:20px; border:solid 1px #dedede; font-size:11px; padding:10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;}
.rating a { color:#000;}
.rating a:hover { text-decoration:underline;}

.product-desc { border-bottom:solid 1px #dedede; padding-bottom:10px; margin-bottom:6px;padding-top:5px;}
.product-desc p { font-size:13px; color:#525252; margin:0px; margin-top:5px; line-height:17px;  text-align:left;}

.product-price { color:#343434;}
.product-price { font-size:16px;  padding: 14px 0 10px;}
.product-price span.oldprice { color:#000; font-family:Arial, Helvetica, sans-serif;}
.product-price span.price { color:#cd1717; font-size:23px; font-family:Arial, Helvetica, sans-serif;}

.select-size { padding-top:10px; padding-bottom:10px; }

.quantity { color:#292929; font-size:12px; margin:5px 0 3px 0;}
.quality-txt { margin-top:15px; margin-bottom:15px; font:11px Arial; line-height:15px; text-align:justify; padding:13px; background-color:#f8f4ee; color:#323232; border:solid 1px #dedede; border-radius:2px;}

    
.addcart-btn { display:block; float:left; color:#fff !important; text-transform:uppercase;/* background:#003262 url(../images/cart-icon.png) 20px 12px no-repeat; */background: none repeat scroll 0 0 #48A0CB; border: 1px solid #48A0CB; cursor:pointer; padding:10px 30px 10px 55px; font-size:1.4em; margin-bottom:10px;}
.addcart-btn:hover { text-decoration:none;   background-color: #4BC0CA;}

a.wishlist { text-decoration:underline;}
a.wishlist:hover { color:#000;}

.ship-date { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-top:5px; color:#343434;}
.needhelp { background-color:#ae2e2e; font:19px Arial; font-weight:bold; color:#fff; border-radius:2px; padding:0px 15px; line-height:18px; padding-bottom:5px; margin-top:10px;}
.needhelp span { font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial; font-weight:normal;}

.products_left { width:290px; float:left;}
.products_left h2 { font-size:18px; margin-bottom:2px;}
.products_left div.description { margin-top:10px;}
.products_left div.description p { font-size:12px; line-height:16px;}

.pro-details { font-size:13px; font-weight:bold; margin-top:10px;}
span.describe {
	font-size:12px;
	display:block;
	color:#707070;
	margin-top:8px;
	border-bottom:1px solid #dcdadb;
	padding-bottom:15px;
	font-weight:normal;
}

.pro-details h4, .products_left h4 { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.pro-details table { border-collapse:collapse; color:#333; border:solid 1px #ccc; font-weight:normal; font-size:11px; margin-top:10px;}

.pro-details table tr:nth-child(even) { background: #f6f3ec;}
.pro-details table tr:nth-child(odd) {}

.pro-details table td {
	border-bottom:1px solid #dcdadb;
	vertical-align:middle;
	padding:1px 5px;
}
.right-notification { border-top:1px solid #dcdadb; margin-top:20px;}
.free-moneyback { border-bottom:1px solid #dcdadb; padding:8px 0 8px 0; font-size:14px; color:#000;}
.gaurantee {height:48px; padding-top:4px;}

/*---------------------Tabing----------------------*/
.tabing { width:100%; margin-top:25px; }
#tabs ul {
	float: right;
	padding-left:0;
	margin-bottom:-1px; z-index:100;
}
#tabs li { list-style: none;}
* html #tabs li { display: inline;}
#tabs li, #tabs li a {
	float: left;
	/*background: #e2e2e2;*/
	color:#000; font-size:12px;
}
#tabs ul li.active {
background:#f3f3f3; border:solid 1px #ccc; border-bottom:none;
background: rgb(240,240,240); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(240,240,240,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,240,240,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	min-height: 23px;
	z-index: 1;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#tabs ul li.active a { color: #333333;}
#tabs div { clear: both; border:solid 1px #d0d0d0; padding: 15px;}
#tabs div h3 { font-size:15px; padding:0; margin:0; font-weight:bold;}
#tabs div p { line-height:20px; font-size:12px;}
#tabs ul li a { text-decoration: none; padding: 8px 15px; color: #000; font-weight: bold;}
#tabs #products-details { z-index:99;}
#products-details table tr td { padding:2px 0;}


/*-----------View Cart Page------------*/
.steps-hold { width:427px; float:right; margin-bottom:5px;}
.steps { background:url(../images/steps.gif) scroll no-repeat; width:427px; height:8px; margin-top:3px;}
.st2 { background-position: 0px -8px;}
.st3 { background-position: 0px -16px;}
.st4 { background-position: 0px -24px;}

.cart-products-hold { margin-bottom:15px;}
.cart-products-hold .cart-heading { background-color:#e2e2e2; margin-top:10px; color:#000; padding:3px 8px 3px 8px; border:solid 1px #E1E1E1; }
.cart-products-hold .cart-heading td { text-transform:uppercase;}
.cart-products-hold .cart-products { background-color:#fff; border:solid 1px #dcdadb;}
.cart-products-hold .cart-products td { padding:6px;}

.cart-products-hold .cart-footer { background-color:#F7F7F7; margin-top:10px; color:#000; }
.cart-products-hold .cart-footer td { text-transform:uppercase; padding:3px 0px; }

.cart-bottom { margin-top:15px; padding:8px;}

/*--button --*/
a.button-golden, .button-golden {
	background: rgb(213,172,92); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(213,172,92, 1) 0%, rgba(171, 126, 46, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(213,172,92, 1)), color-stop(100%, rgba(171, 126, 46, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(213,172,92, 1) 0%, rgba(171, 126, 46, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(213,172,92, 1) 0%, rgba(171, 126, 46, 1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(213,172,92, 1) 0%, rgba(171, 126, 46, 1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fdfdfd', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(213,172,92, 1) 0%, rgba(171, 126, 46, 1) 100%); /* W3C */
	color: #fff;
	padding: 5px 15px;
	font-size:14px; font-weight:bold;
	font-family:Arial;}

/*----------------------------view cart page---------------------*/
.cart_left { width:214px; float:left; border:1px solid #dcdadb; background-color:#fff; clear:both; margin-top:10px;}
.cart_left_01 { padding:6px 0px 0px 10px; color:#696969; border-bottom:1px solid #dcdadb;}
.cart_left_01 img { vertical-align:middle;}
span.anyhelp { font-size:16px; display:block; margin-top:-5px;}
.call_us {font-size:12px; line-height:20px; margin-top:5px; padding:0px 0px 5px 30px; background:url(../images/call-us-icon.jpg) no-repeat left top; }
.gurantee_gray{ font-size:14px; background:url(../images/gauranteed-icon-gray.jpg) no-repeat left top; padding:8px 5px 15px 70px;}

.freeship { background:url(../images/free-shipping-gray.jpg) 0 0 no-repeat; padding-bottom:13px;}
.authorize{ background:url(../images/authorize.jpg) no-repeat 90px top; padding:15px 0px 25px 0px !important; color:#696969;
 font-size:16px; height:60px;
}

.summary td, .shippingsummary td { padding-left:5px; }
.summary input, .shippingsummary input{ width:150px; margin:8px 0px;}
.summary select, .shippingsummary select{ width:150px; margin:8px 0px;}

/*.billing-dls table { border:solid 1px #f6f3ec} */
.billing-dls h2 { margin-bottom:2%;}
.billing-dls table tr:nth-child(even) { background: #f6f3ec;}
.billing-dls table tr:nth-child(odd) {}
.billing-dls table td { vertical-align:middle;}
.redtext { color:#FF0000; font-size:14px;}

/*------------guest login-------------*/
.summary-panel { float:left; width:200px; margin-top:1%;}
.summary-panel h2 { background-color:#d2ab67; color:#fff; padding:3px 10px;}
.grayborder { border-top:solid 1px #dcdadb; margin-top:10px; height:3px; margin-bottom:10px;}
.cartlogin { /* background-color:#f3efe7; */ width:520px; padding:10px 0px 10px 5px; }
.cartguest { width:520px; padding:10px 0px 10px 5px; font-family:Arial; }
.panel-or {vertical-align:middle; background:url(../images/or.png) left center no-repeat; text-align:right; }
.loginwith { margin-top:15px;}

/*-----Sign in with social---------- */
#signin-facebook a, #signin-twitter a, #signin-google a { background:url(../images/signin-social.png) scroll no-repeat; display: block; width:206px; height:42px; margin:0 auto; margin-bottom:8px; }
#signin-facebook a:active, #signin-twitter a:active, #signin-google a:active { position:relative; top:-1px;}

#signin-facebook a { background-position: 0px 0px;}
#signin-twitter a { background-position: 0px -47px;}
#signin-google a { background-position: 0px -97px;}


.whitebox { font-family:Arial, Helvetica, sans-serif; border:solid 1px #e5e5e5; padding:15px 20px 25px 20px; background-color:#fff; margin-bottom:20px;}
.acc-table td { vertical-align:middle; padding:7px 0;}
.acc-table td input, .acc-table td select { margin-bottom:0; font-size:14px;}


/*--------------peyment process--------*/
.shopwith {}
.shopwith h2 { font-size:22px; line-height:25px; font-family:Arial; color:#3d3d3d; margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #eee;}
.shopwith h2 span {color:#949494; font-size:12px;}

.shopwith select,
.shopwith textarea,
.shopwith input[type="text"],
.shopwith input[type="password"],
.shopwith input[type="datetime"],
.shopwith input[type="datetime-local"],
.shopwith input[type="date"],
.shopwith input[type="month"],
.shopwith input[type="time"],
.shopwith input[type="week"],
.shopwith input[type="number"],
.shopwith input[type="email"],
.shopwith input[type="url"],
.shopwith input[type="search"],
.shopwith input[type="tel"],
.shopwith input[type="color"],
.shopwith .uneditable-input {
  margin-bottom: 5px !important;
}

.summerydetail table td { background-color:#fff; padding:5px 0px; vertical-align:middle !important;}
.summerydetail h2 { padding:3px 0; font-size:14px; border-bottom:solid 1px #ddd; margin-bottom:5px; padding-bottom:10px; font-family:Arial; text-transform:uppercase; color:#333; font-weight:bold;}
.summerydetail table td a { color:#cba96c;}
.summerydetail table td a:hover { text-decoration:underline;}
.summerydetail table td.total-price { padding:5px 0; color:#333; font-size:16px; font-family:Arial; }

/*---cart new design--------*/
.cart-right { width:210px; float:right;}
.cart-right .confedence-seal { background:url(../images/buywith-bg-top.gif) top center no-repeat; border:solid 1px #e2e2e2; padding-top:11px; text-align:center;}
.confedence-boxtop { background:url(../images/buywith-bg.gif) repeat-y; padding:17px 15px; font-size:11px; line-height:14px; color:#333; font-family:Arial, Helvetica, sans-serif;}
.confedence-boxtop p { text-align:left;font-size:11px; line-height:14px;}
.confedence-boxbottom { background:url(../images/buywith-bg-bottom.gif) bottom center no-repeat; height:11px;}
.box-net { background:url(../images/net.gif); border:solid 1px #e2e2e2; margin-top:1.5em;}
.cart-call_us { background:url(../images/phone-ico.png) no-repeat left top; padding:0px 0px 5px 25px; }

.client-testimonials{ background-color:#efeeee; padding:1.5em; margin-top:1.5em;}
.client-testimonials h2 { border-bottom:solid 1px #c6c6c6; padding-bottom:0.5em; margin-bottom:1em;}
.client-testimonials h2 img { vertical-align:middle;}
.client-testimonials h3 { font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:18px; color:#415466;}