.button{
	border: 0;
	padding: 6px 10px;
	font: bold 12px/17px Helvetica,Arial,san-serif;
	color: #fff;
	background: #82c924;
	background: -moz-linear-gradient(top,  #82c924 0%, #6ba022 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82c924), color-stop(100%,#6ba022));
	background: -webkit-linear-gradient(top,  #82c924 0%,#6ba022 100%);
	background: -o-linear-gradient(top,  #82c924 0%,#6ba022 100%);
	background: -ms-linear-gradient(top,  #82c924 0%,#6ba022 100%);
	background: linear-gradient(to bottom,  #82c924 0%,#6ba022 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c924', endColorstr='#6ba022',GradientType=0 );
}


/* Begin Global Header */
#globalHeader {
    position:fixed;
    top:0px;
    left:50%;
    margin-left:-470px;
    z-index:3000;
    width:940px;
    height:50px;
    background-color:#000000;
}
#ghTopBand {
	position:fixed;
	top:0px;
	width:100%;
	height:50px;
	background-color:#000000;
}
.ghText {
    font-family:Arial;
    font-weight:bold;
    font-size:13px;
    color:#FFFFFF;
}
.ghLinkText {
    font-family:Arial;
    font-weight:bold;
    font-size:13px;
    color:#FFFFFF;
    text-decoration:none;
}
.ghLinkText:hover {
    text-decoration:underline;
}
.ghSmallLinkText {
    font-family:Arial;
    font-size:12px;
    color:#FFFFFF;
    text-decoration:none;
}
.ghSmallLinkText:hover {
    text-decoration:underline;
}
#ghMyAccountLabel{padding: 25px 0 0 25px;}
.ghPanel {
    background-color:#EEEEEE;
    border-style:solid;
    border-width:1px;
    border-color:#D3D3D3;
    display: none;
}
.ghPanelText {
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#333333;
}
.ghPanelLinkText {
    color:#333333;
    text-decoration:none;
}
.ghPanelLinkText:hover {
    color:#017FB0;
    text-decoration:underline;
}
#globalHeader > * {
    position:absolute;
}
#ghPhoneNumber {
    left:32px;
    bottom:8px;
    font-family:Arial;
    font-weight:bold;
    font-size:19px;
    color:#FFFFFF;
}
#ghPhoneNumberAfter {
    left:187px;
    bottom:5px;
}
#ghLiveChat {
    left:222px;
    bottom:9px;
}
#ghLiveChatIcon {
    left:275px;
    top:15px;
}
#ghLiveChatAfter {
    left:170px;
    bottom:5px;
}
#ghMyStoreContainer {
	position: static;
}
#ghMyStoreContainer > * {
    position: absolute;
}
#ghMyStore {
    left:255px;
    bottom:0px;
    width:311px;
    height:50px;
}
#ghMyStore > * {
    position:absolute;
}
#ghMyStoreBackground {
    left:0px;
    bottom:0px;
    visibility:hidden;
}
#ghMyStoreBike {
    left:33px;
    bottom:12px;
}
#ghMyStoreLabel {
    left:73px;
    bottom:22px;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:#9FCB4A;
}
#ghMyStoreSelect {
    left:73px;
    bottom:9px;
}
#ghMyStoreLocation {
    left:73px;
    bottom:9px;
}
#ghMyStoreChange {
   left:228px;
   bottom:9px;
}
#ghMyStorePanel {
    left:326px;
    top:50px;
    width:309px;
    height:160px;
    font-family:Arial;
    font-size:12px;
    color:#333333;
    line-height:13px;
    overflow:hidden;
}
#ghMyStoreAddressHours {
    position: absolute;
    left:37px;
    top:12px;
}
#ghMyStoreNotice {
    position:absolute;
    left:37px;
    top:140px;
}
#ghMyStoreAfter {
    left:637px;
    bottom:5px;
}
#ghMyAccount {
    left:639px;
    bottom:0px;
    width:170px;
    height:50px;
}
#ghHelpCenter {
    left:0;
    bottom:0px;
    width:170px;
    height:50px;
}
#ghHelpCenter .ghText {
	padding: 25px 0 0 25px;
	display: block;
	text-decoration: none;
}
#ghHelpCenter .ghText:HOVER {
	text-decoration: underline;
}
#ghHelpCenter .sprites {
	position: absolute;
}
#ghHelpCenter .ghPanel {
	display: none;
	height: 112px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 168px;
}
#ghHelpCenter:HOVER .ghPanel {
	display: block;
}
#ghHelpCenter .ghPanelText {
	left: 36px;
    line-height: 25px;
    position: absolute;
    top: 6px;
}
#ghHelpCenter:HOVER,
.ghMyAccount_on, 
.ghMyStoreBackground {
	background: #131313;
	background: -moz-linear-gradient(top,  #131313 0%, #333333 73%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131313), color-stop(73%,#333333));
	background: -webkit-linear-gradient(top,  #131313 0%,#333333 73%);
	background: -o-linear-gradient(top,  #131313 0%,#333333 73%);
	background: -ms-linear-gradient(top,  #131313 0%,#333333 73%);
	background: linear-gradient(to bottom,  #131313 0%,#333333 73%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#333333',GradientType=0 );	
}
#ghMyAccount > * {
    position:absolute;
}}
#ghMyAccountLabel {
    left:33px;
    bottom:9px;
}
#ghMyAccountArrow {
    left:117px;
    bottom:13px;
}
#ghMyAccountPanel {
    left:639px;
    top:50px;
    width:168px;
    height:112px;
}
#ghMyAccountPanelLinks {
    position:absolute;
    left:36px;
    top:6px;
    line-height:25px;
}

/* BEGIN mini-cart styles */

#ghCartContainer {
    bottom: 0;
    right: 0;
}


#ghCart {
	width: 131px;
	height: 45px;
}



#ghCart a {
	text-decoration: none;
}

#ghCart._open {
}

#ghCart, #ghCart._open  { background-image: url(../images/sprite.png); background-color: transparent; background-repeat: no-repeat; }
#ghCart { background-position: -151px -46px; } 
#ghCart._open { background-position: -151px 0; }


#ghCartButtonLabel {
	position: absolute;
	left: 38px;
	bottom: 14px;
	cursor: pointer;
}

#ghCartPanel {
	right: 0px;
	top: 45px;
	visibility: visible;
	display: none;
	border: 0 none;
	width: 271px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	position: absolute;
}

#ghCartPanel div, #ghCartPanel span, #ghCartPanel a, #ghCartPanel a:link {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

#ghCartPanel ._noitems {
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	margin: 0;
	padding: 10px 15px;
}

#ghCartPanel #ghCartPanelTop {
	background: #029ddd;
	background: #009bd7;
	background: -moz-linear-gradient(top,  #009bd7 0%, #30addb 98%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009bd7), color-stop(98%,#30addb));
	background: -webkit-linear-gradient(top,  #009bd7 0%,#30addb 98%);
	background: -o-linear-gradient(top,  #009bd7 0%,#30addb 98%);
	background: -ms-linear-gradient(top,  #009bd7 0%,#30addb 98%);
	background: linear-gradient(to bottom,  #009bd7 0%,#30addb 98%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009bd7', endColorstr='#30addb',GradientType=0 );
	width: 271px;
	height: 5px;
}

#ghCartPanel #ghCartPanelItemContainer {
   	max-height: 431px;
    overflow-x: hidden;
    overflow-y: auto;
}

#ghCartPanel .ghCartPanelItem {
	border: 1px solid #d3d3d3;
	border-bottom: 0 none;
	padding: 15px;
}

#ghCartPanel .ghCartPanelItem:first-child {
	border-top: 0 none;
	padding-top: 10px; /* cut off the 5px given to ghCartPanelTop */
}

#ghCartPanel .ghCartPanelItemUpper ._image {
	border: 1px solid #cccccc;
	float: left;
	height: 60px;
	margin-right: 10px;
	width: 60px;
}

#ghCartPanel .ghCartPanelItemDesc ._description a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#ghCartPanel .ghCartPanelItemDesc ._sku {
	margin-top: 6px;
}

#ghCartPanel .ghCartPanelItemLower {
    clear: left;
    padding-top: 10px;
}

#ghCartPanel .ghCartPanelItemLowerLeft,
#ghCartPanel .ghCartPanelItemLowerRight {
	width: 50%;
	float: left;
}

#ghCartPanel .ghCartPanelItemLower ._attrname {
	float: left;
	clear: left;
	width: 45px;
	line-height: 16px;
}

#ghCartPanel .ghCartPanelItemLower ._attrval {
	float: left;
	line-height: 16px;
	text-transform: capitalize;
}

#ghCartPanel .ghCartPanelItemLower .ghCartPanelItemLowerRight ._attrname {
	width: 60px;
}

#ghCartPanel .ghCartPanelItemLowerRight ._offerprice {
	font-weight: bold;
}

#ghCartPanel .ghCartPanelItemLowerRight ._listprice {
	text-decoration: line-through;
}

#ghCartPanel #ghCartPanelSummary {
	position: relative;
	padding: 10px 15px;
	border: 1px solid #d3d3d3;
	border-top: 0 none;
	background-color: #e3e3e3;
}

#ghCartPanel #ghCartPanelSubtotal {
	width: 77px;
	float: left;
	font-weight: bold;
}

#ghCartPanel #ghCartPanelLinkViewCart {
	color: #017FB0;
	float: left;
	margin-top: 14px;
}

#ghCartPanel #ghCartPanelButtonCheckout {
	float: right;
}

/* END mini-cart styles */

/* End Global Header */

#mainPage, .mainPage {
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-470px;
    width:940px;
}

/* Begin Sub-Header */
#subHeader {
    position:relative;
    height:176px;
}
#shLogo {
    position:absolute;
    left:10px;
    bottom:36px;
}
#shValueProp {
    position:absolute;
    right:8px;
    bottom:36px;
    height:42px;
}
#shPayPalLogo {
	position: absolute;
	bottom: 36px;
	right: 10px;
	height: 42px;
	width: 148px;
	vertical-align: bottom;	
}
/* End Sub-Header */

