/*
Website:Cape Union Mart
Title:Primary/Master style sheet for screen media
Author:Iain Duncan
Updated:September 2008

Style Index
$1 - Reset/Defaults
$2 - Global Styles
$3 - Page Structure
$4 - General/ Content Typography
$5 - Navigation (Top)
$6 - Header
$7 - Sidenav
$8 - Breadcrumb
$9 - Pagination - Top & Bottom
$10 - Footer
$11 - Product Listing Page/Grid
$12 - Product Popup Page - Structure
$13 - Product Popup Page - Overview Content
$14 - Product Popup Page - More Info Content
$15 - Product Popup Page - 3D View Content
$16 - Product Popup Page - Avail Content
$17 - Product Popup Page - Friend Content
$18 - Listing Page (Activities/Trip Planning/Partners/Careers)
$19 - Clothing/Footwear/Gear Landing
$20 - Homepage
$21 - News
$22 - Contact Us
$23 - Store Locator
$24 - Store Locator - Map Popup Page
$25 - Newsletter Signup
$26 - FAQ
$27 - Activities Pages
$28 - Questionnaire Page
$29 - Questionaire Pages
$30 - Profile Pages (Log In/Register etc)
$31 - Cart / Delivery / Payment
$32 - Form validation
$33 - Form elements
$34 - Cart terms and conditions
*/

/* ------------------------------------------------------------
	$1 Reset/Defaults
------------------------------------------------------------ */

/*Clear Margin and Padding on major elements*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;}

/* Put it back on certain elements
p, pre, blockquote, fieldset, table {
	margin:1em 0;
}*/

/* Remove border around linked images */
img {
	border:0;
}

/* Generic pointer style */
.pointer { cursor:pointer; }

/* ------------------------------------------------------------
	$2 Global Styles
------------------------------------------------------------ */
body {
	margin:0;
	padding:0;
	font-size:62.5%; /* Sets base font size to 10px - 16px 62.5% = 10px - this means that 1em=10px in the rest of this sheet onwards */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#3a4f6a; /* #82583c */
	background:#657a95 url(/images/season/sitewide/body_bg.jpg) repeat-y top center; /* #a8724e */
}

body,th,td,p,a,li,ul,ol,h1,h2,h3,h4,h5,h6,span,div,select,option,input,textarea,a:link,a:visited,a:hover {
	color:#3a4f6a; /* #82583c */
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*Links*/

a:link {
	color:#3a4f6a; /* #82583c */
	font-weight:normal;
	text-decoration:underline;
}

.fr { float:right;}
.fl { float:left;}

.mrg_lef { margin-left:10px;}
.mrg_bot { margin-bottom:10px;}

.mrg_b15 { margin-bottom:15px;}
.mrg_r15 {margin-right:15px;}
.mrg_r30 {margin-right:30px;}
.mrg0 { margin:0;}

a:visited {
	color:#3a4f6a; /* #82583c */
	font-weight:normal;
	text-decoration:underline;
}

a:hover {
	color:#331a09; /* #98a6b8 */
}

/* Classes for floating */

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

/* Classes for floating images*/

.imgl {
	float:left;
	margin-right:10px;
}

.imgr {
	float:right;
	margin-left:10px;
}

.imgl-brdr {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	border:1px solid #c2c8d1; /* #f1e5dd */
}

.imgr-brdr {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	border:1px solid #c2c8d1; /* #f1e5dd */
}

/* Class for clearing floats */
.clear {
	clear:both;
}

.clearleft {
	clear:left;
}

.clearright {
	clear:right;
}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	* html>body .clearfix {display:inline-block; width:100%;}
	* html .clearfix {/* Hides from IE-mac \*/ height:1%; /* End hide from IE-mac */ }

/* accessibility */
	.accessibility { position:absolute; top:-999em; left:-999em; }

/* Class for hiding skip navigation link */

.hide {
	position:absolute;
	left:-9999px;
}

/* CUFON */

#main h1.cufon_header, #main h2.cufon_header, .cufon_header {
	font-size:24px;
	margin:0;
}

#main h2.cufon_subheader, .cufon_subheader {
	font-size:18px;
	margin:0;
}

.cufon_featured {
	font-size:16px;
}

.cufon_gender {
	font-size:32px;
}

.cufon_mini {
	font-size:12px;
}

.cufon_trust {
	font-size:14px;
}

/* ------------------------------------------------------------
	$3 Page Structure
------------------------------------------------------------ */

#container {
	width:980px;
	margin:0 auto;
	text-align:left;
	font-size:1.1em; /* Sets content font size to 11px - 10px 1.1em = 11px */
}

#topnav {
	height:10px;
	padding:27px 11px 0 0;
	font-size:0.9em; /* 10px */
}

/*This style is no longer in use as of 2008-09-09 NS*/
/*#searchbar {
	height:17px;
	padding:11px 8px 14px 0;
	background:#fff url(/images/season/searchbar/searchbar_bg.jpg) no-repeat top left;
}*/

#cart {
	background:transparent url(/images/season/searchbar/searchbar_bg.jpg) no-repeat bottom left;
	margin:14x 0 0 0;
	padding:0 20px 10px 0;
	width:748px;
}

.header_bg {
	background:#ff00f6;
}
#header {
	padding:0 8px 0 8px;
	background:#fff url(/images/season/header/header_bg.jpg) repeat-y top center;
}

#content {
	float:left;
	padding:0 8px 0 8px;
	background:#fff url(/images/season/sitewide/content_bg.jpg) repeat-y top left;
}

/* New style for full width pages (no 2/3 column) September 2008 */
#content_full_width {
	float:left;
	padding:0 8px 0 8px;
	background:#fff url(/images/season/sitewide/content_bg.jpg) repeat-y top left;
}

#content_full_width2 {
	float:left;
	padding:0 8px 0 8px;
	background:#fff url(/images/season/sitewide/content_bg2.jpg) repeat-y top left;
}

#sidenav {
	width:227px;
	padding:0 5px 0 4px;
}

#main {
	width:727px;
	margin:0 0 10px 0;
	/*border-left:1px solid #c2c8d1;*/
	/*border-width:1px 0 1px 0;*/
}

#main .inner {
	padding:0 13px 0 13px;
}

#footer {
	width:980px;
	font-size:12px;
}

#footer-logos {
	width:980px;
	height:92px;
	background:#fff url(/images/season/footer/logos_bg.jpg) no-repeat top left;
}

#footernav {
	height:10px;
	padding:0 0 10px 0;
	font-size:0.9em; /* 10px */
}

/*#header {background:none;}*/

#nav {
	width:858px;
	background:url(/images/sitewide/bg_nav.png) no-repeat bottom;
	float:left;
	margin:0 0 0 4px;
	position:relative;
	z-index:99;
}

ul.navlist {
	float:right;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	display:block;
}

ul.navlist li {
	display:inline;
}

ul.navlist li a {
	color:#253953; /* #82583c */
}

.navlist li {
	color:#253953; /* #82583c */
	font-size:11px;
	font-weight:bold;
}

.navlist li.leftline {
	border-left:#62758f dotted 1px;
	padding:5px 5px; /*5px 10px;*/
	margin:0px;
}

.navlist li#basket {
	background:url(/images/sitewide/basket.gif) no-repeat left center;
	padding:0 0 0 20px;
}

.navlist a {
	border:none;
	cursor:pointer;
	text-decoration:underline;
}

.navlist a:hover {
	color:#FFFFFF;
}

/*.navlist li a#logout {
	border-left:#62758f dotted 1px;
	padding:5px 0 5px 14px;
}*/

#go {
	background:#162232 url(/images/season/login_window/login_arrow.gif) center center no-repeat; /* ALTERNATIVE SEASON COLOUR:#82583C */
	width:22px;
	height:20px;
	/*border:#162232 solid 1px;*/
	border:0px;
	cursor:pointer;
	margin:-1px 0 0 0;
}

#windowLogin {
	background:none;
	padding:0px;
	margin:0px;
}

#windowLogin div, #windowLogin img {
	padding:0px;
	margin:0px;
}

#windowLoginTab {
	width:184px;
	height:33px;
	padding:0px;
	margin:0px;
}

#windowLoginTop {
	width:184px;
	height:5px;
}

#windowLoginContent {
	width:184px;
	background-color:#253953; /* ALTERNATIVE SEASON COLOUR:#f1e5dd */
	padding:0px;
	margin:0px;
	color:#fff; /* #253953 */ /* ALTERNATIVE SEASON COLOUR:white / #82583c */
	font-size:11px;
}

#windowLoginContent p {
	width:170px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:3px;
	color:#fff; /* use this colour only for WINTER RLM */
}

#windowLoginContent a {
	color:#929ca9;
	width:100%;
	display:inline;
	text-decoration:underline;
	padding:1px 0;
	font-weight:normal;
}

#windowLoginContent a:hover {
	text-decoration:none;
}

#windowLoginContent input {
	heigth:13px;
	/*border:#CAB7A8 solid 1px; /* #7f9db9 */
	padding:2px 0 3px 3px;*/
	color:#3a4f6a; /* #82583c */
	padding:2px 0 2px 2px;
	background-color:#dae4f1; /* #fbeadd */
	border-top:1px solid #54667e; /* #82583c */
	border-left:1px solid #54667e; /* #82583c */
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

#windowLoginContent #window_login_user_email {
	width:160px;
}

#windowLoginContent #window_login_user_password {
	width:128px;
}

#windowLoginContent #windowLoginFormMessage {
	display:none;
}

#windowLoginContent p.user_links {
	text-align:center;
}

#windowLoginBottom {
	width:184px;
	height:5px;
}

/* ------------------------------------------------------------
	$4 General/ Content Typography
------------------------------------------------------------ */
#main h1 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0;
}

#main h2, #sidenavhome h2 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0;
}

#main p {
	margin:1em 0;
}

