@charset "UTF-8";
/* CSS Document */
/*Start main results */
#mainresultsContainer { width:1000px; min-height:1000px; margin:auto; position:relative; display:block;}

/*start Top results */
#resultsTopMain { width:1000px; height:360px; margin:auto; position:relative; display:block; background-color:#e8e3dd;}

/*start Top results Left */
.resultsTitle { margin:20px 15px; text-align:center;}
.resultsMainLink { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-transform:uppercase; font-weight:bold; text-align:center;}
.resultsMainLink:link { text-decoration:none; color:#FFF;}
.resultsMainLink:visited { text-decoration:none; color:#FFF;}
.resultsMainLink:hover { text-decoration:underline; color:#FFF;}
.resultsPriceTitle {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-transform:uppercase; margin:10px auto; text-align:center;}
.resultsListLink { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-transform:uppercase; }
.resultsListLink:link { text-decoration:none; color:#FFF;}
.resultsListLink:visited { text-decoration:none; color:#FFF;}
.resultsListLink:hover { text-decoration:underline; color:#FFF;}


.resultsStarRating { text-align:center;}
.starsCopy { float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-transform:capitalize; padding-left:72px;}
.resultsRatings { 
    position: relative; width:55px; margin:auto;
}
.resultsStarRatingSKU { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-transform:capitalize; line-height:11px;text-align:center; padding:3px 0;} 
.cartLink { padding:0; margin:0;}

.leftNavItem.facetCategoryTitle { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-transform:capitalize; line-height:11px;text-align:left; padding:10px 14px 4px;margin:0; font-weight:bold;} 
.leftNavItem.facetCategoryTitle:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-transform:capitalize; line-height:11px;text-align:left; padding:10px 14px 4px; margin:0; font-weight:bold;}
.leftNavItem.facetCategoryTitle:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-transform:capitalize; line-height:11px;text-align:left; padding:10px 14px 4px; margin:0; font-weight:bold;}
.leftNavItem.facetCategoryTitle:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-transform:capitalize; line-height:11px;text-align:left; padding:10px 14px 4px; margin:0; font-weight:bold; background-color:#F5F6F6;}
.leftNavItem.facetCategoryTitle:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-transform:capitalize; line-height:11px;text-align:left; padding:10px 14px 4px; margin:0; font-weight:bold; background-color:#F5F6F6;} 

/* ring size and social icons */
.ringSize { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#303030;}
.SocialButtons { clear:both; padding:0 0 15px 0; height:30px;}
.SocialButtons2 { clear:both;}
.SocialButtons500FriendsShare { float:left;}
.ffLoyaltyWidget_Kppuw {}
.SocialButtons500FriendsPoints {}
.SocialButtonsFacebook { float:left; width:90px; padding-top:3px;}
.SocialButtonsPinterest { float:left; padding-top:3px;}
.SocialButtonsTwitter { float:left; width:90px; padding-top:3px;}
.SocialButtonsGoogle { float:left; width:80px; padding-top:3px;}

html body center table tbody tr td div#resultsLeftMain div#leftNav div p.leftNavTitle a.ln { position:relative; bottom:5px;}

/* results sort by */
/* Sort Bar */
.sortbaroutContainersolr { width:760px; position:relative; height:30px; 
background-color: #313A4B;
}
.sortbarContainesolrr { height:20px; margin: 0 auto; padding:4px 25px; }
.sortbarSlot1solr { float:left; width:50px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; top:3px; }
.sortbarSlot2solr { float:left;  }
.sortbarSlot3solr { float:left; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 0 0 65px; }
.sortbarSlot4solr {float: right;
    position: relative;
    }
.sortbarSelectsolr { background-Color:white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; border:1px solid #e2e2e2; height:22px; color:#3D3F42; }
.sortbarSelectPSsolr { background-Color:white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; border:1px solid #e2e2e2; height:22px; color:#3D3F42;  }
.resultsViewAll {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; padding:0 0 0 15px; font-weight:bold;}
.resultsViewAll:link { text-decoration:none; color:#ffffff;}
.resultsViewAll:visited {text-decoration:none; color:#ffffff;}
.resultsViewAll:hover {text-decoration:underline; color:#ffffff;}
.resultsViewAll:active {text-decoration:none; color:#ffffff;}
/*nav */
html body center table tbody tr td table tbody tr td.details div.sortbaroutContainer div.sortbarContainer div.sortbarSlot4 a.navsolr { position:relative; top:-3px; font-size:12px; }
A.navsolr  { FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none; }
A.navsolr:link { FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none; }
A.navsolr:visited { FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none; }
A.navsolr:hover { FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: underline; }
/*results right */
#resultsFacetRight { float:left; width:735px;;}

/* start Left results */
#resultsLeftMain { width:180px; float:left; background-color:#f5f6f6; margin:auto; position:relative; text-align:left; padding:0 0 20px 0;}
#DivSolrFacets { width:180px;  background-color:#F8F8F8; margin:auto; position:relative; text-align:left; padding:0 0 20px 0;}
#leftNav {}
.resultsNextPagesolr { position:relative; top:3px;}
html body center table tbody tr td div#resultsLeftMain div#drillDownContainer div.drillWithBorder div.facetWrapper div.drillItemsContainer p.leftNavItem .facetCategoryTitle { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#313131; text-transform:uppercase; font-weight:bold;}
#leftNavHeadMain { width:180px; height:35px; border-bottom:1px solid #eaeaea;}
.leftNavTitle { margin:0 15px; padding-top:12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#313131; text-transform:uppercase; font-weight:bold; }
#drillDownContainer { width:180px;}
.drillItemsContainer { width:180px; padding-bottom:10px; }
.drillWithBorder { width:180px;  padding:0;}
.leftNavItemTitle {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#313131; text-transform:uppercase; line-height:22px;}
.navItemLink {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin:0;white-space: nowrap; }
.navItemLink:link { text-decoration:none; color:#666666;}
.navItemLink:visited {text-decoration:none; color:#666666;}
.navItemLink:hover {text-decoration:none; color:#DD0017;}
.navItemLink:active {text-decoration:none; color:#DD0017; }


.leftNavItem {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#313131; margin:0; padding:3px;}
.leftNavItem:link { text-decoration:none; color:#313131; padding:3px;}
.leftNavItem:visited {text-decoration:none; color:#313131; padding:3px;}
.leftNavItem:hover {text-decoration:none; color:#DD0017; padding:3px;}
.leftNavItem:active {text-decoration:none; color:#DD0017;padding:3px;}

a.navItemLinkViewAll {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; padding:0 0 0 100px; font-weight:bold;}
a.navItemLinkViewAll:link { text-decoration:none; color:#666666;}
a.navItemLinkViewAll:visited {text-decoration:none; color:#666666;}
a.navItemLinkViewAll:hover {text-decoration:none; color:#666666;}
a.navItemLinkViewAll:active {text-decoration:none; color:#666666;}
.spacerSolr {height: 10px;
    margin: 0;}
.resultsBreadcrumb {
    padding:0 0 0 15px;
    position: relative;
    text-align: left;
    top: -7px;
   font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#313A4B; font-weight:bold;
}

.facetSelectImage { padding-left:10px; position:relative; top:2px; width:6%;}
span.facetName { padding-left:10px;}
span.facetCount {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; padding-left:3px;}

p.leftNavTitle a.ln {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#313A4B; font-weight:bold;}
p.leftNavTitle a.ln:link { text-decoration:none; color:#313A4B;}
p.leftNavTitle a.ln:visited {text-decoration:none; color:#313A4B;}
p.leftNavTitle a.ln:hover {text-decoration:underline; color:#313A4B; background-color:#F5F6F6;}
p.leftNavTitle a.ln:active {text-decoration:none; color:#313A4B;}

div.resultsBreadcrumb a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#313A4B; font-weight:bold;}
div.resultsBreadcrumb a:link { text-decoration:none; color:#313A4B;}
div.resultsBreadcrumb a:visited {text-decoration:none; color:#313A4B;}
div.resultsBreadcrumb a:hover {text-decoration:none; color:#313A4B;}
div.resultsBreadcrumb a:active {text-decoration:none; color:#313A4B;}

.drillItemsContainerClose { width:200px; height:39px;}
.drillWithBorderClose { width:200px; height:30px; background-color:#eaeaea; padding:10px;
	color: #747575; font-family:Arial, Helvetica, sans-serif;
 
background: -webkit-gradient(linear, left top, left bottom, from(#f8f9fa), to(#e9e8e8));
background: -moz-linear-gradient(top, #f8f9fa, #e9e8e8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f9fa', endColorstr='#e9e8e8');
display: inline-block;
outline: none;
cursor: pointer;  border-bottom:1px solid #eaeaea; padding:10px 0;}

.drillWithBorderOpen { width:180px; height:35px; color: #747575; font-family:Arial, Helvetica, sans-serif;display: inline-block;outline: none;cursor: pointer;  padding:0; margin:0;border-top: 1px solid #E8E6E6;}

.leftNavItemTitleClose {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#313131; text-transform:uppercase; margin:7px 0 0 15px; display:block; position:relative;}
.drillCloseLink { width:245px; height:30px; padding:15px 130px 12px 0px;}
.drillCloseLink:link { text-decoration:none; color:#313131;}
.drillCloseLink:visited {text-decoration:none; color:#313131;}
.drillCloseLink:hover {text-decoration:none; color:#313131;}


#resultsTitle {}
#sortByWrapper { border-top:1px solid #b4b3b4; border-bottom:1px solid #b4b3b4; border-left:1px solid #b4b3b4; bottom-right:none; width:358px; margin:10px auto;}
#sortBox { }
.sortSlot { float:left; 
}


.sortLink:link { background-color:#eaeaea; padding:10px;
	color: #747575; font-family:Arial, Helvetica, sans-serif;
  border-right: solid 1px #b4b3b4;
background: #e9e8e8;
background: -webkit-gradient(linear, left top, left bottom, from(#f8f9fa), to(#e9e8e8));
background: -moz-linear-gradient(top, #f8f9fa, #e9e8e8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f9fa', endColorstr='#e9e8e8');
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
text-transform:uppercase; font-size:12px;

}
.sortLink:visited { background-color:#eaeaea; padding:10px;
	color: #747575; font-family:Arial, Helvetica, sans-serif;
  border-right: solid 1px #b4b3b4;
background: -webkit-gradient(linear, left top, left bottom, from(#f8f9fa), to(#e9e8e8));
background: -moz-linear-gradient(top, #f8f9fa, #e9e8e8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f9fa', endColorstr='#e9e8e8');
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
text-transform:uppercase; font-size:12px;

}
.sortLink:hover { padding:10px;
	color: #313131; font-family:Arial, Helvetica, sans-serif;
  border-right: solid 1px #b4b3b4;
  background:#f8f9fa;
background: -webkit-gradient(linear, left top, left bottom, from(#e9e8e8), to(#f8f9fa));
background: -moz-linear-gradient(top, #e9e8e8, #f8f9fa);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e8e8', endColorstr='#f8f9fa');
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
text-transform:uppercase; font-size:12px;

}
.sortLink:focus { background-color:#e9e8e8; padding:10px;
	color: #313131; font-family:Arial, Helvetica, sans-serif;
  border-right: solid 1px #b4b3b4;
background: -webkit-gradient(linear, left top, left bottom, from(#e9e8e8), to(#f8f9fa));
background: -moz-linear-gradient(top, #e9e8e8, #f8f9fa);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e8e8', endColorstr='#f8f9fa');
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
text-transform:uppercase; font-size:12px;

}

.viewSummary2 { text-align:center;}
#resultsMainContainer { width:755px; position:relative;}
.resultsRow { width:970px; margin:auto; position:relative; padding-left:30px; clear:both;}
.resultsItemWrapper { width:240px; min-height:490px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333; text-align:center; position:relative; border-bottom: 1px Solid #F7F7F7; padding-top:10px;  }
.resultsItemIMG { 
	padding-bottom:5px;
	text-align: center;
	margin: 0px auto;
}
.resultsItemIMGCount{
	/*
	height: 1px;
	margin: 0 auto;
	overflow: visible;
	position: absolute;
	z-index: 1000;
	*/
	width: 100%;
	text-align: center;
}
.resultsimage { position:relative; width:80%;}
.resultsBrand { padding-bottom:2px; text-align:center;}
.resultsbrandLink { font-weight:bold; text-align:center;}
.resultsbrandLink:link {color:#333333; text-decoration:none;}
.resultsbrandLink:visited {color:#333333; text-decoration:none;}
.resultsbrandLink:hover {color:#333333; text-decoration:underline;}
.resultsTitle { 
	width:190px; 
	margin:auto; 
	text-align:center; 
	overflow:hidden; 
}
.resultsText { 
	font-family:Arial, Helvetica, sans-serif; 
	color:#303030; 
	font-size:11px;
	text-align:center;
    height:20px;
}
.resultsPriceText { text-align:center;}
.resultsList { text-align:center; padding:0 0 5px; }
.resultsListText { text-align:center; padding:7px 15px 0;}
.resultsPrice { text-align:center; padding-bottom:0;}
.priceLink { font-weight:bold; padding-right:5px; font-size:16px; text-align:center;}
.priceLink:link {color:#415373; text-decoration:none;}
.priceLink:visited {color:#415373; text-decoration:none;}
.priceLink:hover {color:#415373; text-decoration:underline;}

.priceLinkSale { font-weight:bold; padding-right:5px; font-size:16px; text-align:center;}
.priceLinkSale:link {color:#a51300; text-decoration:none;}
.priceLinkSale:visited {color:#a51300; text-decoration:none;}
.priceLinkSale:hover {color:#a51300; text-decoration:underline;}
span.resultsPriceSalesLink span.smlPercent {color: #a51300;
    font-size: 15px;
    font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
 p.resultsPriceText span.smlPercent {color: #415373;
    font-size: 15px;
    font-weight: bold; font-family:Arial, Helvetica, sans-serif;}   
.WowSFPImage { display:none;}
.featuredPriceText {}
.resultsAddToCart
{
	margin: 25px auto 5px;
	margin-bottom: 5px;
}

#loadMoreItemsWrapper { width:268px; margin:auto; padding:40px 0;}
.TBSoldOutButton {
    margin: 0 auto;
    vertical-align: middle;
    
    vertical-align: middle;
    text-align: center;
    color: #E03532;
    font-weight: bold;
	padding: 5px 10px 0px 5px;
}
.WowTVSoldOutButton 
{
    margin: 0 auto;
    vertical-align: middle;
    width: 165px;
    vertical-align: middle;
    text-align: center;
    color: #E03532;
    font-weight: bold;
	padding: 5px 17px 17px 5px;
}
.WOWResultsWrapper
{
	width: 850px;
	float: left; padding-bottom:30px;
}
.WOWResultsWrapper .resultsRow
{
	width: 830px; height:435px;
}

.WOWResultsWrapper  .resultsRow .resultsItemWrapper
{
	width: 190px; border-bottom: 1px solid #F7F7F7;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 18px;
    margin-top: 30px;
    min-height: 405px;
    position: relative;
    text-align: center;
}

#tvwrapper1
{
	border-bottom: 5px solid #332c56;
}
a.cartLink:hover
{
	text-decoration: none;
}


#wowtvbottomWrapper { position:relative; width:1000px;}


#wowtabsHours {height: 27px;
    padding: 15px 0;
    width: 400px;
    margin: auto;}
a.tvtabselected {color: #ffffff;
    font-family: Arial;
    font-size: 17px;
    padding: 5px 30px;
    background-color: #01afac; text-transform:uppercase;}
a.tvtabnormal {color: #303030;
    font-family: Arial;
    font-size: 17px;
    padding: 5px 30px;
    background-color: #eaeaea; text-transform:uppercase;}


a.tvtabselected:hover { text-decoration:none; color:#ffffff;}

a.tvtabnormal:hover { text-decoration:none; background-color: #01afac; color:#ffffff;}

.SubCatContainerOuter { width:1000px; position:relative; margin:auto; border-top:1px solid #f7f7f7;}
.SubCatContainer { width:910px; position:relative; margin:auto; padding-left:20px;}
.SubCatItem {float: left;
    width: 180px;
}
.SubCatTitle { text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#303030; font-size:13px; padding:5px 0;}

.SubCatColWrapper { width:995px; position:relative; margin:auto;}
.SubCatCol {width: 165px; float: left;}


A.ln { FONT-SIZE: 12px; COLOR: #303030; FONT-FAMILY: arial, verdana, helvetica; TEXT-DECORATION: none; padding:0; }
A.lnselected { FONT-SIZE: 12px; COLOR: #389ee5; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; padding:0; }
A.lnselected:link { FONT-SIZE: 12px; COLOR: #389ee5; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;}
A.lnselected:visited { FONT-SIZE: 12px; COLOR: #389ee5; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; }
A.lnselected:hover { FONT-SIZE: 12px; COLOR: #389ee5; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; }
A.lnselected:active { FONT-SIZE: 12px; COLOR: #389ee5; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; }
A.ln:link { FONT-SIZE: 12px; COLOR: #303030; FONT-FAMILY: arial, verdana, helvetica; TEXT-DECORATION: none; }
A.ln:visited { FONT-SIZE: 12px; COLOR: #303030; FONT-FAMILY: arial, verdana, helvetica; TEXT-DECORATION: none; }
A.ln:hover { FONT-SIZE: 12px; COLOR: #389ee5; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; }

#DetailPageRightButtonWrapper {height:77px;position:relative;top:-10px; }
.SocialButtons500FriendsPoints {position:relative; bottom:-13px;}

.ff_loyalty_points span {border-radius: 0px 0px 0px 0px !important;
background-color: #ffffff!important;
border: 0px !important ;
padding:0!important;}

#freeshipWrap { display:none;}



.RiskFreeShoppingP { padding:5px 5px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; color:#303030;}
#ffLoyaltyWidget_AmGWV { display:none !important;}






