/*GENERAL STYLES*/
BODY {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;

 	text-align: center;
	font-size: 12px;
	color: #323232;
	background: #2F4D6B url("../images/pageBG.jpg") repeat-x;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size:12px;

}
HTML {
	height:100%;
}
BODY {
	height:94%;
}
FORM {
  padding:0px;
  margin:0px;
}
#skipNav {
	display: none;
}
IMG, DIV {
	behavior: url("/wcsstore/ConsumerDirectStorefrontAssetStore/css/iepngfix.htc");
}
A {
  color:#3366CC;
}
A IMG {
	border: none;
}
HR {
 	border-width: 0px;
	border-top: 1px solid #E2E2E2;
	height:1px;
	margin:0px;
	padding:0px 0px 4px;
}
UL {
	margin:0px;
	padding:0px 8px 8px 8px;
	list-style-type:none;
}

#container {
       background: url("../images/containerBG.gif") repeat-y center;
	width:100%;
	margin-top:60px;
       display: inline-block;
       min-height: 100%;
}

/*

#container {
		background: url("../images/containerBG.gif") repeat-y center;
	width:100%;
	margin-top:60px;
	_height:100%;
	height:100%;
}

*/

#oneColumn, #twoColumn-right, #threeColumn {
		width:968px;
  margin: 0px auto;
  padding:0px;
	text-align:left;
	height:1%;

	
}
#oneColumn:after, #twoColumn-right:after, #threeColumn:after {
   content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;

}
#threeColumn #content-primary{
    width:628px;
  padding:0px 10px;
  float:left;
  margin-left:160px;
  padding-bottom:16px;
  display:inline;

}
#threeColumn .content-primary{
  width:628px;
  padding:0px 10px;
  /*float:left;*/
  /*margin-left:160px;*/
  padding-bottom:16px;
  /*display:inline;*/
  font-size:11px;
  }
#threeColumn .content-primary td{
  font-size:11px;
  }
#threeColumn td {
 vertical-align: top 
}
#twoColumn-right #content-primary{
    width:778px;
  margin-left:0px;
  padding:0px 10px;
  float:left;
  padding-bottom:16px;
  display:inline;

}
#oneColumn #content-primary{
		width:944px;
  margin: 0px 12px;
  padding:0px;
  padding-bottom:16px;
	text-align:left;

}
#content-primary H2 {
  color:#666633;
  font-size:16px;
  font-weight:bold;
  padding:0px;
  margin:8px 0px 8px 0px;
  /*border-bottom: 1px solid #666633;*/
}
.content-primary H2 {
  color:#666633;
  font-size:16px;
  font-weight:bold;
  padding:0px;
  margin:8px 0px 8px 0px;
  /*border-bottom: 1px solid #666633;*/
}
#content-primary H3 {
  font-size:12px;
  font-weight:bold;
  padding:0px;
  margin:0px 0px 8px 0px;
}
.content-primary H3 {
  font-size:12px;
  font-weight:bold;
  padding:0px;
  margin:0px 0px 8px 0px;
}
#content-primary H4 {
  color:red;
  font-size:16px;
  font-weight:bold;
   
  padding:0px;
  margin:8px 0px 8px 0px;
  /*border-bottom: 1px solid #666633;*/
}
#head {
 	color: #ffffff;
 	font-size:11px;
  position:absolute;
  width:968px;
	background: #221E1F url("../images/topBG.gif") no-repeat top left;
	height:33px;
 	margin: 0px 0px 0px -216px;
	padding: 4px 0px 0px 216px;
  top:0px;
  text-align:right;
}

.shoppingcart_change{
	position:absolute;
	right:0;
	top:42px;
}

#tagline{
  position:absolute;
  top:37px;
 	color: #ffffff;
  background-color:#000000;
  height:23px;
  line-height:23px;
  padding-left:169px;
  z-index:16;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#nav-secondary {
  text-align:right;
  position:absolute;
  top:18px;
  color: #ffffff;
  height:23px;
  line-height:23px;
  width:900px;
  z-index:16;
}
#social-top{
	text-align:right;
	position:absolute;
	top:22px;
	color: #ffffff;
	height:23px;
	line-height:23px;
	width:965px;
	z-index:15;	
}

#nav-secondary A {
  font-size:11px;
  color:#ffffff;
}
#nav-primary {
	background: url("../images/nav_primary_BG.gif") no-repeat center bottom;
	height: 45px;
	margin-bottom: 25px;
	padding:5px 0px 0px 160px;
	color:#003366;
	font-size:11px;
}
#nav-primary A {
  color:#666633;
  text-decoration:none;
  line-height:13px;
}
#nav-primary A:hover {
  text-decoration:underline;
}
#nav-primary UL {
  display:inline;
  padding:0px;
  margin:0px;
  list-style-type: none;
}
#nav-primary LI {
  display:inline;
  padding:0px;
  margin:0px;
}
#logo {
  position:absolute;
  top:8px;
  padding-left:20px;
  z-index:101;
}

