/*
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-family: Verdana, Arial, Helvetica, sans-serif;
	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 */
	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 */
}

/*Links*/

a:link {
	color:#3a4f6a; /* #82583c */
	font-weight: normal;
	text-decoration:underline;
}

.fr{ float: right;}
.fl{ float: left;}

.mrg_lef{ margin-left: 10px;}

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;
}

/* ------------------------------------------------------------
	$3 Page Structure
------------------------------------------------------------ */

#container {
	width: 777px;
	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;
}

#mainnav {
	height:43px;
	background: #fff url(/images/season/mainnav/mainnav_bg.jpg) no-repeat top left;
}

.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_full_width_column.jpg) repeat-y top left;*/
	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.gif) repeat-y top left;
}	

#sidenav {
	width: 180px;
	padding: 0 6px 0 4px;
}

#main {
	width: 571px;
	margin: 0 0 10px 0;
}

#main .inner {
	padding: 0 13px 0 13px;
}

#footer {
	width:777px;
	height:60px;
	background: #fff url(/images/season/footer/footer_bg.jpg) no-repeat top left;
}

#footer-logos {
	width:777px;
	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;}*/

ul#top_nav {
	width:760px;
	text-align:right;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
}

ul#top_nav li a {
	border:none;
	color:#253953; /* #82583c */
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}

ul#top_nav li a:hover {
	text-decoration:underline;
}

ul#top_nav li {
	color:#253953; /* #82583c */
	font-weight:normal;
	font-size:11px;
	display:inline;
}

ul #top_nav form {}

ul#top_nav li#search_new {
	font-weight:bold;
	border-left:#62758f dotted 1px;
	/*padding:5px 0 5px 10px;*/
	padding:0px;
	padding:0 0 0 6px;
}

ul#top_nav li#searchbox {
	height:19px;
	padding:0px;
}

ul#top_nav #search_box {
	border:none;
	background-color:#cad6e7;
	padding:2px 0 2px 3px;
	width:160px;
	margin:0;
	height:13px;
}

ul#top_nav #search_button {
	background:url(/images/season/searchbar/button_search.gif) no-repeat center center #687b95;
	border:none;
	width:16px;
	height:17px;
	margin:0;
	cursor:pointer;
}

#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)
------------------------------------------------------------ */

/* Topnav */

#topnav li {
	list-style:none;
	float:left;
	padding: 0 10px 0 11px;
	border-right: 1px solid #3a4f6a; /* #4a2d19 */
}

#topnav li.last {
	padding: 0 0 0 11px;
	border-right: none;
}

#topnav a:link, #topnav a:visited {
	text-decoration:none;
}

#topnav a:hover {
	color:#fff;
}

/* Searchbar */
#searchbar div.inner input {
	width:139px;
	font-size: 0.9em; /* 10px */
	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;
}

#searchbar img {
	margin-bottom: -4px;
}

/* Mainnav */

#mainnav div.inner {
/*	height:16px;
	margin: 21px 47px 0 0;
	padding: 5px 0 0px 0;
	background: #fff url(/images/season/mainnav/mainnav.jpg) no-repeat top left;*/
	height:21px;
	width:457px;
	margin: 21px 47px 0 0;
	background: #fff url(/images/season/mainnav/bg_nav_tabs.png) no-repeat top left;
	padding:0px;
	text-align:left;
}

/* New Navigation Tabs Styles for September 2008 */

/************* Tabs ***************/

#mainnav-home-new {
	height:43px;
	background: #fff url(/images/season/homepage/mainnav/mainnav_bg.jpg) no-repeat top left;
}

#mainnav-home-new div.inner {
	height:21px;
	width:457px;
	margin: 21px 47px 0 0;
	background: #fff url(/images/season/mainnav/bg_nav_tabs.png) no-repeat top left;
	padding:0px;
	text-align:left;
}
#tab_gear span {
	text-align:center;
	margin:3px 16px 0 -17px;
	padding:0;
	float:left;
	position:relative;
	font-size:11px;
	height:21px;
	width:49px;
}

#tab_activities span {
	margin:3px 0px 0 2px;
	padding:0;
	float:left;
	position:relative;
	font-size:11px;
	height:21px;
	width:83px;
}

#tab_environment span {
	margin:3px 0px 0 4px;
	padding:0;
	float:left;
	position:relative;
	font-size:11px;
	height:21px;
	width:102px;
}