#content a:link, #content_full_width a:link, #content_full_width2 a:link {
	font-weight:bold;
	text-decoration:underline;
}

#content a:visited, #content_full_width a:visited, #content_full_width2 a:visited {
	font-weight:bold;
	text-decoration:underline;
}

#content a:hover, #content_full_width a:hover, #content_full_width2 a:hover {
	color:#98a6b8; /* #a58169 */
}

#main ul {
	list-style-position:outside;
	margin:1em 0 0 15px;
}
#main ul li {
	margin:1em 0 0 0;
}

/* ------------------------------------------------------------
	$5 Navigation (Top)
------------------------------------------------------------ */

/* Mainnav */

#mainnav {
	height:168px;}

#mainnav .logo {
	display:block;
	background:url(/images/sitewide/main_logo.gif) no-repeat;
	width:218px;
	height:115px;
	float:left;
}

#mainnav .inner {
	width:729px;
	float:right;
}

#mainnav .topnav {
	margin-top:76px;/*50px*/
}

#mainnav .topnav li {
	list-style:none;
	float:left;
}

#mainnav .topnav li a {
	display:block;
	height:30px;
	background:url(/images/sitewide/topnav.gif) no-repeat;
}

#mainnav .topnav li a.home {
	width:62px;
	background-position:0 0;
}

#mainnav .topnav li a.home:hover {background-position:0 -30px;}

#mainnav .topnav li a.gear {
	width:74px;
	background-position:-62px 0;
}

#mainnav .topnav li a.gear:hover {background-position:-62px -30px;}

#mainnav .topnav li a.clothing {
	width:106px;
	background-position:-136px 0;
}

#mainnav .topnav li a.clothing:hover {background-position:-136px -30px;}

#mainnav .topnav li a.footwear {
	width:114px;
	background-position:-242px 0;
}

#mainnav .topnav li a.footwear:hover {background-position:-242px -30px;}

#mainnav .topnav li a.brands {
	width:78px;
	background-position:-356px 0;
	margin-right:50px;
}

#mainnav .topnav li a.brands:hover {	background-position:-356px -30px;}

#mainnav .topnav li a span {
	position:absolute;
	top:-9999px;
}

.topnav .searchbox input.search_field {
	border:1px solid #3a4f6a;
	height:18px;
	line-height:18px;
	margin:0;
	float:left;
}

.topnav .searchbox input.search_btn {
	width:70px;
	height:18px;
	background:url(/images/sitewide/search_btn.gif) no-repeat;
	border:0;
	margin:0 0 0 3px;
	float:left;
}

.topnav .searchbox input.search_btn:hover {
	background-position:0 -18px;
}

.cart_info {
	margin-top:5px;
}

.cart_info li {
	list-style:none;
	float:left;
	padding:0 15px 0 15px;
	text-transform:uppercase;
	border-right:1px solid #8393aa;
}

.cart_info li a {
	text-decoration:none;
}

.cart_info li.cart {
	border:none;
}

.cart_info li.checkout {
	border:none;
}

.cart_info li.checkout a {
	background:url(/images/sitewide/checkout_btn.gif) no-repeat;
	width:77px;
	height:18px;
	display:block;
}

.cart_info li.checkout a span {
	position:absolute;
	top:-9999px;
}

.hdr_lower {
	border-top:1px solid #ffffff;
	padding:10px 0 0 0;
}

.tagline {
	background:url(/images/sitewide/tagline.gif) no-repeat;
	width:631px;
	height:28px;
	margin-right:89px;
}

.tagline span {
	position:absolute;
	top:-9999px;
}

.hdr_social ul {
	float:right;
}

.hdr_social li {
	float:left;
	list-style:none;
}

.hdr_social li.subscribe {
	background:url(/images/sitewide/hdr_subscribe.gif) no-repeat;
	width:189px;
	height:28px;
}

.hdr_social li span {
	position:absolute;
	top:-9999px;
}

.hdr_social li a.facebook {
	display:block;
	height:22px;
	width:22px;
	background:url(/images/sitewide/hdr_social.gif) no-repeat;
	margin:0 5px 0 18px;
}

.hdr_social li a.facebook:hover {
	background-position:0 -22px;
}

.hdr_social li a.twitter {
	display:block;
	height:22px;
	width:22px;
	background:url(/images/sitewide/hdr_social.gif) no-repeat -22px 0;
}

.hdr_social li a.twitter:hover {
	background-position:-22px -22px;
}

/* ------------------------------------------------------------
	$6 Header
------------------------------------------------------------ */

#header div.inner {
	position:relative;
	height:263px;
	width:964px;
	/*border-bottom:1px dashed #8f9baa;  #dbc5b6
	background:;*/
}

#header-shadow {
	float:right;
	height:263px;
	width:286px;
	background-image:url(/images/iaintest/trans.png);
}

#header-heading {
	color:#fff;
	padding:50px 17px 0 23px;
}

#header-heading-indent {
	padding:3px 0px 0px 30px;
}

#header-text {
	color:#fff;
	padding:20px 17px 0 23px;
}

#header-text p {
	color:#fff;
	margin:0 0 1em 0;
}

#header-text a {
	color:#fff;
}

#header-link {
	height:263px;
	width:475px;
	background:url(/images/sitewide/trans.gif);
	float:left;
}

#header div.inner #info_icon {
	position:absolute;
	top:240px;
	left:5px;
	width:13px;
	height:18px;
	z-index:999;
}

#header div.inner #info_icon a:link	 {
	cursor:help;
}

/* ------------------------------------------------------------
	$7 Sidenav
------------------------------------------------------------ */

#sidenav div.inner {
	padding:0 2px 12px 2px;
	margin:0 0 20px 0;
	/*background:#fff url(/images/season/sidenav/sidenav_bg.gif) no-repeat bottom left;*/
}

#sidenav-head {
	padding:8px 0 8px 12px;
}

#sidenav h1 {
	font-size:1em;
	border-bottom:1px solid #e6e8ec; /* #f1e5dd */
}

#sidenav h1 a:link, #sidenav h1 a:visited {
	padding:6px 12px 6px 12px;
	display:block;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	background:#ccd7e1 url(/images/season/sidenav/sectionhd_bg.jpg) no-repeat top left; /* #ebd7ca  */
}

#sidenav h1 a:hover {
	color:#fff;
	background:#3a4f6a url(/images/season/sidenav/sectionhd_bghover.jpg) no-repeat top left; /* #82583c */
}

#sidenav div.inner ul {
	list-style:none;
	margin:0 0 25px 0;
}

#sidenav div.inner ul li {
	border-bottom:1px solid #e6e8ec; /* #f1e5dd */
}

#sidenav div.inner ul li a:link, #sidenav div.inner ul li a:visited {
	display:block;
	padding:6px 12px 6px 12px;
	font-size:1em;
	text-decoration:none;
	font-weight:normal;
	background-color:#fff;
}

#sidenav div.inner ul li a:hover {
	color:#3a4f6a; /* #82583c */
	background-color:#dfe6ee; /* #f9f3ef */
}

/* Sidenav Feat Product */

#sidenav-featprodcontent {
	border:1px dashed #c2c8d1; /* #f1e5dd */
	border-width:1px 0 1px 0;
	padding:10px 12px 5px 12px;
}

#content #sidenav-featprodcontent h2 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0 0 0;
}

#content #sidenav-featprodcontent p {
	margin:0 0 1em 0;
}

/* Sidenav Activity */
#sidenav-activity {
	border:1px dashed #c2c8d1; /* #f1e5dd */
	border-width:1px 0 0 0;
	margin-top:8px;
	padding:15px 0 0 10px;
}

/* ------------------------------------------------------------
	$8 Breadcrumb
------------------------------------------------------------ */
#breadcrumb {
	width:571px;
}

#content #main #breadcrumb ul, #content_full_width #main #breadcrumb ul, #content_full_width2 #main #breadcrumb ul {
	list-style:none;
	padding:13px 0 13px 13px;
	margin:0;
}

#content #main #breadcrumb li, #content_full_width #main #breadcrumb li, #content_full_width2 #main #breadcrumb li {
	font-size:0.9em;
	list-style:none;
	float:left;
	padding:0 11px 0 11px;
	border-right:1px solid #3a4f6a; /* #4a2d19 */
	margin:0;
}

#content #main #breadcrumb li.first, #content_full_width #main #breadcrumb li.first, #content_full_width2 #main #breadcrumb li.first {
	padding:0 11px 0 0;
}

#content #main #breadcrumb li.last, #content_full_width #main #breadcrumb li.last , #content_full_width2 #main #breadcrumb li.last {
	border-right:none
}

#content #main #breadcrumb a:link, #content_full_width #main #breadcrumb a:link, #breadcrumb a:visited#content_full_width2 #main #breadcrumb a:link, #breadcrumb a:visited {
	text-decoration:none;
	font-weight:normal;
}

#content #main #breadcrumb a:hover, #content_full_width #main #breadcrumb a:hover, #content_full_width2 #main #breadcrumb a:hover {
	font-weight:normal;
	color:#98a6b8; /* #a58169 */
}

/* ------------------------------------------------------------
	$9 Pagination - Top & Bottom
------------------------------------------------------------ */
#content #main #pagination-top {
	width:712px;
	border-top:1px solid #c2c8d1; /* #f1e5dd */
}

#content #main #pagination-top ul {
	list-style:none;
	padding:13px 0 13px 13px;
	margin:0;
}

#content #main #pagination-top li {
	list-style:none;
	float:left;
	padding:0 8px 0 8px;
	margin:0;
	border-right:1px solid #3a4f6a; /* #4a2d19 */
}

#content #main #pagination-top li.first {
	padding:0 8px 0 0;
}

#content #main #pagination-top li.last {
	border-right:none;
}

#content #main #pagination-top a:link, #content #main #pagination-top a:visited {
	text-decoration:none;
	font-weight:normal;
}

