@charset "utf-8";
/*reset*/
body, div, p, ul, li, table, th, td, h1, h2, h3, h4, h5, h6, form, input, textarea, select, dl, dt, dd { padding:0; margin:0; font:12px/1.5 Arial,Helvetica,sans-serif; color:#000; }
html { -webkit-text-size-adjust:none; }
* {box-sizing: border-box;}
ul, li { list-style:none; }
/*float*/
.clearfix { clear:both; *zoom:1;}
.clearfix:after { display:block; clear:both; height:0; overflow:hidden; visibility:hidden; content:"."; } 
.clear { clear:both; font-size:0px; line-height:0px; overflow:hidden;}
/*a*/
a { text-decoration:none; color:#000; }
a:hover { text-decoration:none; color:#ff6600; }
a:focus { outline:none; -moz-outline:none; }
a img { border:0; }
a:focus { outline:none; -moz-outline:none; }
input, textarea, select { line-height:normal; }
/*blank*/
.blank10 { height:10px; overflow:hidden; font-size:0px; line-height:0px; }
.blank15 { height:15px; overflow:hidden; font-size:0px; line-height:0px; }
.blank20 { height:20px; overflow:hidden; font-size:0px; line-height:0px; }
.blank25 { height:25px; overflow:hidden; font-size:0px; line-height:0px; }
.blank46 { height:46px; overflow:hidden; font-size:0px; line-height:0px; }
/*layout*/
body { background:#fff; }
.v-banner{margin: 8px 0; text-align:center;}
.v-banner img { text-align:center;max-width: 98%;height: auto;}
#featuredProducts{display:none}
.v-header-wrap {box-shadow: 0 3px 3px rgb(231, 231, 231); border-top: 5px solid #000; margin-bottom:0px;}
.v-currency { position:absolute; right:0px; height:26px; line-height:26px; top:0px;background:#000; padding-left:10px;}
.v-currency select{
    width:60px;
	font-size:12px;
    border: solid 1px #000;  
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    padding-right: 12px;
    height:26px;line-height:26px;
    color:#ffffff;
	margin-right:10px;
    background: url("../images/arrow.png") no-repeat scroll right center transparent;

}
.v-currency option {background:#000;}
select::-ms-expand { display: none; }

.v-bread { margin-left:auto; margin-right:auto; margin-bottom:10px;}
.v-footer-wrap { border-top:6px solid #000; background:#f7f7f7; margin-top:20px;}
.v-footer { margin-left:auto; margin-right:auto;}
.v-social { padding:10px 0px; text-align:center;}
.v-social img {display:inline-block; margin:0px 5px;}

.v-footer-a { text-align:center;}

.v-footer-a span { margin:0px 10px; }

.v-payments { padding:10px 5px;text-align:center;}
.v-copyright { padding-bottom:10px;text-align:center;}
.v-main {margin-left:auto; margin-right:auto;}
.v-left {float:left;}
.v-right {float:left; margin-left:10px;}

.v-left-title { font-size:16px; font-weight:bold; margin-bottom:5px;}

.v-left-category { width:180px; padding-left:5px;}
.v-left-category li { position:relative; z-index:1;}
.v-left-category li a.v-level0 { height:24px; display:block; line-height:24px; border-top:1px solid #fff; border-bottom:1px solid #fff; background:url(../images/ico.png) no-repeat left center; padding-left:15px;}
.v-left-category li a.v-level0:hover { text-decoration:underline; color:#359be6;}
.v-left-category li.active a.v-level0 { border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.v-left-category li dl { position:absolute; z-index:2; left:180px; top:0px; width:360px; border:1px solid #ccc; background:#fff;}
.v-left-category li dd { width:170px; float:left; height:24px; line-height:24px; padding-left:10px;}
.v-left-category li dd a:hover { color:#359be6; text-decoration:underline;}

.v-left-hot { width:180px;}
.v-left-hot li { margin-bottom:10px;}
.v-left-hot li .image { text-align:center;}
.v-left-hot li .name { text-align:center;}
.v-left-hot li .now { text-align:center; font-size:14px; font-weight:bold; color:#ff0000;}
.v-left-hot li .was { text-align:center; text-decoration:line-through;}

.category-top { height:26px; line-height:26px; background:url(../images/ico.png) no-repeat left center; padding-left:15px;}
.category-subs { height:26px; line-height:26px; padding-left:15px;}
.category-subs a { color:#FF4500;}
.category-products { height:30px; line-height:26px; padding-left:15px;}

.v-right-title { font-size:16px; height:36px; line-height:36px; background:#efefef; font-weight:bold; text-transform:uppercase; color:#333; padding-left:10px;}

.main { margin-left:auto; margin-right:auto;}

/*--footer--*/
.footer {margin:0 auto; margin-top:20px;}


.commonTitle { background:#f6f6f6; height:36px; line-height:36px; font-size:20px; text-align: center; text-transform:uppercase;}
/*image*/
.productsTableWidth { padding:0px;}
.productsTable li .name { height:48px; line-height:24px; font-size:16px; overflow:hidden; text-align:center;}
.productsTable li .name a { color:#555; }
.productsTable li .name a:hover { text-decoration:underline; }
.productsTable li .now { color:#ff0000; font-weight:bold; font-size:14px; text-align:center;}
.productsTable li .was { color:#aaa; text-decoration:line-through; font-size:12px; text-align:center;}

.bread { border-bottom:1px solid #d5d5d5; margin:0 auto; height:32px; line-height:32px; font-size:11px; margin-bottom:10px;}
.bread a { color:#0E609A; text-decoration:underline;}

.page {text-align:right;}
.page a { height:28px; line-height:28px; display:inline-block; border:1px solid #eee; padding:0px 10px; margin-left:5px;}
.page a:hover { border:1px solid #FF4500; text-decoration:none; color:#000;}
.page span { height:28px; line-height:28px; display:inline-block;  padding:0px 10px; margin-left:5px;}
.page span.current {  border:1px solid #FF4500;}


.productImagesMaster { width:300px; text-align:center; }
.productImagesGallery li { width:100px; height:128px; float:left; border:1px solid #b7b7b7; margin-right:10px; margin-bottom:10px; }

.productName { font-size:17px; font-weight:bold; margin-bottom:10px; }

.productPrice { height:32px; }
.productPrice div { height:32px; line-height:32px; float:left;  }
.productPrice div.was { font-size:18px; color:#a30101; text-decoration:line-through; font-weight:bold;}
.productPrice div.now { font-size:18px; color:#ff0000; margin-left:10px;font-weight:bold; }

.productInstock {}
.productStar5 { height:25px; background:url(../images/stars_5.gif) no-repeat left center;}

.productSubmit input { margin-top:10px; background:#FF4500; color:#fff; border:none; padding:10px 30px; text-transform:uppercase; cursor:pointer;}
.productSubmit input:hover { background:#333;}

.productOptions td { padding:5px 5px 5px 0px; }

#pagesize { width:400px; }
#pagesize table { margin-bottom:10px; }
#pagesize caption { font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:bold; line-height:30px; font-size:13px; text-align:left; text-transform:uppercase; }
#pagesize th { background:#181713; color:#fff; line-height:24px; }
#pagesize td { line-height:24px; color:#181713; text-align:center; }

.attrtable td { padding:5px;}
.attrtable td.t { font-weight:bold;}

.products_description_images { text-align:center;}
.products_description_images img { max-width:90%;}

/*Side Box*/
.sidebox { width:175px; border:1px solid #cdcdcd; background:#fff; padding:9px; margin-bottom:10px;}
.sidebox h2 { width:165px; height:26px; background:#C9C9C9; line-height:26px; font-size:12px; font-weight:bold; padding-left:10px; color:#505050;}
.sidebox_c { width:175px;}
.sidebox_c dd { border-top:10px solid #fff;}
.sidebox_c dd .productsImg { text-align:center; margin-bottom:5px;}
.sidebox_c dd .productsName { padding-left:10px; padding-right:10px; text-align:center; margin-bottom:5px;}
.sidebox_c dd .price_only { color:#D01C25; font-size:12px; text-align:center;}

/*List*/

/*CenterDefault*/
.CenterDefault {}
.CenterDefault h1 { margin-bottom:10px; font-size:14px; color:#F4733C; }

.content {line-height:18px;}
.content h1 {
    color: #f4733c;
    font-size: 14px;
    line-height: 20px;	
}
.content p{line-height: 25px;}
/*ezpage*/
#ezPageDefault h1 { font-size:14px; line-height:20px; color:#F4733C; }
#ezPageDefault h2 { font-size:11px; line-height:20px; }
#ezPageDefault p { line-height:18px; font-size:12px; margin-bottom:10px; }
#ezPageDefault a { color:#00F; text-decoration:underline; }
#ezPageDefault a:hover { text-decoration:underline; }
/*textarea*/
.textarea textarea { border:1px solid #ccc; }
/*extra div*/
.line { background:url(../images/line.gif) repeat-x; font-size:0px; line-height:0px; overflow:hidden; height:1px; margin-top:5px; margin-bottom:5px; }
.blank6 { height:6px; font-size:0px; line-height:0px; overflow:hidden; }
.blank10 { height:10px; font-size:0px; line-height:0px; overflow:hidden; }
.blank5 { height:5px; font-size:0px; line-height:0px; overflow:hidden; }
.blank8 { height:8px; font-size:0px; line-height:0px; overflow:hidden; }
/*---------*/
.login_reg_table_title { font-size:12px; font-weight:bold; color:#F4733C; }
.shopcart_step_title { font-size:12px; font-weight:bold; color:#F4733C; }
/*YourTotal*/
#YourTotal { text-align:right; }
#otsubtotal { font-size:12px; line-height:20px; }
#otshipping { font-size:12px; line-height:20px; }
#ottotal { font-size:14px; line-height:20px; font-weight:bold; color:#97230C; }
#orderTotals { text-align:right; }
/*input alert*/
.input_text { border:1px solid #7F9DB9; height:18px; line-height:18px; padding:2px; }
.cartQuantity input,.form-group input,.form-group textarea, .intxt { border:1px solid #ccc; line-height:20px; padding:3px; border-radius:3px;}
.inputLabel {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
}
select { border:1px solid #ccc; border-radius:3px; height:28px;}
.alert { color:#F00; margin-left:4px; }
#advSearchResultsDefault { }
.cartAttribsList { text-align:center; }

.cartTotalsDisplay { text-align:right; margin-bottom:10px; }
.zline { background:url(../er/dot2.gif) repeat-x; height:1px; font-size:0px; line-height:0px; overflow:hidden; margin-bottom:5px; margin-top:5px; }
.red18 { line-height:22px; }
.messageStackCaution { border:1px solid #cccccc; padding:10px; margin-bottom:10px; }
#cartContentsDisplay { border-collapse:collapse; margin-bottom:10px; }

.cartQuantity, .cartQuantityUpdate, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay { text-align:center; }
.cartContentsDisplay2 img { border:1px solid #ccc; }

#checkoutShipto { background:url(../images/sp.gif) no-repeat 770px center; }

.moduleRow { line-height:24px; }
.moduleRowSelected { line-height:24px; }
#myAccountGen { line-height:30px; }
/*prevOrders*/
#prevOrders { border-collapse:collapse; }
#prevOrders td { border:1px solid #ccc; padding:5px; }
#prevOrders th { border:1px solid #ccc; background:#F7F7F7; padding:5px; }
.membertable { border-collapse:collapse; }
.membertable td { border:1px solid #ccc; padding:5px; }
.membertable th { border:1px solid #ccc; background:#F7F7F7; padding:5px; }
.buttonRow { margin-top:10px; }
.messageStackError { border:1px solid #B20000; padding:9px; margin-bottom:10px; color:#B20000; }
.messageStackWarning { border:1px solid #DE9023; padding:9px; margin-bottom:10px; color:#DE9023; }
.messageStackSuccess { border:1px solid #53BA43; padding:9px; margin-bottom:10px; color:#53BA43; }
.messageStackCaution { border:1px solid #666; padding:9px; margin-bottom:10px; color:#666; }
.ezpage_title { color:#fff; background-color:#20ADE7; line-height:24px; padding:0px 10px; font-size:12px; font-weight:bold; margin-bottom:10px; }


/*add on*/
.step-title { border-bottom:1px solid #000; font-size:20px; padding-bottom:5px;}
.step-content { padding:20px;}
.step-edit { float:right; margin-top:10px;}
.step-edit a:hover { text-decoration:underline;}
.step-table table { border-collapse:collapse;}
.step-table th { border:none; border-bottom:1px solid #ccc; font-weight:bold; padding:10px;}
.step-table td { border:none; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px;}
.step-button { text-align:right;}
.step-button a { display:inline-block; margin-left:10px;}

#orderTotals { padding:10px 0px;}
#orderTotals div { text-align:right; line-height:1.8;}
#orderTotals #ottotal { color:#000; font-size:20px;}

#cartSubTotal { padding:10px 0px; background:none;}
#cartSubTotal li { text-align:right; line-height:1.8;}
#cartSubTotal li.last { color:#000; font-size:20px;}


.step-shipping-radio { padding:20px;}
.step-shipping-radio li { height:30px; line-height:30px;}



.hiddenField { display:none;}
.clearBoth{ clear:both}


a .category-subs-selected{color: #ff4500; font-weight: bold;}
#attrib-1 , #attrib-2{width:250px}
.productOptions select{width:60px}

#indexDefault{float:left;}

.img-responsive {
	max-width: 100%;
	height: auto;
}
.section-title {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 15px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 16px;
}
.text-danger {
	color: #e84c3d;
}

.productsTable li .image { text-align:center; padding:5px;}
.productsTable li .image img {padding:5px; width:85%;}

/*newadd*/
.table-responsive table { border-collapse:collapse;}
.table-responsive th { border:none; border-bottom:1px solid #ccc; font-weight:bold; padding:10px;}
.table-responsive td { border:none; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px;}

.icon-shopping-cart{
    background-image: url("../images/glyphicons-halflings.png");
    background-position: -360px -120px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}

.cartRemoveItemDisplay a {
	font-size: 22px;
}
.productSubmit .btn-warning {
	font-size: 14px;
	margin-top:10px;
    text-transform: uppercase;
}
.btn-warning {
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffa560;
    background-image: linear-gradient(to bottom, #ffa560, #ff4525);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.fec-button-container .buttonRow  .submit_button{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffa560;
    background-image: linear-gradient(to bottom, #ffa560, #ff4525);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    margin:20px 0;
    padding: 10px 100px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.fec-button-container .buttonRow input.submit_button:hover, .fec-button-container .buttonRow  input.cssButtonHover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #393939;
    background-image: linear-gradient(to bottom, #393939, #303030);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    margin:20px 0;
    padding: 10px 100px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

/* This imageless css button is based on the button that was generated initially by CSSButtonGenerator.com */
.buttonRow a {
  text-decoration: none;
}
#checkoutBody .fec-button-container .button, #checkoutBody .fec-button-container  input.button, #checkoutBody .fec-button-container  input.cssButtonHover{
width:400px; font-size:16px;text-transform: uppercase;padding: 15px;
}
.button,input.button, input.cssButtonHover,input.submit_button,span.normal_button {
    background-color: #ffa560;
    background-image: linear-gradient(to bottom, #ffa560, #ff4525);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 0;
    padding: 4px 15px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.button:hover,input.submit_button:hover, input.cssButtonHover {
  background-color:#333;
  background-image: linear-gradient(to bottom, #333333, #666666);
  cursor: pointer;
  color:#fff;
}


@media (min-width:768px){
.v-header { height:134px; margin-left:auto; margin-right:auto; position:relative;}
.v-header,.v-main,.main,.v-navgation,.v-bread,.bread,v-banner,.v-footer,.footer{width:750px;}
.v-top-link { position:absolute;right:70px; top:0px;background:#000; height:26px;line-height:26px; padding:0px 5px;}
.v-top-link a { text-transform:uppercase; color:#fff; margin:0px 10px;}


.v-logo { position:absolute; left:0px; top:45px;}
.v-logo img {max-height:30px;vertical-align:middle;height: auto;}


.search {
  position: relative;
  width: 250px;
  margin: 0 auto;
  top:45px;
}
.d1 input {
  width: 100%;
  height: 32px;
  padding-left: 10px;
  border: 1px solid #DFDFDF;
  border-radius: 5px;
  outline: none;
  background: #FFFFFF;
  color: #9E9C9C;
}
.d1 button {
  position: absolute; 
  top: 0;
  right: 0px;
  width: 32px;
  height: 32px;
  border: none;
  background: #F15B42;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
}
.d1 button:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 16px;
  color: #F9F0DA;
}
.d2 {display:none;}
.v-cart { position:absolute;right:10px; top:50px; height:24px; background:url(../images/cart_bg.png) no-repeat left center; padding-left:38px; line-height:24px;}


.v-navgation {height:36px; position:absolute; z-index:100; left:0px; bottom:5px;}
.v-navgation ul {height:36px;}
.v-navgation li { height:36px; float:left;}
.v-navgation li a { height:36px; display:inline-block; line-height:36px; padding:0px 16px; font-size:14px; text-transform:uppercase; font-weight:bold; color:#292929; }
.v-navgation li a:hover { background:#000 ; color:#fff;}

.navTabs{width:1px;height:36px; float:left; background:url(../images/nav-line.png);}

.productsTable li { width:50%; padding:20px 0; float:left; border-bottom:1px solid #ccc;}

.productLeft { width:50%; float:left; }
.productRight { width:50%; float:right;}

.productsMoreColor li{height:auto !important}
.productsMoreColor li {float:left; margin:5px; border:1px solid #ccc; text-align:center;}
.productsMoreColor li.curimg{ border:1px solid #a30101;}

/*shop_cart*/
.continue_shopping {float:left; padding-top:10px;}
.continue_checkout {float:right; text-align:right;}

.productSubmit .btn-warning {
    padding: 10px 100px;
}
}
@media (min-width: 992px){
.v-header,.v-main,.main,.v-navgation,.v-bread,.bread,v-banner,.v-footer,.footer{width:960px;}

.v-logo { top:45px;}
.v-logo img {max-height:35px;}

.d1 input {
  height: 35px;
}
.d1 button {
  width: 35px;
  height: 35px;
}

.v-cart { top:50px;}

.productsTable li { width:25%;}
}

@media (max-width: 767px){
.v-header { height:114px; margin-left:auto; margin-right:auto; position:relative;}
.v-header,..main,.v-navgation,.bread,v-banner,.v-footer,.footer{width:100%;}

.v-main,.v-bread{width:98%;}

.productsTable li { width:50%; padding:20px 0; float:left; border-bottom:1px solid #ccc;}
.v-top-1 {width:100%; margin:auto;background:#000;height:26px; text-align:left;}

.v-top-link { float:left;height:26px; top:0px; background:#000; line-height:26px; padding:0px 5px;}
.v-top-link a {text-transform:uppercase; color:#fff; margin:0px 5px;}

.v-logo { position:absolute; left:5px; top:40px;}
.v-logo img {max-height:30px;vertical-align:middle;height: auto;}
.v-cart { position:absolute;right:20px; top:45px; height:24px; background:url(../images/cart_bg.png) no-repeat left center; padding-left:38px; line-height:24px;}


.search {
  position: relative;
  width: 98%;
  margin: 0 auto;
  top:0px;
}
.d1 {display:none;}
.d2 input {
  width: 100%;
  height: 36px;
  padding-left: 10px;
  border: 1px solid #DFDFDF;
  border-radius: 5px;
  outline: none;
  background: #FFFFFF;
  color: #9E9C9C;
}
.d2 button {
  position: absolute; 
  top: 0;
  right: 0px;
  width: 56px;
  height: 36px;
  border: none;
  background: #F15B42;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
}
.d2 button:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 16px;
  color: #F9F0DA;
}

.navTabs{width:1px;height:21px; float:left; background:url(../images/nav-line.png);}

.commonTitle {height:28px; line-height:28px; font-size:16px;}


.centerColumn { padding:0 5px;}
.v-bread a {margin-left:5px;}

.v-navgation {height:21px; position:absolute;left:0px; bottom:5px;}
.v-navgation ul {height:21px;}
.v-navgation li { height:21px; float:left;}
.v-navgation li a { height:21px; display:inline-block; line-height:21px; padding:0px 16px; font-size:12px; font-weight:bold; text-transform:uppercase;color:#292929; }
.v-navgation li a:hover { background:#000; color:#fff;}


.v-main,.v-bread {padding:0;}
.productLeft { width:100%; text-align:center; }
.productRight { width:100%; float:left;}

.productsMoreColor li{height:auto !important}
.productsMoreColor li {float:left; margin:3px; border:1px solid #ccc;}
.productsMoreColor li.curimg{ border:1px solid #a30101;}

.productSubmit .btn-warning {
    padding: 10px 100px;
}
/*shop_cart*/
.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}

#cartSubTotal{ margin:0 auto; padding:0 20px;}
#cartSubTotal li {float:left;line-height:56px;}
#cartSubTotal li.last {color:#000;font-size:20px; padding-left:10px;}

.continue_checkout {float:left; width:100%; }
.continue_shopping {float:left; width:100%; padding:20px 0;}

/*loging*/
.fec-page-step{color:#ed1c24;display:block;font-size:14px;line-height:normal;margin-bottom:27px;text-transform:uppercase}

#loginBody .v-main input, #loginBody .v-main textarea, #loginBody .v-main select {
    border: 1px solid #898989;
    display: inline-block;
    margin: 0;
	font-size: 14px;
    padding: 5px 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#loginBody .forward input{ margin-top: 10px;}

#loginBody .fec-col-left .buttonRow.forward {border-top:none;}


.fec-fieldset input[type=text], .fec-fieldset input[type=password], .fec-fieldset select, .fec-fieldset textarea {
    border: 1px solid #898989;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 5px;
    width: 98%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fec-fieldset .alert{font-size: 14px;}
.fec-fieldset .inputLabel {font-size: 14px;padding: 10px; 0}
#loginColumnRight .fec-fieldset fieldset{padding:0 10px;}
input.submit_button, input.cssButtonHover{width:98%; padding 10px 0; font-size:16px;text-transform: uppercase;}

#qty select, #productAttributes div.back select {font-size: 16px;}

.fec-credit-card-info .fec-field .inputLabel{padding-top: 25px;}

header.grey_bg {position: absolute;}

.background{padding-top: 70px;}

#checkoutBody .fec-button-container .button, #checkoutBody .fec-button-container  input.button, #checkoutBody .fec-button-container  input.cssButtonHover{
width:auto; font-size:14px;text-transform: uppercase;padding:20px;
}
.button, input.button, input.cssButtonHover{
width:98%; font-size:14px;text-transform: uppercase; padding:20px;
}
#checkoutBody #checkout .fec-button-container input{padding: 10px 20px;}
.fec-container .fec-information , .fec-container .fec-required , .fec-fieldset .fec-fieldset-legend , .fec-container .fec-important a{font-size:16px;}
}

@media (max-width: 620px){
.v-navgation li a {padding:0px 10px;}
#cartProdTitle{display:none;}
}

@media (max-width: 570px) {
.v-logo { left:5px; top:45px;}
.v-logo img {max-height:24px;}
.v-cart {right:10px; top:45px;padding-left:30px;}
.productSubmit .btn-warning {
	width:100%;
	margin:0 auto;
    padding: 10px 0;
}
.step-title { font-size:14px; font-weight:bold;}
}

@media (max-width: 480px) {
.v-header { height:110px; margin-left:auto; margin-right:auto; position:relative;}

.commonTitle {height:25px; line-height:25px; font-size:12px; }
.v-navgation {height:21px; position:absolute;left:0px; bottom:5px;}

.v-navgation li a {font-weight:normal; text-transform:none;}

.fec-page-step{font-size:12px;margin-bottom:27px;}
.fec-container .fec-information , .fec-container .fec-required , .fec-fieldset .fec-fieldset-legend , .fec-container .fec-important a{font-size:12px;}

.fec-container .fec-required{font-weight:normal;}
.fec-container .fec-information {display:none;}
.button, input.button, input.cssButtonHover{width:98%; font-size:12px;text-transform: uppercase; padding:10px;
}
}

@media (max-width: 320px) {
.v-header { height:110px; margin-left:auto; margin-right:auto; position:relative;}

.v-logo { left:1px; top:48px;}
.v-logo img {max-height:18px;}
.v-cart {right:10px; top:45px;padding-left:30px;}

.v-top-link { float:left;height:26px; top:0px; background:#000; line-height:26px; padding:0px 2px;font-size:11px;}
.v-top-link a {text-transform:uppercase; color:#fff; margin:0px 2px;}

.commonTitle {height:21px; line-height:21px; font-size:12px;}

.v-navgation li a {padding:0px 3px;}

.productsTable li { width:100%;}
}