/**

 * Main CSS Stylesheet

 *

 * @package templateSystem

 * @copyright Copyright 2003-2007 Zen Cart Development Team

 * @copyright Portions Copyright 2003 osCommerce

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $

 */



body {

margin: 0;

font-family: 'Poppins', sans-serif;

font-size: 12px;

background: #fff;

color:#000;



	}



a {

text-decoration: none;

color: #333;

transition: all 0.4s ease 0s;

}



a img {border: none; }



a:link, #navEZPagesTOC ul li a {



	text-decoration: none;

	}

 

a:visited {



	text-decoration: none;

	}



a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {

color: #336699;

	}



a:active {

	color: #0000FF;

	}



h1 {

	font-size: 1.5em;

	color: #9a9a9a;

	}



h2 {

	font-size: 1.4em;

	}



h3 {

	font-size: 1.3em;

	}



h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{



	}



.biggerText {

	font-size: 1.2em;

	}



h1, h2, h3, h4, h5, h6 {

	margin: 0.3em 0;

	}



/*  Might uncomment either or both of these if having problems with IE peekaboo bug:

h1, h2, h3, h4, h5, h6, p {

	position: relative;

	}

*html .centerColumn {

	height: 1%;

	}

*/



CODE {

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 1em;

	}



FORM, SELECT, INPUT {

	display: inline;

	font-size: 1em;



	}



TEXTAREA {

	margin: auto;

	display: block;

	width: 95%;

	}



input:focus, select:focus, textarea:focus {

	background: #E4FEF5;

	}



FIELDSET {

	padding: 0.5em;

	margin: 0.5em 0em;

	border: 1px solid #cccccc;

	}



LEGEND {

	

	padding: 0.3em;

	color: black;

	}



LABEL, h4.optionName {

	line-height: 1.5em;



	}





LABEL.checkboxLabel, LABEL.radioButtonLabel {

	margin: 0.5em 0.3em;

	}



.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {

	float: left;

	}

	



LABEL.inputLabel {

	width: 9em;

	float: left;

	}



LABEL.inputLabelPayment {

	width: 14em;

	float: left;

	padding-left: 2.5em;

	}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {

	width: 11em;

	float: left;

	}



#checkoutPayment LABEL.radioButtonLabel {



	}



P, ADDRESS {

	padding: 0.5em;

	}



ADDRESS {

	font-style: normal;

	}



.clearBoth {

	clear: both;

	}



HR {

	height: 1px;

	margin-top: 0.5em;

	border: none;

	border-bottom: 1px solid #9a9a9a;

	}



/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

	line-height: 1.8em;

	padding: 0.2em;

	border: 1px solid #9a9a9a;

	}



.messageStackWarning, .messageStackError {

	background-color: #ff0000;

	color: #ffffff;

	}



.messageStackSuccess {

	background-color: #99FF99;

	color: #000000;

	}



.messageStackCaution {

	background-color: #FFFF66;

	color: #000000;

	}



/*wrappers - page or section containers*/

#mainWrapper {

	text-align: left;

	width: 980px;

	vertical-align: top;

	}



 #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {

	margin: 0em;

	padding: 0em;

	}



#headerWrapper{ width:100%;}



#logoWrapper{

	background-image: url(../images/header_bg.jpg);

	background-repeat: repeat-x;

	background-color: #ffffff;

	height:75px;

	}



#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {

	margin: auto;

	} 

#navColumnOneWrapper, #navColumnTwoWrapper {



	}

	

#tagline {

	color:#000000;

	font-size: 2em;

	text-align : center;

	vertical-align: middle;

	}



#sendSpendWrapper {

	border: 1px solid #cacaca;

	float: right;

	margin: 0em 0em 1em 1em;

	}



.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {

	margin: 0;

	width: 47%;

	}



.wrapperAttribsOptions {

	margin: 0.3em 0em;

	}



/*navigation*/



.navSplitPagesLinks { margin-right:7px;}

.navSplitPagesLinks a:hover{ background:#ccc; }

.navSplitPagesLinks a{ border: 1px solid #ccc;

padding:2px 8px;}





.navNextPrevCounter {

white-space: nowrap;

margin: 1px;

padding: 0em;

list-style-type: none;

	}

.navNextPrevList {

display: inline;

white-space: nowrap;

margin: 1px;

padding: 0em;

list-style-type: none;

	}

#navMainWrapper, #navCatTabsWrapper {

	margin: 0 auto;

	width:980px;

	line-height:29px;

	height:29px;

	}