#content #main #pagination-top a:hover {
	font-weight:normal;
	color:#98a6b8; /* #a58169 */
}

#content #main #pagination-detail {
	width:180px;
	padding:13px 0 13px 13px;
	margin:0;
}

#content #main #pagination-top select {
	font-size:0.9em; /* 10px */
	margin:11px 13px 0 0;
	color:#3a4f6a; /* #82583c */
	background-color:#dae4f1; /* #fbeadd */
	border-top:1px solid #54667e; /* #82583c */
	border-left:1px solid #54667e; /* #82583c */
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/* Pagination Bottom */

#content #main #pagination-bot {
	width:712px;
}

#content #main #pagination-bot ul {
	list-style:none;
	padding:13px 0 13px 13px;
	margin:0;
}

#content #main #pagination-bot li {
	list-style:none;
	float:left;
	padding:0 8px 0 8px;
	margin:0;
	border-right:1px solid #3a4f6a; /* #4a2d19 */
}

#content #main #pagination-bot li.first {
	padding:0 8px 0 0;
}

#content #main #pagination-bot li.last {
	border-right:none;
}

#content #main #pagination-bot a:link, #content #main #pagination-bot a:visited {
	text-decoration:none;
	font-weight:normal;
}

#content #main #pagination-bot a:hover {
	font-weight:normal;
	color:#98a6b8; /* #a58169 */
}

/* ------------------------------------------------------------
	$10 Footer
------------------------------------------------------------ */

#footer_logos {
	margin-top:15px;
	border-top:1px solid #7e92ac;
	padding:15px 0 12px 0;
}

.ftr_logos li {
	list-style:none;
	float:left;
}

.ftr_logos a {
	display:block;
	height:76px;
	background:url(/images/sitewide/ftr_logo.jpg) no-repeat;
}

.ftr_logos a.kway {
	width:97px;
	background-position:0 0;
	margin-right:15px;
}

.ftr_logos a.deuter {
	width:74px;
	background-position:-113px 0;
	margin-right:19px;
}

.ftr_logos a.hitec {
	width:99px;
	background-position:-204px 0;
	margin-right:12px;
}

.ftr_logos a.garmin {
	width:123px;
	background-position:-317px 0;
	margin-right:21px;
}

.ftr_logos a.leatherman {
	width:103px;
	background-position:-460px 0;
	margin-right:14px;
	height:40px;
}

.ftr_logos a.caterpillar {
	width:103px;
	background-position:-460px -41px;
	margin-right:14px;
	height:34px;
}

.ftr_logos a.petzl {
	width:113px;
	background-position:-577px 0;
	margin-right:26px;
}

.ftr_logos a.banff {
	width:63px;
	background-position:-716px 0;
	margin-right:19px;
}

.ftr_logos a.merrell {
	width:180px;
	background-position:-798px 0;
	height:44px;
}

.ftr_logos a.salomon {
	width:180px;
	background-position:-798px -45px;
	height:30px;
}

.top_brands {
	background:url(/images/sitewide/hdr_shop.gif);
	width:205px;
	height:16px;
	margin-bottom:9px;
}

.top_brands span {
	position:absolute;
	top:-9999px;
}

/* Footer nav */

#footer {
	border:solid #7e92ac;
	border-width:1px 0;
	padding:12px 0;
	margin:0 0 16px 0;
}

#footer .links ul li.category_hdr, .contact_hdr {
	list-style:none;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:6px;
}

.contact_hdr {
	margin:9px 0;
	display:block;
}

#footer .links {
	width:744px;
	/*height:445px;*/
	padding:12px 16px 0 0;
}

#footer .links ul {
	margin:0 0 0 60px;
	padding:0 0 25px 0;
}

#footer .links ul.first {
	margin:0;
}

#footer .links ul li {
	margin:4px 0 0 16px;
}

#footer .ftr_contact {
	width:186px;
	float:right;
	border:solid #7e92ac;
	border-width:0 0 0 1px;
	padding:10px 0 0 31px;
	/*height:435px;*/
}

.contact_logo {
	display:block;
	width:133px;
	height:56px;
	background:url(/images/sitewide/cumart_logo.gif) no-repeat;
	margin:10px 0 0 5px;
}

.social {
	border:solid #9fb2cb;
	border-width:1px 0 0 0;
	margin:0;
	padding:11px 0 0 0;
}

.social .ftr_signup {
	display:block;
	width:292px;
	height:18px;
	background:url(/images/sitewide/ftr_signup.gif) no-repeat;
	margin-top:5px;
}

.social .ftr_signup span {
	position:absolute;
	top:-9999px;
}

#footer .links .social ul {
	margin:0;
	padding:0;
}

#footer .social ul li {
	list-style:none;
	float:left;
	margin:0 5px 0 0;
}

.social ul li a span, .ct_logo span {
	position:absolute;
	top:-9999px;
}

.social ul li a.facebook {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/sitewide/social.gif) no-repeat;
}

.social ul li a.facebook:hover {
	background-position:0 -23px;
}

.social ul li a.twitter {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/sitewide/social.gif) no-repeat -22px 0;
}

.social ul li a.twitter:hover {
	background-position:-22px -23px;
}

.copyright {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.ct_logo {
	display:block;
	height:25px;
	width:119px;
	background:url(/images/sitewide/ct_logo.gif) no-repeat;
	margin:0 45px 0 0;
}


/* ------------------------------------------------------------
	$11 Product Listing Page/Grid
------------------------------------------------------------ */
/* Grid Row */

.listing {
	width:727px;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width:1px 0 1px 0;
	background:#fff url(/images/season/sitewide/main_midline.gif) repeat-y top center;
}

/* Category Listings left & right */

.listing-left {
	width:363px;
	margin:0 1px 0 0;
	padding:0 0 10px 0;
}

.listing-right {
	width:363px;
	padding:0 0 10px 0;
}

.listing-head {
	padding:13px 0px 10px 13px;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width:0 0 1px 0;
	height:17px;
}

.listing-image {
	width:150px;
	height:150px;
}

.listing-content {
	padding:0 0 0 13px;
	margin:0 150px 0 0;
}

#content .listing-content h2 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0 0 0;
}

#content .listing-content p {
	margin:0 0 1em 0;
}

.listing-viewall {
	padding:0 0 0 13px;
}

/* Product Listings left & right */

.listing-prodleft {
	width:363px;
	margin:0 1px 0 0;
	padding:0 0 10px 0;
}

.listing-prodright {
	width:363px;
	padding:0 0 10px 0;
}

/* Freeform Listing Item - RHS only */

.listing-freeform {
	width:363px;
	background-color:#ccd6e1; /* #f5decf */
}

.listing-freeformhead {
	padding:13px 0 10px 13px;
	border-bottom:1px solid #fff;
	height:17px;
}

.listing-freeformcontent {
	padding:0 13px 0 13px;
	margin:0 0 0 0;
}

#content .listing-freeformcontent h2 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0 0 0;
}

#content .listing-freeformcontent p {
	margin:0 0 1em 0;
}

/* Sales Listing Item - Left & Right */

.listing-saleleft {
	width:363px;
	margin:0 1px 0 0;
	background:#fff ;
}

#main .listing-saleleft .inner {
	padding:5px 5px 0 0;
}

#main .listing-saleright .inner {
	padding:5px 5px 0 0;
}

.listing-saleright {
	width:363px;
	background:#fff;
}

.listing-salehead {
	padding:10px 0 0 84px;
}

.listing-saleimage {
	width:150px;
	height:150px;
}

.listing-salecontent {
	padding:0 10px 0 0;
	margin:0 0 0 150px;
}

#content .listing-salecontent h2 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0 0 0;
}

#content .listing-salecontent p {
	margin:0 0 1em 0;
}

.listing-salefooter {
	width:363px;
	height:19px;
	background:#fff;
}

/* ------------------------------------------------------------
	$12 - Product Popup Page - Structure
------------------------------------------------------------ */

/*Product Pages Typography */

#product-container a {
	font-weight:bold;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	color:#3a4f6a; /* #82583c */
}

#product-container h2 {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	color:#3a4f6a; /* #82583c */
	font-size:1em;
	font-weight:bold;
	margin:1em 0 0 0;
}

#product-container p {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	color:#3a4f6a; /* #82583c */
	font-size:12px;
	margin:0 0 1em 0;
	line-height:18px;
}

#product-container {
	width:890px;
	text-align:left;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	color:#3a4f6a; /* #82583c */
	background:#ffffff;
}

#product-menutabs {
	width:890px;
	background:#7286a1;
	height:57px;
	position:relative;
}

#product-menutabs .logo {
	background:url(/images/product/product/lightbox_logo.gif) no-repeat;
	display:block;
	width:177px;
	height:75px;
	position:absolute;
	top:24px;
	right:20px;
}

.product_close {
	display:block;
	width:19px;
	height:16px;
	background:url(/images/product/product/close.gif) no-repeat;
	position:absolute;
	right:6px;
	top:6px;
}

.product_close:hover {
	background-position:0 -16px;
}

/* All Menutab Link Styles - hide html links */

#product-menutabs .inner a:link, #product-menutabs .inner a:visited {
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em; /* Hide */
}

/* Overview Menutab */

#product-menutabs ul {
	margin-top:28px;
}

#product-menutabs ul li {
	float:left;
	list-style:none;
}

#product-menutabs ul li a {
	display:block;
	background:url(/images/product/product/topnav.gif);
	height:29px;
}

#product-menutabs ul li a span {
	position:absolute;
	top:-9999px;
}

#product-menutabs ul li a.overview {
	width:98px;
	background-position:0 0;
}

/*#product-menutabs ul li a.overview:hover {
	background-position:0 -58px;
}*/

#product-menutabs ul li a.overview.active {
	background-position:0 -116px;
}

#product-menutabs ul li a.more_info {
	width:100px;
	background-position:-98px 0;
}