/* Begin Secondary Navigation */
#SecondaryNavigation {
    position:relative;
    height:40px;
}
.snMenu {
    border-style:solid;
    border-width:1px;
    border-color:#D3D3D3;
    background: #f4f3f3;
	background: -moz-linear-gradient(top,  #f4f3f3 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f3f3), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top,  #f4f3f3 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top,  #f4f3f3 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top,  #f4f3f3 0%,#d3d3d3 100%);
	background: linear-gradient(to bottom,  #f4f3f3 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#d3d3d3',GradientType=0 );
}
.snMenu_on{
	background: #d3d3d3;
	background: -moz-linear-gradient(top,  #d3d3d3 0%, #f4f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(100%,#f4f3f3));
	background: -webkit-linear-gradient(top,  #d3d3d3 0%,#f4f3f3 100%);
	background: -o-linear-gradient(top,  #d3d3d3 0%,#f4f3f3 100%);
	background: -ms-linear-gradient(top,  #d3d3d3 0%,#f4f3f3 100%);
	background: linear-gradient(to bottom,  #d3d3d3 0%,#f4f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#f4f3f3',GradientType=0 );
}
.snMenuText {
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    color:#696969;
}
.snPanel {
    background-color:#EEEEEE;
    border-style:solid;
    border-width:1px;
    border-color:#D3D3D3;
    visibility:hidden;
}
.snPanelText {
    font-family:Arial;
    font-size:12px;
    line-height:19px;
}
.snPanelLinkText {
    color:#333333;
    text-decoration:none;
}
.snPanelLinkText:hover {
    color:#017FB0;
    text-decoration:underline;
}
.snPanelViewMoreLinkText {
    font-family:Arial;
    font-size:12px;
    color:#6BA121;
    text-decoration:none;
}
.snPanelViewMoreLinkText:hover {
    text-decoration:underline;
}
.snSearchDefaultText {
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    color:#999999;
}
.snSearchText {
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    color:#333333;
}
#SecondaryNavigation > * {
    position:absolute;
}
#snShopByCategory {
    top:0px;
    left:0px;
    width:230px;
    height:35px;
    background-color:#00A4E4;
}
#snShopByCategoryLabel {
    position:absolute;
    left:19px;
    top:7px;
    font-family:Arial;
    font-weight:bold;
    font-size:16px;
    color:#FFFFFF;
}
#snShopByCategoryPanel {
    top:35px;
    left:0px;
    width:230px;
    height:1px;
    z-index:2000;
    background-color:#00A4E4;
    visibility:hidden;
}
#snVerticalMenu, #snVerticalMenu > * { border: 0; outline: none; margin: 0; padding: 0; }
#snVerticalMenu, #snVerticalMenu li {
	list-style: none;
}
#snVerticalMenu a {
	text-decoration: none;
}
#snVerticalMenu {
	width: 100%;
	height: 416px;
	float: left;
	position: relative;
}
#snVerticalMenu li {
	position: relative;
	line-height: 37px;
}
#snVerticalMenu li a {
	display: block;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	padding-left: 20px;
	border-bottom: #777777 1px solid;
	color: #ffffff;
	text-align: left;
	/* This is fix for IE7 */
	_height: 0;
	zoom: 1;
}
#snVerticalMenu li:last-child a {
 	color: #f8d515;
}
#snVerticalMenu li.hover a {
	background: #00a4e4;
}
#snVerticalMenu li a.hover-item {
	position: relative;
	background: #4b4a4a;
	background: -moz-linear-gradient(top,  #4b4a4a 0%, #424242 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4a4a), color-stop(100%,#424242));
	background: -webkit-linear-gradient(top,  #4b4a4a 0%,#424242 100%);
	background: -o-linear-gradient(top,  #4b4a4a 0%,#424242 100%);
	background: -ms-linear-gradient(top,  #4b4a4a 0%,#424242 100%);
	background: linear-gradient(to bottom,  #4b4a4a 0%,#424242 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4a4a', endColorstr='#424242',GradientType=0 );
}
/* Add arrow icon to parent links */
#snVerticalMenu li a .hover-item-icon {
	display: block; 
	position: absolute; 
	top: 13px; 
	right: 20px; 
	width: 5px; 
	height: 9px; 
	background-image: url(../images/sprite.png); background-color: transparent; background-repeat: no-repeat;background-position: -100px -20px;	 
}
#snVerticalMenu li:last-child a .hover-item-icon {
	background-position:-288px -86px;
}
#snVerticalMenu li .hover-container {
	position: absolute;
	overflow: hidden;
	padding: 0;
	background: #eeeeee; 
	border: 1px solid #adadad; 
	border-left: none;
}
#snVerticalMenu li .row {
	float: left;
	width: 210px; /* Set sub-menu width */
	padding: 20px 0 0 20px;
}
#snVerticalMenu li .row.last {
	padding-right: 19px;
}
#snVerticalMenu li .l2 {
	height: auto;
	margin: 0;
	padding: 0;
	zoom: 1;
}
#snVerticalMenu li .l2.last {
	margin: 0;
}
#snVerticalMenu li .l2 h3 {
	display: block;
	float: left;
	width: 100%;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
#snVerticalMenu li .l2 h3:last-child {
	margin-bottom: 26px;
}
#snVerticalMenu li .l2 h3 a {
	display: block;
	float: left;
	border: none; 
	filter: none;
	background: #eeeeee; 
	color: #333333;
	margin: 0;
	padding: 0; 
	font-weight: bold; 
}
#snVerticalMenu li .l2 h3 a:hover {
	color: #017fb0; 
	text-decoration: underline;
}
#snVerticalMenu li .l2 ul {
	display: block;
	float: left;
	width: 210px; /* Set sub-menu width */
	line-height: 0;
	margin: 0 0 26px;
	padding: 0;
}
#snVerticalMenu li .l2 ul li {
	height: 12px;
	padding-top: 2px;
}
#snVerticalMenu li .l2 ul li a {
	display: block;
	padding-left: 10px;
	line-height: 12px;
	background: #eeeeee; 
	color: #333333;
	border-bottom: none; 
	font-size: 12px;
	font-weight: normal;
}
#snVerticalMenu li .l2 ul li:last-child a {
	color: #333333;
	padding-bottom: 1px;
}
#snVerticalMenu li .l2 ul li a:hover {
	background: #eeeeee; 
	color: #017fb0; 
	text-decoration: underline;
}
#snShopByBrand {
    top:0px;
    left:235px;
    width:115px;
    height:33px;
}
#snShopByBrandLabel {
    position:absolute;
    top:8px;
    left:6px;
}
#snShopByBrandPanel {
    top:35px;
    left:235px;
    width:448px;
    height:306px;
    z-index:2000;
}
#snShopByBrandPanel > * {
    position:absolute;
}
#snShopByBrandTitle {
    left:19px;
    top:16px;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    color:#333333;
}
#snShopByBrandBrands1 {
    left:29px;
    top:34px;
}
#snShopByBrandBrands2 {
    left:134px;
    top:34px;
}
#snShopByBrandBrands3 {
    left:239px;
    top:34px;
}
#snShopByBrandBrands4 {
    left:344px;
    top:34px;
}
#snShopByBrandViewAll {
    left:330px;
    top:274px;
}
#snShopByBrandViewAllChevron {
    left:421px;
    top:278px;
}
#snShopByBrandAfter {
    top:1px;
    left:352px;
}
#snNewProducts {
    top:0px;
    left:354px;
    width:111px;
    height:33px;
    text-decoration:none;
    cursor:pointer;
}
#snNewProductsLabel {
    position:absolute;
    top:8px;
    left:7px;
}
#snNewProductsAfter {
    top:1px;
    left:467px;
}
#snDeals {
    top:0px;
    left:469px;
    width:53px;
    height:33px;
}
#snDealsLabel {
    position:absolute;
    top:8px;
    left:7px;
}
#snDealsPanel {
    top:35px;
    left:469px;
    width:458px;
    height:258px;
    z-index:2000;
}
#snDealsPanel > * {
    position:absolute;
}
#snDealsDailyLabel {
    left:19px;
    top:16px;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    color:#017FB0;
    text-decoration:none;
}
#snDealsDailyLabel:hover {
    text-decoration:underline;
}
#snDealsDailyImage {
    left:19px;
    top:39px;
    width:200px;
    height:200px;
}
#snDealsDailyName {
    left:239px;
    top:39px;
    width:200px;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    color:#333333;
    text-decoration:none;
    line-height: 14px;
}
#snDealsDailyName:hover {
    color:#017FB0;
    text-decoration:underline;
}
#snDealsDailyRegularPrice {
    left:239px;
    top:122px;
    font-family:Arial;
    font-size:12px;
    color:#333333;
}
#snDealsDailySalePrice {
    left:238px;
    top:138px;
    font-family:Arial;
    font-weight:bold;
    font-size:16px;
    color:#FF0000;
}
#snDealsDailySavings {
    left:239px;
    top:160px;
    font-family:Arial;
    font-size:14px;
    color:#333333;    
}
#snDealsDailyStarRating {
    left:236px;
    top:141px;
    width:200px;
}
#snDealsDailyStarRating .pr-snippet-review-count {
    display: inline;
    margin-left:5px;
    font-family:Arial;
    font-size:12px;
    line-height:15px;
    color:#333333;       
}
#snDealsDailyViewDetails {
    left:240px;
    top:215px;
}
#snDealsDailyViewDetailsChevron {
    left:314px;
    top:220px;
}
#snDealsHorizontalRule {
    left:19px;
    top:259px;
    width:420px;
    height:2px;
}
#snDealsMoreLabel {
    left:19px;
    top:278px;
    font-family:Arial;
    font-weight:bold;    
    font-size:12px;
    color:#333333;
}
#snDealsMore {
    left:29px;
    top:298px;
    margin:0px;
    margin-top:-3px;
    padding:0px;
    font-family:Arial;
    font-size:12px;
    line-height:19px;
    color:#333333;       
    list-style-type:none;
}
#snDealsMore a {
    color:#333333;       
    text-decoration:none;
}
#snDealsMore a:hover {
    color:#017FB0;
    text-decoration:underline;
}
#snDealsAfter {
    top:1px;
    left:524px;
}
#snLearn {
    top:0px;
    left:469px;
    width:130px;
    height:33px;
    text-decoration:none;
    cursor:pointer;
}
#snLearnLabel {
    position:absolute;
    top:8px;
    left:7px;
}
#snSearchForm {
    position:static;
}
#snSearchForm > * {
    position:absolute;
}
#snSearch {
    top:0px;
    left:605px;
    width:225px;
    height:31px;
    padding-left:10px;
    padding-right:10px;
    line-height:31px;
    border-style:solid;
    border-width:1px;
    border-color:#ADADAD;
}
#snSearchButton {
    right:0px;
    top:0px;
    cursor:pointer;
    border: 0;
}
#snSearchButton span{visibility: hidden;}
/* End Secondary Navigation */