#logo span {
   font-size: 12px;
}
#content-secondary{
  width:150px;
  padding-right:10px;
  float:right;
  display:inline;
  margin-left:-158px;
  color:#666666;
  line-height:14px;
  font-size:11px;
}
#content-secondary .promo {
  /* background: url("../images/content-secondary_well_bottom.gif") no-repeat center bottom;
  padding:0px 12px 12px;
  margin:0px 0px 8px;
  color:#666666;
  font-size:11px;
  line-height:13px;
  font-weight:bold; */
}
#content-secondary .promo P {
  margin:0px 0px 6px;
  padding:0px;
}
#content-secondary .promo A {
	font-weight:normal;
}
#content-secondary .promo H2 {
  margin:0px -12px;
  padding:12px 12px 0px;
	background: url("../images/content-secondary_well_top.gif") no-repeat center top;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	position:relative;
}
#content-secondary .free {
  margin:0px 0px 8px;
}


#nav-filter{
  width:150px;
	z-index:5;
	overflow:hidden;
  float:left;
  position:relative;
  margin-left:-796px;
}

.nav-filter {
  width:150px;
	/*z-index:5;
	overflow:hidden;*/
  /*float:left;*/
  position:relative;
  /*margin-left:-798px;*/
}
#footer {
  background: url("../images/footerBG.gif") repeat-x top;
  padding:15px 0px;
  clear:both;
  width:948px;
  margin:10px;
}
#footer .well {
  margin:0px -1px 0px 0px;
  padding:0px 10px;
  width:168px;
  height:170px;
  float:left;
  border-left:1px solid #E5E5E5;
  border-right:1px solid #E5E5E5;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:14px;
}
#footer .well A {
	color:#666666;
}
#nav-filter UL{
  list-style:none;
  margin:0px 0px 8px;
  padding:0px;
}
#nav-filter .nav-filter-selected, #nav-filter .nav-filter-options {
  background: #ECECED url("../images/nav-filter_footerBG.gif") no-repeat center bottom;
  padding:0px 8px 12px;
  margin:0px 0px 8px;
}
#nav-filter .nav-filter-selected H2, #nav-filter .nav-filter-options H2 {
  margin:0px -8px;
  padding:0px 8px;
	background: #4573A1 url("../images/nav-filter_headingBG.gif") no-repeat center top;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	height:23px;
	line-height:23px;
	position:relative;
}
#nav-filter .nav-filter-selected H3, #nav-filter .nav-filter-options H3 {
  margin:0px -8px 0px;
  padding:4px 8px 0px;
  border-top: 2px ridge #ECECED;
  color:#666633;
	font-size:12px;
	font-weight:bold;
}
.nav-filter UL{
  list-style:none;
  margin:0px 0px 0px;
  padding:0px;
}
.nav-filter .nav-filter-selected, .nav-filter .nav-filter-options {
  background: #ECECED url("../images/nav-filter_footerBG.gif") no-repeat center bottom;
  padding:0px 8px 12px;
  margin:0px 0px 8px;
  font-size:12px;
  width: 134px;
}
.nav-filter .nav-filter-selected H2, .nav-filter .nav-filter-options H2 {
  margin:0px -8px;
  padding:0px 8px;
	background: #4573A1 url("../images/nav-filter_headingBG.gif") no-repeat center top;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	height:23px;
	line-height:23px;
	position:relative;
}
.nav-filter .nav-filter-selected H3, .nav-filter .nav-filter-options H3 {
  margin:0px -8px 0px;
  padding:4px 8px 0px;
  border-top: 2px ridge #ECECED;
  color:#666633;
	font-size:12px;
	font-weight:bold;
}
.price-original, .price-total, .price-original-label {
  color:#666666;
  font-weight:bold;
  display: block;
}
.price-subtotal {
  color:#666666;
  font-weight:bold;
  text-align:right;
}
.pricing-sale .price-original, .pricing-sale .price-original-label  {
  text-decoration: line-through;
}
.price-sale-label, .price-sale {
  color:#990000;
  font-weight:bold;
  display:block;
}
.offer {
  color:#990000;
  font-size:10px;
  font-weight:bold;
  display:block;
}
.freeshipmsg {
  color:#990000;
  font-size:10px;
  font-weight:bold;
}
H1 {
  color:#666633;
  font-size:22px;
  font-weight:bold;
  padding:0px;
  margin:0px;
}

P {
  margin:0px 0px 6px 0px;
  padding-top:0px;
}
.row {
  clear:both;
  padding:6px 0px;
  width:100%;
}
.row-alt {
  clear:both;
  background-color:#E3E3E4;
  padding: 1.5px 0px 1.5px 0px;
  width:100%;
}
/*.row-alt:after, .row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.row-alt, .row{display: inline-table;} */
/* Hides from IE-mac \*/
/*html .row-alt, html .row{height: 1%;}
.row-alt, .row{display: block;} */
/* End hide from IE-mac */

INPUT, SELECT {
  font-size:11px;
  margin:0px 4px 0px 0px;
  padding:0px;
}
.search-results-info {
  font-size:11px;
  width:100%;
}
.search-results-info SELECT {
  font-size:11px;
}
.search-results-count {
  float:left;
}
/*
.search-results-perPage {
  float:right;
}*/
.search-results-sort {
  float:left;
}
.search-results-view {
  float:left;
}
.search-results-page {
  float:right;
}
.search-results-page div {
  clear: both;
  display: inline;
}
.search-results-compare {
  padding:12px 0px;
  clear:both;
  float:left;
}
.search-results-compare {
  padding:12px 0px;
  clear:both;
}
.button {
	border: 1px solid #999999;
	background-color:#ffffff;
	margin:12px 0px 0px 0px;
	padding:2px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	
}
.button A, .button span {
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#ffffff;
	overflow:hidden;
	position:relative;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	background-color:#336699;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 14px;
	font-weight:bold;
	font-size:11px;
	margin:0px;}