#tab_brands span {
	margin:3px 0px 0 2px;
	padding:0;
	float:left;
	position:relative;
	font-size:11px;
	height:21px;
	width:66px;
}

#tab_shop_online span {
	padding:0;
	margin:3px 0px 0 0px;
	float:right;
	position:relative;
	display:inline;
	font-size:11px;
	height:21px;
	width:75px;
}

/* ------------------------------------------------------------
	$6 Header
------------------------------------------------------------ */

#header div.inner {
	position:relative;
	height:263px;
	width: 761px;
	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: 0 12px 0 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;
}

/* ------------------------------------------------------------
	$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:571px;
	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:571px;
}

#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 a.newsletter {
	display:block;
	float: left;
	width:270px;
	height:60px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em; /* This hides the text link off page and makes the bg image a link */
	
}

#footer a.facebook {
	display:block;
	float: left;
	width:180px;
	height:60px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em; /* This hides the text link off page and makes the bg image a link */
	
}

#footer a.twitter {
	display:block;
	float: left;
	width:160px;
	height:60px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em; /* This hides the text link off page and makes the bg image a link */
}


#footer-logos a {
	display:block;
	width:777px;
	height:92px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em; /* Hide */
}

/* Footer nav */

#footernav div.inner {
	width:630px;
	margin: 0 auto;
}

#footernav li {
	list-style:none;
	float:left;
	padding: 0 10px 0 11px;
	border-right: 1px solid #3a4f6a; /* #4a2d19 */
}

#footernav li.last {
	padding: 0 0 0 11px;
	border-right: none;
}

#footernav a:link, #footernav a:visited {
	text-decoration:none;
}

#footernav a:hover {
	color:#fff;
}

/* ------------------------------------------------------------
	$11 Product Listing Page/Grid
------------------------------------------------------------ */
/* Grid Row */

.listing {
	width:571px;
	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:285px;
	margin: 0 1px 0 0;
	padding: 0 0 10px 0;
}

.listing-right {
	width:285px;
	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:285px;
	margin: 0 1px 0 0;
	padding: 0 0 10px 0;
}

.listing-prodright {
	width:285px;
	padding: 0 0 10px 0;
}

/* Freeform Listing Item - RHS only */

.listing-freeform {
	width:285px;
	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:285px;
	margin: 0 1px 0 0;
	background: #fff url(/images/season/list_blocks/sale_bg.jpg) no-repeat top center;
}

.listing-saleleft .inner {
	padding:5px 5px 0 5px;
}

.listing-saleright .inner {
	padding:5px 5px 0 5px;
}

.listing-saleright {
	width:285px;
	background: #fff url(/images/season/list_blocks/sale_bg.jpg) repeat-x top center;
}

.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:285px;
	height:19px;
	background: #fff url(/images/season/list_blocks/salefooter_bg.jpg) no-repeat top center;
}

/* ------------------------------------------------------------
	$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: 0.9em;
	margin: 0 0 1em 0;
}

#product-container {
	width: 602px;
	text-align:left;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	color:#3a4f6a; /* #82583c */
}

#product-top {
	padding: 10px 0 0 0;
	background: transparent url(/images/season/product/prod_top.gif) no-repeat top left;
}

#product-title {
	width: 596px;
	padding: 0 3px 0 3px;
	background: transparent url(/images/season/product/prod_colorbck.gif) repeat-y top left;
}

#product-title .inner {
	padding: 8px 16px 7px 16px;
	border:1px solid #d1dae6; /* #e6d6cb */
	border-width: 0 0 1px 0;
}

#product-title h1 {
	font-size:1em;
	font-weight:bold;
	margin: 0;
}

#product-menutabs {
	width: 596px;
	padding: 0 3px 0 3px;
	background: transparent url(/images/season/product/prod_colorbck.gif) repeat-y top left;
}

#product-menutabs .inner {
	width:564px;
	padding: 9px 16px 0px 16px;
	background: #b4c4d7 url(/images/season/product/product_tabbckgrnd.jpg) repeat-x bottom left; /* #d6bcab */
}

#product-menutabs .inner ul {
	padding: 0px 0 0px 0px;
}

#product-menutabs .inner li {
	list-style:none;
	float:left;
	margin: 0 1px 0 0;
}