.content-container {
	width: 940px;
	margin: 0 auto 20px;
	display: table;
}
.nav-primary {
	display: table-cell;
	float: left;
	position: relative;
}
.middle {
	display: table-cell;
	float: left;
}
.hero-content {
	display: table;
}
#hero-banner {
	display: table-cell;
	float: left;
	position: relative;
}
.hero-carousel {
	/*visibility: hidden;*/
}
#hero-control {
	position: absolute;
	right: 8px;
	bottom: 12px;
	z-index: 1003;
}
#hero-control a {
	padding: 4px 15px 12px;
	width: 36px;
	height: 32px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	text-decoration: none;
	/* This is fix for IE7 */
	_height: 0;
	zoom: 1;
}
.hero-pods {
 	display: table-cell;
 	float: left;
 	max-width: 710px;
 	margin-top: 10px;
}
.hero-pods ul li {
  	display: inline;
 	float: left;
	line-height: 15px;
	margin-left: 7px;
}

.hero-carousel li { display: none; }
.hero-carousel li:first-child { display: inline; }

.hero-pods ul li:first-child {
 	margin-left: 0;
}
.promo-pack-3, .promo-pack-6 {
 	display: table-cell;
 	float: left;
 	width: 940px;
}
.promo-pack-3 ul li {
  	display: inline;
 	float: left;
	margin: 15px 0 0 15px;
}
.promo-pack-3 ul li:first-child {
 	margin-left: 0;
}
.promo-pack-6 ul li {
  	display: inline;
 	float: left;
	margin: 15px 15px 0 0;
}
.promo-pack-6 ul li.child-3n,
.promo-pack-6 ul li:last-child {
 	margin-right: 0;
}
.promo-pack-6 ul li a {
	float: left;
	position: relative;
}
.promo-banner {
 	display: table-cell;
	position: relative;
	float: left;
	height:46px;
	width:936px;
 	margin-top: 15px;
 	background-image: url(../images/sprite.png); background-color: transparent; background-repeat: no-repeat; background-position:0 -174px;
}
.promo-banner a {
	float: left;
	height: 100%;
}
#EmailSignUpForm {
	display: inline;
}
.promo-email {
	position: absolute;
    right: 174px;
    top: 14px;
    width: 220px;
}
.promo-zip-code {
    position: absolute;
    right: 52px;
    top: 14px;
    width: 112px;
}
.signup-link {
	position: absolute;
	right: 16px;
	top: 8px;
}
#brands-container {
 	display: table-cell;
 	float: left;
 	position: relative;
 	background: #acabab;
	background: -moz-linear-gradient(top,  #acabab 12%, #767373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,#acabab), color-stop(100%,#767373));
	background: -webkit-linear-gradient(top,  #acabab 12%,#767373 100%);
	background: -o-linear-gradient(top,  #acabab 12%,#767373 100%);
	background: -ms-linear-gradient(top,  #acabab 12%,#767373 100%);
	background: linear-gradient(to bottom,  #acabab 12%,#767373 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acabab', endColorstr='#767373',GradientType=0 );
 	width: 940px;
 	height: 164px;
 	margin-top: 15px;
}
.brands-slider {
	width: 850px;
	height: 105px;
	margin-top: 52px;
	margin-left: 45px;
}
.brands-slider ul {
	overflow: hidden;
	background: #eeeeee;
}
.brands-slider ul li {
	width: 170px;
	background-image: url('../images/homepage/brandBar-dividingLines.png');
	background-repeat: repeat-y;
	background-position: right;
}
.brands-slider ul li a {
	display: block;
}
.brands-slider ul li a:hover {
	margin-top: -106px;
}
#brands-vab-link {
	position: absolute;
	left: 7px;
	top: 7px;
 	width: 926px;
 	height: 39px;
 	margin-bottom: 5px;
 	text-align: center;
 	z-index: 3;
 	background-image: url(../images/sprite.png); background-color: transparent; background-repeat: no-repeat;background-position:0 -132px;
}
#brands-vab-link a {
	display: block;
 	color: #ffffff;
 	line-height: 32px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
}
#brands-control .next {
	position: absolute;
	top: 52px;
	right: 7px;
	background-position:-436px 0;height:104px;width:32px;
	background-image: url(../images/sprite.png); background-color: transparent; background-repeat: no-repeat;
}
#brands-control .prev {
	position: absolute;
	top: 52px;
	left: 7px;
	background-position:-471px 0;height:104px;width:32px;
	background-image: url(../images/sprite.png); background-color: transparent; background-repeat: no-repeat;
}
.tbl-row {
	display: table-row;
}
#contestPopup {
	width: 650px;
}
#contestEntryContent {
	padding: 0 0 10px 10px;
}
#contest-promo {
	float: left;
	width: auto;
}
#contest-logo {
	display: inline-block;
	float: right;
}
#contest-img {
	float: left;
	width: auto;
}
#contest-container {
	display: inline-block;
	width: auto;
}
#contest-fields {
	margin-left: 20px;
}
#contest-fields label, #contest-fields input {
	display: inline-block;
}
#contest-fields label {
	width: 100px;
}
#contest-fields input {
	width: 220px;
	margin-bottom: 3px;
}
#contest-btn {
	float: right;
}
#privacyPopup {
	width: 550px;
}

/* Begin Footer */
#alienFooterContainer {
    position:relative;
    left:50%;
    margin-left:-470px;
    width:940px;
}
#footer {
    position:relative;
    width: 940px;
    height:425px;
    background-color:#EEEEEE;
    clear:left;
}
.fTitleText {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#333333;
}
.fText {
    font-family:Arial;
    font-size:12px;
    line-height:19px;
}
.fLinkText {
    color:#333333;
    text-decoration:none;
}
.fLinkText:hover {
    color:#017FB0;
    text-decoration:underline;
}
.fSignUpText {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#333333;
}
#footer > * {
    position:absolute;
}
#fTopBand {
    left:0px;
    top:0px;
    height:70px;
    width:940px;
    background-color:#000000;
}
#fConnectWithUs {
    top:97px;
    left:10px;
}
#fIconFacebook {
    top:122px;
    left:8px;
    display: inline-block;
    width: 16px;
    height: 32px;
}
#fIconTwitter {
    top:126px;
    left:36px;
    display: inline-block;
    width: 40px;
    height: 24px;
}
#fIconYouTube {
    top:126px;
    left:87px;
    display: inline-block;
    width: 24px;
    height: 24px;
}
#fIconBlog {
    top:126px;
    left:123px;
    display: inline-block;
    width: 48px;
    height: 24px;
}
#fSignUp {
    top:177px;
    left:9px;
}
#fSignUpForm {
    position:static;
}
#fSignUpForm > * {
    position:absolute;
}
#fEmailAddress {
    top:198px;
    left:10px;
    width:246px;
    height:26px;
    line-height:26px;
}
#fZipCode {
    top:238px;
    left:10px;
    width:162px;
    height:26px;
    line-height:26px;
}
#fSignUpButton {
    left:186px;
    top:238px;
    cursor:pointer;
}
#fSafeShopping {
    left:9px;
    top:295px;
}
#fVeriSign{
    left:168px;
    top:290px;
}
#fHot100 {
    left:10px;
    top:342px;
}
#fStella {
    left:8px;
    top:365px;
	position:relative;
}
#fCustomerSupport {
    left:350px;
    top:97px;
}
#fCustomerSupportItems {
    left:350px;
    top:121px;
}
#fKnowledgeCenter {
    left:350px;
    top:250px;
}
#fKnowledgeCenterItems {
    left:350px;
    top:272px;
}
#fOrders {
    left:600px;
    top:97px;
}
#fOrdersItems {
    left:600px;
    top:121px;
}
#fLegal {
    left:600px;
    top:250px;
}
#fLegalItems {
    left:600px;
    top:272px;
}
#fAboutUs {
    left:795px;
    top:97px;
}
#fAboutUsItems {
    left:795px;
    top:121px;
}
#fCopyRight {
    left: 50%;
    margin-left: -171px;
    top:405px;
    font-family:Arial;
    font-size:12px;
    color:#333333;
}
/* End Footer */

.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clear-both {
	clear: both;
}

.placeholder {
    color:#999999;
}
.placeholder-err {
    color: #ff0000;
}

/****************************************************************************************************/

/*layout styles*/
body{
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#333333;
}
#pb-page{
	width: 940px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}
#pb-content-area{
	float: left;
	width: 100%;
	margin-top: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#pb-content-column{
	margin-left: 210px; /*Set left margin to LeftColumnWidth plus 10 for gutter*/
}
#pb-content-column.no-search-results {
	margin-left:0px;
	float:left;
	clear:both;
	margin-bottom:20px;
	width:100%;
}
#pb-left-column{
	float: left;
	width: 200px; /*Width of left column*/
	margin: 14px 0 0 -940px; /*Set left margin to -(MainContainerWidth)*/
}

/*shared styles*/
.inner-margin{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}
.padding-right-10 {
	padding-right: 10px;
}
.margin-right-10 {
	margin-right: 10px;
}
.clear-fix {
	clear:both;
	height:1px;
	overflow:hidden;
}

a {
	color: #628193;
}
.floatRight {
	float: right;
} 

/*for IE*/
a img {
	border:none;
}

/*for highslide promo box popup*/
p.hs-promo-content {
  padding: 5px 0 3px 25px;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
  color: #333333;
}

/*breadcrumb*/
#pb-breadcrumb {
	width: 100%;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
ul.pb-breadcrumb {
	list-style: none;
	font-size: 12px;
	padding: 0;
	height: 23px;
	margin: 0;
}
ul.pb-breadcrumb li {
	display: inline;
	color: #628193;
}
ul.pb-breadcrumb li a {
	color: #628193;
}
ul.pb-breadcrumb li a:hover {

}
ul.pb-breadcrumb li.active-page a {
	color: #628193;
	text-decoration: none;
}