/*#product-menutabs ul li a.more_info:hover {
	background-position:-98px -58px;
}*/

#product-menutabs ul li a.more_info.active {
	background-position:-98px -116px;
}

#product-menutabs ul li a.sizing {
	width:72px;
	background-position:-198px 0;
}

/*#product-menutabs ul li a.sizing:hover {
	background-position:-198px -58px;
}*/

#product-menutabs ul li a.sizing.active {
	background-position:-198px -116px;
}

#product-menutabs ul li a.availability {
	width:114px;
	background-position:-270px 0;
}

/*#product-menutabs ul li a.availability:hover {
	background-position:-270px -58px;
}*/

#product-menutabs ul li a.availability.active {
	background-position:-270px -116px;
}

#product-menutabs ul li a.shipping {
	width:170px;
	background-position:-384px 0;
}

/*#product-menutabs ul li a.shipping:hover {
	width:170px;
	background-position:-384px -58px;
}*/

#product-menutabs ul li a.shipping.active {
	width:170px;
	background-position:-384px -116px;
}

#product-menutabs ul li a.friend {
	width:122px;
	background-position:-554px 0;
}

/*#product-menutabs ul li a.friend:hover {
	width:122px;
	background-position:-554px -58px;
}*/

#product-menutabs ul li a.friend.active {
	width:122px;
	background-position:-554px -116px;
}

/* Avail Menutab */

#product-menutabs .inner a:link#avail_menutab, #product-menutabs .inner a:visited#avail_menutab {
	width:107px;
	height:30px;
	background:#b4c4d7 url(/images/season/product/tab_avail_off.jpg) no-repeat bottom left; /* #d7c9b4 */
}

#product-menutabs .inner a:hover#avail_menutab {
	background:#b4c4d7 url(/images/season/product/tab_avail_hover.jpg) no-repeat bottom left; /* #d7c9b4 */
}

#product-container #product-menutabs .inner a.avail_menutab_active#avail_menutab {
	background:#b4c4d7 url(/images/season/product/tab_avail_active.jpg) no-repeat bottom left; /* #d7c9b4 */
}

/* 3D View Menutab */

#product-menutabs .inner a:link#view_menutab, #product-menutabs .inner a:visited#view_menutab {
	width:72px;
	height:30px;
	background:#b4c4d7 url(/images/season/product/tab_3d_off.jpg) no-repeat bottom left; /* #d7c9b4 */
}

#product-menutabs .inner a:hover#view_menutab {
	background:#b4c4d7 url(/images/season/product/tab_3d_hover.jpg) no-repeat bottom left; /* #d7c9b4 */
}

#product-container #product-menutabs .inner a.view_menutab_active#view_menutab {
	background:#b4c4d7 url(/images/season/product/tab_3d_active.jpg) no-repeat bottom left; /* #d7c9b4 */
}

/* Friend Menutab */

#product-menutabs .inner a:link#friend_menutab, #product-menutabs .inner a:visited#friend_menutab {
	margin:0 0 0 130px;
	width:107px;
	height:30px;
	background:#b4c4d7 url(/images/season/product/tab_friend_off.jpg) no-repeat bottom left; /* #d7c9b4 */
}

#product-menutabs .inner a:hover#friend_menutab {
	background:#b4c4d7 url(/images/season/product/tab_friend_hover.jpg) no-repeat bottom left; /* #d7c9b4 */
}

#product-container #product-menutabs .inner a.friend_menutab_active#friend_menutab {
	background:#b4c4d7 url(/images/season/product/tab_friend_active.jpg) no-repeat bottom left; /* #d7c9b4 */
}

/* Old Menutabs Active
#product-menutabs .inner a:active#friend_menutab {
	background:#d7c9b4 url(/images/season/product/tab_friend_active.jpg) no-repeat bottom left; *//* #b4c4d7 *//*
}*/

#product-bot {
	width:602px;
	height:10px;
	/*background:transparent url(/images/season/product/prod_bot.gif) no-repeat top left;*/
}

/* ------------------------------------------------------------
	$13 - Product Popup Page - Overview Content
------------------------------------------------------------ */

.new_content {
	width:890px;
	background:#ffffff;
}

#ovrw-content {
	width:890px;
	height:450px;
	/*padding:0 25px 0 3px;*/
	font-size:1.1em;
	background:#ffffff;
}

#ovrw-content .inner {
	padding:35px 0 0 20px;
}

#ovrw-content .inner .image {
	float:left;
	width:260px;
	height:260px;
}

#ovrw-content .inner .image .alt_head {
	margin-top:10px;
}

#ovrw-content .inner .image a img {
	margin:10px 10px 0 0;
	border:1px solid #c1c3be;
}

#ovrw-content #ovrw-colour {
	margin:0 0 0 360px;
	height:250px;
	font-size:0.9em;
}
#scroll {
	height:250px;
	width:190px;
	overflow:auto;
}
#ovrw-content div.ovrw-colourentry {
	height:20px;
	margin:1em 0 0 0;
}

#ovrw-content div.ovrw-colourblock {
	display:block;
	height:20px;
	width:20px;
	border:1px solid #AAA;
}

#ovrw-content div.ovrw-colourlefthalf {
	display:block;
	height:20px;
	width:10px;
	border:1px solid #AAA;
	border-right:0px;
}

#ovrw-content div.ovrw-colourrighthalf {
	display:block;
	height:20px;
	width:10px;
	border:1px solid #AAA;
	border-left:0px;
}

#ovrw-content .ovrw-colourentry a {
	display:block;
	margin:0 0 0 20px;
	padding:5px 0 0 8px;
}

#ovrw-descrip {
	padding:1px 40px 0 63px;
}

.promoprice {
	color:#990000;
}

/* New Styles for September 2008 */

/************* Products Popup ***************/

#popup_box {
	width:558px;
}

.product_heading {
	font-size:14px;
	font-weight:bold;
	color:#3a4f6a; /* #82583c */
	padding:0;
	margin:0;
}

img#prod_img {
	border:#b4c4d7 solid 1px; /* #CAB7A8 */
	float:left;
}

#prod_details {
	width:565px;
	float:left;
	margin:0 0 0 22px;
}

#prod_details .price {
	font-size:14px;
	font-weight:bold;
}

#prod_details .sku {
	margin:0;
}

#prod_details a {
	color:#3a4f6a; /* #82583c */
	text-decoration:underline;
}

#prod_details a:hover {
	text-decoration:none;
}

#prod_details a#add {
	background:url(/images/season/product/add_to_cart.gif) no-repeat;
	padding:4px 17px 5px 11px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	float:left;
}

#prod_details a#find_store {
	background:url(/images/season/product/find_store.gif) no-repeat;
	padding:4px 12px 5px 11px;
	color:#253953; /* #82583c */
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	float:right;
}

.productOnlineMessage {
	border:none;
}

#item_added {
	width:256px;
	background:url(/images/season/product/bg_item_added.gif) no-repeat top #b4c4d7; /* #fbeadd */ /* #d7c9b4 */
	float:left;
	padding:10px 10px 10px 10px;
	margin:10px 0 0 0;
}

#item_added li {
	font-size:11px;
	color:#253953; /* #82583c */
	list-style:none;
}

#item_added ul {
	text-align:left;
	margin:0 0 0 0;
	width:131px;
	line-height:1.4em;
	padding:0 0 0 0;
	float:left;
}

#item_added a {
	background:url(/images/sitewide/button_add_cart.gif) no-repeat;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding:4px 7px 7px 8px;
	float:right;
	width:100px;
}

#popup_box p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#253953; /* #82583c */}

#finder {
	font-size:12px;
	padding:12px 0;
	border:solid #a5aebb;
	border-width:1px 0;
	position:relative;
}

#finder select {
	height:20px;
	line-height:20px;
	width:166px;
	border:1px solid #8093ad;
	margin:7px 15px 0 0;
}

.finder_buttons {
	border-top:1px solid #8093ad;
	margin-top:15px;
	padding-top:12px;
}

/* ------------------------------------------------------------
	$14 - Product Popup Page - More Info Content
------------------------------------------------------------ */

#info-content, #sizing-content, #shipping-content {
	width:890px;
	height:450px;
	font-size:1.1em;
	background:#ffffff
}

#info-content .inner, #sizing-content .inner, #shipping-content .inner {
	padding:20px 25px 0 25px;
}

/*Info Page Typography */

#info-content ul {
	list-style-position:outside;
	margin:0 0 0 15px;
	color:#3a4f6a; /* #82583c */
	font-size:0.9em;
}
#info-content ul li {
	margin:0 0 1em 0;
}

/* ------------------------------------------------------------
	$15 - Product Popup Page - 3D View Content
------------------------------------------------------------ */

#view-content {
	width:602px;
	height:450px;
	font-size:1.1em;
	background:transparent url(/images/season/product/prod_bodybckgrnd.gif) repeat-y top left;
}

#view-content .inner {
	padding:20px 25px 0 25px;
}

#view-content #view-flash {
	margin:0 auto;
	text-align:center;
}

/* ------------------------------------------------------------
	$16 - Product Popup Page - Avail Content
------------------------------------------------------------ */

#avail-content {
	width:890px;
	height:450px;
	font-size:1.1em;
	background:#ffffff;
}

#avail-content .inner {
	padding:20px 25px 0 25px;
}

#avail-content h2 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0;
}

/* Avail Form */

#avail-content .availform-product {
}

#avail-content .availform-product label {
	display:block;
	font-weight:bold;
	
}

#avail-content .availform-product select {
	margin:4px 10px 0 0;
	font-size:1em; /* 10px */
	color:#3a4f6a; /* #82583c */
	background-color:#fff;
	border-top:1px solid #54667e; /* #82583c */
	border-left:1px solid #54667e; /* #82583c */
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#f5efeb; 	/* #edf1f5 */
}

/* Product Pages Form Styles - used for Friend Forms*/