#navSuppWrapper{

margin-top:20px;

	}



#navCatTabsWrapper {

	background-color: #ffffff;

	color: #9a9a9a;

	background-image:none;

}



#navSupp ul, #navCatTabs ul {

	margin: 0;

	padding: 0.5em 0em;

	list-style-type: none;

	text-align: center;

	line-height: 1.5em;

	}



#navMain ul li, #navSupp ul li, #navCatTabs ul li {

	display: inline;

	margin:0px 5px;

	}



#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {

	text-decoration: none;

	padding: 0em 0.5em;

	margin: 0;

	color: #777;

	white-space: nowrap;

	}



#navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover{

	color:#000;

}



.dropdown-toggle{ color:#777;}

.dropdown-toggle:hover{ color:#000;}



#navCatTabs ul li a {

	color: #9a9a9a;

	}



#navEZPagesTOCWrapper {



	float: right;

	height: 1%;

	border: 1px solid #9a9a9a;

	}



#navEZPagesTOC ul {

	margin: 0;

	padding: 0.5em 0em;

	list-style-type: none;

	line-height: 1.5em;

	}



#navEZPagesTOC ul li {

	white-space: nowrap;

	}



#navEZPagesTOC ul li a {

	padding: 0em 0.5em;

	margin: 0;

	}



#navCategoryIcon, .buttonRow, #indexProductListCatDescription {

	margin: 0.5em;

	}



.searchinput{ height:40px; color:#666; width:300px; float:left; border:none; text-indent:10px;  cursor:pointer;transition: all 0.4s ease 0s; z-index:500; background:none;}

.headimgbtn{opacity:0.50;}

.headimgbtn:hover{opacity:1;}

#indexProductList{ padding:0px 5px; text-align:center; text-transform:uppercase; color:#000;}

#navBreadCrumb {

	padding:15px;;

	font-size: 0.95em;

	margin: 0em;

	color: #999;

	}

#navBreadCrumb a{color: #999;}

#navBreadCrumb a:hover {

color: #333;

text-decoration: none;

}

.current{ background:#eee; padding:4px 11px;}

#navEZPagesTop {

	line-height:40px;

	height:40px;

	width: 1003px;

margin: 0 auto;

border-bottom:3px solid #000;

	}

#navEZPagesTop ul{ margin:0px; padding:0px; }



#navEZPagesTop li{ float:left; list-style:none; }



#navEZPagesTop li a{

font-size: 14px;

transition: all 0.3s;

padding:10px 20px;

}







#navColumnOne, #navColumnTwo {

	background-color: transparent;

	}



/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {

	vertical-align: top;

	}



/*.content,*/ #productDescription, .shippingEstimatorWrapper {

	/*font-size: 1.2em;*/

	padding: 0.5em;

	}



#productDescription{

font-size:12px;

line-height:20px;

text-align: left;

font-family: Verdana, Arial;



}



.alert {

	color: #FF0000;

	margin-left: 0.5em;

	}

.advisory {}

.important {

	font-weight: bold;

	}

.notice {}

.rating{}

.gvBal {

	float: right;

	}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {

	padding: 0.8em;



	}

.centerColumn{ padding:10px 0;}





.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

	font-size: 0.9em;

	}



/*Shopping Cart Display*/

#cartAdd {

font-weight:bold;

color:#555;

margin-top:10px;

}



.tableHeading TH {

	border-bottom: 1px solid #9a9a9a;

	}



.tableHeading, #cartSubTotal {

	background-color: #e9e9e9;

	 }



#cartSubTotal {

	border-top: 1px solid #cccccc;



	text-align: right;

	line-height: 2.2em;

	padding-right: 2.5em;

	}



.tableRow, .tableHeading, #cartSubTotal {

	height: 2.2em;

	}



.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {

	padding: 0.5em 0em;

	}



.cartUnitDisplay, .cartTotalDisplay {

	text-align: right;

	padding-right: 0.2em;

	}



#scUpdateQuantity {

	width: 2em;

	}



.cartQuantity {

	width: 4.7em;

	}