/* left-hand navigation menus*/
ul.pb-left-nav {
	font-family: Arial, Helvetica, sans-seriff;
	color: #333;
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
}
ul.pb-left-nav li.pb-left-nav-status {
	background-color: #e3e7ea;
	margin-bottom: 20px;
}
ul.pb-left-nav li.pb-left-nav-status h3 {
	background-color: #628193;
	color: #fff;
	text-decoration: none;
	padding: 8px 10px;
    display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
ul.pb-left-nav li.pb-left-nav-status ul.criteria {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.pb-left-nav li.pb-left-nav-status ul.criteria li{
	line-height: 23px;
	border-top: 1px solid #fff;
	padding-left: 20px
}
ul.pb-left-nav li.pb-left-nav-status ul.criteria li a{
	text-decoration: none;
	color: #333;
}
.pb-left-nav .pb-left-nav-status .criteria li a span {
	float: right;
	margin: 7px 10px 0 0;
}
ul.pb-left-nav li.pb-left-nav-status ul li a.clear-all {
	text-decoration: underline;
	padding-left: 124px;
}
ul.pb-left-nav li.pb-left-nav-level1 {
	background-color: #ddd;
	margin-bottom: 2px;
	border-bottom: 1px solid #e3e3e3;
}
ul.pb-left-nav li.pb-left-nav-level1 h2{
	color: #333;
	text-decoration: none;
	padding: 8px 10px;
    display: block;
    width: 85%;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	cursor: pointer;
	position: relative;
}
.pb-left-nav  h2 span{position: absolute; top: 10px; right: 0; background-image: url(../images/sprite.png); background-color: transparent; background-repeat: no-repeat; width: 10px; height: 11px; }
.pb-left-nav .open h2 span{
	background-position: -182px -92px;
}
.pb-left-nav .closed h2 span{
	 background-position: -182px -116px;
}
ul.pb-left-nav li.pb-left-nav-level1 ul.sub-menu{
	background-color: #fff;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}
ul.pb-left-nav li.open ul.sub-menu{
	display: block;
}
ul.pb-left-nav li.closed ul.sub-menu{
	display: none;
}
ul.pb-left-nav li.pb-left-nav-level1 ul li.pb-left-nav-level2 {
}
ul.pb-left-nav li.pb-left-nav-level1 ul li.pb-left-nav-level2 a{
	color: #333;
	text-decoration: none;
	background: none;
	color: #333;
	text-decoration: none;
	padding: 5px 10px;
    display: block;
    width: 80%;
}
ul.pb-left-nav li.pb-left-nav-level1 ul li.pb-left-nav-level2 a:hover {
	color: #017FB0;
	text-decoration: underline;
}

/*Learning Center Links*/
div.lc-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #eee;
	padding: 0 0 15px;
}
div.lc-links h4 {
	padding: 15px 10px 0 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
div.lc-links ul {
	list-style: none;
	padding-left: 10px;
}
div.lc-links ul li {
	line-height: 18px;
}
div.lc-links ul li a{
	color: #333;
	text-decoration: none;
}

/*SEO Quicklinks*/
div.seo-quicklinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
div.seo-quicklinks h4 {
	padding: 15px 10px 0 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
div.seo-quicklinks ul {
	list-style: none;
	padding-left: 10px;
}
div.seo-quicklinks ul li {
	margin: 5px 0;
}
div.seo-quicklinks ul li a{
	color: #628193;
}

/*category intro text and image */
div.pb-category-intro {
	margin: 15px 0 23px 15px;
}	  
div.pb-category-intro h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:  #628193;
	margin: 0;
	padding: 0;
	
}	 
div.pb-category-intro img {
	border: 1px solid #ccc;
	float: right;
	margin-left: 20px;
} 
div.pb-category-intro p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 5px 0;
}	
div.pb-category-intro p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #628193;
	text-decoration: none;
}  

/*Category 1 Grid*/
#pb-category-grid  {
}
#pb-category-grid ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#pb-category-grid ul li {
	float: left;
	margin: 0 11px 11px 0;
	width: 236px;
}
#pb-category-grid ul li.last {
	margin: 0 0 11px 0;
}
#pb-category-grid ul li div.cat-image {
	text-align: center;
	width: 236px;
	height: 150px;
	overflow: hidden;
}
#pb-category-grid ul li div.cat-image a {
    display: block;
    width: 236px;
	height: 150px;
}
#pb-category-grid ul li div.cat-image img {
	margin: auto;
	width: 188px;/*based on new icon size of 200x200*/
	margin-top: -20px; /*based on new icon size of 200x200*/
}
#pb-category-grid ul li h2 {
	background: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 13px;
    margin: 0;
    padding: 5px 10px;
    width: 216px;
	height: 40px;
}
#pb-category-grid ul li h2 a {
	color: #f8d515;
	text-decoration: none;
}
#pb-category-grid ul li h2 a:hover {
	text-decoration: underline;
}

/*Learning Center Promo*/
div.lc-promo {
	width: 100%;
	background-color: #ddd;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	color: #333;
	margin-bottom: 20px;
}
div.lc-promo h3 {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
	padding: 15px 10px 0;
}
div.lc-promo h3 a {
	text-decoration: none;
	color: #628193;
}
div.lc-promo p {
	margin: 15px 10px;
}
div.lc-promo ul {
	list-style: none;
	padding: 5px;
	margin-bottom: 15px;
}
div.lc-promo ul li {
	float: left;
	padding: 4px;
}
div.lc-promo ul li a{
	display: block;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
	color: #333;
	text-decoration: none;
}
div.lc-promo a.learn-more {
	font-weight: bold;
	color: #628193;
	float: right;
	margin: 20px 10px;
}

/*Search Results Headline*/
h1.search-results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	margin: 20px 0;
}

/*pagination and filters row*/
div.content-filter {
	background-color:#e3e3e3;
	width:715px;
	padding:10px 0 10px 15px;
	border-bottom:1px solid #ffffff;
	font-size:12px;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px 0 10px;
}
div.content-filter span.item-numbers {
	font-weight:bold;
}
div.content-filter form.pagination {
	display: inline;
	margin: 0 0 0 5px;
}
div.content-filter form label {
	font-weight:bold;
	margin-left: 20px;
}
div.content-filter span.pagination {
	margin-right:15px;
	float: right;
	line-height: 24px;
}
div.content-filter span.pagination a {
	text-decoration:none;
	border:none;
}
div.content-filter span.pagination a img {
	text-decoration:none;
	padding:0;
	margin: 0 2px;
}
div.content-filter span.pagination a.page {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:9px;
	height:9px;
	background-color:#f4f4f4;
	margin:0 1px;
	padding:5px;
	color:#628193;
	text-decoration:none;
}
div.content-filter span.pagination a.active
{
	background-color:#ffffff;
}

/*product comparison toolbar*/
#product-compare-bar {
	height: 42px;
	width: 100%;
	margin-bottom: 10px;
}
#product-compare-bar form.compare-bar {
	float:left;
	margin-left: -730px;
}
#product-compare-bar form.compare-bar input.compare-submit {
	background: transparent url('../images/btn-compare.png') no-repeat; 
	width: 164px;
	height: 30px;
	float: left;
	border: none; 
	margin: 6px 7px 0 0;
	padding: 0;        
	cursor: pointer;
}
#product-compare-bar form.compare-bar div.product-pic {
	float: left;
	height: 38px;
	width: 42px;
	border: 1px solid #ccc; 
	margin: 0 3px;
	position: relative;
}
#product-compare-bar form.compare-bar div.product-pic a.close-btn {
	position: absolute;
	top: 0;
	right: 0;
}
#product-compare-bar form.compare-bar div.product-pic a.close-btn img{
	border: none;
}
#product-compare-bar form.compare-bar a img.compare-info-icon {
 margin: 12px 5px;
}
#product-compare-bar div.search-form-container {
	width: 100%;
	float: left;
}
#product-compare-bar form.search-bar {
	float: left;
	margin-left: 400px;
}
#product-compare-bar form.search-bar input.search-input {
	color: #ccc;
	border: 1px solid #ccc;
	height: 25px;
	width: 220px;
	padding-right: 2px;
	display: inline;
	margin: 6px 2px 0 30px;
}
#product-compare-bar form.search-bar input.search-submit {
	background: transparent url('../images/btn-search.png') no-repeat; 
	width: 69px;
	height: 25px;
	border: none; 
	margin: 0;
	padding: 0; 
	line-height: 28px;
}

/*product grid "pods"*/
#pb-product-grid {
	width: 716px;
	position: relative;
	background-color: #eee;
	padding: 7px;
	margin: 0 auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
#pb-product-grid ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 730px;
}
#pb-product-grid ul  li{
	margin: 6px 6px 7px 7px;
	background-color: #fff;
	width: 226px; /*252 adding padding*/
	float: left;
	text-align: left;
	position: relative;
	font-weight: bold;
}
img.banner-new, img.banner-exclusive, img.banner-sale {
	position: absolute;
	left: 0;
}
img.banner-new{
	top: 20px;
}
img.banner-exclusive{
	position: absolute;
	top: 40px;
	left: 0;
}
img.banner-sale {
	top: 60px;
}
#pb-product-grid ul  li img.product-image{
	margin: 0px 13px 5px 13px;
}
#pb-product-grid ul  li div.color-swatches{
	margin: 0 auto 10px;
	text-align: center;
	height: 14px;
}
#pb-product-grid ul  li div.product-info{
	margin-left: 17px;
	width: 200px;
	padding-right: 9px;
}
#pb-product-grid ul  li h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
} 
#pb-product-grid ul  li h2 a {
	text-decoration: none;
	color: #333;
} 
#pb-product-grid ul  li h2 a:hover {
	text-decoration: underline;
} 
#pb-product-grid ul  li div.product-info ul.price-data{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	height: 45px;
	width: auto;
}
#pb-product-grid ul  li div.product-info ul.price-data li{
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	line-height: 15px;
	background:transparent;
}
#pb-product-grid ul  li div.product-info ul.price-data li.compare {
	text-decoration: none;
}
#pb-product-grid ul  li div.product-info ul.price-data li.price {
	color: #ff0000;
	font-weight: bold;
}
#pb-product-grid ul  li div.product-info ul.price-data li span.price-compare {
	text-decoration: none;
}
#pb-product-grid ul  li div.product-info div.star-rating{
	color: #628193;
	font-size: 12px;
	height: 35px;
}
#pb-product-grid ul  li div.product-info p.promotion{
	font-weight: bold;
	font-size: 12px;
}
#pb-product-grid ul  li div.product-info p.promotion a{
	font-weight: normal;
	color: #333;
}
#pb-product-grid ul  li div.product-info p.purchase-details{
	font-style: italic;
	font-size: 12px;
	height: 10px;
}
#pb-product-grid ul  li div.product-info div.compare-select{
	text-transform:capitalize;
	margin: 10px auto;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}
#pb-product-grid ul  li div.product-info a.gallery{
	float: right;
	margin-right: 30px;
	border: none;
}
#pb-product-grid ul  li div.product-info a.gallery img{
	border: none;
}
#pb-product-grid ul  li a.quickview-btn{
	display: none;
	height: 42px;
    left: 20%;
    overflow: hidden;
    position: absolute;
    top: 20%;
    width: 140px;
}
#pb-product-grid a.compare{
	text-decoration: none;
	color: #333333;	
}
#pb-product-grid a.compare:hover{
	text-decoration: underline;
}
#pb-product-grid .swatch-container {
	display: inline-block;
	text-align: center;
	width: 51px;
}
#pb-product-grid .swatchparent {
	height: 14px;
	width: 14px;
	margin: auto;
	padding: 1px;
	border: 1px solid #fff;
	display: inline-block;
	float: left;
}

/****************************************************************************************************/