#product-menutabs .inner li.last {
	border-right: none;
}

/* 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 .inner a:link#ovrw_menutab, #product-menutabs .inner a:visited#ovrw_menutab {
	width:107px;
	height:30px;
	background: #b4c4d7 url(/images/season/product/tab_overview_off.jpg) no-repeat bottom left; /* #d7c9b4 */
}

#product-menutabs .inner a:hover#ovrw_menutab {
	background: #b4c4d7 url(/images/season/product/tab_overview_hover.jpg) no-repeat bottom left; /* #d7c9b4 */
}

#product-container #product-menutabs .inner a.ovrw_menutab_active#ovrw_menutab {
	background: #b4c4d7 url(/images/season/product/tab_overview_active.jpg) no-repeat bottom left; /* #d7c9b4 */
}

/* Info Menutab */

#product-menutabs .inner a:link#info_menutab, #product-menutabs .inner a:visited#info_menutab {
	width:107px;
	height:30px;
	background: #b4c4d7 url(/images/season/product/tab_info_off.jpg) no-repeat bottom left; /* #d7c9b4 */
}

#product-menutabs .inner a:hover#info_menutab {
	background: #b4c4d7 url(/images/season/product/tab_info_hover.jpg) no-repeat bottom left; /* #d7c9b4 */
}

#product-container #product-menutabs .inner a.info_menutab_active#info_menutab {
	background: #b4c4d7 url(/images/season/product/tab_info_active.jpg) no-repeat bottom left; /* #d7c9b4 */
}

/* 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
------------------------------------------------------------ */

#ovrw-content {
	width: 574px;
	height:450px;
	padding: 0 25px 0 3px;
	font-size: 1.1em;
	background: transparent url(/images/season/product/prod_bodybckgrnd.gif) repeat-y top left;
}

#ovrw-content .inner {
	padding: 7px 0 25px 21px;
}

#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:18px;
	font-weight:bold;
	color:#3a4f6a; /* #82583c */
	border-bottom:#3a4f6a dotted 2px; /* #82583c */
	padding:0 0 5px 0;
	margin:0 0 14px 0;
}

img#prod_img {
	border:#b4c4d7 solid 1px; /* #CAB7A8 */
	float:left;
}

#prod_details {
	width:265px;
	float:left;
	margin:0 0 0 18px;
}

#prod_details p {
	border-bottom:#3a4f6a dotted 2px; /* #82583c */
	padding:0 0 10px 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 */}

/* ------------------------------------------------------------
	$14 - Product Popup Page - More Info Content
------------------------------------------------------------ */

#info-content {
	width: 602px;
	height:450px;
	font-size: 1.1em;
	background: transparent url(/images/season/product/prod_bodybckgrnd.gif) repeat-y top left;
}

#info-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: 602px;
	height:450px;
	font-size: 1.1em;
	background: transparent url(/images/season/product/prod_bodybckgrnd.gif) repeat-y top left;
}

#avail-content {
	width: 602px;
	height:450px;
	font-size: 1.1em;
	background: transparent url(/images/season/product/prod_bodybckgrnd.gif) repeat-y top left;
}

#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;
	float: left;
	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:260px;
	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 {
	padding: 5px 0 0 0;
	margin: 0 auto;
	text-align:center;
}

/* ------------------------------------------------------------
	$17- Product Popup Page - Friend Content
------------------------------------------------------------ */

#friend-content {
	width: 602px;
	height:450px;
	font-size: 1.1em;
	background: transparent url(/images/season/product/prod_bodybckgrnd.gif) repeat-y top left;
}

#friend-content .inner {
	padding: 20px 25px 0 25px;
}

#friend-content .inner .form-container {
	width:257px;
	padding: 0 0 0 0;
	margin: -1em 0 0 0;
}

/* ------------------------------------------------------------
	$18 - Listing Page (Activities/Trip Planning/Partners/Careers)
------------------------------------------------------------ */
#listingpage-introcontainer {
	width:545px;
}

div#listingpage-freeform {
	width: 252px;
	padding: 0 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 {
	width: 545px;
	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:571px;
	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:571px;
	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:265px;
	margin: 0 1px 0 0;
	padding: 10px 10px 10px 10px;
}