.button .button-submit, .button .button-submit-add, .button .button-submit-checkout, .button-submit-orange {
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#ffffff;
	overflow:hidden;
	position:relative;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	background-color:#336699;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 14px;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	border:0px;
}
input.compareButton {
border:none;
font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#ffffff;
	height:18px;
	overflow:hidden;
	background-color:#336699;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 14px;
	font-weight:bold;
	font-size:11px;
	margin:0px;
}
input.compareButton {
    width: 0;  /* IE table-cell margin fix */
    overflow: visible;
}

input.compareButton[class] {  /* IE < 7 ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}
td input.compareButton[class] {
    width: 100%;
}
.button A.button-add {
	color:#ffffff;
	background:#CC6600 url("../images/button-add.gif") no-repeat 3px 4px;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:16px;
}
.button A.button-checkout {
	color:#ffffff;
	background-color:#CC6600;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:16px;
}
.button .button-submit-add {
	color:#ffffff;
	background:#CC6600 url("../images/button-add.gif") no-repeat 3px 4px;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:16px;
}

.button .button-submit-checkout,.button .button-submit-orange {
  color:#ffffff;
  background:#CC6600;
  text-decoration:none;
  text-transform:uppercase;
  padding-left:16px;
}
.button:hover, .search-results-compare div:hover {
	background: #B4B4C7;
}
.button A {
	padding-top: 0px;
	*padding-top: 0px;
}
html[xmlns*=""] body:last-child .button A { padding-top: 0px }
body:last-child:not(:root:root) .button A { padding-top: 0px }
@media all and (min-width:0px) {
	body:not(:root:root) .button A { padding-top: 0px }
}

.button .button-submit, .button .button-submit-add, .button .button-submit-checkout, .button .button-submit-orange {
  cursor:pointer;
  padding-bottom:1px;
	*padding: 0px;
	margin: 0px;
	border: none;

}

.previous {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            font-weight:bold;
            text-transform:uppercase;
            color: #003366;
}
 
.previous A {
            text-decoration:none;
}

.toolbar-list {
 	background: url("../images/icon_view_list.gif") no-repeat left 7px;
  margin-left:12px;
  padding:4px 0px 0px 14px;
}
.toolbar-grid {
 	background: url("../images/icon_view_grid.gif") no-repeat left 7px;
  margin-left:12px;
  padding:4px 0px 0px 14px;
}
#breadcrumb {
  font-size:11px;
  margin-bottom:8px;
}

.swatch IMG {
  border: 1px solid #000000;
}

/* GRID VIEW */
  .grid {
    /*display:block;
    height:1%;
    overflow:hidden;*/
    width:100%;
    
    
  }
  
 /* .grid:after {
  	content: ".";
  	display: block;
  	height: 0;
  	clear: both;
  	visibility: hidden;
  }
  .grid{display: inline-table;} */
  /* Hides from IE-mac \*/
 /* * html .grid{height: 1%;}*/
  /*.grid{display: block;} */
  /* End hide from IE-mac */
  .grid .toolbar-grid {
    text-decoration:none;
    cursor:default;
  	color: #323232;
  }
  .grid .toolbar-list {
    text-decoration:underline;
    cursor:pointer;
  }

  #promo {
    border-top: 1px solid #D9D9D9;
  }

  .listing-product .product-shot img {
  		display: block;
  		width: 100px;
  	}
  	
  .grid .listing-product {
    width:148px;
    padding:4px;
    height:253px;
    float:left;
    overflow:hidden;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    margin: -1px -1px 0px 0px;
  }
  .grid .listing-product .text-value-class {
width:134px;
	position:absolute;
    line-height:14px;
    height:14px;
    /*margin-top:117px; 
    padding:0px 8px;
    overflow:hidden;*/
  }
  .grid .listing-product .brand-text {
    width:134px;
    padding:0px 8px;
    position:absolute;
    margin-top:118px;
    line-height:14px;
    height:14px;
    overflow:hidden;
  }
  .grid .listing-product a.product-link .text-value-class {
    width:134px;
    padding:0px 0px;
    position:absolute;
    margin-top: 0px;
    line-height:14px;
    height:42px;
    border-spacing:0px;
    overflow: hidden;
    cursor: hand;
  }
.grid .listing-product .product-link,
.grid .listing-product .product-link-text {
    width:134px;
    padding:0px 8px;
    position:absolute;
    margin-top:131px;
    line-height:14px;
    height:42px;
    overflow: hidden;
  }
  .grid .listing-product .description,
  .grid .listing-product .lc-description .text-value-class {
    display:none;
  }

.grid .listing-product .le-price .pricing-sale, .grid .listing-product .le-price .pricing{
	height:14px;
	line-height:14px;
	/*margin-top:117px;
	overflow:hidden;
	padding:0px 8px;*/
	position:absolute;
	width:134px;
}