/*layout styles*/
#qv-container{
	width: 577px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	min-height: 450px;
	border: 1px solid #ccc;
	overflow: hidden;
}
#qv-content-area{
	float: left;
	width: 100%;
}
#qv-right-column{
	margin-left: 285px; /*Set left margin to LeftColumnWidth*/
	padding-bottom: 5px;
}
#qv-left-column {
	float: left;
	height: 450px;
	width: 282px; /*Width of left column plus 22 for gutter*/
	margin: 0 0 0 -577px; /*Set left margin to -(MainContainerWidth)*/
	background: #ECECEC url("../images/gal-repeat-bck.png") repeat-y scroll 100% 0;
}
#qv-thumbs, #qv-videos {
  float: left;
  margin-left: 15px;
}

/*shared styles*/
span.video-icon {
	position: absolute;
	right: 1px;
    top: 15px;
    background: transparent url("../images/qv/video-icon-overlay.png") no-repeat;
    height: 36px;
    width: 32px;
    cursor: hand;
}

/*Left side content*/
div.action-btn {
  position: relative;
  width: 100%;
  background: transparent url("../images/qv/view-gallery-flag.png") no-repeat 100% 100%; 
  margin: 5px 0;
  padding: 5px 0;
  text-align: right;
  height: 25px;
}
div.action-btn a.expand {
  text-decoration: none;
  color: #fff;
  padding-right: 10px;
  line-height: 25px;
}
div.action-btn a.collapse {
  text-decoration: none; 
  color: #fff;
  padding-right: 10px;
  line-height: 25px;
  display: none;
}
#stage {
  margin: 5px auto;
  text-align: center;
  position: relative;
}
#magnify {
  bottom: 6px;
  position: absolute;
  right: 47px;
}
div.qv-product-image-small img {
  width: 210px;
  height: 210px;
}
div.qv-product-image-big img {
  width: 315px;
  height: 315px;
}
#qv-left-column p {
	padding-left: 25px;
	margin: 0;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}
#qv-left-column ul {
	list-style: none;
  height: 70px;
}
div.hide-container {
  width: 203px;
  height: 70px;
  overflow: hidden;
  position: relative;
  margin-left: 25px;
}
div.qv-image-thumbs, div.qv-video-thumbs {
	width: 260px;
	height: 70px;
	overflow: hidden;
	position: relative;
}
div.qv-image-thumbs ul {
  margin: 0;
  padding: 0;
}
div.qv-video-thumbs ul {
	padding: 0;
	margin: 0;
}
div.qv-image-thumbs ul li, div.qv-video-thumbs ul li{
	float: left;
	margin: 3px;
  position: relative;
}
div.qv-image-thumbs ul li a img{
	border: 1px solid #ccc;
}
div.qv-video-thumbs ul li a {
  display: block;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border: 1px solid #ccc;
}
div.qv-video-thumbs ul li a img{
  height: 80px; 
  margin-top: -10px; 
}
div#qv-prev-image, div#qv-prev-video {
	float: left;
	position: absolute;
	top: 25px;
	left:10px;
	cursor: pointer;
}
div#qv-next-image, div#qv-next-video {
	float: right;
	position: absolute;
	top: 25px;
	right: 20px;
	cursor: pointer;
}

/*Right Side Content*/
a.qv-close-btn {
	text-align: right;
	width: 100%;
	display: block;
	margin: 10px -10px;
}     
a.qv-close-btn img{
  display: none ; /*just until highslide header is established*/
}
#qv-right-column h1 {
	font-size: 20px;
	font-weight: bold;
	color: #618192;
	margin: 0 0 10px;
}
div.qv-price-detail {
	margin-bottom: 15px;
	min-height: 40px;
}
ul.qv-price-data {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.qv-price-data li span.price-compare {
	text-decoration: none;
}
ul.qv-price-data li.price {
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
}
ul.qv-price-data li.save {
	color: #ff0000;
}
ul.qv-item-num {
	float: right;
	list-style: none;
	margin: 0 25px 0 0;
	padding: 0;
}
ul.qv-item-num li.item-num {
	font-size: 14px;
	color: #333;
}
ul.qv-item-num li.star-rating {
}
ul.qv-item-num li.reviews a{
	font-weight: bold;
	color: #618192;
}
div.qv-swatches {
	width: 100%;
}
div.qv-swatches p{
	margin: 0 3px 5px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	display: inline;
}
ul.qv-color-swatches {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.qv-color-swatches li {
	float: left;
	margin: 0 5px 10px 0;
}
ul.qv-color-swatches li img{
	border: 1px solid #999;
}
div.qv-sizes {
	width: 100%;
}
div.qv-sizes p{
	margin: 0 0 5px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
ul.qv-size-options {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.qv-size-options li {
	float: left;
	margin: 0 5px 10px 0;
	font-weight: bold;
	background: #666;
	height: 27px;
	width: 27px;
	text-align: center;
	line-height: 27px;
}
ul.qv-size-options li a{
	color: #fff;
	text-decoration: none;
}
a.geo-chart, a.size-chart {
	float: right;
	display: block;
	margin-right: 10px;
	color: #333;
}
label {
	font-weight: bold;
}
input#Quantity {
	width: 23px;
	text-align: center;
}
input#submit {
	background: transparent url(../images/qv/btn-addToCart-off.png) no-repeat;
	width: 127px;
	height: 40px;
	clear: both;
	margin: 20px 170px 10px 0;
}
a.wish-list, a.return-policy {
	color: #333;
	margin: 0 15px 0 2px;
}
#qv-content-area .color_swatches{
	display: none;
}
#qv-content-area .color_swatches br {
	margin-top: -3px;
}
#qv-content-area a.disable-text-indent {
    text-indent: 0;
}
.sizeswatchparent .soldoutsize {
    background: none repeat scroll 0 0 #FFFFFF;
    border: thin dashed #CCCCCC;
    color: #CCCCCC;
    height: 16px;
    opacity: 0.5;
    padding-top: 4px;
}
.swatchparent .soldoutcolor {
    opacity: 0.5;
}
#qv-content-area .swatchparent {
	float: left;
	height: 26px;
	width: 26px;
	margin-left: 1px;
	padding: 1px;
	cursor: pointer;
	border: 1px solid #fff;
}
#qv-content-area .clear {
	clear: both;
}
#qv-content-area #colorswatchcontainer, #qv-content-area #sizeswatchcontainer {
	overflow: hidden;
	padding-top: 0;
}
#qv-content-area .sizeswatchparent {
	width: auto;
	float: left;
	height: 27px;
	margin-left: 1px;
	padding: 1px;
	cursor: pointer;
	border: 1px solid #fff;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	margin-top: 4px;
}
#qv-content-area .sizeswatchparent a {
	color:#FFF;
}
#qv-content-area .innersizeswatch {
	background: #666;
	padding: 5px 10px 0 10px;
	font-size: 12px;
	/* width: 29px; */
	height: 22px;
	display: block;
}
#qv-content-area .charts-container{
	float: left;
	text-align: right;
	padding-left: 15px;
	padding-top: 5px;
}
#qv-content-area .charts-container a{
	font-size: 12px;
	color: #333;
	text-decoration: underline;
}
#qv-content-area .intock-text {
	background: url("../images/icons/green-checkmark.png") no-repeat scroll 7px 5px transparent;
	color: #197B30;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 10px 22px;
	width: 100px;
	display: none;
}
#qv-content-area .finStoreBtn,
#qv-content-area .addtocartbtn {
	height: 40px;
	width: 130px;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bolder;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	display: block;
	background: url("../images/buttons/addtocart2btn.png");
	margin: 10px 0;
	cursor: pointer;
	float: left;
	cursor:default;
	text-align: center; 
	line-height: 38px;
	text-decoration: none;
}
#qv-content-area .activeaddtocart {
	background: url("../images/buttons/addtocart2btn_hover.png");
}
#qv-content-area .finStoreBtn {
	margin-top:0;
	clear:both;
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #d1d1d1 50%, #b7b7b7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(50%,#d1d1d1), color-stop(100%,#b7b7b7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#d1d1d1 50%,#b7b7b7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#d1d1d1 50%,#b7b7b7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#d1d1d1 50%,#b7b7b7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#d1d1d1 50%,#b7b7b7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-9 */
}
#qv-content-area .finStoreBtn.activeaddtocart {
		cursor: pointer;	
		
		background: #b7b7b7; /* Old browsers */
		background: -moz-linear-gradient(top,  #b7b7b7 0%, #9b9b9b 50%, #8a8a8a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(50%,#9b9b9b), color-stop(100%,#8a8a8a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #b7b7b7 0%,#9b9b9b 50%,#8a8a8a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #b7b7b7 0%,#9b9b9b 50%,#8a8a8a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #b7b7b7 0%,#9b9b9b 50%,#8a8a8a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #b7b7b7 0%,#9b9b9b 50%,#8a8a8a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#8a8a8a',GradientType=0 ); /* IE6-9 */
}
.riowCategoryBtn {
	display:none;
}
#qv-content-area .selectsize_label{
	display: none;
}
#qv-content-area .selectedswatch {
    border: 1px solid #0FA9E6;
}
#currentSizeSelected, #currentColorSelected{
    color: #0FA9E6;
    font-weight: bold;
    padding: 0 0 0 5px;
}
#itemstatusinfo {
    display: none;
}
.intock-text {
    background: url("../images/icons/green-checkmark.png") no-repeat scroll 7px 5px transparent;
    color: #197B30;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 10px 22px;
    width: 100px;
}
.soldout-text {
    background: url("../images/icons/soldoutx-icon.png") no-repeat scroll 7px 5px transparent;
    color: #FF0000;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 0 10px 25px;
    width: 100px;
}
.lowinventory-text {
    background: url("../images/icons/alert-oversize-icon.png") no-repeat scroll 7px 5px transparent;
    color: #EC7E1F;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 0 10px 30px;
    width: 100px;
}

/****************************************************************************************************/

/*layout styles*/
#gal-container{
	width: 577px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	height: 430px;
}
#gal-rail{
	float: left;
	width: 100%;
}
#gal-right-column{
	margin-left: 532px; /*Set left margin to LeftColumnWidth*/
}
#gal-left-column {
	float: left;
	height: 430px;
	width: 532px; /*Width of left column plus 10 for gutter*/
	margin: 0 0 0 -577px; /*Set left margin to -(MainContainerWidth)*/
	background: transparent url(../images/gal-repeat-bck.png) repeat-y;
}

/****************************************************************************************************/