.cartNewItem {

	color: #33CC33;

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartOldItem {

	color: #660099;

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartBoxTotal {

	text-align: right;



	}



.cartRemoveItemDisplay {

	width: 3.5em;

	}



.cartAttribsList {

	margin-left: 1em;

	}

.cartAttribsList li{

list-style:none;

}



#mediaManager {

	width: 50%; 

	margin: 0.2em;

	padding: 0.5em;

	background-color: #E4FEf5;

	border: 1px solid #003D00;

	}

.mediaTitle {

	float: left;

	}

.mediaTypeLink {

	float: right;

	}



.normalprice, .productSpecialPriceSale {

	text-decoration: line-through;

	}



.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {

color: #c03;

font: 22px verdana;

padding-left: 15px;



	}

.productPriceDiscount{ display:none;}



#whatsnewHeading a{ color:#000;}



.orderHistList {

	margin: 1em;

	padding: 0.2em 0em;

	list-style-type: none;

	} 



#cartBoxListWrapper ul, #ezPageBoxList ul {

	list-style-type: none;

	}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {

	margin: 0;

	padding: 0.2em 0em;

	} 



#cartBoxEmpty, #cartBoxVoucherBalance {



	}



.totalBox {

	width: 5.5em;

	text-align: right;

	padding: 0.2em;

	}



.lineTitle, .amount {

	text-align: right;

	padding: 0.2em;

	}



.amount {

	width: 5.5em;

	}



/*Image Display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin: 0em 1em 1em 0em ;

	}

#productMainImage{

margin-left:10px;

}



.categoryIcon {}



#cartImage {

	margin: 0.5em 1em;

	}



/*Attributes*/

.attribImg {

	width: 20%;

	margin: 0.3em 0em;

}



.attributesComments {}



/*list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {



	}



.centerBoxContentsNew{ width: 32.5%;

padding: 0.3%;}



.centerBoxContentsFeatured {

 width: 235px;

 padding:0 5px; 

}



.productsCol {

transition: all 0.4s ease-in-out 0s;

overflow:hidden;

margin-bottom:20px;



}



.productsCol .colBorder {

height: 335px;

margin: 2px;

box-shadow: 0px 0px 10px #E6E6E6;

}



.productimg{ min-height:220px;

transition: all 0.4s;

overflow:hidden;



}







.productname{ min-height:57px; padding:0 5px;}



.productprice {

font-size: 12px;

line-height: 18px;

padding-left: 5px;

}





h2.centerBoxHeading {

background: #666666;

color: #fff;

padding: 4px 10px;

margin-bottom: 5px;

text-align:left;

font-size: 14px;

font-weight: normal;

font-style: normal;

letter-spacing: 0.1em;

clear: both;



}





/*sideboxes*/

.columnLeft {}



h3.leftBoxHeading, h3.leftBoxHeading a,

h3.rightBoxHeading, h3.rightBoxHeading a {

	font-size: 1em;

	color: #ffffff;

	}

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {

	font-size: 0.9em;

	color: #ffffff;

}



.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {

	margin: 0em;

	background-color: #fff;



	padding: 0.5em 0.2em;

	}



.leftBoxContainer, .rightBoxContainer {

	margin: 0em;

	margin-bottom: 1.5em;

	color:#777;

	}

.leftBoxContainer h3

{

color: #000;

padding: 2px 10px;

line-height: 30px;

height: 30px;

font-size: 13px;

text-align:left;

border-bottom:1px solid #eee;

text-transform: uppercase;



}



.starsSmall {

background: url(../images/stars-small.gif) no-repeat 0 -180px;

display: inline-block;

float: left;

height: 15px;

margin-top:7px;

padding-left: 10px;

max-width: 83px;

width: 40%;

}



.myLikesText{background: rgba(0, 0, 0, 0) url("../images/main-icons2.png") no-repeat scroll -178px 2px;

display: inline-block;

height: 23px;

width: 35px;

float:right;

}



.starandcart{ width:250px; height:30px; margin:0 auto; margin-top:10px;}



.sideBoxContent {

	background-color: #ffffff;

margin-bottom: 3em;

padding: 20px;





	}



h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {



	text-decoration: none;

	} 



.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {

	color: #000;

	}



.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

	text-align: center;

	}



#bestsellers .wrapper {

	margin: 0em 0em 0em 1.5em;

	}



#bestsellers ol {

	padding: 0;

	margin-left: 1.1em;

	}



#bestsellers li {

	padding: 0;

	margin: 0.3em 0em 0.3em 0em;

	}



