/**
 * 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 $
 */
@font-face{
font-family:"Univers LT W02 55 Roman";
src:url("/fonts/f1999e78-ab0c-4adc-a7dc-51e567e6cf5e.eot?#iefix");
src:url("/fonts/f1999e78-ab0c-4adc-a7dc-51e567e6cf5e.eot?#iefix") format("eot"),url("/fonts/4d1e8df3-6c45-428d-a522-84c8a6a4e533.woff") format("woff"),url("/fonts/3c9abc50-742c-46dd-8af4-c50866112be0.ttf") format("truetype"),url("/fonts/c6310aa0-a8a1-4afc-a747-091de3970894.svg#c6310aa0-a8a1-4afc-a747-091de3970894") format("svg");
}

@font-face{
font-family:"Univers LT W10 55 Roman";
src:url("/fonts/51483fc1-da59-4223-a632-cb12950e03a6.eot?#iefix");
src:url("/fonts/51483fc1-da59-4223-a632-cb12950e03a6.eot?#iefix") format("eot"),url("/fonts/2335ee1c-e8df-415c-aba9-387b8dc8f955.woff") format("woff"),url("/fonts/387d36e0-6062-47b6-9b02-3c7b592a6b9b.ttf") format("truetype"),url("/fonts/3f5c7518-9c93-4204-b15b-ce95732d6402.svg#3f5c7518-9c93-4204-b15b-ce95732d6402") format("svg");
}

@font-face{
font-family:"UniversLTW01-53Extended";
src:url("/fonts/e90b5a92-17e5-4875-a46d-4bf20adb66e8.eot?#iefix");
src:url("/fonts/e90b5a92-17e5-4875-a46d-4bf20adb66e8.eot?#iefix") format("eot"),url("/fonts/d2810795-22a0-44b6-b13c-7312ea475d48.woff") format("woff"),url("/fonts/c2eb9b46-a921-46b3-9c2b-113037bf7350.ttf") format("truetype"),url("/fonts/7a32f151-8355-48d4-b5d1-be3c2ffbd6ed.svg#7a32f151-8355-48d4-b5d1-be3c2ffbd6ed") format("svg");
}

@font-face{
font-family:"Gill Sans W01 Light";
src:url("/fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix");
src:url("/fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix") format("eot"),url("/fonts/c56da29d-9c5b-4d94-900f-770cde3dd317.woff") format("woff"),url("/fonts/378182d1-8021-4674-a814-cc8f01f9a937.ttf") format("truetype"),url("/fonts/d8851d95-478d-47a9-a0b0-a8d8e4ca127a.svg#d8851d95-478d-47a9-a0b0-a8d8e4ca127a") format("svg");
}

body {
margin: 0;
color: #2d2d2d;
font-family: "UniversLTW01-53Extended",Serif;
font-weight: 400;
font-style: normal;
height: 100%;
font-size:12px;
overflow-x:hidden;
	}

a {
text-decoration: none;
color: #000;
}

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: #4a2683; */
	}

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: 2.0em;

	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

 .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}
	
#logo{ 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 {
	background-color: #ffffff;
	text-align: left;
	width: 964px;
	vertical-align: top;
	}

 #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#JCTopShadow {
background: url("http://res2.rl.edgekey.net/4/U/HgYdDXe0c.webp") no-repeat scroll 0 0 transparent;
display: block;
font-size: 0;
height: 20px;
margin: 0 auto;
width: 964px;
}

#indexBody #contentMainWrapper{padding: 0 10px;
background: url("http://res2.rl.edgekey.net/4/U/HgYdDXe0c.webp") repeat-y -1920px 0 transparent;
display: block;}

#contentMainWrapper{ background:none; padding:0;}

#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*/

.navSplitPagesResult {}
.navSplitPagesLinks { margin-right:7px;}
.navSplitPagesLinks a:hover{ background:#ccc; }
.navSplitPagesLinks a{ border: 1px solid #ccc;
padding:2px 5px;}

.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:1000px;
	color: #ffffff;

	}
#navSuppWrapper{

	background:#fff;
	border-top:1px solid #dedede;
}

#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;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color:#909090;
	white-space: nowrap;
	}
#navMain ul li a:hover{ color:#2d2d2d;}

#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;
	}

#navMainSearch {
	float:right;
	}
#navMainSearch input{  }