.grid .listing-product .text-value-class .pricing-sale, .grid .listing-product .text-value-class .pricing{
	height:14px;
	line-height:14px;
	/*margin-top:117px;
	overflow:hidden;
	padding:0px 8px;*/
	position:absolute;
	width:134px;
}
 .grid .listing-product .pricing-sale, .grid .listing-product .pricing {
    width:134px;
    position:absolute;
    padding:0px 8px;
    margin-top:175px;
    line-height:13px;
  }
 /* .grid .listing-product .pricing-sale SPAN, .grid .listing-product .pricing SPAN {
    display:block;
  } */
  
  
  .grid .listing-product .product-shot {
    position:absolute;
    margin:4px 24px;
  }

  .grid .listing-product .swatches {
    position:absolute;
    margin-top:188px;
    padding:0px 8px;
  }
  .grid .listing-product .compare {
    color:#666666;
    font-weight:bold;
    position:absolute;
    margin:233px 2px 0px;
    width:138px;
    padding:0px 4px 1px;
    background-color:#E1E8F0;
    height:20px;
    line-height:20px;
    overflow:hidden;
  }

  .grid .feature {
    width:149px;
    padding:4px;

    float:left;
    overflow:hidden;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    margin: -1px -1px 0px 0px;
  }
  .grid .feature-shot {
    margin:4px 24px;
  }
  #content-primary .feature H2 {
    color:#999933;
  }
  #content-primary .feature H3 {
    color:#999933;
  }
  .grid .featured-links {
    height:150px;
  }
  .grid .featured-products {
    height:225px;
    font-size:10px;
  }

  .grid .featured-products .product-shot {
    float:left;
  }
  .grid .featured-products .product-shot {
    float:left;
    margin:4px 4px 0px 0px;
  }
  .grid .featured-products  .pricing-sale, .grid .featured-products  .pricing {

    width:92px;
    margin:0px;
    line-height:13px;
  }
  .grid .featured-products .pricing-sale SPAN, .grid .featured-products .pricing SPAN {
    display:block;
  }
  .grid .featured-products .pricing-sale SPAN.price-label, .grid .featured-products .pricing SPAN.price-label {
    display:inline;
  }
  .grid .featured-products .listing-product-small {
    margin:8px 0px;
    clear:left;
  }

span.more-color-options
{
  font-family: tahoma;
  font-size: 9px;
  background-color: #99a;
  color: #fff;
  padding: 0px 10px;
}

.grid span.more-color-options
{
  position: absolute;
  margin-top: 105px;
  margin-left: 20px;
}

.list span.more-color-options
{
  position: absolute;
  margin: 102px 0px 0px 0px;
}

.listing-product br {
display:none;
}

/* LIST VIEW */
  .list {
width:100%
  }
  .list .toolbar-grid {
    text-decoration:underline;
    cursor:pointer;
  }
  .list .toolbar-list {
    text-decoration:none;
    cursor:default;
  	color: #323232;
  }
  .list .listing-product {
    clear:left;
    padding:4px;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    margin-top: -1px;
    height:112px;
    display:relative;
  }
  .list .listing-product .product-shot {
    position:absolute;
    margin:0px 8px 0px 0px;
  }

  .list .listing-product .product-link,
  .list .listing-product .product-link-text {
    width:375px;
    position:absolute;
    margin:15px 0px 0px 108px;
    height:20px;
    overflow:hidden;
  }

  .list .listing-product .description,
  .list .listing-product .lc-description .text-value-class {
    position:absolute;
    width:375px;
    margin:40px 0px 0px 108px;
    display:block;
    height:56px;
    line-height:14px;
    overflow:hidden;
  }

  .list .listing-product .brand-text {
    position:absolute;
    width:375px;
    margin:0px 0px 0px 108px;
    display:block;
    height:56px;
    line-height:14px;
    overflow:hidden;
  }

  .list .listing-product .pricing-sale, .list .listing-product .pricing {
    width:120px;
    margin:24px 0px 0px 500px;
    position:absolute;
    line-height:13px;
  }
 /* .list .listing-product .pricing-sale SPAN, .list .listing-product .pricing SPAN {
    display:block;
  } */
  .list .listing-product .pricing-sale , .list .listing-product .pricing {
    display:block;
  }
  .list .listing-product .swatches {
    position:absolute;
    width:375px;
    margin:80px 0px 0px 108px;
  }
  .list .listing-product .compare {
    background-color:#E1E8F0;
    position:absolute;
    width:120px;
    margin:0px 0px 0px 500px;
  }

  .sale-refinement-feature-values-class * {
    color: red;
  }

  span.sale-item {
  	color: red;
  	text-decoration: underline;
  }

div.product-view-all {
	clear: both;
	float: right;
}

#nav-search {
	position:absolute;
	z-index:200;
	top:68px;
	text-align:right;
	width:255px;
	margin-left:700px;
	padding-right:5px;
	height:22px;
	line-height:22px;
}
#nav-search IMG {
	vertical-align:baseline;
}
#nav-search-form INPUT.textEntry {
	font-size:11px;
	width:125px;
	padding:2px;
	margin:0px 0px 5px;
	background-color:#E6EDF8;
	border:1px solid #6685A3;
	position:relative;
}

/*------------SEARCH FIX--------------*/