.form-product {
	margin:0 auto;
	width:830px;
	padding:8px 0 18px 10px;
}

.form-product label {
	font-weight:bold;
	display:block;
	padding:10px 0 4px 0;
	font-size:0.9em;
}

.form-product select {
	width:150px;
	font-size:1em; /* 10px */
	color:#3a4f6a; /* #82583c */
	background-color:#fff;
	border-top:1px solid #54667e; /* #82583c */
	border-left:1px solid #54667e; /* #82583c */
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#f5efeb; 	/* #edf1f5 */
}

.form-product input, .form-product textarea {
	width:250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em; /* 10px */
	color:#3a4f6a; /* #82583c */
	padding:4px;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width:1px 1px 1px 1px;
	background:#FFFFFF url(/images/sitewide/input_bckgrnd.jpg) no-repeat top left;
}

.form-submit {
	margin:20px 0 0 0px;
}

/* ------------------------------------------------------------
	$17- Product Popup Page - Friend Content
------------------------------------------------------------ */

#friend-content {
	width:890px;
	height:450px;
	font-size:12px;
	background:#ffffff;
}

#friend-content .inner {
	padding:20px 25px 0 25px;
}

#friend-content .inner .form-container {
	width:840px;
	padding:0 0 0 0;
	margin:-1em 0 0 0;
}

/* ------------------------------------------------------------
	$18 - Listing Page (Activities/Trip Planning/Partners/Careers)
------------------------------------------------------------ */

div#listingpage-freeform {
	width:252px;
	padding:10px 10px 0 10px;
	margin:0 0 10px 10px;
	background-color:#ccd6e1; /* #f5decf */
	border:1px solid #c2c8d1; /* #82583C */
}

#listingpage-listcontainer {
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width:0px 0 0px 0;
	padding:0px 0 0px 0;
}

.listingpage-listentry {
	border:1px dashed #c2c8d1; /* #f1e5dd */
	border-width:1px 0 0 0;
	padding:5px 0 10px 0;
}

.listingpage-activityentry {
	width:545px;
	border:1px dashed #c2c8d1; /* #f1e5dd */
	border-width:1px 0 0 0;
	padding:5px 0 10px 0;
}

.listingpage-activlogo {
}

/* ----------------------------------------------------------------------------------------------------------
	$19 - Clothing/Footwear/Gear Landing
	#THIS IS ALSO USED ON THE ACTIVITY PAGES WHERE FEATURED APPEARS#
-------------------------------------------------------------------------------------------------------------*/

/* Grid Row */

.clothinglisting {
	width:712px;
	padding:0 0 0 0;
	margin:0 0 0px 0;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width:1px 0 1px 0;
	background:#fff url(/images/season/sitewide/main_midline.gif) repeat-y top center;
}

.clothinglisting-nobrdr {
	width:712px;
	padding:0 0 0 0;
	margin:0 0 0px 0;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width:0px 0 0px 0;
	background:#fff url(/images/season/sitewide/main_midline.gif) repeat-y top center;
}

/* Category Listings left & right */

.clothinglisting-left {
	width:285px;
	margin:0 1px 0 0;
	padding:0 0 0px 0;
}

.clothinglisting-right {
	width:285px;
	padding:0 0 0px 0;
}

/* Intro headings left & right */

.clothing-titleleft {
	width:335px;
	margin:0 1px 0 0;
	padding:10px 10px 10px 10px;
}

.clothing-titleright {
	width:335px;
	padding:10px 10px 10px 10px;
}

.clothing-viewallleft {
	width:239px;
	margin:0 1px 0 0;
	padding:10px 10px 10px 36px;
}

.clothing-viewallright {
	width:239px;
	padding:10px 10px 10px 36px;
}

/* Feat - Containers */

.clothing-featleft {
	width:252px;
	margin:0 1px 0 0;
	padding:15px 16px 0px 17px;
}

.clothing-featright {
	width:252px;
	padding:15px 16px 0px 17px;
}

#main .clothing-featleft .inner {
	height:211px;
	width:252px;
	padding:0;
	background:#fff url(/images/season/clothing/clothing_featbg.jpg) no-repeat top center;
}

#main .clothing-featright .inner {
	height:211px;
	width:252px;
	padding:0;
	background:#fff url(/images/season/clothing/clothing_featbg.jpg) no-repeat top center;
}

/* Feat - Tags buttons */

#main .clothing-featleft .inner span.clothing-featlefttag a, #main .clothing-featright .inner span.clothing-featlefttag a {
	display:block;
	margin:90px 0 0 0;
	width:21px;
	height:27px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em; /* Hide */
	background:#fff url(/images/season/clothing/clothing_feattagleft.jpg) no-repeat top left;
}

#main .clothing-featleft .inner span.clothing-featlefttag a:hover, #main .clothing-featright .inner span.clothing-featlefttag a:hover {
	background:#fff url(/images/season/clothing/clothing_feattagleft_hover.jpg) no-repeat top left;
}

#main .clothing-featleft .inner span.clothing-featrighttag a, #main .clothing-featright .inner span.clothing-featrighttag a {
	display:block;
	margin:90px 0 0 0;
	width:21px;
	height:27px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em; /* Hide */
	background:#fff url(/images/season/clothing/clothing_feattagright.jpg) no-repeat top left;
}

#main .clothing-featleft .inner span.clothing-featrighttag a:hover, #main .clothing-featright .inner span.clothing-featrighttag a:hover {
	background:#fff url(/images/season/clothing/clothing_feattagright_hover.jpg) no-repeat top left;
}

/* Feat - Product imgs */

#main .clothing-featleft .inner .clothing-featimage, #main .clothing-featright .inner .clothing-featimage {
	width:190px;
	padding:10px 31px 0 31px;
}

/* Feat - Product imgs NO TABS */
#main .clothing-featleft .inner .clothing-featimagenotabs, #main .clothing-featright .inner .clothing-featimagenotabs {
	width:190px;
	padding:10px 31px 0 31px;
}

#main .clothing-featleft .clothing-featcnt, #main .clothing-featright .clothing-featcnt {
	width:220px;
	padding:0 0px 0 20px;
}

/* Feat - Product Content */

#main .clothing-featcntleft {
	width:220px;
	margin:0 1px 0 0;
	padding:0px 30px 5px 35px;
}

#main .clothing-featcntright {
	width:220px;
	padding:0px 30px 5px 35px;
}

#main .clothing-activitiesban {
	padding:10px 0 0 0;
}

/* ------------------
	$20 - Homepage
--------------------*/

/* Home - Specials */

.special {
	width:316px;
	height:321px;
	position:relative;
	margin-top:15px;
	font-size:12px;
}

.overlay_link {
	display:block;
	width:316px;
	height:321px;
	position:absolute;
	top:0;
	left:0;
	z-index:4;
}

.special_overlay {
	height:101px;
	opacity:0.5;
	filter:alpha(opacity=50);
	position:absolute;
	bottom:0;
	width:286px;
	padding:15px;
	left:0;
	z-index:2;
}

.special_overlay .cnt {
	opacity:1;
	filter:alpha(opacity=100);
	color:#ffffff;
}

.special_subhdr {
	position:absolute;
	top:10px;
	left:13px;
	text-transform:uppercase;
}

.special_overlay.dark {
	background:#000000;
	color:#ffffff;
}

.special_overlay.light {
	background:#ffffff;
	color:#3a4f6a;
}

.dark, .dark a {color:#ffffff;}

.light, .light a {	color:#3a4f6a;}

.store_finder {
	height:321px;
	position:relative;
	margin-top:15px;
	padding:0 24px 0 17px;
	width:275px;
	background:#ffffff;
	font-size:12px;
}

.store_finder span {
	position:absolute;
	top:-9999px;
}

.find_store {
	border-bottom:1px solid #a5aebb;
	padding:21px 0;
}

.find_store .hdr_find {
	width:232px;
	height:17px;
	background:url(/images/homepage/hdr_find.gif) no-repeat;
	margin-bottom:10px;
}

.find_store select {
	width:193px;
	height:22px;
	margin-top:8px;
	float:left;
}

.find_store .go {
	display:block;
	float:left;
	width:39px;
	height:20px;
	background:url(/images/homepage/btn_go.gif) no-repeat;
	margin:8px 0 0 5px;
}

.hdr_updates {
	width:234px;
	height:17px;
	background:url(/images/homepage/hdr_updates.gif) no-repeat;
	margin:20px 0 10px 0;
}

.get_updates input {
	width:193px;
	height:19px;
	line-height:19px;
	border:1px solid #7c90ab;
	margin-top:8px;
	float:left;
	padding-left:3px;
}

.get_updates .submit {
	background:url(/images/homepage/btn_submit.gif) no-repeat;
	height:20px;
	width:70px;
	display:block;
	float:left;
	margin:8px 0 0 5px;
}

.get_updates .submit span {
	position:absolute;
	top:-9999px;
}

.small_special {
	width:316px;
	height:212px;
	position:relative;
	margin-top:15px;
}

.small_overlay {
	height:91px;
	width:300px;
	background:#000000;
	padding:6px 0 0 16px;
	opacity:0.5;
	filter:alpha(opacity=50);
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
}

.small_info {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	padding:120px 0 0 16px;
	color:#ffffff;
	width:300px;
}

.small_hdr {
	font-size:20px;
	text-transform:uppercase;
	color:#ffffff;
}

.small_desc {
	color:#ffffff;
	font-weight:normal;
	font-size:12px;
}

.small_info select {
	width:196px;
	border:1px solid #7c90ab;
	margin:2px 5px 0 0;
	float:left;
}

.small_info .go {
	display:block;
	width:39px;
	height:20px;
	background:url(/images/homepage/btn_go_w.gif) no-repeat;
	float:left;
	margin-top:2px;
}

.small_info .go span {
	position:absolute;
	top:-9999px;
}

.why_shop {
	width:316px;
	height:213px;
	background:url(/images/homepage/why_shop.gif) no-repeat;
	float:left;
	margin-top:15px;
}

.special_info {
	position:absolute;
	top:200px;
	left:15px;
	z-index:3;
}

.special_hdr {
	font-size:20px;
	text-transform:uppercase;
}


/* ------------------
	$21 - News
--------------------*/

#news-archive {
	width:200px;
	padding:0 10px 0 10px;
	margin:0 0 10px 10px;
	background-color:#ccd6e1; /* #f5decf */
	border:1px solid #c2c8d1; /* #f1e5dd */
}

/* ------------------
	$22 - Contact Us
--------------------*/

/* Form Styles */

.form-container {
	width:257px;
	padding:0 0 0 0;
	margin:1em 0 0 0;
}

.form-standard label {
	font-weight:bold;
	display:block;
	padding:10px 0 5px 0;
}

.form-standard label.first {
	font-weight:bold;
	display:block;
	padding:0 0 5px 0;
}

.form-standard select {
	width:250px;
	font-size:1em; /* 10px */
	color:#3a4f6a; /* #82583c */
	background-color:#fff;
	border-top:1px solid #54667e; /* #82583c */
	border-left:1px solid #54667e; /* #82583c */
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.form-standard input, .form-standard textarea {
	width:250px;
	font-size:1em; /* 10px */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3a4f6a; /* #82583c */
	padding:5px;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width:1px 1px 1px 1px;
	background:#FFFFFF url(/images/sitewide/input_bckgrnd.jpg) no-repeat top left;
}

/* Required field style */
.form-standard label span {
	font-size:0.9em;
	color:#a11414;
}

/* Contact Info */

#contactinfo {
	width:257px;
	padding:0 0 0 0;
	margin:1em 0 0 0;
	background-color:#ccd6e1; /* #f5decf */
	border:1px solid #c2c8d1; /* #f1e5dd */
}

#content #main #contactinfo ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 1em 0;
}
#content #main #contactinfo ul li {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0.2em 0;
}