.searchinput{
outline:none;
z-index: 100;
background: #f5f5f5;
background: rgba(248,248,248,0.6);
height: 25px;
width: 160px;
text-indent:5px;
border: 1px solid #f3f3f3;
border: 1px solid rgba(243,243,243,0.4);
border-right:none;
color: #acacac;
}


#navBreadCrumb {
	background-color: #ffffff;
	margin:0 10px;
	height:30px;
	line-height:30px;
	border-bottom: 1px solid #989898;
font-size: 12px;
font-family: 'Univers LT W02 55 Roman';
	}

#navBreadCrumb a:hover{ text-decoration:underline;}

.hamburger{width: 30px;
height: 30px;
background: url("../images/breadcrumb.gif");
display:block;
margin-right:10px;
float: left;}

#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{
line-height: 1.4em;
font-size: 1em;
padding:0;
}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0em;

	}
	
.centerColumn{ padding:0px 10px 0 10px;}

#indexProductList{ padding:0px 10px 0 15px;}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

#siteinfoLegal{margin:0 auto; line-height:36px;}

#navSuppWrapper img{ float:right; }

/*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: 14px verdana;
padding-left: 15px;

	}


#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{
float:right;
}

.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%;
padding: 5px;}

.centerBoxContentsFeatured {
 width: 181px;

}

.productsCol {
transition: all 0.4s ease-in-out 0s;
overflow:hidden;

}

.productsCol:hover{
border-color: #d2d2d2;
box-shadow: 0 5px 10px #e0e0e0;
-moz-box-shadow: 0 5px 10px #e0e0e0;
-webkit-box-shadow: 0 5px 10px #e0e0e0;
	
}

.productsCol .colBorder {
margin: 2px;
text-align:left;

}

#productListing .productimg{ text-align:center;}

.productimg{ min-height:202px;
transition: all 0.4s;
overflow:hidden;
}

.productsCol .productname {
text-align:left;
width:100%;
white-space:nowrap; text-overflow:ellipsis;
 -o-text-overflow:ellipsis; overflow:hidden;
}

.productname a {
font-family: "Century Gothic","Arial","Tahoma","Verdana","Helvetica","Trebuchet MS";
}

.productprice {
font-size: 12px;
line-height: 18px;
text-align:left;
}


h2.centerBoxHeading {
color: #000;
text-align:center;
font-size: 14px;
text-shadow: none;
text-transform: none;
font-weight:bold;
background:none;
text-transform:uppercase;
margin-top:80px;
}
.colInner a{ display:block; text-align:center; color:#666;}

/*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;

}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
	background-color: #fff;

	padding: 0.5em 0.2em;
	}

#manufacturersContent{ text-align:left;}

#manufacturersContent select{font-family: 'Univers LT W02 55 Roman'; color: #606060;}

.leftBoxContainer, .rightBoxContainer {
	margin:0 10px;
	color: #606060;
	font-size: 12px;
	font-family: 'Univers LT W02 55 Roman';
	padding-bottom:20px;
	border-bottom: 1px solid #b1b4c3;
	}

.leftBoxContainer h3
{
width: 150px;
height: auto;
font-size: 12px;
color: #8e0000;
font-weight: bold;
line-height: 13px;
text-transform: uppercase;
margin-bottom: 10px;letter-spacing: .4px;
font-family: Georgia,Times,"Times New Roman",serif;
text-align:left;
margin-top:20px;
padding:0;
}

.sideBoxContent {
	background-color: #ffffff;
	}

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, #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:5px 0 5px 0px;
color: #606060;
}

#categoriesContent li.subselected{background-color: #1a1b46;
margin-left:-5px;
margin-right:-5px;
text-indent:5px;
}

#categoriesContent li:hover{
z-index: 1000;
font-weight: bold;
color: #1a1b46;
letter-spacing: -1px;
-webkit-font-smoothing: antialiased;
}

.category-top a{
margin:0px;
padding:0px;
}

#categoriesContent .category-products li{ border-bottom:none; background:none; color:#464646; padding-left:10px;}



.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: #333;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	color: #4A2638;
	font-weight:bold;
	}
SPAN.category-subs-selected {
display: block;
font-weight: bold;

	}
/* 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{
	display:inline-block;
   float:right;

}
#navMain{ float:right;}
#navMainWrapper span{ line-height:25px;}
#navMain ul{ margin:0px; padding:0px;  }
.jsTrigger{ float:right; padding:0; position:relative;}
.headercarticon{width: 19px;
height: 24px;
color:#000;
padding:4px 0px 0 6px;
float:left;
background: url("../images/bag-icon.png") no-repeat; display:block;}
#headnav1{ background:#000; padding:7px 0 0 0;
position: fixed;
width: 100%;
z-index:4000;
height: 33px;}
.topnav{ display:block;}
.topnavcontnet{ width:944px; margin:0 auto; height:25px; line-height:25px; padding-top:6px; padding-bottom:14px;}
.mainnav2{ margin:0 auto; width:944px; padding:0px; position:relative;height: 31px; margin-bottom:15px;}

.footimg { float:right; margin:18px 20px 0px 0px; }

.legalCopyright{ color:#8b8b8b; }

.sideBoxContentItem{ margin:10px 0px; border-bottom: 1px dashed #8b8b8b; padding-bottom:5px; }

.centerBoxContentsProducts{ padding:0.5%;width:32%; }

.itemTitle a{ font-weight:normal; font-size:13px; }


#productListHeading{ color:#000; margin-left:5px; margin-right:25PX; background:#7fb8d3; color:#fff; padding:20px 10px;}

#navEZPagesTop li a:hover{color: #fff; background:#ff0000;}

.subcat{ padding:0px; height:52px; line-height:52px; border-top:1px solid #000;}
.subcat ul{ margin:0px; padding:0px;}
.subcat ul li{ list-style:none; float:left; text-align:center; width:20%; }
.flashbanner{ margin-top:10px;}
.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;
}

.proattr ul{ text-align:left; padding:0px;} 
.proattr li{ list-style:none; line-height:20px;}
.proinforight{ width:386px; float:right; text-align:left;}
.proinforight h1{font-family: "Gill Sans W01 Light" !important;
font-size: 22px !important;
text-transform: uppercase;
color: #000;
font-weight: normal;
}


.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{margin-bottom: 20px;
font-family: "Gill Sans W01 Light" !important;
color: #222 !important;
font-size: 16px !important;
line-height: 24px;
font-weight: normal;
}

.proinfoleft{ float:left; width:548px;}
#productAttributes{ margin-top:10px; border-top:1px solid #ddd}
#productAttributes h3{font-size: 16px;
color: #555;
padding: 10px 0; }

.optionName{ margin:0px; margin-right:5px;font-size:12px; color: #555; }

.buybtn{ background-image: none;
border-radius: 3px;
background-color: #666666;
border: 1px solid #666666;
text-align: center;
font-size: .9em;
font-weight: 700;
font-style: normal;
padding: 8px;
width: 180px;
text-transform: uppercase;
letter-spacing: .1em;
cursor:pointer;
color:#fff;
-webkit-appearance: none;
-webkit-transition: background-color .25s ease-out,color .25s ease-out;
transition: background-color .25s ease-out,color .25s ease-out;
 }
.freeshippingicon{ float:right; margin-top:30px;}
.buybtn:hover{background-color: #fff; color:#666;}
.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; }

#tagsarea{ margin-left:5px; }
#tags {width: 100%; HEIGHT: 35px; line-height:37px; margin:0px; padding:0px; margin-top:30px;}
#tags li {FLOAT: left; MARGIN-RIGHT: 5px;list-style:none; border:1px solid #ccc; border-bottom:none; min-width:200px;}   
#reviewsWrite{ margin-top:20px;font-family: Verdana;}   
#tags li a {padding:10px 70px;text-decoration:none; text-transform:uppercase; font-weight:bold; background:#eee; }   
#tags li a:hover{ background:#E3E2D2; color:#333;}   
#tags li.emptyTag {background: none transparent scroll repeat 0% 0%; width: 4px}   
#tags li.selectTag a {background:#FFF;border-bottom: none;}   
#tags li.selectTag{border: 1px solid #CCC; border-bottom:none;}   
.tagContent {display: none; PADDING: 0px; text-align:left; min-height: 250px; border: 1px solid #CCC; }   
#tagContent div.selectTag {DISPLAY: block} 
.proinfostar{
	margin-top:5px;
padding:10px 0 10px 10px;
border: 2px dashed rgb(204, 204, 204);}
.proinfostar span{ line-height: 20px; display:block; float:left;}
.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:1003px; margin:0 auto;}
.bannersmall ul{ margin:0; padding:0;}
.bannersmall li{ list-style:none; float:left; margin-right:32px; }
.head_currency select{ outline:none;}
.topnavcontnet .head_currency span{display:block; float:left; border-right:none;}

#navigationMenu { margin:0px; padding:0px;}
#navigationMenu ul{margin:0px; padding:0px;}
#navigationMenu li{list-style:none;}
#navigationMenu span{
	/* Container properties */
	width:200px;
	height:0px;
	top:22px;
	  left:0px;
	padding:0;
	position:absolute;
	overflow:hidden;
	/* CSS3 Transition: */
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	transition: 0.25s;
}
#navigationMenu .navmenudiv1{
  cursor:pointer;
  line-height:25px;
  z-index:1000;
	width:130px;
	float:right;
	display:block;
	position:relative;
}
/* hover styles */
#navigationMenu .navmenudiv1:hover span{ width:200px; height:auto; overflow:visible; background: #fff;
padding: 5px;
border-left: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;}
#navigationMenu .navmenudiv1 {	background-position:0 0;}
.account-links li {
border-bottom: 1px solid #e1e1e1;
padding: 5px 10px;
}
.accountheader{ background:url("../images/human14.png") no-repeat 0 -3px; float:left; display:block; padding-left:30px; width:130px; height:30px; background-size:30px 30px;}
.headershare{ position:absolute; right:-1430px;}
#top-nav-cat .lishare{ left:-130px;}
#footernav{margin:0px 10px; }
.midcontent{ width:100%; }
.joinus{ text-align: center; color:#0a0a0a;}
.joinusemail{border: none;
background: url("../images/bg-input-shaded-left.gif") no-repeat left top;
outline:none;
float: left;
height: 23px;
padding-left: 5px;
width: 165px;
color: #464646;}
.joinusbutton{ height:23px; width:23px; background:url("../images/btn-submit-small.gif"); float:left; border:none; cursor:pointer;}
.joinus span{ font-size:14px;}
#featuredProducts .productimg, #whatsNew .productimg, #specialsDefault .productimg{ text-align:center;}
#featuredProducts, #whatsNew, #specialsDefault{ position:relative;}
#whatsNew{
position:relative;
padding-top:10px;
}

.newbtn{position: absolute;
top: 45px;
right: 0;
background: url("/includes/templates/classic/images/right.png") no-repeat 90px 12px;
background-size:10px 15px;
padding:10px 0 10px 15px;
border: 1px solid #e1e1e1;
padding-right: 30px;}
.listheader{ height:35px;
color: #4c4c4c;
 line-height:35px; margin:0 25px 0 5px; padding: 0 !important;
background: -webkit-linear-gradient(#eee,#e2e2e2);
background: -moz-linear-gradient(#eee,#e2e2e2);
background: -o-linear-gradient(#eee,#e2e2e2);
background: linear-gradient(#eee,#e2e2e2);
text-indent:10px;
}
.current{ padding:3px 5px; background:#1A1B46; color:#fff;}
.live-chat{
font-size: 17px;
border: 2px solid #3e3e3e;
cursor: pointer;
color: #2d2d2d;
display: block;
padding: 15px;
width: 200px;
margin: 20px auto;
text-align: center;
}

.btnclass{ width:964px; margin:0 auto;}
.btnclass a{ width:25%; float:left; display:block; text-align:center; font-size:16px; transition: all 0.5s;
-moz-transition: all 0.5s;	/* Firefox 4 */
-webkit-transition: all 0.5s;	/* Safari 和 Chrome */
-o-transition: all 0.5s;}
.btnclass span{padding:10px 35px;}
.btnclass a:hover{ background:#39f; color:#fff;}

.footershipping{ background:url("../images/footericon.png") no-repeat 0px -123px;}
.footermoney{background:url("../images/footericon.png") no-repeat 0px -35px;}
.footersafe{background:url("../images/footericon.png") no-repeat 0px -78px;}
.footerworld{background:url("../images/footericon.png") no-repeat 0px 5px;}

.live-chat__text{ background:url("../images/livechat.png") no-repeat 0px 16px; padding: 20px 20px 20px 40px;}
#min, #add{ width:24px; height:24px; border:none; cursor:pointer; margin:2px; background:#eee; vertical-align:middle;}
#text_box{ width:50px; height:18px; vertical-align: middle; font-size:16px;}
.share-content {margin-top:10px; }
.share-content a{ float:left; display:block; width:40px; height:40px; margin-right:10px; }
.share-content .icon-facebook{  background:url("../images/myicon.png") no-repeat 1px 0px;}
.share-content .icon-twitter{  background:url("../images/myicon.png") no-repeat 1px -46px;}
.share-content .icon-google{  background:url("../images/myicon.png") no-repeat 1px -188px;}
.share-content .icon-pintrest{  background:url("../images/myicon.png") no-repeat 1px -143px;}
.share-content .share-link-weibo{  background:url("../images/myicon.png") no-repeat 1px -236px;}
.share-content .icon-envelope{  background:url("../images/myicon.png") no-repeat 1px -282px;}
.promo-links {

width:100%
}
.promo-three{ width:1000px; margin:0 auto;border-bottom: 1px solid #e1e1e1;
height:39px;}
.promo-links ul {
text-align: center;
color: #3c3c3c;
padding: 0;
list-style:none;
}
.promo-links ul li {
float: left;
width: 33.23%;
line-height:39px;
}
.centerword{ border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
#productPrices .productSpecialPrice{ font-size:18px; font-weight:bold;}
.productPriceDiscount{ display:none;}
#whatsnew .sideBoxContent{ margin:10px 0 10px 0;}
.homepageh1{ color:#fff; font-size:12px; float:left;}

.tab-content {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: -moz-use-text-color #cbcbcb #cbcbcb;
border-image: none;
padding: 10px;
}
.size-table {
background: none repeat scroll 0 0 #f2f2f2;
width: 100%;
}
.size-table caption {
color: #c00;
font-weight: bold;
line-height: 30px;
text-align: left;
text-indent: 5px;
}
.size-table td, .size-table th {
border: 1px solid #e6e6e6;
height: 20px;
text-align: center;
vertical-align: middle;
}
#siteinfoLegal a{ color:#000;}
.nav1{ width:500px; height:40px; line-height:40px; position:absolute; right:0px; top:65px;}
.headsearch{
border: medium none;
cursor: pointer;
float: right;
height: 29px;
line-height: 29px;
margin: 0;
padding: 0;
width: 28px;
display: block;
border: 1px solid rgba(243,243,243,0.4);
color: #acacac;
background:url("../images/search-icon.png") no-repeat scroll 5px 6px #fafafa;
}

.footerbtn{ width:100%; line-height: 58px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; height:58px;}

#similar_product h3{font-family: "Gill Sans W01 Light" !important;
font-size: 14px !important;
text-transform: uppercase;
color: #343434;
font-weight: normal;
border-bottom: 1px solid #DDD;
padding:10px 0px;
font-size:1em;
margin-bottom: 15px;}
#similar_product ul{ margin:0; padding:0; }
.similarproductimg{ min-height:145px; text-align:center;}
#indexCategoriesHeading{ padding-left:10px; color:#000;}
.topnavcontnet a{display: inline-block;
text-transform: uppercase;
padding:0 10px;
background: #FFF;
color: #909090;
}
.topnavcontnet a:hover{ color:#2a2a2a;}
.topnavcontnet span{
color: #909090;
text-transform: uppercase;
font-size:10px;
}
#header_links{
	margin-top:40px;
	float:left;
	width:200px;
}
#header_links p {


line-height: 14px;
font-size:1em;
margin:0;
padding:0;
}
#header_links a {
font-weight: 400;
color: #333;
}
#header_links a:hover{ text-decoration:underline; color: #4a2683;}
#header_links img {
float: left;

}

.c2_slide{width:723px;height: 235px;position: relative;overflow: hidden; float:right;}

.c2_slide_c{position: absolute;width: 5000px;height: 290px;top: 0;left: 0;}


.c2_l{ width:944px;}
.c2_lc{ margin:0; padding:0; width:725px;float: left;}

.c2_lc li{float: left; list-style:none;}

.c2_slide_btn{position: absolute;top: 176px;right:0px;width: 723px;height: 24px; z-index:900;}

.c2_slide_prev,.c2_slide_next{width: 30px;
padding:20px 0;
margin: 0px 0 0;
display: block;
font-family: FontAwesome;
position: absolute;
top: 0px;
cursor: pointer;
font-size: 26px;
line-height: 26px;
font-weight:bold;
color: #000;
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{left: 0px; top:-60px; }
.c2_slide_prev:before{content: "<"; }
.c2_slide_next{right: 0px; top:-60px;  }
.c2_slide_next:before{content: ">"; }
#productMainImage{ margin-bottom:30px;}
.c2_slide_prev:hover{background-position: 0 -143px;}
.addtocart{ float:right; line-height:40px;color: #888;
font-size: 14px; width:69.5%; text-align:center;  background-color: #eee; border-left:1px solid #ddd;}
.addtocart:hover{color: #444;
background-color: #ddd;
cursor: pointer;}
.c2_slide_next:hover{background-position: -40px -143px;}
.colInner{ width:187px; height:240px; float:left; background:url("../images/id-scarves.png") no-repeat; }
.oneCol {
position: relative;
width: 964px;
}
.mainEdits{
overflow: hidden;
}
.threeFourCol {
width: 75%;
position:relative;
float:left;
}
.oneTwoCol {
width: 50%;
position:relative;
float:left;
}
.onecolbanner {
position: relative;
padding: 1em;
padding-left:0;
margin: 0;
float: left;
}
.fullOverlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
display: none;
background: rgba(0,0,0,0.75);
color: #fff;
text-decoration: none !important;
z-index: 9999999;
margin: 1em;
transition: all .2s;
}
.oneTwoCol:hover .fullOverlay{ display:block;}
.fullOverlayInner {
display: inline-block;
vertical-align: middle;
width: 85%;
color: #FFF;
margin-top:45%;
}
.fullOverlayInner h4{font-family: "CaslonBook",Georgia,Serif;
font-weight: normal;
font-size: 3em;
line-height: 1em;}
.fullOverlayInner span{ 

font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;}
.oneFourCol {
width: 25%;
float: left;
position: relative;
}
.FourcolInner{
width:100%;
float: left;}
.catLinks{ margin:0; padding:0;}
.catLinks li{ list-style:none;}
.catLinks h3 {
padding: 8px 8px 8px 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 1.1em;
border-bottom: 1px solid #000;
margin-bottom: 0.6em;
color:#000;
}
.catLinks a {
font-family: "CaslonBook",Georgia,Serif;
font-size: 1.4em;
padding: 8px;
display: inline-block;
border-left: 4px solid #FFF;
background: #FFF;
-webkit-transition: all 100ms ease;
-moz-transition: all 100ms ease;
-o-transition: all 100ms ease;
transition: all 100ms ease;
color:#000;
}
.catLinks a:hover {
border-left: 4px solid #000;
background: #e4e4e4;
text-decoration: none;
}

#footer {
font-size: 12px;
margin-top: 0;
background: #FFF;
z-index: 1;
border-top: 6px solid #CCC;
}
.container {
position: relative;
float: left;
clear: both;
width: 100%;
}
#footer .four_columns {
background: url("../images/bg-footer-columns.gif") repeat-y center top;
overflow: hidden;

}
#footer_columns {
color: #464646;
}

#footer .column {
float: left;
width: 200px;
color: #464646;
padding: 0 18px 20px 18px;
}
#footer_columns h4 {
color: #464646;
border-bottom: 1px solid #DEDEDE;
font-weight: bold;
margin: 25px 0 8px 0;
padding-bottom: 5px;
text-transform: uppercase;
letter-spacing: .07em;
}
#footer a {
color: #464646;
}
#footer_columns ul{ margin:0; padding:0;}
#footer_columns li {
line-height: 1.6em;
font-size: .95em;
list-style:none;
}
#footer_columns p {
line-height: 1.6em;
font-size: .95em;
margin:0; padding:0;
}
.social_links .libFacebook {
background: url("../images/liberty_sprite_sheet.png") no-repeat top left;
width: 12px;
}
.social_links .libTwitter {
background: url("../images/liberty_sprite_sheet.png") no-repeat -20px 0px;
width: 26px;
}
.social_links .libGoogle {
background: url("../images/liberty_sprite_sheet.png") no-repeat -54px 0;
width: 21px;
}
.social_links .libPinterest {
background: url("../images/liberty_sprite_sheet.png") no-repeat -84px 0;
}
.social_links .libYoutube {
background: url("../images/liberty_sprite_sheet.png") no-repeat -116px 0;
width: 50px;
}
.social_links .libInstagram {
background: url("../images/liberty_sprite_sheet.png") no-repeat -220px 0;
width: 21px;
margin-right: 0;
}
.social_links .libFacebook:hover{
background-position: 0 -27px;
}
.social_links .libTwitter:hover{
background-position: -20px 0px;
}
.social_links .libGoogle:hover {
background-position: -54px -27px;
}
.social_links .libPinterest:hover {
background-position: -84px -27px;
}
.social_links .libYoutube:hover {
background-position: -116px -27px;
}
.social_links .libInstagram:hover {
background-position: -220px -27px;
}
.social_links a {
display: block;
height: 26px;
}
.social_links a {
float: left;
width: 24px;
height: 24px;
margin-right: 8px;
}
.social_links a span {
display: none;
}