/*---ie6/ie7 css issue fix---*/

#nav-search-form INPUT.textEntry{
	_top: 2px;
}

html>body #nav-search-form INPUT.textEntry{
	*top: 2px;
}

/*---ff2/ff3 css issue fix---*/

#nav-search-form INPUT.textEntry, x:-moz-any-link{
	top: 0px; 
}

#nav-search-form INPUT.textEntry, x:-moz-any-link, x:default {	
	top: -6px; 
}

/*---Safari 3.0+ and Chrome---*/
body:first-of-type #nav-search-form INPUT.textEntry{
	top: -6px; 
}

body:nth-of-type(1) #nav-search-form INPUT.textEntry{
	top: -6px; 
}

/*---------------------------------*/
#nav-search-form LABEL {
  display: none;
}

.nav-shoppingCart {
  background: url("../images/nav_shoppingCart.gif") no-repeat center left;
  padding: 2px 0px 0px 116px;
 	color: #ffffff;
}


#NewsLetterNavForm INPUT.textEntry {
	font-size: 11px;
	font-weight:bold;
	width:100px;
	padding:2px;
	margin:0px 0px 5px;
	border:1px solid #6685A3;
}
#NewsLetterNavForm LABEL {
  display: none;
}

.nav-filter-selected-table {
  border-collapse: collapse;
  padding:0px;
  margin:8px 0px 0px;
  font-size:11px;
  width:100%;
  color:#666666;
}
.nav-filter-selected-table TD {
  padding:0px 0px 5px;
  margin:0px 4px 0px 0px;
  line-height:13px;
}
.nav-filter-selected-option {
  font-weight:bold;
}
.nav-filter-remove {
  text-align:right;
  font-size:11px;
}
.nav-filter-remove A.remove  {
  background: url("../images/button_remove.gif") no-repeat center right;
  padding: 0px 12px 0px 0px;
}
A.remove  {
  background: url("../images/button_remove.gif") no-repeat center left;
  padding: 0px 0px 0px 12px;
}
A.move  {
  background: url("../images/button_move.gif") no-repeat center left;
  padding: 0px 0px 0px 12px;
}
.recentlyViewed {
  font-size:10px;
  border: 1px solid #D9E1F4;
}
.recentlyViewed H2 {
  color:#666666;
  background-color:#EBEFFA;
  font-size:12px;
  font-weight:bold;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
  padding:4px 8px;
  margin:0px;
}
.recentlyViewed .product-shot {
  float:left;
  margin:4px 4px 0px 0px;
}
.recentlyViewed  .pricing-sale, .recentlyViewed  .pricing {

  font-size:10px;
  width:92px;
  margin:0px;
  line-height:13px;
  float:right;
}
.recentlyViewed .pricing-sale SPAN, .recentlyViewed .pricing SPAN {
  display:block;
}
.recentlyViewed span.price-label {
	display: none;
}
.recentlyViewed span.freeshipmsg {
        display: none;
}
.recentlyViewed .listing-product-small {
  margin:8px 0px;
  clear:left;
  min-height:55px;
  _height:55px;
  padding-bottom: 10px;
}


#nav-400-secondary {
  background: url("../images/nav_over_top_style2_400.png") no-repeat top left;
	width: 274px;

  z-index: 501;
  margin-left:-61px;
}
#nav-500-secondary {
  background: url("../images/nav_over_top_style2_500.png") no-repeat top left;
	width: 274px;

  z-index: 502;
  margin-left:-82px;
}
#nav-600-secondary {
  background: url("../images/nav_over_top_style2_600.png") no-repeat top left;
	width: 274px;

  z-index: 503;
  margin-left:-65px;
}
#nav-700-secondary {
  background: url("../images/nav_over_top_style2_700.png") no-repeat top left;
	width: 274px;

  z-index: 504;
  margin-left:-55px;
}
#nav-800-secondary {
  background: url("../images/nav_over_top_style3_800.png") no-repeat top left;
	width: 405px;

  z-index: 505;
  margin-left:-115px;
}
#nav-mens-secondary {
  background: url("../images/nav_over_top_style2_mens.png") no-repeat top left;
	width: 274px;

  z-index: 501;
  margin-left:-61px;
}
#nav-womens-secondary {
  background: url("../images/nav_over_top_style2_womens.png") no-repeat top left;
	width: 274px;

  z-index: 502;
  margin-left:-82px;
}
#nav-kids-secondary {
  background: url("../images/nav_over_top_style2_kids.png") no-repeat top left;
	width: 274px;

  z-index: 503;
  margin-left:-65px;
}
#nav-gear-secondary {
  background: url("../images/nav_over_top_style2_gear.png") no-repeat top left;
	width: 274px;

  z-index: 504;
  margin-left:-55px;
}
#nav-shopBySport-secondary {
  background: url("../images/nav_over_top_style3_bySport.png") no-repeat top left;
	width: 405px;

  z-index: 505;
  margin-left:-115px;
}
#nav-shopByBrand-secondary {
  background: url("../images/nav_over_top_style2_shopByBrand.png") no-repeat top left;
	width: 274px;

  z-index: 506;
  margin-left:-119px;
}



/* FIREFOX 3 HACK ONLY */