.clothing-titleright {
	width:265px;
	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 - Mainav */

#mainnav-home {
	height:43px;
	background: #fff url(/images/season/homepage/mainnav/mainnav_bg.jpg) no-repeat top left;
}

#mainnav-home div.inner {
	height:16px;
	margin: 21px 47px 0 0;
	padding: 5px 0 0px 0;
	background: #fff url(/images/season/mainnav/mainnav.jpg) no-repeat top left;
}

/* Home -Header */
#header-home {
	padding: 0 8px 0 8px;
	background: #fff url(/images/season/header/header_bg.jpg) repeat-y top center;
}

#header-home div.inner {
	height:445px;
	width: 761px;
	border-bottom: 1px dashed #dbc5b6; /* #8f9baa */
}

#header-home-link {
	height:445px;
	width: 520px;
	background: url(/images/sitewide/trans.gif);
	cursor:pointer;
	float:left;
}

#header-home #header-home-tag {
	/*padding: 70px 27px 87px 526px;*/
	padding:-445px 0px 0px 0px;
	margin:0px;
	/*position:;*/
	top:0px;
	left:0px;
	height:445px;
	width: 240px;
	float:left;
}

#header-home #header-home-product {
	/*padding: 0px 10px 0px 20px;*/
	width:208px;
	position:relative;
	top:70px;
	left:15px;
	padding:0px;
	margin:0px;
	height:200px;
}

#header-home #header-home-product #home-header-featured {
	margin-left:-9px;
	padding:0px;
}

#header-home-tag h2 {
	font-size:1em;
	font-weight:bold;
	margin: 0.5em 0 0 0;
}

#header-home-tag p {
	margin: 0 0 1em 0;
}

#header-home-tag a {
	font-weight:bold;
}

/* Home -Sidenav */

#sidenavhome {
	width: 189px;
	padding: 0;
}

#sidenavhome div.inner {
	padding: 15px 0 15px 0;
}

#sidenavhome #latestnewshome {
	padding: 0 16px 10px 16px;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width: 0 0 1px 0;
}

#sidenav #news_archive_left{
	padding: 10px 12px 10px 12px;
}

#sidenav #news_archive_left .single_post{
		padding: 5px 0;
}

#sidenavhome #activitieshome {
	padding: 15px 16px 10px 16px;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width: 0 0 1px 0;
}

#sidenavhome p {
	margin: 0 0 1em 0;
}

#sidenavhome h2 {
	margin: 1em 0 0 0;
}

/* Home - Main Content */

#homeintro {
	padding: 3px 0 0 18px;
	height:216px;
	width: 350px;
}

/* Category Listings left & right */

#homeproducttop {
	width:571px;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width: 1px 0 1px 0;
	background: #fff url(/images/season/sitewide/main_midline.gif) repeat-y top center;
}

#homeproductbot {
	width:571px;
	border:1px solid #c2c8d1; /* #f1e5dd */
	border-width: 0 0 1px 0;
	background: #fff url(/images/season/sitewide/main_midline.gif) repeat-y top center;
}

.homeproduct-left {
	width:285px;
	height:157px;
	margin: 0 1px 0 0;
	padding: 0;
}

.homeproduct-right {
	width:285px;
	height:157px;
	margin: 0;
	padding: 0;
}

.homeproduct-left p, .homeproduct-right p {
	padding: 45px 7px 0 192px;
}

/* ------------------
	$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 */
	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:558px;
	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 13px;
}

#store-content #store-image {
	margin: 0 auto;
	text-align:center;
}

/* ------------------------------------------------------------
	$25 - Newsletter Signup
------------------------------------------------------------ */

#nlsignup-content {
	width: 602px;
	font-size: 1.1em;
	background: transparent url(/images/season/product/prod_bodybckgrnd.gif) repeat-y top left;
}

#nlsignup-content .inner {
	padding: 20px 25px 0 25px;
}

/* ------------------------------------------------------------
	$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 15px;
	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:723px;
	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:706px;
	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:706px;
	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_to_cart.gif) no-repeat;
	border:none;
	padding: 0px;
	margin: 0px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	width: 93px;
	height:22px;
}

button#find_store{
	background:url(/images/season/product/find_store.gif) no-repeat;
	border:none;
	padding: 0px;
	margin: 0px;
	color:#253953; /* #82583c */
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	width: 86px;
	height:22px;
}

#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;
}