#product_sharing {
border-top: 1px solid #D4D4D4;
padding-top:30px;
margin-top: 20px;
overflow: visible;
position: relative;
}

.vheadtitle{float:right;width:14px;height:14px;overflow:hidden;background:url("../images/vicon.png") no-repeat;display:inline-block;margin-top:-5px;margin-bottom:-5px;}
.v01{background-position:0 0;}
.v02{background-position:0 -16px;;}
.vtitle{height:32px;line-height:32px;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;margin-top:-1px;padding-left:20px;cursor:pointer; text-transform:uppercase;font-family: "Gill Sans W01 Light" !important;
font-size: 14px !important;
text-transform: uppercase;
color: #343434;
font-weight: normal;
}
.vtitle em{margin:10px 10px 0 0;}
.vheadclass{width:100%; float:right; margin-bottom:10px;}
.vcon{margin: 1em;}
.vcon p{ margin:0; padding:5px 5px;}
.maylikea{ display:block; min-height:60px;}
#attrib-1{height:24px;}

@-webkit-keyframes fadeInOut {
    0% {
        opacity:1;
     }
    25% {
        opacity:0;
    }
    50% {
        opacity: 0;    
    }
    75% {
        opacity:1;
    }
}
.headadcontent{ position:relative; float:right;}