html>/**/body #nav-shopByBrand-secondary, x:-moz-any-link, x:default {
  background: url("../images/nav_over_top_style2_shopByBrand.png") no-repeat top left;
  width: 274px;
  z-index: 506;
  margin-left:-119px;
} 

/*--------------------*/

#nav-sale-secondary {
  background: url("../images/nav_over_top_style1_sale.png") no-repeat top left;
	width: 154px;

  z-index: 507;
  margin-left:-53px;
}
.nav-primary-style1 {
  background: url("../images/nav_over_bottom_style1.png") no-repeat bottom left;
  _background: url("../images/nav_over_bottom_style1.gif") no-repeat bottom left;
	width: 114px;
	padding:0px 20px 20px;
	display:block;
}
.nav-primary-style2 {
  background: url("../images/nav_over_bottom_style2.png") no-repeat bottom left;
  _background: url("../images/nav_over_bottom_style2.gif") no-repeat bottom left;
	width: 234px;
	padding:0px 20px 20px;
	display:block;
	height:1%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .nav-primary-style2 a { font-size: 11px; }
    .nav-primary-style3 a { font-size: 11px; }
}

.nav-primary-style3 {
  background: url("../images/nav_over_bottom_style3.png") no-repeat bottom left;
  _background: url("../images/nav_over_bottom_style3.gif") no-repeat bottom left;
	width: 364px;
	padding:0px 20px 20px;
	display:block;
	height:1%;
}
.popUp {
  top:63px;
	display:none;
  position:absolute;
  padding-top:42px;
  overflow:hidden;
}
.popUp iframe {
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;/*must have*/
  top:0;/*must have*/
  left:0;/*must have*/
  z-index:-1;/*must have*/
  filter:mask();/*must have*/
  width: 405px;/*must have for any big value*/
  height: 700px;/*must have for any big value*/;
}
#nav-400 {
  position:relative;
  z-index:511;
}
#nav-500 {
  position:relative;
  z-index:512;
}
#nav-600 {
  position:relative;
  z-index:513;
}
#nav-700 {
  position:relative;
  z-index:514;
}
#nav-800 {
  position:relative;
  z-index:515;
}
#nav-mens {
  position:relative;
  z-index:511;
}
#nav-womens {
  position:relative;
  z-index:512;
}
#nav-kids {
  position:relative;
  z-index:513;
}
#nav-gear {
  position:relative;
  z-index:514;
}
#nav-shopBySport {
  position:relative;
  z-index:515;
}
#nav-shopByBrand {
  position:relative;
  z-index:516;
}
#nav-sale {
  position:relative;
  z-index:517;
}
.nav-primary-style2-column1 {
  vertical-align:top;
  border-right:1px solid #CACAB8;
  width:109px;
  padding:0px 8px 0px 0px;
}
.nav-primary-style2-column2 {
  vertical-align:top;
  width:105px;
  padding:0px 0px 0px 12px;
}
.nav-primary-style3-column1, .nav-primary-style3-column2 {
  vertical-align:top;
  border-right:1px solid #CACAB8;
  width:109px;
  padding:0px 8px 0px 0px;
}
.nav-primary-style3-column3 {
  vertical-align:top;
  width:105px;
  padding:0px 0px 0px 12px;
}

/*LABEL {
	width: 4em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block
}*/

.item-increment {
  width: 70%;
  text-align:left;
}
.item-increment IMG {
  margin: 0px;
  padding: 0px;
}
.quantityBox {
	width:25px;
}
.ratingCondense{display:block;padding:0 10px;}
.ratingCondense STRONG{text-align:right;padding-right:3px;}
#productDetail-image{float:left;width:200;}
#productDetail-image .border {border:solid 1px #eee;}
#productDetail-details{float:left;width:380px;padding:0 10px;height:100%;border-right:solid 1px silver;}
#productDetail-rating{float:right;width:100;text-align:right;padding-left:1px;}
#productDetail-descrip{clear:both;width:100%;}
.toolbar-reviews{clear:both;width:100%;background:#e3e3e3;padding:3px;}
.small{font-size:11px;}


      /*TABLE STYLES*/
TABLE.listing {
	width: 100%;
	border-collapse: collapse;
	color: #000;
	font-size: 11px;
	border-bottom-width: 1px;
	margin: 0px 0px 8px;
	margin-left:-2px;
}


.commerce-layout-table {
    background-color: #fff;
}

TABLE.listing TD {
	padding: 5px 8px;
	line-height: 16px;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	vertical-align:top;
}
TABLE.listing TH {
	padding: 5px 8px;
	line-height: 16px;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	vertical-align:top;
	background-color:#2F4D6B;
	color:#ffffff;
	white-space:nowrap;
  ext-align:left;
}
TABLE.listing .altRow {
	background-color: #EFEFEF;
}
TABLE.listing .altCol {
	background-color: #E1E8F0;
}
.right{text-align:right;padding-right:3px;}

TABLE.listing .button-small A, TABLE.listing .button-small .button-submit {
	font-size: 9px;
}
TABLE.listing .product-shot{
	float:left;
}
TABLE.listing .description{

}
TABLE.listing .pricing-sale SPAN, TABLE.listing .pricing SPAN {
  display:block;
}
TABLE.listing .pricing-sale SPAN.price-label, TABLE.listing .pricing SPAN.price-label {
  display:inline;
}

TABLE.summary {
	width: 100%;
	border-collapse: collapse;
	color: #000;
	font-size: 11px;
	border-bottom-width: 1px;
	margin: 0px 0px 8px;
	margin-left:-2px;
}

TABLE.summary TD {
	padding: 5px 8px;
	line-height: 16px;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	vertical-align:top;
}
TABLE.summary TH {
	padding: 5px 8px;
	line-height: 16px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	vertical-align:top;
	background-color:#2F4D6B;
	color:#ffffff;
	white-space:nowrap;
  ext-align:left;
}

TABLE.borderless {padding:0;border-collapse:collapse;}
TABLE.borderless TD {border:none;margin:0;padding:0px 4px 0px 0px; vertical-align:middle;}

TABLE.columns {
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	width: 100%;
	border-collapse: collapse;
}
TABLE.columns TD{
  border-left:1px solid #E5E5E5;
  border-right:1px solid #E5E5E5;
	padding:0px 16px 8px;
	vertical-align:top;
	margin-left:0px;
}

/*table.grid div.listing-product span.product-shot {
    position:absolute;
    margin:4px 24px;
	display:block;
  }*/
.center {
	text-align:center;
}

#signIn FIELDSET {
	text-align:left;
	border:1px solid #2F4D6B;
	margin:0px 10px;
	padding: 8px 16px;
	width:410px;
	height: 250px;
	float:left;
}
#signIn FIELDSET LEGEND {
	font-weight:bold;
	font-size: 16px;
	color:#666633;
	margin-left:-8px;
}
#signIn LABEL {
	font-weight:bold;
}