/* ----------------------
	$23 - Store Locator
--------------------------*/

/*Store Locator - Top Search*/

#content #main #storelocator-search {
	width:700px;
	padding:13px 0 13px 13px;
	margin:0 0 10px 0;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width:1px 0 1px 0;
}

#content #main #storelocator-search label {
	font-size:1em;
	font-weight:bold;
}

#content #main #storelocator-search select {
	font-size:0.9em; /* 10px */
	margin:0 0 0 13px;
	color:#3a4f6a; /* #82583c */
	background-color:#dae4f1; /* #fbeadd */
	border-top:1px solid #54667e; /* #82583c */
	border-left:1px solid #54667e; /* #82583c */
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/*Store Locator - Store Entry*/

.listingpage-storeentry {
	width:545px;
	padding:5px 0 10px 0;
	border:1px dashed #c2c8d1; /* #f1e5dd */
	border-width:0 0 1px 0;
}

/* ------------------------------------------------------------
	$24 - Store Locator - Map Popup Page
------------------------------------------------------------ */

#store-content {
	width:602px;
	font-size:1.1em;
	/*background:transparent url(/images/season/product/prod_bodybckgrnd.gif) repeat-y top left;*/
}

#store-content .inner {
	padding:10px 13px 0 0px;
}

#store-content #store-image {
	margin:0 auto;
	text-align:center;
}

/* ------------------------------------------------------------
	$25 - Newsletter Signup
------------------------------------------------------------ */

#nlsignup-content {
	width:890px;
	font-size:1.1em;
	background:#ffffff;
}

#nlsignup-content .inner {
	padding:20px 25px 0 25px;
	position:relative;
}

a.jqmdX {
	position:absolute;
	top:10px;
	right:-278px;
	z-index:5;
}

/* ------------------------------------------------------------
	$26 - FAQ
------------------------------------------------------------ */

#content #main #faq p {
	margin:0 0 1em 0
}

#content #main #faq h2 {
	margin:0 0 0 0;
}

/* ------------------------------------------------------------
	$27 Activities Pages
------------------------------------------------------------ */

/* ------------------------------------------------------------
	$28 Questionnaire Page
------------------------------------------------------------ */

.question .hide {
	display:none;
}
.question .show {
	display:block;
}
.question div.qgroup {
	padding:10px 0 10px 0;
	border-bottom:1px dashed #c2c8d1; /* #f1e5dd */
}

.question div.last.qgroup {
	padding:10px 0 10px 0;
	border-bottom:none;
}

.question select {
	width:250px;
	font-size:1em; /* 10px */
	color:#3a4f6a; /* #82583c */
	background-color:#fff;
	border-top:1px solid #54667e; /* #82583c */
	border-left:1px solid #54667e; /* #82583c */
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.question input.text {
	width:250px;
	font-size:1em; /* 10px */
	color:#3a4f6a; /* #82583c */
	padding:5px;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width:1px 1px 1px 1px;
	background:#FFFFFF url(/images/sitewide/input_bckgrnd.jpg) no-repeat top left;
}

.question input.textsml {
	width:150px;
	font-size:1em; /* 10px */
	color:#3a4f6a; /* #82583c */
	padding:4px;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width:1px 1px 1px 1px;
	background:#FFFFFF url(/images/sitewide/input_bckgrnd.jpg) no-repeat top left;
}

.question input {
	margin:5px 0 0 0;
}
.question label {
	padding:5px 0 0 0;
}

.question input.radiospace {
	margin:5px 25px 0 25px;
}

/* Required field style */
.question label span, .question span {
	font-size:0.9em;
	color:#a11414;
}

/* ------------------------------------------------------------
	$29 Questionnaire Page
------------------------------------------------------------ */

/* ------------------------------------------------------------
	$30 Profile Page
------------------------------------------------------------ */

#profile_details_form {
	margin:0 0 0 12px;
	font-weight:bold;
	color:#3a4f6a; /* #82583c */
}

#profile_details_form .content {
	margin:2px 0px 4px 0px;
}

#profile_details_form input.formElement {
	padding:3px 5px 3px 5px;
	height:17px;
	display:block;
	color:#3a4f6a; /* #82583c */
}

table#personal_details {
	width:513px;
	border-bottom:dotted 2px #3a4f6a; /* #82583c */
}

table#personal_details td.heading {
	border-bottom:dotted 2px #3a4f6a; /* #82583c */
	color:#3a4f6a; /* #82583c */
	font-weight:bold;
	font-size:12px;
	width:513px;
	height:26px;
	padding:12px 0 0 0;
	margin:0px 0 20px 0;
}

table#personal_details td {
	color:#3a4f6a; /* #82583c */
	font-weight:normal;
	font-size:10px;
	text-align:left;
	vertical-align:middle;
	padding:3px 0 3px 0;
}

table#personal_details td.first_heading {
	padding-top:10px;
}

table#personal_details td#newsletters {
	padding-bottom:10px;
}

.formElement {
	width:155px;
	height:20px;
	border:solid #7f9db9 1px; /* cab7a8  */
}

table#personal_details .formElement {
	width:210px;
	height:18px;
	padding:3px 1px 1px 1px;
	color:#3a4f6a; /* #82583c */
	font-size:10px;
	border:solid #7f9db9 1px; /* CAB7A8  */
}

table#personal_details #user_postal_code {
	width:75px;
}

#save_button {
	background:url(/images/season/cart/button_submit.gif) no-repeat;
	width:63px;
	height:22px;
	float:left;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	margin:0 10px 0 0;
	cursor:pointer;
	padding:3px 0 6px 0;
	clear:both;
}

#left_column {
	padding:50px 12px 10px 16px;
}

#left_column #loginForm #login_user_email,
	#left_column #loginForm #login_user_password {
	width:155px;
	height:20px;
	border:solid #7f9db9 1px; /* #CAB7A8 */
}

#left_column #loginForm	#login {
	background:url(/images/season/cart/bg_login.gif) no-repeat;
	border:none;
	color:#FFFFFF; /* #82583c */
	width:53px;
	height:23px;
	font-weight:normal;
	cursor:pointer;
}

#left_column #loginForm a#forgot {
	/*color:#9ca7b4;*/
	text-decoration:underline;
	font-weight:normal;
}

#left_column #loginForm a#forgot:hover {
	text-decoration:none;
}

ul#breadcrumb_new {
	margin:0 0 0px 0;
	float:none;
	padding:15px 0 0 17px;
}

ul#breadcrumb_new li {
	display:inline;
}

ul#breadcrumb_new li a {
	color:#3a4f6a; /* #82583c */
	border:none;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

body#page_login #right_column {
	width:301px;
	float:left;
	padding:0 18px 0 17px;
	/*border-left:#c8c9cd solid 1px;*/
}

body#page_login #right_column p.left {
	float:left;
	line-height:1.3em;
	width:144px;
}

body#page_login #right_column p.right {
	float:right;
	line-height:1.3em;
	width:144px;
}

body#page_login #right_column p {
	line-height:1.3em;
}

body#page_login #right_column p#newsletter {
	float:left;
	width:290px;
}

.submit {
	background:url(/images/season/cart/button_submit.gif) no-repeat;
	width:63px;
	height:22px;
	float:left;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	margin:0 10px 0 0;
	cursor:pointer;
}

body#page_login #right_column .textbox3 {
	width:144px;
	border:#7f9db9 solid 1px; /* #CAB7A8  */
	height:20px;
	background-color:#FFFFFF;
}

h1.form_new {
	font-size:11px;
	font-weight:bold;
	color:#3a4f6a; /* #82583c */
	border-bottom:#3a4f6a dotted 2px; /* #82583c */
	padding:0 0 5px 0;
	margin:0 0 6px 0;
}

#benefits {
	width:184px;
	float:right;
	border:1px solid #c2c8d1; /* #CAB7A8 */
	background-color:#ccd6e1; /* #f5decf */
	padding:10px 10px 10px 10px;
	margin:0px 18px 0 0;
}