.anim_fade_text {
margin:0;
right:200px;
text-align:right;
width:300px;
    position:absolute;    
    -webkit-animation-name: fadeInOut;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 8s;
    -webkit-animation-direction: alternate;
color: #36415a;
font-family: 'Univers LT W10 55 Roman' !important;
line-height: 15.5px;
text-decoration: none !important;
font-size: 12px;
letter-spacing: .01em;
background:#fff;
z-index:100;
}

.fade_text {
    position:absolute;  
margin:0;
padding:0;
right:200px;
text-align:right;
color: #36415a;
font-family: 'Univers LT W10 55 Roman' !important;
line-height: 15.5px;
text-decoration: none !important;
font-size: 12px;
letter-spacing: .01em;
}

#headnav3{ height:42px;}

.layout_n.grid>.size_l2 {
width: 304px;
height: 376px;
margin-right: 16px;
margin-bottom: 16px;
float:left;
}

.splash_card {
position: relative;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
box-sizing: border-box;
padding: 20px;
width: 100%;
height: 376px;
background-color: #fff;
border: 1px solid #e6e6e6;
}

.shop_search_card img{
width: 100%;
min-height: 274px;
box-sizing: border-box;
}

.shop_search_card .under {
position: absolute;
top: 218px;
left: 0;
box-sizing: border-box;
width: 262px;
height: 53px;
margin: 0 20px;
border-top: solid 1px #e6e6e6;
border-bottom: solid 1px #e6e6e6;
text-align: center;
font-size: 20px;
line-height: 53px;
background-color: #fff;
color: #333;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
opacity: .94;
font-family: "freight-display-pro","Times New Roman","Lucida Sans Unicode","Lucida Grande",sans-serif;
font-style: italic;
font-weight: normal;
-webkit-font-smoothing: antialiased;
font-feature-settings: "kern";
-webkit-font-feature-settings: "kern";
-moz-font-feature-settings: "kern";
-moz-font-feature-settings: "kern=1";
font-kerning: normal;
}

.shop_search_card .sprite.spark_arrow {
float: none;
display: inline-block;
width: 22px;
margin-bottom: -5px;
height: 22px;
background-image: url(../images/sprite_7a0cdd905b.png);
background-repeat: no-repeat;
background-position: -1px -509px;
}

#bannerthreerow{ margin-right:0;}

.splash_card:hover {
border-color: #ddd;
text-decoration: none;
}
.shop_search_card:hover .under {
opacity: 1.0;
}

.bannertips{ padding:10px 0;}

.layout_n{ margin:0; padding:0; list-style:none;}