.textRight {
	text-align:right;
}

.textRightBold {
	text-align:right;
	font-weight:bold;
}

.processIndicator {
  font-size:12px;
  margin-bottom:8px;
  color:#999;
}

/** Added by Bill **/
table.grid-location-table {
margin-left:10px;
margin-right:10px;
width:930px;
border-spacing:0px;
border-collapse:collapse;
padding:0px;
}
table.grid-location-table td {
padding:0px;
margin:0px;
border-spacing:0px;
}
#threeColumn table.content-primary {
  width:628px;
  margin:0px 5px;
  /*float:left;*/
  /*margin-left:160px;*/
  padding-bottom:16px;
  /*display:inline;*/
  font-size:11px;
  border-collapse:collapse;
  border-spacing:0px;
  }
  
   table.grid,  table.list {
 padding:0px;
border-spacing:0px;
 }
    table.grid table, table.list table {
 padding:0px;
border-spacing:0px;
 }
 
  table.content-primary .breadcrumb {
 padding-left:3px;
 }
 
 .breadcrumb .not-found {
 	font-weight: bold;
 	font-size: 13px;
 }
 
 .resultTable table {
 border-collapse:collapse;
 border-spacing:0px;
 }

  
  
  .resultTable {
	background: url(../images/tdbg.gif) repeat;  
  }
  
/*-------------------------------*/
/* Brand Pages                   */
/*-------------------------------*/

  #brandPage_banner_wrapper { 
                              height: 222px; 
                            }
  #brandPage_banner_wrapper img { 
                                  width:315px; height:222px; float:left; 
                                } 
  #brandPage_banner_wrapper p { 
                                background:url(http://www.paragonsports.com/images/brand/Brandback3.jpg) no-repeat; overflow: hidden;
                                font-size:13px; font-weight:500; line-height:15px; padding: 13px 10px 0 25px; color:#333; height: 100%; 
                              }
/*-------------------------------*/
/* End Brand Pages               */
/*-------------------------------*/
  
/*-------------------------------*/
/* Product Comparisons           */
/*-------------------------------*/
table.comparison-header {
	border: 0px;
	border-collapse: collapse;
	width: 930px;
}
.comparison-table-class {
	border-bottom-width:1px;
	border-collapse:collapse;
	color:#000000;
	font-size:11px;
	margin:0px 0px 8px -2px;
	width:100%;
}

.features-values-class {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	line-height:16px;
	padding: 5px 8px;
	vertical-align:top;
}

.features-remove-class {
	background:transparent url(../images/button_remove.gif) no-repeat scroll left center;
	padding:0px 0px 0px 12px;
	color:#3366CC;
}

.features-names-class {
 	border-top:1px solid #CCCCCC;
 	border-bottom:1px solid #CCCCCC;
	line-height:16px;
	padding:5px 8px;
	vertical-align:top;
	text-align: right;
}

.features-product-class {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	line-height:16px;
	padding:5px 8px;
	vertical-align:top;
}

.features-product-class div.table-cell-div-class {
	position: relative;
	height: 100%;
}

.features-product-class .table-cell-div-class .link-value-class img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

table.comparison-results .altRow {
	background-color:#EFEFEF;
}

#threeColumn table.comparison-results {
	border-collapse:collapse;
	border-spacing:0px;
	font-size:11px;
	margin:0px 0px 25px 5px;
	width:930px;
}

table.comparison-results td {
	padding: 5px 8px;
}

/*-------------------------------*/
/* END: Product Comparisons      */
/*-------------------------------*/
 
 
/* NEW ADDITIONS */
.textLeft {
	TEXT-ALIGN: left
}
.important {
	font-weight:bold;
	color:#990000;
}
TABLE.borderless {
	font-size:11px;
}
.secure {
	background: url(../images/secure.gif) no-repeat left center;
	padding-left: 15px;
	font-size:12px;
}

