body, BODY {margin:0; font-family: Arial, Sans-Serif; font-size:0.8em;	font-weight:normal; background-image:none; background-position:-70px 0px; color:#333;}

h1, H1 {font-family: Arial, Sans-Serif, Times; font-size:150%; font-style:normal; line-height:normal; color:#3886BC; text-decoration:none; text-align:left; margin:0;}

#attributes-box h1 {margin:0;}
#price-box h1 {margin:0;}

h2, H2 {font-size:110%;	font-weight:normal;	line-height:normal;	text-decoration:none; margin-top:3px; margin-bottom:10px; text-align:left; color:#6a6a6a;}

.heading2 {font-family: Arial, Sans-Serif, Times; font-size:110%; font-weight:normal; line-height:normal; text-decoration:none; margin-top:5px;	margin-bottom:10px;	text-align:left; color:#6a6a6a;}

h3, H3 {font-family:Arial, Sans-Serif, Times; font-size:18px; line-height:normal; font-weight:bold; color:#3886BC;}

#topnine4 h3 {font-family:Arial, Sans-Serif, Times; font-size:130%; font-style:normal;	line-height:normal;	font-weight:bold; color:#3886bc; border-bottom:1px solid #ccc; text-decoration: none;}

#topnine4 h3 a {color:#fff;}
#topnine4 h3 a:hover {color:#fff;}
#topnine4 h3 a:visited {color:#fff;}

.brandh3 {margin:0; background-color:#767676; padding:5px; color:#fff; text-decoration:none;}

h4, H4 {font-family:Arial, Sans-Serif, Times; font-size:15px;	font-style:normal; line-height:normal;	font-weight:bold; color:#3886BC; text-decoration: none;}

h5, H5 {font-family: Arial, Sans-Serif, Times; font-size:11pt; font-style:normal; line-height:0pt; font-weight:bold; color:#3886BC; margin-bottom:0; text-decoration:underline;}

blockquote {width:70%; font-weight:bold; font-size:150%; color:#00CCFF;}

a {color:#377AB1; text-decoration:underline;}
a:hover {color:#3F92D4; text-decoration:underline;}

/* Site Map Navigation Styles */

#category-box {
	padding: 10px;
	border: 1px solid #E6F2F8;
	background-color: #F9FDFF;
	background-image: url(/layout/site-map-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

a.nav-parent {
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 18pt; /* Font Size */
	color: #3886BC; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

a.nav-parent:hover {
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 18pt; /* Font Size */
	color: #A6D514; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

a.nav-child {
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 9pt;; /* Font Size */
	color: #3886BC; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

a.nav-child:hover {
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 9pt;; /* Font Size */
	color: #A6D514; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

/* Terms and Conditions */

#terms-box {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 80px;
	border: 1px solid #E6F2F8;
	background-color: #F9FDFF;
	background-image: url(/layout/terms-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

span.footnote {
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 7pt; /* Font Size */
	color: #3886BC; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */

}

/* Native or CitrusStore-Specific Styles */

#recommended-box {
	width: 100%;
	padding: 10px;
	border: 1px solid #E6F2F8;
	background-color: #F9FDFF;
	background-repeat: repeat-x;
	background-position: left top;
}

#price-box {
	padding: 10px;
	border: 1px solid #E6F2F8;
	background-color: #F9FDFF;
/*	background-image: url(/layout/price-bg.jpg);
	background-repeat:no-repeat;
	background-position: 360px top;
*/
}


.little-note {
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 7pt; /* Font Size */
	color: #ff0000; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: right; /* Text Align */
	text-transform: uppercase;
	letter-spacing: 5px;
	padding:5px;
}
/*
.GeneralPage
{
	margin:0;
}

#image-border {
	border: 0px dotted #CCCCCC;
	padding: 3px;
	height: 136px;
	width: 221px;
	margin: 0px;
	background-image: url(/layout/search-img-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-pad-left {
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
}

#nav-pad-right {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
}

#column-pad-right {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#general-pad {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#wb-footer {
	padding: 25px;
}

#footer-pad {
	padding: 5px;
	border: 1px solid #E6F2F8;
	background-color: #F9FDFF;
}

.TopBanner
{
	font-family: Arial, "Times New Roman", Times, Serif;
	font-size: 28px;
	color: #666666;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background-image: none;
	text-align: left;
}

.TopSubBanner
{
	font-family: Arial, "Times New Roman", Times, Serif;
	font-size: 9pt;
	color: #E7E3D7;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background-image: none;
	text-align: center;
}

.TopSubBannerText
{
	font-family: Arial, "Times New Roman", Times, Serif;
	font-size: 9pt;
	color: #E7E3D7;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: center;
}
*/
.Instructions
{
	font-family: Arial, Times, Serif;
	font-size: 11pt;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-image: none;
	text-align: left;
 }

.ErrorMessages
{
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 9pt;; /* Font Size */
	color: #C90D4F; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
}

.Messages
{
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 9pt; /* Font Size */
	color: #C90D4F; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: center; /* Text Align */
}

.Headings
{
	font-family: Arial, Times, Serif; /* Font Face */
	color: #3886BC; /* Font Color */
	font-weight: bold; /* Font Style */
	text-align:left;
}

.Inputs
{
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 9pt;; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
}

.Content
{
	font-family: Arial, Times, Serif; /* Font Face */
	color: #3886BC; /* Font Color */
	text-align: left; /* Text Align */
    vertical-align:top;
    margin-bottom: 5px;
}

.form
{
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 9pt;; /* Font Size */
	color: #3886BC; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */

}

.AlternatingContent
{
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 9pt;; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}


.ContentTableHeader
{
	font-family: Arial, Times, Serif; /* Font Face */
	font-size: 9pt; /* Heading Font Size */
	color: #000000; /* Heading Font Color */
	font-weight: bold; /* Heading Font Style */
	font-style: normal; /* Heading FontStyle */
	text-decoration: none; /* Heading Font Style */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

/*background colour & border of main navigation*/
.TopGroup {
	background-color: #FFFFFF;
	/* border: 1px solid #EFEFEF; */
}

/* background colour and border of expanded navigation*/
.Group {
  	background-color: #FFFFFF;
  	/*border:solid 1px #EBEBEB;*/
}

/*font colour, border of each navigation item.  if you set a 
background for this style then it will overwrite the topgroup and
group background colours*/
.Item {
	background-color: #E6F2F8;
  	font-family: Arial, Times, Serif;
  	font-size: 8pt; 
  	/* border: solid 1px #EFEFEF; */
  	cursor: pointer;
  	color: #3886BC;
}

/* the style for mouse overs*/
.ItemH {
  	background-color: #E7F3BE; 
  	color: #8C9365; 
  	font-family: Arial, Times, Serif;
  	font-size: 8pt;  
  	/* border: solid 1px #EFEFEF; */
  	cursor: pointer;
}

/* style for the active menu item*/
.ItemExp {
  	background-color: #F9F9F7; 
  	color: #FFFFFF; 
  	font-family: Arial, Times, Serif;
  	font-size: 8pt;  
  	border: solid 1px #EFEFEF; 
  	cursor: pointer;
}

/* ++++++++++++++++++++++++++++++++++++ */
/* New Search Results Layout and Styles */

/* 1. Re-order Buttons */

#reorder-container {
	float: left;
	background-color:#eee;
	padding:5px;
	clear: both;
	margin-bottom:5px;
}

#reorder-title {
	width:100%;
	background-color:#9dcf21;
	height: 20px;
	background: url(/Images/reorder/reorder-results.gif) left top no-repeat;
	margin: 0px 0px 3px 0px;
	float: left;
	clear: right;
	cursor: default;
}

#reorder-title span {
	width: 100%;
	height: 20px;
	margin: 0px 0px 3px 0px;
	display: block;
	clear: right;	
}

#name-buttons {
	width: 480px;
	height: 20px;
	margin: 0px 0px 3px 0px;
	float: left;
}

#price-buttons {
	width: 480px;
	height: 20px;
	margin: 0px;
	float: left;
}
#newest-buttons {
	width: 480px;
	height: 20px;
	margin: 0px;
	float: left;
}

#brand-buttons {
	width: 480px;
	height: 20px;
	margin: 0px 0px 3px 0px;
	float: left;
}

#search-title {
	border-bottom: 1px solid #E6F2F8;
	margin: 0px 0px 10px 0px;
	float: left;
	clear: both;
}

#category-description p {
	font-family: Arial, Times, Serif;
	font-size: 9pt;
	color: #3886BC;
	font-weight: normal;
	font-style: normal;
	text-align: left;
}

div.product {
	float: left;
	margin-bottom: 20px;
	width:220px;
	padding-left:10px;
	padding-right:10px;
	height:240px;
}
div.product img {
	border:1px solid #999999;
}

span.ProductListHead {
	display: block;
    font-weight:bold;
}
a.ProductListHead {
	font-weight:bold;
}

.size-guide {color:#318dcb; font:bold 14px Arial, Sans-serif;}
.size-guide:hover {color:#ff7800;} 

span.search-now {font-size: 11pt; display:block; color:#cc0000;}
span.search-was {font-size: 10pt; display: block; color:#3886BC;}

.follow {
	font-family: Arial, Times, Serif; /* Font Face */
	color: #777; /* Font Color */
	font-weight: bold; /* Font Style */
	text-align: left; /* Text Align */
	font-size:24px
}
.confirm {
	font-family: Arial, Times, Serif; /* Font Face */
	color: #3886BC; /* Font Color */
	font-weight: bold; /* Font Style */
	font-size:18px
}

div.navigation {
	clear: both;
    padding-top:20px;
}
#leftnav {
	float:left;
	text-align:center;
}
#rightnav {
	float:right;
	text-align:center;
}
#numnav {
	text-align:center;
	font-family: Arial, "Times New Roman", Times, serif;
	margin-top:3px;
}
.PageNav {
	font-size:120%;
	font-family: Arial, "Times New Roman", Times, serif;
	font-weight:bold;
}

.StockCount {
display:none;
}

#rsswrapper {
text-align:left;
}
#rsswrapper ul li {
margin-bottom:10px;
}
#rsswrapper .headline {
font-weight:bolder;
font-size:115%;
}
#rsswrapper div {
display:block;
}
#topnine4 td {
vertical-align:top;
padding:4px;
width:217px;
}
#topnine4 p  {
margin-top:3px;
margin-bottom:3px;
font-size:90%;
}
#topnine4 table {
margin:0 auto;
}
    
/* Top Links */
    
#linksheader {
color:#000000;
height:15px;
text-align:right;
padding-bottom:10px;
padding-top:5px;
font-family:Arial, georgia, Times, Serif;
}
.linksheader {
font-size:10pt;
margin-left:10px;
}
#linksheader a {
	font-weight:normal;
    text-decoration:none;
}
#linksheader a:hover {
	font-weight:normal;
}
#linksheader a:visited {
	font-weight:normal;
    text-decoration:none;
}