#pb-compare-page body {
  text-align: center;
}
#pb-compare-page table, #pb-compare-page caption, #pb-compare-page tbody, #pb-compare-page tfoot, #pb-compare-page thead, #pb-compare-page tr, #pb-compare-page th, #pb-compare-page td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    text-align: left;
    list-style: none;
}
#pb-compare-page{
	width: 940px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#pb-compare-page h1 {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  margin: 20px 0;
}
table#pb-product-compare {
  background-color: #ffffff; 
  margin-left: -10px;
}
table#pb-product-compare td {
}
table#pb-product-compare tr.compare-top-row {
  background-color: #ffffff;
}
table#pb-product-compare tr.compare-top-row td {
  width: 180px;
  height: 180px;
  vertical-align: top;
  background-color: #ffffff;
}
table#pb-product-compare li.price {
	color: #ff0000;
	font-weight: bold;
}
a.remove-item-x {
  text-align: right;
  display: block;
  margin-bottom: 5px;
}
table#pb-product-compare tr {
  padding-bottom: 20px;
  background-color: #ffffff;
}
table#pb-product-compare tr td {
   /* margin-left: 10px;  */
    border-bottom: 1px solid #ffffff;
    background-color: #eeeeee;
    border-left: 10px solid #ffffff;   
}
table#pb-product-compare tr td p {
  padding: 20px 0 20px 10px;   
}
table#pb-product-compare tr td.compare-left-column {
  margin-left: 0; 
  font-size: 14px;
  font-weight: bold;  
  width: 170px;
}
img.product-img {
  border: 1px solid #ccc;
  height: 180px;
  width: 180px;
  margin-bottom: 10px;
}
a.remove-link {
  color: #333;
  display: block;
  text-align: center;
  margin: -1px 0 10px;
}
ul.compare-btns {
  list-style: none;
  margin: 15px 0 0 10px;
  padding: 0;
}
ul.compare-btns li{
  margin-bottom: 10px;
  height: 22px;
}
ul.compare-btns li a{
  color: #628193;
  font-weight: normal;
  font-size: 12px;
  height: 22px;
}
ul.compare-btns li img.compare-icon {
  margin-right: 5px;
}
a.add-to-cart img{
  margin: 11px 42px;
}

/****************************************************************************************************/

/*page container*/
#addtocart-container {
	width: 570px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	border: 1px solid #ccc;
  padding: 10px 20px 20px;
}

/*top row*/
#ac-item-row {
  margin-bottom: 14px; 
  padding-top: 10px;
}
#ac-item-row img.product-image {
  border: 1px solid #ccc;
  float: left;
  margin-right: 20px;
}
#ac-item-row h1 {
  font-size: 18px;
  color: #197b30;
  font-weight: bold;
  margin-top: 0;
}
#ac-item-row h2 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  padding: 0;
}
div.ac-detail ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
span.price-compare {
	text-decoration: none;
}
ul.ac-price-data li.price {
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
}
ul.ac-price-data li.save {
	color: #ff0000;
}
div.ac-detail ul.ac-item-specs {
	margin: 0 0 0 50px;
	padding: 0;
}
ul.ac-item-specs li {
	font-size: 14px;
	color: #333;
}
a.continue-btn, a.checkout-btn {
  float: left;
  margin: 10px 15px 0 0;
}

/*bottom row*/
#ac-xsell-row h3 {
  padding: 10px;
  background-color: #e3e3e3;
  margin: 15px 0 10px 0;
}
#ac-xsell-row ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#ac-xsell-row ul li {
  float: left;
  width: 123px;
  margin-right: 26px;
}
#ac-xsell-row ul li.last {
  margin: 0;
}
#ac-xsell-row ul li img.xsell-image {
  width: 123px;
  height: 123px;
  border: 1px solid #ccc;
}
#ac-xsell-row ul li p {
  margin: 0;
  padding: 0;  
}
#ac-xsell-row ul li p.xsell-link 
#ac-xsell-row ul li p.xsell-link a {
  color: #333;
  text-decoration: none;
}
#ac-xsell-row ul li div.star-rating {
  color: #628193;
}
#ac-xsell-row ul li p.price a{
  color: #ff0000;
  text-decoration: none;
}
#myaccount_txt {
	height: 43px;
	margin: 20px 13px 0 14px;
}
#forgot_pwd {
	min-height: 206px;
}
.SC_Account_Login a {
	color: #628193;
    font-family: Arial;
    font-size: 12px;
}
.Cate-breadcrumbs-Text a, .breadcrumbs a {
	color: #628193;
    font-family: Arial;
    font-size: 12px;
}
#email-header {
	display: block;
}
#email-headline {
	display: inline;
	float: left;
}
#email-capture {
	display: block;
	float: left;
	position: relative;
	background-color: #cccccc;
}
#email-content {
	margin-left: 5px;
}
.input_container {
	margin-bottom: 10px;
}
.input_container label, .input_container input {
	display: block;
	width: 312px;
	font-weight: normal;
}
.input_container input {
	margin-left: 2px;
	margin-right: 4px;
}
.input_container input[type=checkbox] {
	float: left;
	width: 18px;
	margin-left: 0;
	margin-bottom: 0;
}
.input_container input[name=zipcode] {
	width: 118px;
}
#required-fields-msg {
	position: absolute;
	right: 4px;
	bottom: 4px;
}
.product_free-text{
	color: #990000;
    font-size: 12px;
}

/*Category Template Sub Categories Grid*/
#pb-category-template-grid  {
}
#pb-category-template-grid ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#pb-category-template-grid ul li {
	float: left;
	margin: 0 10px 10px 0;
}
#pb-category-template-grid ul li.last {
	margin: 0 0 10px 0;
}
#pb-category-template-grid ul li div.cat-image {
	text-align: center;
	width: 176px;
	height: 94px;
	overflow: hidden;
}
#pb-category-template-grid ul li div.cat-desc {
	text-align: left;
	width: 172px;
	height: 94px;
	overflow: hidden;
}
#pb-category-template-grid ul li div.cat-image a {
    display: block;
    width: 176px;
	height: 94px;
}
#pb-category-template-grid ul li div.cat-image img {
	margin: auto;
	width: 176px;
}
#pb-category-template-grid ul li h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
#pb-category-template-grid ul li h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}
#pb-category-template-grid ul li .shopNow {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-decoration: underline;
}
#pb-category-template-grid ul li .shopNowSeparator {
    padding: 0 2px;
    text-decoration: none;
}
#pb-category-template-grid ul li .shopNow a {
	color: #000000;
	text-decoration: none;
}
#pb-category-template-grid ul li h2 a:hover {
	text-decoration: underline;
}