.list .listing-product .span.text-extract-container-class {
    position:absolute;
    width:375px;
    margin:40px 0px 0px 108px;
    display:block;
    height:56px;
    line-height:14px;
    overflow:hidden;
  }

  /* Class to highlight an error message */
	.error		{	color: red;
	font-weight:bold;
	}

div.search-results-page div {
	min-width: 150px;
	max-width: 225px;
}

div.generalcomponent-div-class span {
   color: #c72930;
   font-weight: 700;
}

/*-------------------------------*/
/* Begin: Shopping cart      */
/*-------------------------------*/

/* Cart help section */

#help_estshipping_promocode { 
   border: thin #ccc solid; 
   min-height: 210px; 
   float: left; 
}

#help_container { 
   float: left; 
   width: 454px; 
   min-height: 210px; 
}

#help_box { 
   margin: 67px 0 67px 0;
    float: left; 
}

#help_container div img { 
   margin-right: 5px;
   margin-left: 5px;
   float: left; 
}
 
#help_container div div { 
   float: left; 
}

#zipcode, #promoCode1 { 
   width: 124px;
   height: 22px;
   padding: 0; 
}

#estimated_shipping_container, #promotional_container { 
   margin-left: 120px;
   float: left;
}

#estimated_shipping_container span { 
   margin-top: 18px; 
}

#estimated_promotional { 
   float: left;
   width: 482px; 
}

#estimated { 
   min-height: 105px; 
}

#estimated_shipping1, #promotional_code1 { 
   float: left;
   margin-top: 20px; 
}
					   
#zipcode_container1, #promotional_code2 { 
   float: left;
   margin-left: 10px 
}

#zipcode_container1 label { 
   display: block; 
}

#promotional_code2 label { 
   display: block; 
}

#freeshipping_zipcode { 
   clear: both; 
   margin-left: 247px; 
}

#freeshipping_zipcode .important { 
   color: red;
   font-weight: 700 
}

#promotional_material { 
   height: min-height: 105px;
}

#promotional_container span { 
   margin-top: 18px; 
}

.online_faqs { 
   color: blue; 
   text-decoration: underline; 
   font-weight: 800; 
}

#shippingestimate { 
   margin-left: 250px; 
   text-align: right;
}

 /*-------------------------------*/
/* END: Shopping Cart      */
/*-------------------------------*/
 
/*-----------------*/
/* BEGIN: Custom Review Checkout */
/*--------------------------*/

	 dl, dt, dd{
       margin: 0;
       padding: 0;
     }
     
     dd{
       margin: 0;
       padding: 0;
       border: 0;       
     }
	
	 #reviewCwrapper {  
		width: 750px;
		margin: 0 auto;
		padding-left: 40px;
	 }
 
     #reviewCwrapper .button{
     	float:right; 
     	margin: 15px 50px 15px 0;
     }
     
     #reviewCwrapper .button a{
     	padding:0px 14px;
     }
 
     .reviewRow{
       height: 151px;
     }
 
	 .reviewRow dt{
	   overflow: hidden;
	   font-size: 12px;
	   width: 505px;
	   float: left;
	   background: url(../images/custom_review/productDataBackground.gif) repeat-x;
	   padding: 10px 20px 10px 10px;
	   _padding: 10px 18px 8px 10px;
	   border-bottom: 1px solid #ccc; 
	 }
	
	 .reviewRow dt img{
	     align: left;
	     border: thin solid #cececf;
	     margin-right: 19px;
	 }
	 
	 .rTitle{
	   font-weight: bold;
	   margin-top: 15px;
	 }
	
     .rFacebookLikeImage{
       margin-top: 42px;
     }
     
     #tellUsAboutYourself{
        margin: 15px 0;
     }
     
     .rForm{
       height: 13px;
       background: url(../images/custom_review/rInputBoxGradient.gif) repeat-x;
       border: thin solid #ccc;
       padding: 5px;
     }
   

	 #rEmail{
	   width: 140px;
	 }
	 
	 #rFirstName, #rLastName{
	   width: 114px;
	 }
	 
	 #rZipCode, #rBirthday, #rGender{
	   width: 75px;
	 }
	 
	 
	 #rZipCode, #rBirthday, #rGender{
	   width: 75px;
	 }
	 
	 #rGender{
	   height: 24px;
	   padding: 0px;
	 }
	 
	 .rFavoriteSportsCheckBoxes{
	    width: 120px;
        float: left;
	 }
	
	 .rFavoriteSportsCheckBoxes label{
	    margin: 10px 0;
	    display: block;
	 }

     .rFavoriteSports{
        width: 150px;
        float: left;
        font-size: 11px;
     }
     
     .rFavoriteSports p{
        margin-top: 5px;
        color: #0099cc;
        font-size: 18px;
     }
     
     .rFavoriteSports p{
        margin-top: 5px;
        color: #0099cc;
        font-size: 18px;
     }

     .rReviewrules{
        font-size: 10.5px;
        color: #999;
     } 
 
 /*-----------------*/
/* BEGIN: Custom Review Checkout */
/*--------------------------*/