#benefits p a, #benefits p a:hover, #benefits p a:visited, #benefits p a:active {
	font-size:11px;
	font-weight:normal;
}

.email {
	width:300px;
	border:#7f9db9 solid 1px; /* #CAB7A8 */
	height:20px;
}

#left_column .text {
	width:162px;
	/*border:#CAB7A8 solid 1px; #7f9db9 */
	color:#3a4f6a; /* #82583c */
	height:22px;
}

img#purchase_history, div.purchase_history {margin-left:12px;}

table#profile {
	width:512px;
	border-bottom:#bdcbdc solid 1px; /* #CAB7A8  */
	margin:0 0 0 12px;
}

table#profile th {
	background-color:#b4c4d7; /* #F5DECF */
	color:#253953; /* #82583c */
	font-size:11px;
	padding:12px 0 12px 0;
	border-right:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;
}

table#profile th.left_table {
	background:url(/images/season/cart/table_left.gif) no-repeat top left #b4c4d7; /* #F5DECF */
	width:236px;
}

table#profile th.right_table {
	background:url(/images/season/cart/table_right.gif) no-repeat top right #b4c4d7; /* #F5DECF */
}

table#profile th#date {
	padding:0 0 0 33px;
}

table#profile th#qty {
	width:44px;
}

table#profile th#total {
	width:85px;
}

table#profile td {
	border-right:#bdcbdc solid 1px; /* #CAB7A8 */
	font-size:11px;
	color:#3a4f6a; /* #82583c */
	padding:5px 0 5px 10px;
	line-height:1.7em;
}

table#profile td.icon {
	background-color:#d2dce7; /* F5DECF */
	width:21px;
	text-align:center;
	padding:0 0 0 0;
	border-right:#FFFFFF solid 1px;
	border-left:#bdcbdc solid 1px; /* #CAB7A8  */
}

table#profile td.icon a.minus {
	background-color:#253953; /* 82583c */
	color:#FFFFFF;
	text-decoration:none;
	border:#FFFFFF solid 1px;
	padding:0 4px 2px 4px;
}

table#profile td.icon a.plus {
	background-color:#253953; /* 82583c */
	color:#FFFFFF;
	text-decoration:none;
	border:#FFFFFF solid 1px;
	padding:0 2px 2px 2px;
}

table#profile td.qty {
	text-align:center;
	padding:0 0 0 0;
}

table#profile tr.alt {
	background-color:#eaeff4; /* #F5DECF */
}

/* For purchase History Pagination */

a#back_button {
	background:url(/images/season/cart/back_next.gif) no-repeat;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:4px 18px 7px 10px;
	float:left;
	display:inline;
	margin:20px 0 0 12px;
}

a#next_button {
	background:url(/images/season/cart/back_next.gif) no-repeat;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:4px 16px 7px 12px;
	float:right;
	display:inline;
	margin:20px 42px 0 0;
}

.order_history_pagination ul {
	float:left;
	text-align:center;
	padding:0 0 0 0;
	width:375px;
	height:25px;
	margin:30px 0 0 0;
}

.order_history_pagination ul li {
	display:inline;
}

.order_history_pagination ul li a {
	border:#d3d7dd solid 1px;
	color:#374454;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:2px 3px 2px 3px;
	position:relative;
}

.order_history_pagination ul li a#active {
	background-color:#b4c4d7;
}

/* ------------------------------------------------------------
	$31 Cart / Delivery / Payment
------------------------------------------------------------ */

#benefits_new {
	width:180px;
	float:right;
	border:1px solid #c2c8d1; /* #f1e5dd */
	background-color:#ccd6e1; /* #f5decf */
	padding:10px 10px 10px 10px;
	margin:40px 0 0 0;
}

#content_new {
	width:723px;
	margin:0 auto 0 auto;
}

#content_new p {
	font-size:11px;
	color:#253953; /* #82583c */
}

img#checkout_image {
	margin:0 0 8px 0;
}

#stage1 {
	background:url(/images/season/cart/step_1.gif) no-repeat left top #dde4ed; /* #F5DECF */
	width:723px;
	height:52px;
	margin:0 0 33px 0;
	display:block;
}

#order_shipping_line_1,
	#order_shipping_line_2 {
	margin-bottom:6px;
}

#stage2 {
	background:url(/images/season/cart/step_2.gif) no-repeat left top #dde4ed; /* #F5DECF */
	width:723px;
	height:52px;
	margin:0 0 33px 0;
	display:block;
}

#stage1_form {
	width:723px;
}

#stage1_form_left {
	width:285px;
	float:left;
	padding-bottom:80px;
}

#stage1_form_right {
	width:391px;
	float:left;
	margin:0 0 0 24px;
}

h1.form {
	font-size:11px;
	font-weight:bold;
	color:#3a4f6a; /* #82583c */
	border-bottom:#3a4f6a dotted 2px; /* #82583c */
	padding:0 0 5px 0;
}

#stage1_form_left p {
	margin:0 0 6px 0;
}

#stage1_form_right p {
	margin:0 0 0 0;
}

.textbox, .sub_name, .del_code {
	border:#7f9db9 solid 1px; /* #CAB7A8 */
	background-color:#ffffff;
	padding:4px 0 4px 5px;
	color:#9d9d9d;
	font-size:11px;
}

.textbox {
	width:278px;
}

.sub_name {
	width:160px;
}

.del_code {
	width:107px;
}

#form_check {
	margin:0 10px 10px 0;
	float:left;
}

#order_delivery_message {
	border:#7f9db9 solid 1px; /* #CAB7A8 */
	background-color:#ffffff;
	width:385px;
	height:150px;
	font-size:11px;
	padding:4px 0 4px 5px;
}

#button1 {
	background:url(/images/season/cart/button.gif) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	width:108px;
	height:22px;
	border:none;
	float:right;
	margin:5px 0 0 0;
	cursor:pointer;
}

/* Shopping cart */

/*#purchase_list p#previous2 {*/
#purchase_list p#previous2 {
	background:url(/images/season/cart/bg_continue_shopping.gif) no-repeat;
	/*float:left;*/
	text-align:center;
	margin:0px;
	padding:0px;
	height:22px;
	width:146px;
}

/*#purchase_list p#previous2 a {*/
#purchase_list p#previous2 a, #purchase_list p#previous2 a:hover {
	color:#FFFFFF;
	text-decoration:none;
	/*padding:5px 13px 5px 6px;*/
	padding:0px;
	margin:0px;
	font-weight:bold;
}

/*#purchase_list p#next3 {*/
#purchase_list p#next3 {
	background:url(/images/season/cart/bg_buttons.gif) no-repeat;
	/*float:left;*/
	text-align:center;
	margin:0px;
	padding:0px;
	height:22px;
	width:123px;
}

/*#purchase_list p#next3 a {*/
#purchase_list p#next3 a, #purchase_list p#next3 a:hover {
	color:#FFFFFF;
	text-decoration:none;
	/*padding:5px 25px 5px 30px;*/
	font-weight:bold;
}

/* Checkout 2 */

#stage2_form {
	width:890px;
	margin:0 0 20px 0;
	float:left;
}

#stage2_form_left {
	width:285px;
	float:left;
}

#stage2_form_right {
	width:391px;
	float:left;
	margin:0 0 0 24px;
}

#stage2_form_left p {
	margin:0 0 6px 0;
}

#stage2_form_right p {
	margin:0 0 0 0;
}

p.textbox2, p.sub_name2, p.del_code2 {
	border:#7f9db9 solid 1px; /* #CAB7A8 */
	background-color:#ffffff;
	padding:4px 0 4px 5px;
	color:#000000;
	font-size:11px;
}

p.textbox2 {
	float:left;
	width:278px;
}

p.sub_name2 {
	width:160px;
	float:left;
}

p.del_code2 {
	width:107px;
	float:right;
}

p#textarea2 {
	border:#7f9db9 solid 1px; /* #CAB7A8 */
	background-color:#ffffff;
	width:390px;
	height:129px;
	font-size:11px;
	padding:4px 0 4px 5px;
}

.line_break {
	border-bottom:#3a4f6a dotted 2px;
	width:890px;
	margin:10px 0 10px 0;
	float:left;
}

#purchase_list h1.form {
	margin:0 20px 0 0;
}

#purchase_list p a:hover {
	text-decoration:none;
}

#purchase_list p#previous {
	background:url(/images/season/cart/bg_buttons.gif) no-repeat;
	float:left;
	padding:5px 0 5px 0;
}

#purchase_list p#previous a {
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 13px 5px 12px;
	font-weight:bold;
}

#purchase_list p#next {
	background:url(/images/season/cart/bg_buttons.gif) no-repeat;
	float:right;
	padding:5px 0 5px 0;
}

#purchase_list p#next a {
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 10px 5px 12px;
	font-weight:bold;
}

/* Checkout 2 (TABLE) */

table#checkout_table {
	width:900px;
	border-bottom:#bdcbdc solid 1px; /* #CAB7A8 */
	margin:20px 0 0 0;
}

table#checkout_table th {
	background-color:#b4c4d7; /* #F5DECF */
	color:#3a4f6a; /* #82583c */
	font-size:11px;
	padding:12px 0 12px 0;
	border-right:#FFFFFF solid 1px;
}

table#checkout_table th#image {
	width:114px;
	background:url(/images/season/cart/table_left.gif) no-repeat top left #b4c4d7; /* #F5DECF */
	text-align:center;
}

table#checkout_table th#prod_name {
	width:202px;
	text-align:left;
	padding:0 0 0 16px;
}

table#checkout_table th#colour {
	width:99px;
	text-align:center;
}

table#checkout_table th#size {
	width:78px;
	text-align:center;
}

table#checkout_table th#quantity {
	width:58px;
	text-align:center;
}