#bannerboxHeading {

	background-color: #0000CC;

}



#upProductsHeading {

	text-align: left;

	}



#upDateHeading {

	text-align: right;

	}



/* categories box parent and child categories */

#categoriesContent ul{ margin:0px; padding:0px; }



#categoriesContent li{ list-style:none; position: relative;

padding:10px 0 10px 0px;

background: url("../images/arrow.png") no-repeat 4px 15px;

}



#categoriesContent li:hover{

z-index: 1000;

color: #000;

}



.category-top a{

margin:0px;

padding:0px;

}



#categoriesContent .category-products li{ border-bottom:none; background:none; padding-left:5px;}







.subshas{ list-style:none; position: relative;

padding-left:10px;}



A.category-top, A.category-top:visited {

	text-decoration: none;

	}

A.category-links, A.category-links:visited {

	color: #004080;

	text-decoration: none;

	}

A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {

	color: #777;

	text-decoration: none;

	}

SPAN.category-subs-parent {

	color: #000;

	font-weight: bold;

	text-transform:uppercase;



	}

SPAN.category-subs-selected {

	font-weight: bold;

	text-transform:uppercase;

	text-decoration:underline;

	}

/* end categories box links */



/*misc*/

.back {

	float: left;

	}



.forward, #shoppingCartDefault #PPECbutton {

	float: right;

	}



.bold {

	font-weight: bold;

	}



.rowOdd {

	background-color: #E8E8E8;

	height: 1.5em;

	vertical-align: top;

	}



.rowEven {

	background-color: #F0F0F0;

	height: 1.5em;

	vertical-align: top;

	}



.hiddenField {

	display: none;

}

.visibleField {

	display: inline;

}



CAPTION {

	/*display: none;*/

	}



#myAccountGen li, #myAccountNotify li {

	margin: 0;

	} 



.accountTotalDisplay, .accountTaxDisplay {

	width: 20%;

	text-align: right;

	/*vertical-align: top*/

	}



.accountQuantityDisplay {

	width: 10%;

	vertical-align: top

	}



TR.tableHeading {

	background-color: #cacaca;

	height: 2em;

	}



.productListing-rowheading {

	background-color: #abbbd3;

	background-image: url(../images/tile_back.gif);

	height: 2em;

	color: #FFFFFF;

	}



#siteMapList {

	width: 90%;

	float: right;

	}



.ratingRow {

	margin: 1em 0em 1.5em 0em;

	}



LABEL#textAreaReviews {

	font-weight: normal;

	margin: 1em 0em;

	}



#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {

	background-color: #ffffff;

	}

.information {padding: 10px 3px; line-height: 150%;}



#shoppingcartBody #shippingEstimatorContent {

	clear: both;

	}



.seDisplayedAddressLabel {

	background-color:#85C285;

	text-align: center;

	}

.seDisplayedAddressInfo {

	text-transform: uppercase;

	text-align: center;



	}

#seShipTo {

	padding: 0.2em;

	}

#headcurrency{

   float:right;

   margin-right: 7px;

}

#navMain{ float:right;}

#navMain ul{ margin:0px; padding:0px; }

.jsTrigger{ float:right; margin:20px 0px 0px 0px; position:relative;}

.fa{ margin-right:5px;}

#headnav1 span{ padding:0 2px;}

#headnav1{ width:100%; z-index:9999; font-size:12px; background:url("../images/backgrad.1466827207.jpg") top repeat-x;}

.livechat{background: transparent url("../images/livechat_on.png") no-repeat scroll 8px 2px;

cursor: pointer; padding-left:30px;}

#headnav2{height: 80px;padding: 5px 0px;width:100%;z-index:999; }

.mainnav2{ margin:0 auto; width:980px; padding:0px; position:relative; }

.jsTrigger a{

cursor: pointer;

display: block;

float: left;

height: 40px;

line-height: 40px;

text-decoration: none;}

#logo{ width:250px; float:left;}

#cart_items {

background: transparent url("../images/cart2.png") no-repeat scroll 0px 4px;

display: block;

float: right;

height: 29px;

text-align: center;

padding-left:22px;

}



.footer {



color: #bbb;

height: 130px;

margin: 0px auto;

text-align: left;

width: 980px;



}