#cartheader {width:180px;	height:54px;}
#cartheader .title {font-size:10pt; color:#000000;	margin:0;}
a.cart{color: #365fb0; text-decoration:underline;}
a.cart:hover{color: #0099ff; text-decoration: underline}

#TopBanner_CartList1_lblTotal {display:inline;}
#cartheader .currency {padding-left:3px;}
#header {color:#ffffff; padding-bottom:5px;}

/* End header */

#PageSubTable {
background-color:#ffffff;
 }
 
#agecontentfront1 {width:900px; padding:9px; margin:0 auto; border:1px solid #d2d2d2; background-color:#dbdbdb;}
#homeimagediv {width:920px; margin:0 auto; border-top:1px solid #d2d2d2; margin-top:130px;}

#agecontent {
text-align:left;
padding:9px;
width:900px;
margin:0 auto;
background-color: #ffffff;
margin-top:130px;
border:1px solid #d2d2d2;
margin-bottom:0;
}
#agecontentfront2  {
text-align:left;
padding:9px;
width:900px;
margin:0 auto;
background-color: #ffffff;
border:1px solid #d2d2d2;
margin-bottom:0;
}

.wsn {color:#333; font:13px Arial, Sans-Serif; text-decoration:none;} /* Patch to stop dynamic converter */

/* Footer */
#footer {clear:both; margin:0 auto;	width:920px; margin-top:20px;}

#FtSocDiv {width:920px; height:50px; margin-bottom:20px; border-bottom:1px solid #d2d2d2; background-color:#f2f2f2; overflow:hidden;}

a.SocLink {color:#777; font-size:12px; text-decoration:none;}
a.SocLink:hover {color:#1e75b0; text-decoration:underline}

ul#FtSoc {list-style:none; margin-top:-10px; margin-left:50px}
ul#FtSoc li {width:150px; float:left; margin:0 50px 50px 0;}
ul#FtSoc li h4 {background: url(/images/footer/hp_sp_social.png) no-repeat; padding:9px 0 9px 40px;}
ul#FtSoc li h4#ft_tw {background-position: 0 0;}
ul#FtSoc li h4#ft_fb {background-position: 0 -35px;}
ul#FtSoc li h4#ft_blg {background-position: 0 -69px;}
ul#FtSoc li h4#ft_yt {background-position: 0 -103px;}

#FtLinksDiv {float:left; width:920px; height:130px; margin-bottom:20px; background-color:#fff; overflow:hidden;}
.FtLinksCont {float:left; width:200px; height:110px; overflow:hidden;}

.Copyright {font-size:smaller; color:#a2a2a3;} 
.FtLinkTitle {font-size:14px; color:#444; font-weight:bold; line-height:2}

#FtTrustDiv {float:left; width:198px; height:192px; padding-left:90px; padding-top:8px; overflow:hidden;}
.trustscore {font-size:16px; color:#444; font-weight:bold;}
.trusttxt {font-size:12px; color:#777;}
#FtPayDiv {float:left; width:920px; height:60px; text-align:center; overflow:hidden;}

#relatedproducts {background-color:#EBDFC7; padding:5px; padding-bottom:0; text-align:center; margin-top:0; border:1px solid #decea9; margin-bottom:10px;}

#product_image {float:left; width:500px; height:640px; overflow:hidden; border:1px solid #dfdfdf; background-color:#fff; margin-bottom:10px; padding-bottom:10px; z-index:1;}

.caption {
margin:0;
font-style:normal;
color:#999999;
font-size:80%;
}
#attributes-box {
width:365px;
height: 630px;
padding:10px;
border:1px solid #dfdfdf;
margin-bottom:10px;
float:right;
}
#attributes-box .currency {
display:block;
}
#share-review-box {
width:882px;
height:25px;
padding:8px;
border:1px solid #dfdfdf;
background-color: #ffffff;
margin-bottom:10px;
float:left;
}
#breadcrumbs {padding:3px; color:#3886BC; font-size:85%;}
#breadcrumbs a {font-weight:bold;}
#PremiumShip {
font-weight:bold;
text-align:center;
margin:5px;
 }
#PremiumShip .currency {
display:inline;
padding-left:3px;
}

/* clpricing */
.prodprice {font-size:90%; font-weight:bold; color:#cc0000;	display:block;}
.wasprice {font-size:85%; font-weight:bold;	color:#2c75a8; display:block;}

/* change to '#attributes-box .wasprice' on redesign */
#price-box .prodprice {
font-size:150%;
text-align:right;
}
#price-box .wasprice {
font-size:100%;
font-weight:normal;
text-align:right;
}
#attributes-box .prodprice {
font-size:150%;
text-align:right;
}
#attributes-box .wasprice {
font-size:100%;
font-weight:normal;
text-align:right;
}