table#checkout_table th#price {
	width:107px;
	background:url(/images/season/cart/table_right.gif) no-repeat top right #b4c4d7; /* #F5DECF */
	text-align:left;
	padding:0 0 0 30px;
}

table#checkout_table tr td.delete {
	background-color:#e1e7ef; /* #F5DECF */
	padding:0 3px 0 3px;
	border-left:#FFFFFF solid 1px;
}

table#checkout_table tr td.delete a {
	padding:0 2px 2px 2px;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#253953; /* #82583c */
	border:#FFFFFF solid 1px;
	position:relative;
}

table#checkout_table td {
	text-align:center;
	border-right:#bdcbdc solid 1px; /* #CAB7A8 */
	border-bottom:#bdcbdc solid 1px; /* #CAB7A8 */
	font-size:11px;
	color:#3a4f6a; /* #82583c */
}

table#checkout_table td.image {
	border-left:#bdcbdc solid 1px; /* #CAB7A8 */
}

table#checkout_table td.left {
	border-left:#bdcbdc solid 1px; /* #CAB7A8 */
}

table#checkout_table td img {
	border:#bdcbdc solid 1px; /* #CAB7A8 */
	margin:11px 0 11px 0;
}

table#checkout_table td.product {
	text-align:center;
	color:#3a4f6a; /* #82583c */
}

table#checkout_table td.colour {
	text-align:center;
	padding-left:4px;
}

table#checkout_table td.colour {
	text-align:center;
	padding-left:4px;
}

table#checkout_table td.price {
	text-align:left;
	padding:0 0 0 30px;
	border-right:none;
	background:url(/images/season/cart/right_border.gif) repeat-y;
	background-color:;
	background-position:136px 0px;
	color:#3a4f6a; /* #82583c */
}

table#checkout_table tr.dark {
	background-color:#e8edf3; /* #F5DECF */
	border:none;
}

table#checkout_table td.total {
	background-color:#b4c4d7; /* #F5DECF */
	color:#3a4f6a; /* #82583c */
	border:none;
	padding:24px 0 24px 0;
}

table#checkout_table tr.bottom td.total_price {
	text-align:left;
	background-color:#b4c4d7; /* #F5DECF */
	padding:0 0 0 30px;
	color:#3a4f6a; /* #82583c */
	border-right:#bdcbdc solid 1px; /* #CAB7A8 */
}

table#checkout_table tr.bottom td {
	border:none;
	font-weight:bold;
}

table#checkout_table tr.bottom td.total_white {
	background-color:#ffffff;
	border-left:#bdcbdc solid 1px; /* #CAB7A8 */
	padding:24px 0 24px 0;
}

table#checkout_table tr.bottom td.total_price_white {
	text-align:left;
	background-color:#ffffff;
	color:#3a4f6a; /* #82583c */
	padding:0 0 0 30px;
	border-right:#bdcbdc solid 1px; /* #CAB7A8 */
}

table#checkout_table tr.bottom td.space {
	border-left:#bdcbdc solid 1px; /* #CAB7A8 */
	border-right:#bdcbdc solid 1px; /* #CAB7A8 */
	position:relative;
	color:#3a4f6a; /* #82583c */
}

/* Checkout 3 */

#stage3 {
	background:url(/images/season/cart/step_3.gif) no-repeat left top #dde4ed; /* #F5DECF */
	width:723px;
	height:52px;
	margin:0 0 33px 0;
	position:relative;
	display:block;
}

#checkout_box {
	width:681px;
	background:url(/images/season/cart/bg_checkout_box.gif) no-repeat top;
	padding:0 18px 20px 18px;
	float:left;
	border-bottom:#b4c4d7 solid 1px; /* #CAB7A8 */
}

#checkout_box p#check_left {
	float:left;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}

#checkout_box p#check_right {
	float:right;
	margin:10px 0 0 0;
	padding:0 0 0 0;
}

#purchase_details {
	float:left;
	width:680px;
	margin:10px 0 0 0;
}

table#purchase {
	width:680px;
	border:#b4c4d7 solid 1px; /* #CAB7A8 */
	margin:0 0 20px 0;
}

table#purchase tr#top {
	background-color:#b4c4d7; /* #F5DECF */
	font-size:11px;
	font-weight:bold;
	color:#253953; /* #82583c */
}

table#purchase tr#top td {
	border-left:#FFFFFF solid 1px;
	padding:6px 0 6px 5px;
}

table#purchase tr#top td.no_border {
	border:none;
}

table#purchase tr#bottom td.no_border {
	border:none;
}

table#purchase tr#bottom {
	font-size:11px;
	color:#253953; /* #82583c */
}

table#purchase tr#bottom td {
	border-left:#b4c4d7 solid 1px; /* #CAB7A8 */
	padding:10px 0 10px 5px;
}

table#payment {
	font-size:11px;
	font-weight:bold;
	color:#3a4f6a; /* #82583c */
	padding:0 0 5px 0;
}

table#payment td.des {
	font-weight:normal;
}

table#payment td img#cards {
	margin:0 0 -7px 0;
}

table#payment td .pay {
	border:#7f9db9 solid 1px; /* #CAB7A8 */
	padding:3px 0 3px 3px;
}

table#payment td#buttons {
	padding:10px 0 0 0;
}

/* ------------------------------------------------------------
	$32 - Form validation
------------------------------------------------------------ */

label.error {
	color:red;
	padding:0px;
	margin:0px;
	font-size:11px;
	float:left;
}

/* ------------------------------------------------------------
	$33 - Form elements
------------------------------------------------------------ */

#registerForm div {
	padding:0px;
	margin:0px;
}

p.left, p.right {
	margin-top:0px;
	padding-top:0px;
	padding:0px;
	margin:0px;
}

#windowLoginFormMessage {
	font-size:9px;
	color:red;
}

button#add {
	background:url(/images/season/product/add_cart.gif) no-repeat 0 0;
	border:none;
	padding:0px;
	margin:0 15px 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	width:271px;
	height:29px;
}

button#add:hover {
	background-position:0 -29px;
}

button#find_store {
	background:url(/images/season/product/check_store.gif) no-repeat;
	border:none;
	padding:0px;
	margin:0px;
	width:217px;
	height:29px;
}

button#find_store:hover {
	background-position:0 -29px;
}

#item_added ul, #item_added li, #item_added a {
	margin:0px;
	padding:0px;
	float:none;
}

.short_post {
	border-bottom:1px solid #e7ebf0;
}

/* ------------------------------------------------------------
	$33 Cart terms and conditions
------------------------------------------------------------ */

#dialogTerms ul, #dialogTerms ol {
	margin-left:20px;
	padding-left:10px;
	margin-bottom:5px;
	font-size:11px;
}

#dialogTerms ul li, #dialogTerms ol li {
	margin-bottom:5px;
	font-size:11px;
}

.box_social {
	border-top:1px solid #A5AEBB;
	padding-top:10px;
	margin-top:10px;
}

.box_social ul li {
	list-style:none;
	float:left;
}

.avail_box {
	width:140px;
}

.avail_box select {
	background:#ffffff;
	border:1px solid #A5AEBB;
}

.product_social li {
	list-style:none;
	float:left;
}

/* MegaNav */

.product_lower {
	padding:22px 0 0 0;
}

.lower_links li {
	list-style:none;
	font-size:12px;
	line-height:18px;
}

#product-container .lower_links li a {
	font-weight:normal;
}

#mainnav .topnav .mm-item-content a {
	background:none;
	font-size:12px;
	color:#3a4f6a;
	width:189px;
	padding:0 18px 0 20px;
	line-height:18px;
	height:18px;
	text-decoration:none;
}

#item_added {
	position:absolute;
	/*top:97px;*/
	top:122px;
	left:0;
}

.mm-content-base {
	background:#ffffff;
}

.meganav_col {
	width:191px;
	border-right:1px solid #cdd5e0;
	background:#ffffff;
	float:left;
	padding-bottom:15px;
	height:auto;
}

.subnav_hdr {
	font-size:16px;
	text-transform:uppercase;
	padding:10px 16px 10px 20px;
	border-bottom:1px solid #cdd5e0;
	border-top:1px solid #cdd5e0;
	width:155px;
	display:block;
	margin-bottom:10px;
	background:#ffffff;
}

li .gear {
	width:576px;
	background:#ffffff;
}

li .gear .meganav_col {
	height:195px;
	background:#ffffff;
}

li .gear .subnav_hdr {
	width:347px;
	margin:0;
}

li .gear .meganav_col {
	padding:10px 0 15px;
}

li .clothing {
	width:768px;
}

li .clothing .meganav_col {
	height:245px;
}

li .footwear {
	width:576px;
}

li .footwear .meganav_col {
	height:245px;
}

li .brands {
	width:768px;
}

li .brands .subnav_hdr {
	width:732px;
	margin:0;
}

li .brands .meganav_col {
	padding:10px 0 15px;
}

#map-container {
	width:594px;
	background:#ffffff;
	padding-bottom:20px;
	position:relative;
}

#map-container a.jqmdX {
	position:absolute;
	right:20px;
	top:20px;
	z-index:6;
}

.jqmWindowStoreLocator {
	margin:-240px 0 0 -132px;
}

/*.nav_arrow {
	background:url(/images/sitewide/nav_arrow.gif) no-repeat;
	height:27px;
	width:auto;
	font-size:0;
	border-bottom:1px solid #CDD5E0;
}

.gear .nav_arrow {
	background-position:-466px 0px;
}

.clothing .nav_arrow {
	background-position:-285px 0px;
}

.footwear .nav_arrow {
	background-position:-369px 0px;
}

.brands .nav_arrow {
	background-position:-71px 0px;
}	*/

.ftr_lightbox {
	padding:0 20px 20px;
}

#repairs-content {
	padding:20px;
}

/*Search no result addition - Stephen*/

.no_result_padding
{
	padding: 22px 0 0 22px;
	width: 320px;
}