/*Order lookup*/
.order-lookup #message-div{margin-bottom: 20px; width: auto;}
.order-lookup .section{background: #ececec; padding: 20px; margin-bottom: 2px;}
.order-lookup-col{display: inline-block; width: 43%;}
.order-lookup-col.c1of2{margin-right: 10%;}
.order-lookup h2{margin-top: 0;}
.order-lookup .field-row{margin-bottom: 5px;}
.order-lookup .field-row a{font-size: 12px;margin-left: 5px;vertical-align: bottom;}
.order-lookup label{display: block;}
.order-lookup input{border: 1px inset #CCCCCC;}
.order-lookup .form-instr p{margin: 0;}
.order-lookup .form-actions{margin-top: 10px;}
.order-lookup button{outline: 0;}
.order-lookup .tab_box{width: 100%;}

/* new sprite icons */
.sprites, #hero-control a { background-image: url(../images/sprite.png); background-color: transparent; background-repeat: no-repeat; }
.sprites-inline { display: inline-block; }
.accordian-minus { width: 10px; height: 11px; background-position: -182px -92px; }
.accordian-plus { width: 10px; height: 11px; background-position: -182px -116px; }
.arrow-down { bottom: 13px; left: 120px; width: 9px; height: 5px; background-position: -89px -57px; }
.arrow-right { width: 5px; height: 9px; background-position: -100px -20px; }
.btn-cart_dwn { width: 131px; height: 45px; background-position: -151px 0; }
.btn-cart_up { width: 131px; height: 45px; background-position: -151px -46px; }
.btn-compare { width: 164px; height: 30px; background-position: -17px -97px; }
.btn-search_dwn { width: 88px; height: 35px; background-position: -194px -92px; }
.btn-search_up { width: 88px; height: 35px; background-position: 0 -25px; }
.btn-signup { width: 76px; height: 32px; background-position: 0 -61px; }
.icon-beginning-blue { width: 8px; height: 9px; background-position: -91px -20px; }
.icon-beginning-gray { width: 8px; height: 9px; background-position: -106px -25px; }
.icon-bike { bottom: 12px; left: 25px; width: 35px; height: 20px; background-position: -115px -25px; }
.icon-blog_off { width: 48px; height: 24px; background-position: -102px -72px; }
.icon-blog_off:hover, .icon-blog_on { width: 48px; height: 24px; background-position: -102px -47px; }
.icon-chat { float: right; margin: -7px 0 0 3px; width: 16px; height: 16px; background-position: -89px -30px; }
.icon-end-blue { width: 8px; height: 9px; background-position: -89px -47px; }
.icon-end-gray { width: 8px; height: 9px; background-position: -106px -35px; }
.icon-facebook_off { width: 16px; height: 32px; background-position: 0 -94px; }
.icon-facebook_off:hover, .icon-facebook_on { width: 16px; height: 32px; background-position: -77px -63px; }
.icon-next-blue { width: 7px; height: 9px; background-position: -94px -73px; }
.icon-previous-blue { width: 7px; height: 9px; background-position: -94px -63px; }
.icon-previous-gray { width: 7px; height: 9px; background-position: -94px -83px; }
.icon-twitter_off { width: 40px; height: 24px; background-position: -25px 0; }
.icon-twitter_off:hover, .icon-twitter_on { width: 40px; height: 24px; background-position: -109px 0; }
.icon-youtube_off { width: 24px; height: 24px; background-position: 0 0; }
.icon-youtube_off:hover, .icon-youtube_on { width: 24px; height: 24px; background-position: -66px 0; }
.iicon { width: 17px; height: 19px; background-position: -91px 0; }
.remove-item-x { width: 11px; height: 11px; background-position: -182px -104px; }
.brandbar-texturetop{background-position:0 -132px;height:39px;width:926px}
.banner_bg{background-position:0 -174px;height:46px;width:936px}
.brandbar-arrowright{background-position:-436px 0;height:104px;width:32px}
.brandbar-arrowleft{background-position:-471px 0;height:104px;width:32px}
.num_offstate, #hero-control a{background-position:-346px -50px;height:32px;width:36px}
.num_onstate, #hero-control .hero-control-hover{background-position:-393px -48px;height:37px;width:37px}
.sprite{background-position:0 0;height:127px;width:282px}
.arrow-right_ylw{background-position:-288px -86px;height:9px;width:5px}
.stella{background-position:-279px -43px;height:43px;width:68px}
.chevron_grn{background-position:-297px -87px;height:7px;width:7px}
.header-hairline{background-position:-387px -47px;height:37px;width:2px}
.now_paypal{background-position:-283px 0;height:42px;width:148px}

.discount {
	color: #FF0000;
    font-size: 12px;
}


 
/* swatchcolor setup */
.swatchcolor {
	border: thin solid #999;
	height: 25px;
	width: 25px;
	text-indent: -9999px;
	display: block;
}
#addtocart-container .swatchcolor,
#pb-product-grid .swatchcolor,
#ghCartContainer .swatchcolor,
#shopcart-page .swatchcolor,
#ordrev-page .swatchcolor,
#shopcart-sfl-popup .swatchcolor{
	height: 14px;
	width: 14px;
}
.swatchcolor_026,
.swatchcolor_AERBL2,
.swatchcolor_AEROBL,
.swatchcolor_BLACK,
.swatchcolor_BLACKBLACK,
.swatchcolor_BLUEBLACK,
.swatchcolor_CARBON,
.swatchcolor_COLA,
.swatchcolor_GLOSSBLACK,
.swatchcolor_GLOSSBLACKCLEAR,
.swatchcolor_GLOSSBLACKGREY,
.swatchcolor_HI-VISBLACK,
.swatchcolor_MULTI,
.swatchcolor_MULTI882,
.swatchcolor_MULTI883,
.swatchcolor_MULTI884,
.swatchcolor_MULTI885,
.swatchcolor_MULTI886,
.swatchcolor_MULTI887,
.swatchcolor_MULTI888,
.swatchcolor_MULTI889,
.swatchcolor_MULTI890,
.swatchcolor_MULTI891,
.swatchcolor_MULTI892,
.swatchcolor_MULTI893,
.swatchcolor_MULTI894,
.swatchcolor_MULTI895,
.swatchcolor_MULTI896,
.swatchcolor_MULTI897,
.swatchcolor_MULTI898,
.swatchcolor_MULTI899,
.swatchcolor_PLAID,
.swatchcolor_SKIN {background: #000000;}
.swatchcolor_BLACKBLUE,
.swatchcolor_BLUE {background: #0066CC;}
.swatchcolor_BLACKGREEN,
.swatchcolor_GREEN {background: #008000;}
.swatchcolor_HOTGRN,
.swatchcolor_LIME,
.swatchcolor_NEONGRN {background: #00FF00;}
.swatchcolor_AQUA {background: #00FFFF;}
.swatchcolor_IRIS,
.swatchcolor_MATTEBLACK {background: #150517;}
.swatchcolor_BLUEBER {background: #151B54;}
.swatchcolor_BLUEBERRYPOMEGRANATE,
.swatchcolor_COBALT,
.swatchcolor_SAPPHIRE {background: #151B8D;}
.swatchcolor_MIDNBL,
.swatchcolor_NAVY {background: #153E7E;}
.swatchcolor_BRIBLU {background: #1589FF;}
.swatchcolor_CHAR {background: #222222;}
.swatchcolor_GUNBLU {background: #2B3856;}
.swatchcolor_PEACOCK {background: #2B60DE;}
.swatchcolor_CORNFLOWERBLUE {background: #306EFF;}
.swatchcolor_FOREST {background: #347C17;}
.swatchcolor_ISLANDNECTAR,
.swatchcolor_SPRUCE {background: #347C2C;}
.swatchcolor_TEALGR {background: #387C44;}
.swatchcolor_SEABLU,
.swatchcolor_SEAFOAM {background: #3EA99F;}
.swatchcolor_ROYAL {background: #4169E1;}
.swatchcolor_EMERALD,
.swatchcolor_FERN {background: #41A317;}
.swatchcolor_ATBGRN {background: #437C17;}
.swatchcolor_CHRPUR,
.swatchcolor_CONCORDGRAPEAPPLE,
.swatchcolor_DEEPPU,
.swatchcolor_GRAPE,
.swatchcolor_GRAPE972,
.swatchcolor_GRAPERASPBERRY,
.swatchcolor_PURPLE {background: #461B7E;}
.swatchcolor_TURQUOI {background: #48CCCD;}
.swatchcolor_MATTETURQUOISE {background: #4C7D7E;}
.swatchcolor_PLUM {background: #4E387E;}
.swatchcolor_MARINA,
.swatchcolor_TEALBL,
.swatchcolor_TIDALBLUE {background: #4E8975;}
.swatchcolor_MATTEGREY,
.swatchcolor_MATTEGREYMINT,
.swatchcolor_MATTEGREYNEONGREEN,
.swatchcolor_MATTEGREYRED {background: #504A4B;}
.swatchcolor_ANTHRACITE,
.swatchcolor_BLUEPEWTER {background: #595454;}
.swatchcolor_ASSORTED,
.swatchcolor_ASSORTEDFLAVOR {background: #5C5858;}
.swatchcolor_PEPPERMINT {background: #5CB3FF;}
.swatchcolor_PARISIANBLUE,
.swatchcolor_SLATE,
.swatchcolor_SLATEBLUE {background: #5E7D7E;}
.swatchcolor_GLOSSWHITEMINT {background: #5EFB6E;}
.swatchcolor_APPLE,
.swatchcolor_CITRUS,
.swatchcolor_FRESHAPPLE {background: #5FFB17;}
.swatchcolor_METBLU {background: #616D7E;}
.swatchcolor_ASH {background: #646060;}
.swatchcolor_CASHMERE {background: #666362;}
.swatchcolor_BLACKCAMO {background: #667C26;}
.swatchcolor_SKYBLUE {background: #6698FF;}
.swatchcolor_INDIGO,
.swatchcolor_PERIWINKLE {background: #6960EC;}
.swatchcolor_MINT {background: #6AFB92;}
.swatchcolor_PLATINUM,
.swatchcolor_PRINT,
.swatchcolor_RAWMETAL {background: #6D6968;}
.swatchcolor_COLGRY,
.swatchcolor_DARKGREY,
.swatchcolor_DSTGRY,
.swatchcolor_METGRY {background: #736F6E;}
.swatchcolor_ASTER,
.swatchcolor_BLACKPURPLE,
.swatchcolor_HEATHER {background: #7A5DC7;}
.swatchcolor_BERRY,
.swatchcolor_BERRY965,
.swatchcolor_BERRYBLAST {background: #7D053F;}
.swatchcolor_ACAIPOMEGRANATE,
.swatchcolor_EGGPLNT,
.swatchcolor_WILDBERRYPOMEGRANATE {background: #7D0541;}
.swatchcolor_GOJIBLUEBERRY {background: #7D1B7E;}
.swatchcolor_MATTEPURPLE {background: #7D2252;}
.swatchcolor_BBQ,
.swatchcolor_BRICKRED,
.swatchcolor_BRNTRD {background: #7E2217;}
.swatchcolor_BROWN,
.swatchcolor_RUST {background: #7E3117;}
.swatchcolor_CHOCCHIPFLAVOR,
.swatchcolor_CHOCESPRESSOFLAVOR,
.swatchcolor_CHOCGRCRACKER,
.swatchcolor_CHOCOLA,
.swatchcolor_CHOCOLATEBROWNIE,
.swatchcolor_CHOCOLATECHUNK,
.swatchcolor_CHOCOLATECRISP,
.swatchcolor_CHOCOLATEPEANUTBUTTER,
.swatchcolor_COOKIEFLAVOR,
.swatchcolor_COOKIESCREAM,
.swatchcolor_CRUNCH,
.swatchcolor_IRON,
.swatchcolor_JAVA {background: #7F462C;}
.swatchcolor_ALMOND {background: #7F5217;}
.swatchcolor_BURGUND,
.swatchcolor_CINNAMON,
.swatchcolor_FRYRED,
.swatchcolor_METALLICRED,
.swatchcolor_POMEGRANATE {background: #800517;}
.swatchcolor_OLIVE {background: #808000;}
.swatchcolor_GRANITE {background: #827839;}
.swatchcolor_LEMLIM {background: #87F717;}
.swatchcolor_BRONZE,
.swatchcolor_MOCA,
.swatchcolor_MOCHA,
.swatchcolor_TORTOISE,
.swatchcolor_TRAILMIX {background: #8A4117;}
.swatchcolor_LEMLIM969 {background: #8AFB17;}
.swatchcolor_SAGE {background: #8BB381;}
.swatchcolor_LODNGR {background: #A0C544;}
.swatchcolor_TITANIUM {background: #ADA96E;}
.swatchcolor_PANFORTE {background: #AF7817;}
.swatchcolor_ALUMINUM,
.swatchcolor_BLACKCHROME,
.swatchcolor_CHROME {background: #AFC7C7;}
.swatchcolor_MARGARITA {background: #B1FB17;}
.swatchcolor_BATTLESHIPBLUE {background: #B4CFEC;}
.swatchcolor_LGTBLU {background: #B7CEEC;}
.swatchcolor_MAGENTA,
.swatchcolor_NEWBRY,
.swatchcolor_THISTLE,
.swatchcolor_VIOLET {background: #B93B8F;}
.swatchcolor_JADE {background: #BCE954;}
.swatchcolor_BLACKSILVER,
.swatchcolor_BLUESILVER,
.swatchcolor_GOLDSILVER,
.swatchcolor_GREY,
.swatchcolor_GRYBLK,
.swatchcolor_SILORANGE,
.swatchcolor_SILVER,
.swatchcolor_SMOKE,
.swatchcolor_STONE {background: #C0C0C0;}
.swatchcolor_SILRED {background: #C0C0C1;}
.swatchcolor_SILYELLOW {background: #C0C0C2;}
.swatchcolor_SILCIUM {background: #C0C0C3;}
.swatchcolor_WINE {background: #C11B17;}
.swatchcolor_RASPBERRY,
.swatchcolor_ROSE {background: #C12267;}
.swatchcolor_RASPBRY {background: #C12268;}
.swatchcolor_BLACKROSE {background: #C25283;}
.swatchcolor_BLUEMANGO,
.swatchcolor_FIGRASINFLAVOR,
.swatchcolor_FRUIT,
.swatchcolor_FRUITNUTS {background: #C34A2C;}
.swatchcolor_BUTTERCRUNCH,
.swatchcolor_MIXEDNUTS,
.swatchcolor_TAN,
.swatchcolor_TEA {background: #C68E17;}
.swatchcolor_BEIGE,
.swatchcolor_CERAMIC {background: #C8B560;}
.swatchcolor_GINSENG,
.swatchcolor_GRANOLA,
.swatchcolor_MALT {background: #C9BE62;}
.swatchcolor_CHAMPAGNE,
.swatchcolor_SATIN {background: #C9C299;}
.swatchcolor_CARAMEL,
.swatchcolor_DIJON {background: #D4A017;}
.swatchcolor_BLKHI-VIS,
.swatchcolor_HI-VISYELLOW,
.swatchcolor_HI-VISYELLOW {background: #e0e101;}
.swatchcolor_BOSTONRED {background: #E41B17;}
.swatchcolor_GRAPEFRUIT {background: #E55451;}
.swatchcolor_CORAL,
.swatchcolor_MELON {background: #E55B3C;}
.swatchcolor_BURNTORANGE,
.swatchcolor_ORANGEWCAFFEINE,
.swatchcolor_PUMPKIN {background: #E56717;}
.swatchcolor_ORANGEBLACK {background: #E56718;}
.swatchcolor_COPPER {background: #E66C2C;}
.swatchcolor_CHAITEA,
.swatchcolor_CREAM,
.swatchcolor_CREMESICLE {background: #ECE5B6;}
.swatchcolor_KHAKI,
.swatchcolor_LATTE,
.swatchcolor_PEANUTBUTTERFLAVOR,
.swatchcolor_PEANUTBUTTERFLAVOR,
.swatchcolor_PRALINE,
.swatchcolor_SMORES,
.swatchcolor_SAND,
.swatchcolor_SESAMERAISINCRUNCH {background: #EDDA74;}
.swatchcolor_APRICOT,
.swatchcolor_APRICOTFLAVOR,
.swatchcolor_TROPICA,
.swatchcolor_TROPICALCRISP,
.swatchcolor_TROPICALFRUIT {background: #EE9A4D;}
.swatchcolor_CHERRY,
.swatchcolor_HOTRED {background: #F62217;}
.swatchcolor_STRAWBERRY,
.swatchcolor_STRAWBERRYDRAGONFRUIT,
.swatchcolor_STRAWBERRYKIWI,
.swatchcolor_STRIPES,
.swatchcolor_VERMILL {background: #F62817;}
.swatchcolor_BLACKPINK,
.swatchcolor_PINK,
.swatchcolor_PINKSILVER {background: #F660AB;}
.swatchcolor_GRAPEFRUITORANGE {background: #F76541;}
.swatchcolor_GINGERSNAP,
.swatchcolor_ORANGE968,
.swatchcolor_TANGERI,
.swatchcolor_TANGERINELIME {background: #F87217;}
.swatchcolor_PEACH {background: #F87431;}
.swatchcolor_ORANGE {background: #F88017;}
.swatchcolor_LAVENDR,
.swatchcolor_LIGHTPINK,
.swatchcolor_ORCHID {background: #F9B7FF;}
.swatchcolor_CARROTCAKE,
.swatchcolor_MUSTARD {background: #FBB117;}
.swatchcolor_MANGO {background: #FBB917;}
.swatchcolor_BANANA,
.swatchcolor_BANANASTRAWBERRY,
.swatchcolor_BUTTERYELLOW,
.swatchcolor_EGGYEL,
.swatchcolor_GOLD,
.swatchcolor_HONEY,
.swatchcolor_LEMONADE,
.swatchcolor_LEMONADEWCAFFEINE,
.swatchcolor_PINEAPPLE {background: #FDD017;}
.swatchcolor_BLACKRED,
.swatchcolor_RED {background: #ff0000;}
.swatchcolor_REDPLAID {background: #ff0001;}
.swatchcolor_REDBLACK {background: #ff0002;}
.swatchcolor_REDBLUE {background: #ff0003;}
.swatchcolor_REDSILVER {background: #ff0004;}
.swatchcolor_REDWHITE {background: #ff0005;}
.swatchcolor_REDWHITEBLACK {background: #ff0006;}
.swatchcolor_REDWHITEBLUE {background: #ff0007;}
.swatchcolor_REDWHITEGREEN {background: #ff0008;}
.swatchcolor_REDYELLOW {background: #ff0009;}
.swatchcolor_REDYELLOWGREEN,
.swatchcolor_SALSA {background: #ff0010;}
.swatchcolor_NEONPK {background: #FF00FF;}
.swatchcolor_BLACKORANGE,
.swatchcolor_ORANGE {background: #FFA500;}
.swatchcolor_NATURAL,
.swatchcolor_OAT,
.swatchcolor_VANILLA {background: #FFF380;}
.swatchcolor_BONE,
.swatchcolor_TRANSLU {background: #FFF8C6;}
.swatchcolor_FLASHYELLOW,
.swatchcolor_HOTYEL,
.swatchcolor_KONAPUNCH,
.swatchcolor_LEMON,
.swatchcolor_NEONLI,
.swatchcolor_NEONYE {background: #FFFC17;}
.swatchcolor_BLACKYELLOW,
.swatchcolor_BLUEYELLOW,
.swatchcolor_SCREAMINGYELLOW,
.swatchcolor_YELLOW {background: #FFFF00;}
.swatchcolor_YELLOWPLAID {background: #FFFF01;}
.swatchcolor_YELLOWBLACK {background: #FFFF02;}
.swatchcolor_YELLOWBLACKSILVER {background: #FFFF03;}
.swatchcolor_YELLOWWHITE {background: #FFFF04;}
.swatchcolor_BLACKCLEAR,
.swatchcolor_BLACKWHITE,
.swatchcolor_BLACKCHECKER,
.swatchcolor_BLUEWHITE,
.swatchcolor_CLEAR,
.swatchcolor_COCONUT,
.swatchcolor_GLOSSWHITE,
.swatchcolor_GLOWWHITE,
.swatchcolor_GREENWHITE,
.swatchcolor_MATTEWHITE,
.swatchcolor_WHBLK,
.swatchcolor_WHBLU,
.swatchcolor_WHCHAR,
.swatchcolor_WHFOR,
.swatchcolor_WHGRN,
.swatchcolor_WHPUR,
.swatchcolor_WHRED,
.swatchcolor_WHROY,
.swatchcolor_WHSIL,
.swatchcolor_WHIWHI,
.swatchcolor_WHITE {background: #ffffff;}


/*My Account Section*/
.myAccountTabs .tabsHeader {
	position:relative;
	z-index:5;
	background:transparent;
}
.myAccountTabs .tabsBody {
	position:relative;
	z-index:0;
	margin-top:-1px;
}
.myAccountTabs .tabsBody .tab_box {
	border: 1px solid #D3D3D3;
	padding: 10px 15px 15px;
	display:none;
}
.myAccountTabs .tabsBody .tab_box,
.myAccountTabs .tabsBody .tab_box td {
	line-height:20px;
}
.myAccountTabs .tabsBody #profile h2 {
	text-transform:capitalize;
	margin-top: 30px;
}
.myAccountTabs .tabsBody h2,
.myAccountTabs .tabsBody h3,
.myAccountTabs .tabsBody span.heading {
	color: #4D6B7F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;	
	font-weight: bold;
	text-transform:capitalize;
}

.myAccountTabs .tabsBody #info {
	display:block;
}
.myAccountTabs .tabsHeader .tabs {
    height: 33px;
	cursor: pointer;
}
.myAccountTabs .tabsHeader .tabs span {
	margin-right:3px;
	display:block;
	background:#EEE;
	border: 1px solid #D3D3D3;
	color: #696969;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
	line-height: 31px;
	white-space: nowrap;
		
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0; /* future proofing */
	-khtml-border-radius: 5px 5px 0 0; /* for old Konqueror browsers */
	
	-moz-box-shadow: 0px -2px 3px #CCC inset;
	-webkit-box-shadow: 0px -2px 3px #CCC inset;
	box-shadow: 0px -2px 3px #CCC inset;
}
.myAccountTabs .tabsHeader .tabs.active span {
	background:#F7F7F6;
	border-bottom: 0;
	line-height: 31px;
	-moz-box-shadow: 0px;
	-webkit-box-shadow: 0px;
	box-shadow: 0 0 0;
}
.myAccountTabs .tabsHeader #wishTab span {
	margin-right:0;
}
form#Register table td,
#QuickCheckout .addressEditTable td,
#AddressForm .addressEditTable td,
#AddressForm #edit_nickname td {
	padding-bottom:4px;
}

/* Preferences Form */
form#Preferences {
	margin-top:10px;
}
form#Preferences .section {
    background: #F3F3F3;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    margin-bottom: 5px;
    padding: 15px;
	overflow: hidden;
}
form#Preferences .section .question {
    font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
}
form#Preferences .section .singleOption {
    float: left;
	padding-bottom: 5px;
	width: 290px;
}
form#Preferences .section4 .singleOption {
    width: 430px;
}
form#Preferences .singleOption label {
    font-weight: normal;
}
form#Preferences .singleOption input {
	vertical-align:bottom;
}
form#Preferences .sectionEmail p span {
	font-weight:bold;
}
form#Preferences .sectionEmail input {
    width: 240px;
}
form#Preferences a.editInfo {
	padding-left:10px;
}
form#Preferences .setBlock {
    font-size: 13px;
    padding-left: 6px;
	display:none;
}
form#Preferences .set .setBlock {
	display:block;
}
form#Preferences .sectionEmail .set .setBlock {
	display:inline-block;
}
form#Preferences .set .editBlock {
	display:none;
}
#preferences.tab_box .topMessage {
    color: #990000;
    padding-top: 10px;
}

/* PB Standard Buttons */
.mainButton {
	display: inline-block;
	padding: 6px 10px;
	text-decoration: none;
	cursor: pointer;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
	border: 0;
	font: bold 12px/17px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin:5px 0;
}
.mainButton.green {
	color: #FFF;
	background: #7fc423; /* Old browsers */
	background: -moz-linear-gradient(top,  #7fc423 0%, #6ca221 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fc423), color-stop(100%,#6ca221)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7fc423 0%,#6ca221 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7fc423 0%,#6ca221 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7fc423 0%,#6ca221 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7fc423 0%,#6ca221 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fc423', endColorstr='#6ca221',GradientType=0 ); /* IE6-9 */
}
.mainButton.marginLeft {
	margin-left:20px;
}

.checkoutView #SecondaryNavigation {
	display: none;
}
.did_you_mean_link {
	background: none repeat scroll 0 0 #00a4e4;
    color: #fff;
    float: left;
    font-size: 16px;
    margin-right: 15px;
    padding: 10px 15px;
    text-decoration: none;
}

.orange-message-background-holder {
	background-color: #EC7E1E;
	margin-top: 10px;
	padding: 8px 10px;
	width: 660px;
}
.orange-notification-text-holder {
	background: url("../images/icons/error-icon.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
	min-height: 30px;
	padding-left: 36px;
	text-align: left;
}