.foottitle { color: #000; font-weight: bold;}



.footer ul { float:left; width:25%; margin:0; padding:0;}

.footer ul li { text-align:left; line-height:25px; list-style: none; }



.footer a{ color:#bbb; }



.footimg { float:right; margin:18px 20px 0px 0px; }



.sideBoxContentItem{ margin:10px 0px; border-bottom: 1px dashed #8b8b8b; padding-bottom:5px; }



.centerBoxContentsProducts{ padding:0.3%;width:32.5%; }



.itemTitle a{ font-weight:normal; font-size:12px;}



.navSplitPagesResult{  color:#777;}



#productListHeading{ color:#000; letter-spacing:1px; margin-bottom:20px; font-size:20px;}



#navEZPagesTop li a:hover{color: #fff; background:#ff0000;}



.subcat{ padding:0px; }

.subcat ul{ margin:0px; padding:0px;}

.subcat ul li{ list-style:none; float:left; margin-left:40px; padding:10px; min-width:120px; text-align:center }

.navNextPrevWrapper{font-size: 0.9em; }

.PrevNextButton{box-shadow: inset 0px 1px 0px 0px #ffffff;

width: 120px;

background-color: #ededed;

border: 1px solid #dcdcdc;

display: inline-block;

color: #777777;

font-family: Arial;

font-size: 15px;

font-weight: bold;

font-style: normal;

height: 26px;

line-height: 26px;

text-decoration: none;

text-align: center;

text-shadow: 1px 1px 0px #fff;}

.PrevNextButton:hover{

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );

	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );

	background-color:#dfdfdf;

}

#productGeneral{ }

.proattr ul{ text-align:left; padding:0px;} 

.proattr li{ list-style:none; line-height:20px;}

.proinforight{ width:420px; float:right; text-align:left;}

.proinforight hr{

margin-bottom: 20px;

border: 0;

border-top: 1px solid #eee;}

.proinforight h1{color: #444;

font-family: Lato, Montserrat,'Open Sans',sans-serif;

font-size: 26px;

font-weight: 400;

margin: 10px 0px 30px;

letter-spacing: 0px;

text-transform: capitalize;}



#detail_save {

clear: both;

height: 77px;

text-align: center;

}

#detail_save li {

list-style-type: none;

float: left;

margin-right: 0px;

margin-left: 5px;

display: table-cell;

height: 60px;

vertical-align: middle;

line-height: 60px;

width: 16%;

}

.proinfo-head{ height:32px; line-height:32px;font-weight:bold; font-size:12px; margin-top:20px;background:#e7e5e6; width:150px; text-align:center;}

.proinforight h2{ color: #888;

padding: 10px 0px;

font-size: 12px;}



.proinfoleft{ float:left; width:550px;}

#productAttributes{ margin-top:10px;}

#productAttributes h3{font-size: 16px;

color: #555;

padding-bottom: 5px; }

#button-cart{

background: #000;

color: #fff;

border:1px solid #000;

cursor:pointer;

display: inline-block;

font-size: 18px;

font-weight: 400;

margin: 0px;

padding: 10px 70px;

text-transform: capitalize;}

#button-cart:hover{background: #fff; color:#000;}

.optionName{ margin:0px; margin-right:5px;font-size:12px; color: #555; }

.attribsSelect{ line-height:3em;}

.buybtn{ background-color: #00abc8;

border: 1px solid #00abc8;

color: #FFF;

font-size: 14px;

padding: 9px 15px;

text-transform: uppercase;

min-width:200px;

 }

#attrib-1{ padding:5px 5px;; font-size:14px; border-color:#000;}

.buybtn:hover{background-color: #007A8F;}

.SubscribeEmail {height: 24px;margin: 10px auto;border: 1px solid #CCC;}

.subscribe {padding: 5px 20px;}

.form-subscribe {text-align: left;}

.sizeselect select{border:1px solid #000;}

.incarqty{ float:right; margin:0px; padding:0px; margin-right:80px; padding-top:5px; }

#similar_product ul{ margin:0; padding:0;}

#tagsarea{ margin-left:5px; }

#tags {width: 100%; HEIGHT: 35px; line-height:37px; margin:0px; padding:0px; margin-top:30px;}

#tags h3{ margin:0; padding:0;}

#tags li {FLOAT: left; MARGIN-RIGHT: 5px;list-style:none; min-width:100px;}   

#reviewsWrite{ margin-top:20px;font-family: Verdana;}   

#tags li a {padding:7px 20px;text-decoration:none; text-transform:uppercase; font-size:12px; color:#999; font-weight:normal;}   

#tags li a:hover{ color:#333;}   

#tags li.emptyTag {background: none transparent scroll repeat 0% 0%; width: 4px}   

#tags li.selectTag a {  border:1px solid #000; border-bottom:1px solid #fff;; color:#000; font-weight:normal;}   

.tagContent {display: none; PADDING: 0px 10px;; text-align:left; min-height: 250px; border: 1px solid #000; }   

#tagContent div.selectTag {DISPLAY: block} 

.additionalImages{ margin-bottom:10px;}

.clear{height:0;overflow:hidden;}

#race{display:block;}

.raceShow{background-color:#f1f1f1;border:solid 1px #ccc;position:absolute;display:none;width:700px;height:400px;padding:5px;font-size:12px; }

.headbannergroup{width:980px; margin:0 auto; margin-top:10px;}

.bannersmall ul{ margin:0; padding:0;}

.bannersmall li{ list-style:none; float:left; margin-right:32px; }

.social_share {

float: left;

background:url("../images/footerbg.jpg") no-repeat fixed 0px 300px;

height: 200px;

margin-top: 15px;

padding-bottom: 20px;

width: 100%;

color:#000;

}

.social_share h4 {

background: rgba(0, 0, 0, 0) url("../images/icn-background.gif") repeat-x scroll center center;

font-size: 18px;

font-weight: normal;

letter-spacing: 1px;

margin: 0;

margin-bottom: 10px;

text-align: center;

text-transform: uppercase;

}

.social_share h4 span {

background: #ffffff none repeat scroll 0 0;

padding: 0 10px;

}

.social_share fieldset {

border: 1px solid #b1b1b1;

float: left;

height: 45px;

padding: 0 15px;

text-align: center;

width: auto;

}

.social_share fieldset legend {

font-family: Tahoma,Arial;

font-size: 16px;

font-weight: bold;

margin-left: 130px;

padding: 0 8px;

text-transform: uppercase;

}

.social_share ul {

background-color: #fff;

padding-left: 11px;

width: auto;

float: left;

height: 36px;

margin-top: 6px;

}

.social_share ul li {

float: left;

height: 36px;

margin-right: 11px;

width: 36px;

list-style:none;

}



.social_share ul li a {

background-attachment: scroll;

background-image: url("../images/share.png");

background-position: 0 0;

background-repeat: no-repeat;

display: block;

float: left;

height: 36px;

width: 36px;

}

.social_share ul li a.foot_at {

background-position: 0 -40px;

}

.social_share ul li a.foot_ap {

background-position: 0 -80px;

}

.social_share ul li a.foot_av {

background-position: 0 -120px;

}

.social_share ul li a.foot_ay {

background-position: 0 -160px;

}

.social_share ul li a.foot_ai {

background-position: 0 -200px;

}

.social_share ul li a.foot_ab {

background-position: 0 -240px;

}

.social_share ul li a.foot_atu {

background-position: 0 -280px;

}

.social_share ul li a.foot_ag {

background-position: 0 -320px;

}

.box-Newsletter {

float: right;

margin-top: 14px;

width: 485px;

}

.newsCont {

float: left;

position: relative;

width: 100%;

}

.newsCont .p_text {

float: left;

margin-right: 5px;

width: 190px;

text-transform:none;

}

.newsCont p {

color: #777;

font-size: 13px;

height: 20px;

line-height: 20px;

margin: 0;

text-align: right;

}

#news-button {

background-color: #fff;

border: medium none;

color: #000;

display: inline;

float: right;

height: 38px;

width: 80px;

}

.subscontent span{ float:left; color:#fff; margin-left:210px;}

#newsletter_email {

background: #fff;

border:none;

border-right:none;

color: #666;

float: left;

font-family: Tahoma,Arial,Helvetica,sans-serif;

font-size: 13px;

height: 36px;

line-height: 35px;

text-indent: 10px;

width: 390px;

}

.instock{background: url("../images/instock.png") no-repeat 0px 0px; line-height:24px; padding-left:18px;}

.dropdown-menu li{display: block; cursor:pointer; line-height:normal;

padding: 3px 20px;

clear: both;

font-weight: normal;

color: #333;

white-space: nowrap;}

.dropdown-menu li:hover{ background:#f5f5f5;}

.login-box .dropdown-menu {

padding: 20px;

min-width: 200px;

border-radius: 0px;

}

.login-box label {

color: #777;

font-size: 12px;

color: #888;

font-size: 12px;

line-height: 18px;

font-weight: 400;

vertical-align: middle;

}

.login-box #login-email-address, .login-box #login-password{display: block;

width: 100%;

padding: 5px 0px;

text-indent:5px;

font-size: 12px;

color: #555;

background-color: #fff;

background-image: none;

border: 1px solid #ccc;

border-radius: 4px;

-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.login-box #login-email-address:focus, .login-box #login-password:focus{border-color: #66afe9;

outline: 0;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);

box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}

.login-box .buttonRow{ margin:0.5em 0;}

#navMain .login-box .dropdown-menu a:hover{color: #336699;}

#navMain .login-box .fec-important a, #navMain .login-box .btn-default{ padding:0;}

.login-box .dropdown-menu h3 {

border-top: 1px solid #eeeeee;

color: #555;

font-size: 14px;

font-weight: normal;

margin: 10px 0 5px;

padding-top: 5px;

text-transform: capitalize;

}

#navMain .login-box .dropdown-menu .btn-default {

background: #eee;

border: 1px solid #eee;

font-size: 11px;

text-shadow: none;

text-transform: uppercase;

box-shadow: none;

border-radius: 0px;

transition: all 0.4s ease 0s;

margin-right: 5px;

padding: 8px 40px;

}

#headcurrency .dropdown-menu{border-radius: 0px;}

.icon-search{border: medium none;

cursor:pointer;

border-radius: 0 0 0 0;

margin:0;

color: #333;

font-size: 12px;

padding: 28px 20px 14px;

line-height: 1px;

top: 0px;

text-shadow: none;

box-shadow: none;

vertical-align: top;

float: right;

background: url('../images/search.png') no-repeat center center #fff;

border-left: none;}

#navMainSearch:hover .icon-search{ background: url('../images/search.png') no-repeat center center #fff;}

#text-logo {

line-height: 25px;

font-family: Lato, 'Open Sans', sans-serif;

font-weight: 400;

text-transform: uppercase;

color: #000;

padding: 0px;

letter-spacing: 5px;

padding: 0 0 10px 8px;

font-size:18px;

margin: 0px;

border-bottom: 2px solid #333333;

}

.headnav3{ width:100%;}

#navMainSearch{margin:18px 0 0 50px; 	float: left;

border: 1px solid #d0d0d0;

color: #666;

height: 42px;

line-height: 42px;

	position:relative;}

.whitebackground{ background:#fff;}













.c2_l{float: left;position:relative;height: 450px;width:980px; margin-top:30px;}



#c2_offers{ height:auto; padding-top:20px;}



.owl-item{  float:left;-webkit-transition: all 0.2s ease-out;



-moz-transition: all 0.2s ease-out;



-o-transition: all 0.2s ease-out;



-ms-transition: all 0.2s ease-out;



transition: all 0.2s ease-out;



opacity: 1;



}



.owl-item:hover{-webkit-transition: all 0.2s ease-out;



-moz-transition: all 0.2s ease-out;



-o-transition: all 0.2s ease-out;



-ms-transition: all 0.2s ease-out;



transition: all 0.2s ease-out;



opacity: 0.7;}



.c2_slide{margin:25px 0 0 0px;width:980px;height: 400px;position: relative;overflow: hidden;}



.c2_slide_c{position: absolute;width: 5000px;height: 290px;top: 0;left: 0;}



.c2_lc{float: left;}



.c2_lc{ margin:0; padding:0; width:980px;}



.c2_lc li{float: left; list-style:none;}



.c2_slide_btn{position: absolute;top: 19px;right: 10px;width: 80px;height: 24px;}



.c2_slide_prev,.c2_slide_next{width: 30px;

height: 30px;

margin: 0px 0 0;

display: block;

font-family: FontAwesome;

position: absolute;

top: -35px;

cursor: pointer;

font-size: 14px;

line-height: 26px;

color: #fff;

text-align: center;

-webkit-transition: all .3s ease;

outline: none;

text-decoration: none;}

.c2_slide_prev:hover,.c2_slide_next:hover{background-color: #eee;

text-decoration: none;}

.c2_slide_prev{right: 20px; top:-18px;}

.c2_slide_prev:before{content: "\f104";}

.c2_slide_next{right: 0px; top:-18px;}

.c2_slide_next:before{content: "\f105";}

#productMainImage{ margin-bottom:30px;}

.c2_slide_prev:hover{background-position: 0 -143px;}



.c2_slide_next:hover{background-position: -40px -143px;}

#cartAdd #min, #cartAdd #add{

padding: 7px 11px;

text-align:center;

cursor:pointer;

border:1px solid #000;

outline: none;}

#cartAdd #text_box{border:1px solid #000;

padding:5px 0;

box-shadow: none;

display: inline-block;

float: none;

text-align: center;

vertical-align: top;

font-weight: 600;

font-size: 16px;}

#featuredProducts{ position:relative; margin-top:50px; }



#categoriesContent{ padding:20px 30px;}

.catheaderlist{

padding: 8px 10px;

height:30px; line-height:30px;

}

.copyright{ width:980px; margin:0 auto; text-align:center;}

.customerinfo{ width:100%; padding:20px 0;}

.subscontent{ width:980px; margin:0 auto; background:#000; height:62px; line-height:62px; margin-bottom:10px;}

.subsform{ width:480px; float:right; margin-right:160px; padding:10px 0;}

#similar_product{ margin-top:80px;}

#similar_product ul{ margin:0; padding:0; }

 #similar_product h3, #productsdesc h3{ border-bottom:1px solid #ccc; padding:10px 0; font-size:12px; font-weight: normal; text-transform:uppercase;}

.similarproductimg{ min-height:220px; text-align:center;}

.vheadclass {

width: 100%;

float: right;

margin-right: 10px;

margin-top: 30px;

}

.vtitle {

height: 35px;

line-height: 35px;

border-bottom: 1px solid #ccc;

border-top: 1px solid #ccc;

margin-top: -1px;

padding-left: 20px;

cursor: pointer;

font-weight: bold;

}

.vtitle .v02 {

background-position: 0 -16px;

}

.vtitle em {

margin: 10px 10px 0 0;

}

.vheadtitle {

float: right;

width: 14px;

height: 14px;

overflow: hidden;

background: url("/includes/templates/classic/images/vicon.png") no-repeat;

display: inline-block;

margin-top: -5px;

margin-bottom: -5px;

}

.vtitle h3 {

margin: 0;

padding: 0;

line-height: 35px;

font-size: 16px;

}

.catbanner{ margin-top:20px;}

.catbanner ul{ margin:0; padding:0;}

.catbanner li{ list-style:none; float:left;}

.nav2content{ width:980px; margin:0 auto;}

.info-banner{ height:25px; line-height:25px; background:#bb0000; width:980px; margin:0 auto; margin-top:5px;}

.infocontent{ text-align:center; color:#fff; text-transform:uppercase; font-weight:bold;}



.he_border1{background:#000;width:306px;height:306px;padding:0;margin:0;border:1px solid #000;position:relative;box-sizing:border-box;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}

.he_border1 .he_border1_img{display:block;width:100%;padding:0;margin:0;position:relative;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:1;overflow:hidden}

.he_border1:hover .he_border1_img{position:absolute;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.6}

.he_border1 .he_border1_caption{color:#fff;padding:0;margin:0;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}

.he_border1 .he_border1_caption::before,.he_border1 .he_border1_caption::after{position:absolute;content:'';opacity:0;-webkit-transition:opacity 0.4s,-webkit-transform .4s;-moz-transition:opacity 0.4s,-moz-transform .4s;-o-transition:opacity 0.4s,-o-transform .4s;transition:opacity 0.4s,transform .4s}

.he_border1 .he_border1_caption::before{top:8%;right:10%;bottom:8%;left:10%;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}

.he_border1 .he_border1_caption::after{top:8%;right:10%;bottom:8%;left:10%;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}

.he_border1:hover .he_border1_caption::before,.he_border1:hover .he_border1_caption::after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}

.he_border1 .he_border1_caption,.he_border1 .he_border1_caption > a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden; z-index:1000}

.he_border1 .he_border1_caption_h{font-size:18px;font-weight:700;text-align:center;width:80%;position:absolute;top:30%;left:10%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow:hidden;opacity:1}

.he_border1 .he_border1_caption_p{font-size:16px;text-align:center;width:80%; padding:0;position:absolute;top:60%;left:10%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;opacity:0}

.he_border1:hover .he_border1_caption_p{top:45%;opacity:1}