
@charset "utf-8";
/* CSS Document */
/* --------------------< Global Style >-------------------- */
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { margin: 0; padding: 0; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table, table td { padding: 0; border: none; border-collapse: collapse; }
* { border: none; margin: 0; padding: 0; }

a:hover{outline:none;}
body{ color: #333333; font-family: Arial; font-size: 12px;  line-height:16px; color:#000; background-color: #989898}
/* --------------------< header Style >-------------------- */
.container {    width: 1010px; background-color: #fff; padding-left: 23px; padding-right: 23px;}
header{ border-bottom: 1px solid #c4d5df;   padding-top: 10px;}
.head_right{ float:right; margin-top:15px;}
.head_right ul{ float:left;}
.head_right ul li{ float:left;line-height:13px;}
.head_right ul li a{ color:#3366cc; font-size:12px; line-height:13px;  padding:0 5px;}
.shopping_cart { background:url(/images/shoppingcart.png) no-repeat; color:#3366cc; float: left;    font-size: 12px;    line-height: 13px;    margin-left: 5px;    padding-left: 20px;}
.logo { float:left; }
.bl-search {   float: left; background-color: #f5f5f5;    border: 1px solid #e4e4e4;    margin-top: 18px;padding: 14px 10px;   width:100%;}
.search_frm label{ float:left;font-size: 15px; line-height:28px; font-weight:normal; color:#737373;}
.search_frm input[type="text"]{ float: left;    height: auto; padding:6px 10px 6px; border: 1px solid #e4e4e4;   margin-left:1.5%;  font-size:15px;  width: 81%;}
/* --------------------< content Style >-------------------- */
.breadcrumb {    background-color: transparent; padding:0;float:left; width:100%; margin:20px 0 13px;}
.breadcrumb ul{ float:left; width:100%; margin:0;}
.breadcrumb ul li{ float:left;}
.breadcrumb ul li a{ color:#000; float:left; font-size:14px;}
.breadcrumb ul li a.active{ color:#000;}
.breadcrumb ul li:after{ content:"";font-family: fontawesome; float: left; font-size: 18px; color:#808080; padding:0 6px;}
.breadcrumb ul li:first-child:before{content:""; padding:0;}
.prd_heading_wrap{ float:left; width:100%;}
.prd_heading{ font-size:20px; line-height:24px; border-bottom:1px solid #e4e4e4;display:block; padding-bottom: 8px; margin-bottom: 10px;}
.review_sec {    display: block;    font-size: 14px;    margin-top: 8px;}
.grey_clr{ color:#a4a4a4;}
.list_style{ font-size:14px;margin-left: 15px; line-height:22px; margin-top:27px;list-style-image:url(/images/bullet.png) ; margin-bottom:23px;}
.list_style li{ color:#535353; }
.list_style a{color: #111}
.price_sec{ border-top:1px solid #e4e4e4; padding-top:20px; display:block;}
.price_pr{ color:#535353; font-size:16px;}
.price_blck{ color:#535353; font-size:17px; margin-left:5px; font-weight:bold;}
.add_cart{background:#fa5b0f; border:1px solid #c34700;color:#fff; font-size:12px; text-transform:uppercase;  float: left; margin-top:16px; font-weight:bold;}
.add_cart:hover{ color:#fff;}
.drk_clr {    background: none repeat scroll 0 0 #eb560e;    display: inline-block; float:left;   padding:9px 13px 7px;}
.add_cart_txt{padding:10px 19px 9px; float: left; }
.tab_wrap{ margin-top:43px;}
.nav-tabs > li > a{ background:#e4e4e4; color:#808080; font-size:16px; line-height:22px; font-family:arial; border-radius:0; -webkit-border-radius:0;padding:8px 17px; margin-right: 8px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ background:#808080; color:#e4e4e4;}
.tab-pane{ margin-top:5px;}
.review_txt_wrap{background:#f8f8f8; padding:12px 10px 15px; width:100%; float:left; font-size:14px; color:#9d9d9d; line-height:22px; float:left; width:100%; margin-bottom:10px;}
.review_top {    float: left;    width: 100%;}
.review_top .review_author_wrap {    float: left;    width: 40%;}
.review_top .author_name{ color:#808080; font-size:14px; font-weight:bold;line-height:14px;}
.review_top .au_date{color:#b8b8b8; font-size:14px; border-left:1px solid #808080;margin-left:2px; padding-left: 5px; line-height:14px;}
.review_top .star {    float: right;    width: auto; color:#ffc741;}
.review_top .star i{ margin-left:2px;}
.review_txt_wrap p{ float:left; width:100%;}
.review_btn_wrap{ width:100%; float:left;margin-top:16px;}
.review_btn_wrap .review_btn{background:#fa5b0f; color:#fff; font-size:12px; text-transform:uppercase; padding:11px 15px; border:1px solid #c34700; }
.notify_btn{background:#fa5b0f; color:#fff; font-size:12px; padding:11px 15px; border:1px solid #c34700; }
.related_heading_wrap {    border-top: 1px solid #e4e4e4;    position: relative;    width: 100%; margin-top:7px;}
.related_heading_wrap span{ font-size:16px; line-height:20px; text-transform:uppercase; font-weight:bold; background:#fff; padding-right:10px; position:absolute;top: -9px;}
.related_product {    float: left;    margin-top: 0px; width:100%;}
.prd_wrap .product_box{ border:1px solid #e2e2e2; float: left;    width: 86%;}
.prd_wrap .col-lg-4  + .col-lg-4 .product_box{ display:table; margin:0 auto; float:none; } 
.prd_wrap .col-lg-4  +  .col-lg-4 + .col-lg-4 .product_box { float:right;}
.prd_wrap{ margin-top:35px; margin-bottom:38px;}
.img_wrap {    float: left;    width: 100%;  min-height: 152px; border-bottom:1px solid #e2e2e2; padding-top:9px;}
.img_wrap img{ display:table; margin:0 auto;}
.prd_title{ line-height:22px; font-weight: bold; min-height: 50px;}
.prd_title a {color: #111;}
.prd_content {    background: none repeat scroll 0 0 #f8f8f8;    float: left;    padding: 13px 10px;    width: 100%;}
.prd_content p{ font-size:13px; color:#666; line-height:20px; margin-top:5px; height: 80px; overflow: hidden; }
.prd_content .prd_price{ border-top:1px solid #e2e2e2; padding-top:15px; float:left; width:100%; margin-top: 10px;}
.prd_content .prd_grm{ font-size:13px; color:#3c3c3c; float:left; }
.prd_content .prd_prc1{ float:right; width:auto; font-size:15px; color: #3c3c3c; font-weight: bold;}
.prd_add_crt{background:#fa5b0f; color:#fff; border:1px solid #c34700; padding:9px 13px; text-transform:uppercase; float:left; margin-top:14px;}
.prd_add_crt:hover{ color:#fff;}
/* ------------------< footer Style >-------------------- */
footer{ margin-top:54px;}
.crds_wrap {    display: table;    margin: 0 auto 14px;}
.crds{ float:left;}
.crds_sec{ float:left;}
.footer_nav {    border-top: 1px solid #eee;    float: left;    width: 100%; padding-top:11px;}
.footer_nav ul {    display: table;    margin: 0 auto;}
.footer_nav ul li{ float:left; border-left:1px solid #808080; line-height:10px;}
.footer_nav ul li a{ color:#3366cc; font-size:10px; line-height:10px;padding: 0 5px;}
.footer_nav ul li:first-child{ border:none;}
.footer_social{ float:left; width:100%;}
.footer_social ul{ display: table;    margin: 0 auto 14px;}
.footer_social ul li{ float:left; border-left:none; line-height:10px; margin-right: 10px;}
.footer_social ul li a{ margin:0 9px;}
.footer_bottom{ color: #85859c;    font-size: 10px; float:left;width:100%; text-align:center;}
.footer {    float: left;    margin-bottom: 30px;    width: 100%;}
/******************/
.pop_heading {    color: #000;    font-size: 18px;    font-weight: bold;}
.pop_row {    width: 100%; display:table;    margin-bottom: 14px;}
.pop_col {    color: #717171;     display: table-cell;  vertical-align:top;  font-size: 15px;    width: 22%;}
.pop_col2 { color: #717171;    display: table-cell;   font-size: 14px;    width: 72%;}
.pop_col2  label{ font-weight:normal;}
.pop_col2  i{ color:#ffc741;}
.pop_star{ padding:0 6px;}
.grey_clr_star{ color:#ccc !important;}
.pop_col2 textarea { min-height: 120px;    padding: 10px;    resize: none;    width: 100%;}
.pop_col2 input[type="submit"]{ background: none repeat scroll 0 0 #fa5b0f;    border: 1px solid #c34700;    color: #fff;    font-size: 12px;    padding: 11px 15px;}
input[type="button"] { background: none repeat scroll 0 0 #fa5b0f;    border: 1px solid #c34700;    color: #fff;    font-size: 12px;    padding: 11px 15px;}

.rating-outer {
    display: block; width: 65px; height: 13px; 
}
.rating-inner {
    display: block; height: 13px;
}
.rating-center {
    margin: 0px auto;
}
.mystar-outer {
    background: url(/images/star-rating-sprite.png) 0 0;
}
.mystar-inner {
    background: url(/images/star-rating-sprite.png) 0 -13px;
}

.reviews-counter {
    line-height: 28px;
}

.img-related-products {
    width: 200px;
}

.product-shipping {color: Green; margin-left: 10px;}
.product-price {color: #000; font-weight: bold; font-size: 22px;}
.product-currency {color: #000; font-weight: bold;}

.hidden {display: none;}


/* Notification Boxes
------------------------------------- */
#result .success,
.notification {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
	position: relative;
	padding: 13px 40px 13px 18px;
}

.notification p {
	margin: 0;
}

.notification span {
	font-weight: 600;
}

#result .success,
.notification.success,
.notification.success strong {
	background-color: #EBF6E0;
	color: #5f9025;
}

.notification.error,
.notification.error strong {
	background-color: #ffe9e9;
	color: #de5959;
}

.notification.warning,
.notification.warning strong {
	background-color: #FBFADD;
	color: #8f872e;
}

.notification.notice,
.notification.notice strong {
	background-color: #E9F7FE;
	color: #5091b2;
}

.notification strong { border: none !important; }

.notification.success .close,
.notification.error .close,
.notification.warning .close,
.notification.notice .close {
	padding: 0px 9px;
	position: absolute;
	right: 0;
	top: 22px;
	display: block;
	height: 8px;
	width: 8px;
	cursor: pointer;
}

input.error, textarea.error {
	border: 1px solid #ffeceb;
	background: #ffeceb;
	}
	
.mr10 {margin-right: 10px;}

p {line-height: 25px; color: #222; font-size: 13px;}

.products_heading_wrap {    border-top: 1px solid #e4e4e4;    position: relative;    width: 100%; margin-top:7px;}
.products_heading_wrap span{ font-size:16px; line-height:20px; text-transform:uppercase; font-weight:bold; background:#fff; padding-right:10px; position:absolute;top: -9px;}
.products {    float: left;    margin-top: 0px; width:100%;}


.pagination{
padding: 2px;
margin-top: 5px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 11px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination li a{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination li a:hover{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFCC00;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

.heading {font-size: 22px; margin-top: 15px; margin-bottom: 15px;}
h3 {font-size: 18px; margin-top: 12px; margin-bottom: 12px;}

.social-icons {margin-top: 23px;}
input[type="text"], input[type="email"]{ border: 1px solid #aaa;    color: #333; padding:6px 10px;}
fieldset {margin-bottom: 10px; margin-top: 10px;}
textarea {    border: 1px solid #aaa;    color: #333;    min-height: 120px;    padding: 10px;    resize: none;    width: 100%;}
.contact-form input[type="text"], input[type="tel"], input[type="email"]{width: 280px;}
input[type="submit"]{ background: none repeat scroll 0 0 #fa5b0f;    border: 1px solid #c34700;    color: #fff;    font-size: 12px;    padding: 11px 15px;}
.checkout-form label, .contact-form label {display: block; font-weight: normal; margin-top: 12px;}
.checkout-form input[type="text"] {width: 280px;}
select { border: 1px solid #aaa;    color: #333; padding:6px 10px; }

.brands a{line-height: 33px; font-size: 14px;}


/* Shopping Cart
------------------------------------- */
table.cart-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border:none;
}

table.cart-table th {
	border: none;
	background-color: #f6f6f6;
	text-align: left;
	padding: 10px 20px;
	color: #606060;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
}

table.cart-table td {
	padding: 20px;
	border-bottom: #eee 1px solid;
	border-top: none;
	border-right: none;
	vertical-align: middle;
}

table .cart-title a {
	font-weight: 600;
	color: #666;
	margin-bottom: 10px;
	display: block;
}

table .cart-title a:hover {
	color: #808080;
}

table .cart-total {
	color: #666;
	font-weight: 600;
}

table .cart-qty a {
	color: #666;
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
}


table.cart-table.bottom {
	margin-top: -1px;
}

table.cart-table.bottom .cart-btns { float: right; }
table.cart-table.bottom .cart-btns  a { margin-left: 10px; }
table.cart-table.bottom th { padding: 15px; }


/* Cart Totals */
.eight.columns.cart-totals {
	float: right;
	margin: 45px 0 0 0;
}

.cart-totals .cart-table th {
	vertical-align: middle;
	border-bottom: 1px solid #fff;
	width: 40%;
	padding: 10px 15px;
}
.cart-totals .cart-table td {
	border-bottom: 1px solid #f0f0f0;
	padding: 10px 15px;
}

.cart-totals .cart-table tr:last-child th,
.cart-totals .cart-table tr:last-child td {border:0;}


table.cart-table.subtotals td {
	padding: 15px;
	border: none;
	vertical-align: middle;
}

input.qty {width: 30px;}
.checkout-address{line-height: 24px;}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .8em 2em .8em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* orange */
.oj {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.oj:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.oj:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}


.margin-top-10{margin-top: 10px;}


.search_frm button {
	background: #999999;
	border: none;
	cursor: pointer;
	color: #fff;
	width: 30px;
	height: 30px;
	display: inline;
	padding: 0;
	border: none;
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}

.search_frm button:hover { background-color: #808080; }

.search_frm button i {
	top: 0;
	left: 0;
	position: relative;
	display: block;
	z-index: 20;
}

.prod-table tbody > tr > th {width: 20%; border-top:  0px none #fff;}
.prod-table tbody > tr > td {border-top:  0px none #fff;}