.shortdescription {
	font-size: 110%;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	color:#6a6a6a;
}
#ProductListItem .currency {
display:inline;
padding-left:5px;
}
#ProductListItem {
font-weight:bold;
font-size:100%;
}

/* Menu */
div#banner {text-align:center; height:37px; width:920px; z-index:1000; background-image:url(/images/menu_bg.gif); background-repeat:repeat-x; background-position:top left; top:93px; position:absolute;}
div#banner h1 {padding: 0;}
div#menu h2 {padding: 0;}
div#banner h1 a {display: block; margin: 0;}
ul#menu {color: #fff; margin: 0; padding:10px;}
ul#menu li {display: inline; position: relative; margin: 0; padding-right:18px;}
ul#menu h2 {font-size:13px; display: inline; margin: 0;}
.menurowtitle {background-color:#cecece; text-align:center; font-weight:bold; padding-left:5px; padding-right:5px; color:#fff; text-decoration:none;}

ul#menu li a {color: #fff; text-decoration: none; font-weight:bolder;}
ul#menu li a:hover {text-decoration: underline; color: #66ccff; margin: 0;}
ul#menu li.mega a {}
ul#menu li.mega a:hover {text-decoration: underline; margin: 0;}
ul#menu div {display: none;margin: 0;}

.menudivoutdoorclothing {border:1px solid #dcdcdc; width:400px; position:absolute; top:21px; left:0px; padding:5px; background:#fff; margin:0; text-align:left; font-size:90%; line-height:130%; background-image:none; background-position:0px -80px;}
.menudivoutdoorclothing td {vertical-align:top;padding:5px;}

.menudivmens {border:1px solid #dcdcdc; width:180px; position:absolute; top:21px; left:-25px; padding: 5px; background:#fff; margin:0; text-align:left; background-image:none; background-position:0px -20px; z-index:99;}
.menudivmens td {vertical-align:top; padding-left:5px; padding-right:5px;}

.menudivwomens {border:1px solid #dcdcdc; width:180px; position:absolute; top:21px; left:-20px; padding:5px; background:#fff; margin:0; text-align:left; background-image:none; background-position:0px -20px;}
.menudivwomens td {vertical-align:top; padding-left:5px; padding-right:5px;}

.menudivkids {border:1px solid #dcdcdc; width:160px; position:absolute; top:21px; left:0px; padding:5px; background:#fff; margin:0; text-align:left; font-size:90%; line-height:130%; background-image:none; background-position:0px -20px;}
.menudivkids td {vertical-align:top; padding-left:5px; padding-right:5px;}

.menudivfootwear {border:1px solid #dcdcdc; width:400px; position:absolute; top:21px; left:0px; padding:5px; background:#fff; margin:0; text-align:left; font-size:90%; line-height:130%; background-image:none; background-position:0px -80px;}
.menudivfootwear td {vertical-align:top; padding:5px;}

.menudivequipment {border:1px solid #dcdcdc; width:380px; position:absolute; top:21px; left:0px; padding:5px; background:#fff; margin:0 auto; text-align:left; font-size:90%; line-height:130%; background-image:none; background-position:0px -20px;}
.menudivequipment td {vertical-align:top; padding:5px;}

.menudivrucksacks {border:1px solid #dcdcdc; width:180px; position:absolute; top:21px; left:0px; padding:5px; background:#fff; margin:0; text-align:left; font-size:90%; line-height:130%; background-image:none; background-position:0px -20px;}
.menudivrucksacks td {vertical-align:top; padding:5px;}

.menudivsleeping {border:1px solid #dcdcdc; width:180px; position:absolute; top:21px; left:0px; padding:5px; background:#fff; margin:0; text-align:left; font-size:90%; line-height:130%; background-image:none; background-position:0px -20px;}
.menudivsleeping td {vertical-align:top; padding:5px;}

.menudivtents {border:1px solid #dcdcdc; width:250px; position:absolute; top:21px; left:-50px; padding:5px; background:#fff; margin:0; text-align:left; font-size:90%; line-height:130%; background-image:none; background-position:0px -20px;}
.menudivtents td {vertical-align:top; padding:5px;}

.menudivbrands {border:1px solid #dcdcdc; width:150px; position:absolute; top:21px; left:0px; padding:5px; background:#fff; margin:0; text-align:left; font-size:90%; line-height:130%; background-image:none; background-position:0px -20px;}
.menudivbrands td {vertical-align:top; padding:5px; width:130px;}

.menudiv table {text-align:left; border:none; width:100%;}

.menudiv td {vertical-align:top; padding:5px;}

ul#menu li.hovering div {display:block; margin:0;}
ul#menu li.mega div a {color:#300; text-decoration: none; margin:0; font-weight:normal;}
/* end menu */

#clnewsearch {
float:left;
width:50%;
height:215px;
border-top:1px solid #e6f2f8;
}
#clnewsearch p {
margin-top:3px;
margin-bottom:3px;
}
#top-sellers-multi p {
margin:0;
}
#gettopsellers {
float:left;
width:50%;
height:215px;
border-top:1px solid #e6f2f8;
}
#gettopsellers p {
margin-top:3px;
margin-bottom:3px;
}
.dropdown {width:362px;}

.frontpics {height:249px; width:600px; padding:0;  margin:0;} 
.frontpics img {width:600px; height:249px; top:0; left:0} 
#frontpicscontainer {width: 600px; float:left;}
#frontpicnav {width:600px; text-align:left;}
#frontpicnav a {background:#f1f1f1; text-decoration:none; margin:0 5px; padding:3px 5px;}
#frontpicnav a.activeSlide {background:#a6cbeb;}
#frontpicnav a:focus {outline: none;}

/* e-outdoor Page Header */

#headerwrapper {width:920px; top:0px; position:absolute; z-index:99; left:50%; margin-left:-460px; font:10pt Arial, Sans-Serif, Times;}

#infobox {width:557px; height:93px; float:left; border: 0;}

#infotopbox {width: 536px; height: 18px; text-align:center; padding: 6px; overflow: hidden;}
a.topheadlinks {color: #166092; font-size:9pt; text-decoration: none; }
a.topheadlinks:hover {color: #0099ff; text-decoration: underline;}
a.sale {color: #cc0000; font-size:9pt; text-decoration: none;}
a.sale:hover {color: #ff0000; text-decoration: underline;}

#infobottombox {width: 548px; height: 65px; text-align: center; padding-top: 6px; overflow: hidden;}
#contactbox {height:40px; width:170px; margin-right:55px; float:right; text-align:left; overflow: hidden;}
.contacthead {color: #777; font-size:10pt; text-decoration: none;}
.numberhead {color: #333; font-size:12pt; font-weight:bold; text-decoration: none; line-height:15px}

#searchheadbox {height:32px; width:250px; text-align:center; overflow: hidden; float:left; margin-left:40px; padding-top:10px}
	
#cartbox {width: 165px; height: 63px; padding-top: 12px; padding-left: 8px; background-color:#eee; float:left; border: 0;}
a.ringus {color: #acacac; font-size:14pt; text-decoration: none;}
a.ringus:hover {color: #0099ff; text-decoration: underline;}
    
.tpc_widget {
    display: none;
    position: relative;
    width: 310px;
    height: 842px;
    }
#tp_widget .tpc_bg {
    background-color: #FFFFFF;
    }
#tp_widget .tpc_bottom {
    background-color: #FFFFFF;
    }      

table#terms {width:900px; padding:10px; background-color:#f9fdff; border:1px solid #e6f2f8; margin-top:10px;}

h1.brands {
	font-family: Arial, georgia, Times, Serif;
	font-size:40px;
	color: #333333;
	text-decoration: none;
    }
    
th.brand {
    background-color:#e8e8e8;
    width:180px;
    vertical-align:top;
    text-align: left;    
    }

#categorymenu {
    float:left; 
    width:440px; 
    height:530px; 
    padding:0;
    margin:0;
    }

h1.submenu {
	text-decoration: none;
    font-family: Arial, georgia, Times, Serif;
    font-size:18px; 
    font-weight:normal;
	color: #333333;
    }
    
#tabs div {clear:both; background-color:#fff; padding:10px;}
#tabs ul {width:100%; list-style-type:none; padding:0; overflow:hidden; margin-top:10px;}
#tabs .first {margin-left:0px;}
#tabs ul li {float:left; height:25px; margin-right:10px;}
#tabs ul li a {float:left; padding:5px 5px 0 5px; height:30px; text-decoration:none;}
.container {width: 899px;}
ul.nav {margin:0; padding:0; float:left; list-style:none; height:30px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; width: 100%; background-color:#fff;}
ul.nav li {	float:left; margin:0; padding:0; height:31px; line-height:31px;	border:1px solid #ccc;	border-left:none; margin-bottom:-1px; background:#003366; overflow:hidden; position:relative;}
ul.nav li a {text-decoration: none;	color: #fff; display: block; font-size: 1em; padding: 0 20px; outline: none;}
ul.nav li a:hover {	background: #6699cc;}	
html ul.nav li.active, html ul.nav li.active a:hover  {	background: #6699cc; border-bottom: 1px solid #fff;}
.nav_container {border: 1px solid #ccc;	border-top: none; clear: both;	float: left; width: 898px;	background: #f2f2f2;}
.nav_content {padding: 0;}

table#whyshop 
{font-family: Arial, Georgia, sans-serif;
font-size: 10pt;
width:100%;
height: 100%;}

a.productshop {color:#336699; font-size:13px; font-weight:normal; text-decoration:none;}
a.productshop:hover{color:#6699cc; text-decoration: underline;}

a.why-shop-offer {color:#009900; font-size:13px; font-weight:bold; text-decoration:none;}
    
table#whyshop td {text-align: left;}

.searchBoxForm {font-family:Arial,Helvetica,sans-serif;font-size:9pt;color:#999999;font-weight:normal;font-style:normal;text-decoration:none;text-align:left; margin:0px; width:130px; padding:6px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px dotted #CCC; background:url(/Images/search-icon.png) no-repeat #f5f5f5; background-position:4px 4px; padding-left:28px; float:right;}
.searchBoxForm:focus {color:#333; background:url(/Images/search-icon.png) no-repeat #FFF; background-position:4px 4px; outline:none}
.searchButton {float:right; color:#e2f3ff; width:60px; height:27px; background-color:#2486cf; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-right:1px solid #CCC; line-height:210%; font-weight:bold; font-size:12px; text-decoration:none; text-indent:5px; margin-right:0px;}
.searchButton:Hover {float:right; color:#FFF; width:60px; height:27px; background-color:#1378c1; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-right:1px solid #CCC; line-height:210%; font-weight:bold; font-size:12px; text-decoration:none; text-indent:5px; margin-right:0px;}

a.salepagelinks{color: #333; font-size:10pt; font-weight:bold; text-decoration: none;}
a.salepagelinks:hover{color: #0099ff; text-decoration: underline;}

#slideshow *{margin:0; padding:0;}
#slideshow {position:relative; padding:0; width:920px; height:277px;}
#slideshow #menu, #slideshow #pictures, #slideshow #loading {position: absolute;}
#slideshow #loading {background: url(/images/spinner.gif); display: block; top: 147px; left: 340px; text-indent: -5000px; width: 33px; height: 29px; visibility: hidden; z-index: 5; }
#slideshow #pictures {background: url(/images/bg.jpg); width: 705px; height: 277px; left: 0; overflow: hidden;}
#slideshow #pictures li {display: block; position: absolute; top: 0; width: 670px;}
#slideshow #pictures li img {display: block; position: relative; bottom: 0;}

#slideshow #menu {background-color:#434343; list-style-type:none; width:195px; height:257px; right:0; padding:10px;}
#slideshow #menu li {display:block; z-index:10; position:relative;}
#slideshow #menu li a {display:block; text-decoration:none; padding:7px 0 7px 20px; z-index:10; color:#fff; font:13px Arial;}
#slideshow #menu li a:focus {outline: 0;}
#slideshow #menu li a:hover {color: #ff9900; z-index:10; text-decoration:none;}
#slideshow #menu li.current a {font:13px Arial, Serif; color:#fff; padding:7px 0 7px 20px;}
#slideshow #menu li.background {background:url(/images/arrow.png) no-repeat left; position:absolute; font-size:1px; height:8px; width:5px; z-index:5;}

#hometitle {width:898px; height:20px; padding:10px; background-color:#fff; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
#social {width:190px; height:20px; position:relative; text-align:right; float:right;}
#blurb {width:620px; height:20px; position:relative; float:left;}

#hometitlebg {text-align:left; height:16px; background-image:url(/images/ht_bg.gif); background-repeat:repeat-x; background-position:top left; border-radius: 5px 5px 0px 0px; font:14px Arial; font-weight:bold; color:#000; padding:7px;}
#homewhyshop {width:300px; height:330px; float:left; background-color:#fff; margin-bottom:10px; border-bottom:2px solid #d0d0d0; border-left:2px solid #d0d0d0; border-radius:5px;}
#homebrands {width:586px; height:330px; float:left; background-color:#fff; margin-left:10px; border-bottom:2px solid #d0d0d0; border-left:2px solid #d0d0d0; border-radius:5px;}

#homedeals {width:898px; height:250px; float:left; background-color:#fff; border-bottom:2px solid #d0d0d0; border-left:2px solid #d0d0d0; border-radius:5px;}
#top4deals td {vertical-align:top; padding:2px; width:215px;}
#top4deals p  {margin-top:5px; margin-bottom:5px; font-size:90%;}
#top4deals table {margin:0 auto;}

#homefooter {width:889px; float:left; background-color:#fff; padding:5px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-radius:5px;}

h1.whyshop {font-family: Arial,Georgia,Times; font-size:14px; color:#333; text-decoration: none;}

/* Brand page */
#brandheader {width:918px; margin:0 auto; background-color:#fff; margin-top:130px; margin-bottom:0; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
#brandcontent {text-align:left; padding:9px; width:900px; margin:0 auto; background-color: #fff; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; margin-bottom:0;}

#brandlinks {width:918px; float:left; text-align:center; background-color:#f4f4f4;}
#fullrange {width:360px; height:38px; float:left; background-color:#fff; padding-left:15px; padding-top:30px;}
#brandlogo {height:38px; float:right; background-color:#fff; text-align:right;}
#aboutus {width:344px; height:179px; float:left; margin-right:10px; padding:8px;}
#reasons {width:528px; height:180px; float:right;}
#brandinfo {width:342px; height:305px; float:left; background-color:#f2f2f2; padding:10px; margin-top:10px;}
#videobox {width:528px; height:325px; float:right; margin-top:10px; background-color:#f2f2f2;}

p.brandhead {font:bold 16px arial, sans-serif; line-height:0; color:#3886c5;}

#brand-offer {width:918px; height:90px; background-color:#cc0000;}
#BrdOffLogo {width:77px; height:64px; float:left; margin:10px;}
#BrdOffHead {width:400px; height:64px; float:left; margin:10px;}
.BrdOffH1 {font:bold 26px Arial, Sans-Serif; color:#fff; text-decoration: none;}
.BrdOffH2 {font:normal 14px Arial, Sans-Serif; color:#fff; text-decoration: none;}
#BrdOffLink {float:right; width:135px; height:14px; padding-top:50px; margin:10px; text-align:right;}
a.BrdOff {font:bold 12px Arial, Sans-Serif; color:#fff; text-decoration:none;}
a.BrdOff:hover {font:bold 12px Arial, Sans-Serif; color:#fff; text-decoration:underline;}

a.brand_tab_s {background:url(/images/brand_tab_s.jpg) no-repeat 0px 0px; display:block; width:102px; height:12px; padding:8px 10px 10px 8px; color:#fff; font:normal 12px arial, sans-serif; text-align:center; text-decoration:none;}
a.brand_tab_s:hover {color:#fff; background:url(/images/brand_tab_s.jpg) no-repeat 0px -30px;}

a.brand_tab_m {background:url(/images/brand_tab_m.jpg) no-repeat 0px 0px; display:block; width:100px; height:12px; padding:8px 20px 10px 20px; color:#fff; font:normal 12px arial, sans-serif; text-align:center; text-decoration:none;}
a.brand_tab_m:hover {color:#fff; background:url(/images/brand_tab_m.jpg) no-repeat 0px -30px;}

a.brand_tab_l {background:url(/images/brand_tab_l.jpg) no-repeat 0px 0px; display:block; width:142px; height:12px; padding:8px 10px 10px 8px; color:#fff; font:normal 12px arial, sans-serif; text-align:center; text-decoration:none;}
a.brand_tab_l:hover {color:#fff; background:url(/images/brand_tab_l.jpg) no-repeat 0px -30px;}

a.brandbutton {background:transparent url(/images/brand_button_span.png) no-repeat scroll top right; color:#fff; display:block; float:left; font:normal 14px arial, sans-serif; height:37px; margin-right:6px; padding-right:18px; /* sliding doors padding */ text-decoration: none;}
a.brandbutton span {background:transparent url(/images/brand_button.png) no-repeat; display:block; line-height:21px; padding:8px 0 8px 18px;}
a.brandbutton:active {background-position: bottom right; color: #fff; outline: none; }
a.brandbutton:active span {background-position: bottom left;  padding: 12px 0 4px 18px; /* push text down 1px */}

/* Christmas page */
.h1christmas {font-family:arial, sans-serif; color:#0081D6; font-size:35px; font-weight:bold;}
.h1deadline {font-family:arial, sans-serif; color:#C4142E; font-size:22px; font-weight:bold;}

#giftintro {width:515px; height:110px; padding:20px; float:left;}
#giftdelivery {width:300px; height:130px; padding:10px; float:right;}
#giftdeadline {width:298px; height:110px; padding-left:10px; padding-right:10px; float:right; background-color:#f8f8f8; border:1px solid #d2d2d2;}
#giftcategory {width:900px; height:150px; float:left; margin-top:10px; margin-bottom:10px}

/* ----- Detail Page --- Tabs */
ul.tabs{float:left;list-style:none;height:36px;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;width:100%;margin:0;padding:0; clear:both}
ul.tabs li{float:left;}
ul.tabs li a{text-decoration:none;display:block;outline:none; font-size:10.5pt;font-weight:bold;font-style:normal;line-height:250%;text-decoration:none;  border:1px solid #fff; height:35px;border:1px solid #dadada;border-left:none;overflow:hidden;position:relative;margin:0 0 -1px; padding:0px 15px; color:#aaaaaa }
ul.tabs li a:hover {color:#3886bc; }
html ul.tabs li.active{background:#fff;border-bottom:1px solid #fff;}
html ul.tabs li.active a, html ul.tabs li.active a:hover{background:#fff;border-bottom:1px solid #fff; color:#3886bc;}
.tab_container{overflow:hidden;clear:both;float:left;width:100%;background:#fff; text-align:left; margin-bottom:10px;}
.tab_content{font-family:Arial,Helvetica,sans-serif;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;color:#666;font-size:9.5pt;font-weight:normal;font-style:normal;line-height:150%; padding:10px;}
.tab_content p, .tab_contentul, .tab_contentli {font-family:Arial,Helvetica,sans-serif;color:#666;font-size:9.5pt;font-weight:normal;font-style:normal;line-height:150%;}
.tab_content p b, .tab_content p strong, .tab_content p b, .tab_content p p strong  { font-family:Arial,Helvetica,sans-serif;color:#333;font-size:9.5pt;font-weight:bold;font-style:normal;line-height:150%;text-decoration:none}

/* ----- Delivery Page ----- */
#page {width:920px; margin:0 auto; margin-top:130px; color:#444}
#delivery-table {width:870px; margin:10px;}
#delivery-text {width:870px; height:200px; margin-left:20px;}

.band {color:#666; font-size:35px; font-weight:bold; line-height:1}
.cost {color:#666; font-size:16px; font-weight:bold;}
.delivery-offer {color:#2894d3; font-size:18px; font-weight:bold;}
.europe-offer {color:#2894d3; font-size:14px; font-weight:bold; line-height:1.2}
a.pound {color:#fff; font-size:20px; font-weight:bold; text-decoration:none;}

.white-box {position:relative; display:inline-block; margin:0; padding:0; width:auto;}
.grey-box {position:relative; width:888px; padding:13px 5px 5px 5px; margin-left:10px; background-color:#fff; border:1px solid #d2d2d2; border-top:none; z-index:90;}
.grey-box h3 {background:#2894d3; width:890px; color:#fff; padding:10px 0px 10px 30px; margin:0; font:bold 20px arial, sans-serif; text-align:left; position:relative; left:-15px; z-index:100; border-bottom:1px solid #00578e;}

.white-box .triangle-l {position:absolute; z-index:0; left:-12px; top:46px; border-color: transparent #00578e transparent transparent; border-style:solid; border-width:13px; height:0; width:0;}
.white-box .triangle-r {position: absolute; z-index:0; left:908px; top:46px; border-color: transparent transparent transparent #00578e; border-style:solid; border-width:13px; height:0; width:0;}

table#shippinguk {text-align:left; width:870px; border:none;}
table#shippinguk th {text-align:left; font:bold 15px arial, sans-serif; border-bottom:1px solid #ccc;}

table#shipping-europe {text-align:left; width:870px; border:none; line-height:1.8;}
table#shipping-europe th {font:bold 15px arial, sans-serif; border-bottom:1px solid #ccc; text-align:left;}

/* ----- Clearance Page ----- */
.white-sale-box {position:relative; display:inline-block; margin:0; padding:0; width:auto;}
.grey-sale-box {width:888px; border:1px solid #d2d2d2; border-top:none; background:#fff; padding:13px 5px 5px 5px; margin-left:10px; position:relative; z-index:90;}
.grey-sale-box h3 {background:#c62121; width:890px; color:#fff; padding:12px 0px 12px 30px; margin:0; font:bold 20px arial, sans-serif; text-align:left; position:relative; left:-15px; z-index:100; border-bottom:1px solid #6a0100;}

.white-sale-box .triangle-l {position:absolute; z-index:0; left:-12px; top:50px; border-color: transparent #8b0100 transparent transparent; border-style:solid; border-width:13px; height:0; width:0;}
.white-sale-box .triangle-r {position: absolute; z-index:0; left:907px; top:50px; border-color: transparent transparent transparent #8b0100; border-style:solid; border-width:13px; height:0; width:0;}

#clear-text {float:left; width:315px; margin-left:14px;}

.sale-category {font:bold 16px Arial; color:#333; border-bottom:1px solid #ccc;}
.sale-text {height:90px; background-color:#c52120; padding:5px; text-align:center;}

a.clearance {color:#fff; font-size:18px; text-decoration:none;}
a.clearance:hover {color:#ffcc99; text-decoration:underline;} 

/* ----- Fitting - Size page ----- */
.fitting {border:1px solid #ccc; margin-bottom:40px; width:100%;}

.clothing-type {background-color:#3886BC; font-family:Arial, Sans-Serif; color:#FFF; font-size:14px; text-align:left; font-weight:bold; }
.size-cat {background-color:#ddd; font-family: Arial, Sans-Serif; color:#000; font-size:12px; text-align:center; font-weight:bold; border:1px solid #fff; border-bottom:none;}
.size-txt {background-color:#fff; font-family: Arial, Sans-Serif; color:#000; font-size:12px; text-align:center}
.size-txt-alt {background-color:#eff4f9; font-family:Arial, Sans-Serif; color:#000; font-size:12px; text-align:center}
.description {background-color:#fff; font-family: Arial, Sans-Serif; color:#000; font-size:12px; text-align:left; line-height:150%}

.items table { border:1px solid #e3e3e3}

.checkout {height:1%; overflow:hidden; margin-top:10px;}
.salesdiscount {width:440px; min-height:130px; background-color:#F1F1F1; padding:10px; float:left; margin-right:10px;}
.checkout-buttons{width:430px; padding:0px; float:left}
.checkout-buttons-float {float:left}
.checkout-buttons-total {display:block; margin-top:10px; padding-top:10px; border:1px solid #e3e3e3; min-height:100px;}


/* ----- Fancybox ------------------------------------------------------------------------- */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(/layout/fancybox/fancybox.png);}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0;}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #FFF;padding:0;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(/layout/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px;}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(/layout/fancybox/blank.gif);z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url(/layout/fancybox/fancybox.png);background-position:-40px -30px;}
#fancybox-right-ico{background-image:url(/layout/fancybox/fancybox.png);background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(/layout/fancybox/fancybox-x.png);}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(/layout/fancybox/fancybox.png);background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(/layout/fancybox/fancybox-y.png);background-position:-20px 0;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(/layout/fancybox/fancybox.png);background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(/layout/fancybox/fancybox-x.png);background-position:0 -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(/layout/fancybox/fancybox.png);background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(/layout/fancybox/fancybox-y.png);}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(/layout/fancybox/fancybox.png);background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{background-image:url(fancy_title_over.png);display:block;padding:10px;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{background:url(/layout/fancybox/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(/layout/fancybox/fancybox-x.png) 0 -40px;padding:0 0 3px;}
#fancybox-title-float-right{background:url(/layout/fancybox/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px;}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTrans.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_close.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_nav_left.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_nav_right.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1;}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_title_left.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_title_main.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_title_right.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px");}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight?document.documentElement.clientHeight/2:document.body.clientHeight/2) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px);}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_loading.png',sizingMethod='scale');}
.fancybox-ie .fancybox-bg{background:transparent!important;}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_shadow_n.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_shadow_ne.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_shadow_e.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_shadow_se.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_shadow_s.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_shadow_sw.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_shadow_w.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/fancybox/fancy_shadow_nw.png',sizingMethod='scale');}
/* ----- END - Fancybox ------------------------------------------------------------------------- */

.coupon li { float:left; list-style:none; margin-right:5px; line-height:200%}

/* ----- Returns Page ----- */
.RtnBoxsm {float:left; width:255px; height:227px; margin-top:14px; margin-left:14px; padding:10px; border:1px solid #e3e3e3;}
.RtnBoxlg {float:left; width:546px; margin-top:14px; margin-left:14px; padding:10px; border:1px solid #e3e3e3;}
.RtnBoxxlg {float:left; width:837px; margin-top:14px; margin-left:14px; padding:10px; border:1px solid #e3e3e3;}

#RtnBoxBg {width:888px; font-size:14px; color:#555; line-height:1.3;}
#RtnBoxIntro {float:left; width:550px; margin-left:12px; padding-right:30px;}
#RtnBoxAddy {float:left; width:247px; background-color:#e9f8ff; margin-left:4px; padding:10px; padding-left:20px;}

.question {color:#444; font:bold 16px Arial, Sans-Serif;}

.clear {clear:both; height:10px;}

/* ----- Help Page ----- */
.HlpBoxsm {float:left; width:256px; height:320px; margin-top:14px; margin-left:14px; padding:10px; border:1px solid #e3e3e3;}
.HlpBoxmin {float:left; width:256px; height:182px; margin-top:14px; margin-left:14px; padding:10px; border:1px solid #e3e3e3;}
#HlpBoxIntro {float:left; width:800px; margin:14px; margin-bottom:0px;}
#HlpBoxSoc {float:left; width:258px; height:104px; background-color:#e9f8ff; margin-top:14px; margin-left:14px; padding:10px;}
.HlpSoc {color:#333; font:normal 16px Arial, Sans-Serif; line-height:1.2;}


/* ----- advanced Search Page ----- */
#store-grid { width: 945px;  text-align: center; margin: 0 auto 0 auto; padding-top:10px; }
.SortByTxt { float:left; width:70px; height:25px; padding-top:3px; margin-right:10px;  }
.SortBtns{ width: 100%; height: 25px; margin-bottom: 20px }
h2.sort { font-family:"Times New Roman", Times, serif; font-size: 10.5pt; color: #336a93; font-weight:normal; font-style: normal; text-decoration: none; display: inline; text-transform:uppercase }

/* ----- Avanced Search Results : Paging ----- */
.paging{width:100%; text-align:center;margin:0 auto 5px auto; height:1%; overflow:hidden; clear:both}
.paging2{width:100%; height:30px; text-align:center;margin:0px auto 0 auto;  height:1%; overflow:hidden; clear:both}
.pagingPadding { margin:5px 0; height:30px; display:block; clear:both; line-height:250%; font-size:9pt; font-family:Arial, Helvetica, sans-serif; color:#333}
.pagingPadding a { color:#009ddc}
.pagingPadding a[disabled=disabled] { color:#999}
.adv-leftnav{float:left;width:113px;height:45px;}
.adv-rightnav{float:left;width:113px;height:45px;}
.adv-centernav{float:left;height:45px;}
/* ----- END - Avanced Search Results : Paging ----- */


/* ----- Search Results : Brands ----- */
.brandsColumn{ display:block; background-color:#CCC; text-align:left; border-bottom:1px dashed #dddddd; }
.srch-filter-msg-brand { font-family:Arial, Sans-Serif, Times; font-size:15px;	font-style:normal; line-height:normal;	font-weight:bold; color:#3886BC; text-decoration: none; clear:both; float:left; margin-right:10px; margin-top:3px; padding:10px 0; width:930px; }
.srch-filter-msg { display: block; color: #000; font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; font-size:14px; width: 1000px; margin-bottom: 5px; clear:both; padding-top:15px; border-top:1px dashed #dddddd; text-align:left}
.srch-filter-msg-filter { display: block; color: #000; font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; font-size:14px; width: 1000px; margin-bottom: 5px; clear:both; text-align:left}
/* ----- END - Search Results : Brands ----- */
.title-grid-search-controls {padding: 0px; margin: 0; width: 900px; position:relative}

.adv-title { list-style:none; overflow:hidden; padding:0; margin:0 0 10px 0;}
.adv-title li { float:left; margin-right:10px; margin-bottom:5px; display:block; clear:both}
.adv-searchBoxContainer {float:left; width:200px;}
.adv-searchBoxForm {font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#999999; font-weight:normal; font-style:normal; text-decoration:none; text-align:left; margin:0px; width:287px; padding:10px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; margin:0px; outline:none; float:left;  }

.search-icon { font-family:Arial,Helvetica,sans-serif;font-size:9pt;color:#999999;font-weight:normal;font-style:normal;text-decoration:none;text-align:left; margin:0; width:109px; padding:0px; padding-left:28px; float:left; height:35px;}
.clearIcon { float: left; margin:0px 0 0 0px; border:0; cursor:pointer;}
.RefineTab { float:left; margin-left:10px; height:30px }
.ClearContainer { float:left; border:0; cursor:pointer; margin-right:0px; height:35px;}
.SaleOnlyContainer { float:left; margin:7px 0; height:15px; margin-left:10px; font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight:normal; font-size:12px; color:#990000 }
.SaleCheckbox { margin-top:0px }

.formSingle {float:left; font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#999999; font-weight:normal; font-style:normal; text-decoration:none; text-align:left; margin:0px; width:180px; padding:10px; border:1px solid #CCC; background:#FFF; height:37px;}
.formSingle:focus {color:#333; background: no-repeat #FFF; border:1px solid #3886bc; outline:none}
.formSingle:active {color:#333; background: no-repeat #FFF; border:1px solid #3886bc; outline:none}


div.avReview { display: block; width: 340px; height: 60px; background: #f9f9f9 }
div.avRate { display: block; width: 60px; height: 60px; float: left; background: #5177af }
div.avReview div.avInstruct { display: block; width: 260px; height: 60px; float: left; margin: 10px 0px 0px 10px } 
#lblErr,#lblErr a  {font-family: Arial, Sans-Serif; font-size:12px; color:#d42121; font-weight:normal}
#lblErr a:hover { text-decoration:none; cursor:text}
.MIV { text-decoration:none}


table#reviews {	float: left; width: 450px; height:450px; font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #9b9b9b; font-weight:bold; font-style:normal; text-decoration: none;  line-height:150%; padding: 0px; margin: 0px; border-left: 1px solid #999 }
table#reviews td { padding-left: 10px }	

table#reviewsform { float: left; width: 450px; height:450px; font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #9b9b9b; font-weight:bold; font-style:normal; text-decoration: none;  line-height:150% }
table.revForm { border-top: 1px solid #999; margin-top: 10px }

div.av-review-lg { display: block; width: 120px; height: 120px; background: #318dcb; text-align: center }
div.av-review-lg div.rate { display: block; height: 90px; width: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 50pt; font-weight: bold; color: #fff; line-height: 150% }
div.av-review-lg div.outta { display: block; height: 30px; width: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; color: #fff }

div.av-review-small { width:60px; height:60px; background: #5177af }
div.av-review-sm div.rate { color: #fff; font-size: 20pt; font-weight: bold; display: block; padding: 0px; margin: 0px; height: 40px; width: 60px; text-align: center; line-height: 180% }
div.av-review-sm div.outta { color: #fff; font-size: 7.5pt; font-weight: bold; display: block; padding: 0px; margin: 0px; height: 20px; width: 60px; text-align: center }

div.user-review { display: block; width: 420px; border-bottom: 1px solid #999; float: left; margin-bottom: 20px; padding-bottom: 10px }
div.user-review p.comment { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: normal; font-style: normal; padding-bottom: 5px; margin-bottom: 5px }
div.user-review p.name { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: normal; font-style: normal; margin-bottom: 5px }
div.user-review p.rating { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; font-style: normal; display: block; background: #5177af; color: #fff; padding: 2px 0px 2px 4px; width: 55px }
div.user-review p.date { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: normal; font-style: normal; margin-top: 5px }


