/*
Website: Cape Union Mart
Company: Clickthinking
Author: Romy Moll
Created: May 2009

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
$35 - Hey Mister
*/

/* ------------------------------------------------------------
	$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;}

a { outline:none;}

/* Generic pointer style */
.pointer { cursor:pointer; }

/* ------------------------------------------------------------
	$2 Global Styles
------------------------------------------------------------ */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color:#3f351e;
	background: #441d12 url(/images/sitewide/background.jpg) fixed top center;
}

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:#3f351e;
}

/*Links*/

/*a:link {
	color:#3a4f6a;
	font-weight: normal;
	text-decoration:underline;
}

a:visited {
	color:#3a4f6a;
	font-weight: normal;
	text-decoration:underline;
}

a:hover {
	color:#331a09;
}*/

/* Classes for floating */
.fl { float:left;}
.fr { float:right;}

/* Class for clearing floats */
.clear { clear:both;}
.cl { clear:left;}
.cr { clear: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 #a79770;
}

.imgr-brdr {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	border:1px solid #a79770;
}

.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;
}

.mrg_rig20 {margin-right:20px;}
.mrg_bot10 {margin-bottom:15px;}

/* ------------------------------------------------------------
	$3 Page Structure
------------------------------------------------------------ */

#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

#content {
	width:740px;
	float:right;
	overflow:hidden;
}

/* ------------------------------------------------------------
	$5 Navigation (Top)
------------------------------------------------------------ */

/* Topnav */
#topnav {
	height:115px;
}

#topnav_rhs{
	width: 470px;
}

#ok_logo {
	width:150px;
	margin:13px 0 0;
}

ul#toplinks {
	text-align:right;
	margin:10px 0 0;
	padding:10px 10px 0 0;
}

ul#toplinks li a {
	font-weight:normal;
	text-decoration:none;
	color:#c5af88;
	text-transform:uppercase;
	padding:0 5px;
}

ul#toplinks li a:hover {
	/*text-decoration:underline;*/
	color:#9b675a
}

ul#toplinks li {
	color:#c5af88;
	font-weight:normal;
	display:inline;
}


ul.social{
	margin-top: 35px;
}

ul.social li{
	float: left;
	list-style: none;
}

ul.social li.follow{
	padding-top: 7px;	
}

ul.social li a{
	display: block;
	width: 28px;
	height: 30px;
	background: url(/images/sitewide/social_icons.gif) no-repeat;
}

ul.social li a.blog{
	background-position: 0 0;
	margin-left: 4px;
	width:47px;
}

ul.social li a.blog:hover{
	background-position: 0 -31px;
}

ul.social li a.facebook{
	background-position: -48px 0;
	margin-left: 4px;
}

ul.social li a.twitter{
	background-position: -81px 0;
	margin-left: 4px;
}


/* ------------------------------------------------------------
	$5 Navigation (Top)
------------------------------------------------------------ */
/* Mainnav */

#mainnav {
	height:49px;
	background: #35140b url(/images/sitewide/mainnav_bg.jpg) no-repeat 0 0;
	border-top:1px solid #5b3a31;
	border-bottom:1px solid #7a5631;
}

#mainnav 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;
}

#mainnav ul{
	padding:0 0 0 15px;
}

#mainnav ul li{
	float:left;
	list-style:none;
	padding:0 5px 0 25px;
	height:49px;
}

#mainnav ul li.first{
	padding:0 5px;
}

#mainnav ul li a {
	background: url(/images/sitewide/mainnav_icons.jpg) no-repeat 0 0;
	display:block;
	padding:17px 13px 5px 38px;
}

#mainnav ul li a:hover {
	background-position:0 -196px;
}

#mainnav ul li a.womens {
	background-position:0 -48px;
	padding:17px 16px 5px 33px;
}

#mainnav ul li a.womens:hover {
	background-position:0 -244px;
}

#mainnav ul li a.access {
	background-position:0 -97px;
	padding:17px 20px 5px 52px;
}

#mainnav ul li a.access:hover {
	background-position:0 -293px;
}

#mainnav ul li a.stores {
	background-position:0 -146px;
	padding:17px 10px 5px 41px;
}

#mainnav ul li a.stores:hover {
	background-position:0 -342px;
}

/* Searchbar */
#mainnav ul li.search input {
	background:#603b27 url(/images/sitewide/search_bg.gif) no-repeat 0 0;
	border-color:#39160c;
	border-style:solid;
	border-width:1px 0 1px 1px;
	color:#c5af88;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	float:left;
	margin:14px 0 0 80px;
	height:14px;
	padding:3px 5px;
	width:165px;
}

#mainnav ul li a.mainnav_search {
	background: url(/images/sitewide/search_btn.jpg) no-repeat 0 0;
	display:block;
	height:31px;
	width:44px;
	padding:18px 0 0 10px;
	margin:0;
	float:right;
	color:#d4c194;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

#mainnav ul li a.mainnav_search:hover {
	background-position: 0 -49px;
	color:#dfcfaa;
}

/* ------------------------------------------------------------
	$10 Footer
------------------------------------------------------------ */
#footer {
	width:100%;
	background:#2f0e07 url(/images/sitewide/footer_bg.jpg) repeat-x top left;
	height:173px;
	margin:30px 0 0;
	clear:both;
}

#footer .inner {
	width:980px;
	margin:0 auto;
	background: url(/images/sitewide/footer_unrestricted.jpg) no-repeat bottom right;
	height:173px;
}

#footer ul {
	padding:75px 0 20px;
}

#footer ul li {
	float:left;
	border-right:1px solid #9b8062;
	color:#9b8062;
	list-style:none;
}

#footer ul li.last {
	border-right:none;
}

#footer ul li a {
	color:#9b8062;
	text-decoration:none;
	padding:0 10px;
	font-size:11px;
}

#footer ul li a:hover {
	color:#9b675a;
}

#footer ul li a.first {
	padding:0 10px 0 0;
}

#footer .clickthinking a {
	background:url(/images/sitewide/clickthinking_logo.gif) no-repeat 0 0;
	padding:3px 0 4px 25px;
	color:#634230;
	font-size:11px;
	text-decoration:none;
	line-height:20px;
}

#footer .clickthinking a:hover {
	background-position: 0 -20px;
	color:#81644b;
}

/* ------------------------------------------------------------
	$6 Header
------------------------------------------------------------ */
.header_bg {
	background:#ff00f6;
}

#header{
	height:280px;
	width: 981px;
}

/* ------------------------------------------------------------
	$8 Breadcrumb
------------------------------------------------------------ */
#breadcrumb {
	width:980px;
	height:29px;
	color:#c5af88;
}

#breadcrumb ul {
}

#breadcrumb ul li {
	float:left;
	background: url(/images/sitewide/breadcrumb_icon.gif) no-repeat 0 7px;
	list-style:none;
	padding:9px 13px 4px 14px;
	color:#c5af88;
	font-size:11px;
	text-transform:uppercase;
}

#breadcrumb ul li.home {
	float:left;
	background-position: 0 -11px;
	padding-left: 16px;
}

#breadcrumb ul li a {
	text-decoration:none;
	color:#c5af88;
}

#breadcrumb ul li a:hover {
	color:#9b675a;
}

/* ------------------------------------------------------------
	$7 Sidenav
------------------------------------------------------------ */
#sidenav_holder {
	width:220px;
	float:left;
}
#sidenav {
	width: 218px;
	background:#35120a;
	border:1px solid #2b1109;
	overflow:hidden;
}

#sidenav-head {
	background: url(/images/sitewide/sidenav_head_bg.jpg) no-repeat 0 0;
	width:198px;
	height:24px;
	padding: 10px;
	border-bottom:1px solid #55342a;
}

#sidenav-head a {
	text-decoration:none;
}

#sidenav-head span {
	margin:0 0 0 3px;
}

#sidenav h2 {
	text-indent:-9999em;
}

#sidenav div.inner ul {
	list-style:none;
}

#sidenav div.inner ul li {
	border-top: 1px solid #2b1109;
}

#sidenav div.inner ul li a {
	display:block;
	padding:6px 12px;
	text-decoration:none;
	color:#c5af88;
	text-transform:uppercase;
}

#sidenav div.inner ul li.selected a, #sidenav div.inner ul li ul.sub li.selected a {
	background-color:#44180e;
	font-weight:bold;
}

#sidenav div.inner ul li.alt a, #sidenav div.inner ul li.alt ul li a {
	background-color:#2f1006;
}

#sidenav div.inner ul li a:hover {
	color:#d4c09d;
	background-color:#4d1c10;
}

#sidenav div.inner ul li ul li {
	border-top:none;
}

#sidenav div.inner ul li ul.sub a {
	display:block;
	padding:6px 12px 6px 35px;
	text-decoration:none;
	color:#c5af88;
	text-transform:none;
	background:url(/images/sitewide/sidenav_bullet.gif) no-repeat 24px 11px;
}

#sidenav div.inner ul li ul.sub a:hover {
	color:#d4c09d;
	background-color:#4d1c10;
}

.sidenav_btn {
	width: 220px;
}

.sidenav_btn img{
	margin-top:20px;
}

/* ------------------------------------------------------------
	$9 Category Content
------------------------------------------------------------ */
#content .page_header {
	border-bottom:1px solid #c5af88;
	width:740px;
	height:25px;
}

#content .featured_prod {
	background:url(/images/category/featured_bg.jpg) no-repeat 0 0;
	height:100px;
	width:740px;
	margin:15px 0 0;
}

#content .featured_prod .copy {
	padding:13px 0 13px 13px;
	color:#564721;
	width:295px;
	height:70px;
	overflow:hidden;
	float:left;
}

#content .featured_prod .copy p {
	color:#564721;
	line-height:18px;
	margin:0;
	padding:0;
}

#content .featured_prod .copy p a {
	color:#564721;
	text-decoration:underline;
}

#content .featured_prod .copy p a:hover {
	color:#322913;
}

#content .featured_prod .image{
	width:393px;
	float:left;
}

#content .featured_prod .tab{
	float:left;
}

#content .featured_prod .image a{
	text-decoration:none;
}

.prod_row {
	margin:20px 0 0 0;
	height:151px;
}

.prod_row .col {
	width:360px;
	float:left;
	background:#65281a url(/images/category/prod_box_bg.jpg) no-repeat 0 0;
	height:149px;
	border-top:1px solid #50362c;
	border-bottom:1px solid #50362c;
	overflow:hidden;
}

.prod_row .col .image {
	margin:5px 0 0 4px;
	float:left;
	width:160px;
}

.prod_row .col .copy {
	float:left;
	padding:10px 13px 10px 13px;
	color:#c5af88;
	width:170px;
	overflow:hidden;
}

.prod_row .col .copy a, .prod_row .col .copy ul li a {
	color:#c5af88;
	text-decoration:none;
}

.prod_row .col .copy a:hover {
	color:#9b675a;
}

.prod_row .col .copy p {
	color:#c5af88;
}

.prod_row .col .copy ul li{
	list-style:none;
	padding:0 0 2px 0;
}

.prod_row .col .copy div.product {
	height:85px;
	overflow:hidden;
}

.prod_row .col .copy p.prodname {
	font-weight:bold;
}

.prod_row .col .copy p.prod_detail {
	margin-top:2px;
}

#container .prod_row .col .copy p.read_more, #container .prod_row .col .copy p.read_more a {
	text-decoration:underline;
}

.prod_row .col .copy p.price {
	font-weight:bold;
	margin-top:2px;
}

.prod_row .col .copy p.colours {
	font-size:11px;
}

/* ------------------------------------------------------------
	$9 Pagination - Top & Bottom
------------------------------------------------------------ */

#content #pagination-top, #content #pagination-bot {
	width:740px;
	height:35px;
	border-bottom: 1px solid #c5af88;
	text-transform:uppercase;
	font-size:11px;
}

#content #pagination-bot {
	border-top: 1px solid #c5af88;
	margin-top:20px;
}

#content #pagination-top ul, #content #pagination-bot ul {
	list-style:none;
	padding: 10px 0 13px 10px;
	margin: 0;
	float:left;
}

#content #pagination-top li, #content #pagination-bot li {
	list-style:none;
	float:left;
	padding: 0 8px 0 8px;
	margin: 0;
	border-left: 1px solid #c5af88;
}

#content #pagination-top li.first, #content #pagination-bot li.first {
	padding: 0 8px 0 0;
	border-left: none
}

#content #pagination-top a, #content #pagination-bot a {
	text-decoration:none;
	font-weight: normal;
	color:#c5af88;
}

#content #pagination-top a:hover, #content #pagination-bot a:hover {
	font-weight: normal;
	color:#9b675a;
}

#content #pagination-top .pagination-detail, #content #pagination-bot .pagination-detail {
	float:right;
	text-align:right;
	padding: 11px 10px 12px 0;
	color:#c5af88;
	/*width:200px;*/
}

/* ------------------------------------------------------------
	$10 Store Locator Dropdown
------------------------------------------------------------ */

#content #stores-dropdown {
	width:740px;
	height:25px;
	border-bottom: 1px solid #c5af88;
	text-transform:uppercase;
	color:#c5af88;
	padding:5px 0;
}

#content #stores-dropdown label {
	float:left;
	padding:6px 0 0;
	font-size:11px;
}

#content #stores-dropdown select {
	border:1px solid #39160C;
	color:#3f351e;
	float:left;
	font-size:11px;
	height:25px;
	margin:0 0 0 20px;
	padding:3px;
	text-transform:uppercase;
}

#content #stores-dropdown option {
	color:#3f351e;
}

/* ------------------------------------------------------------
	$11 - Main Tear
------------------------------------------------------------ */
#main {
	background: #c5af88 url(/images/sitewide/content_tear_top.jpg) no-repeat 0 0;
	margin-top:15px;
}

#main .inner {
	padding:35px 20px;
}

#main .inner a {
	text-decoration:underline;
}

#main .inner a:hover {
	color:#9B675A;
}

#main div.bot {
	background: url(/images/sitewide/content_tear_btm.jpg) no-repeat 0 0;
	width:740px;
	height:20px;
	margin:0;
	padding:0;
}
#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;
	line-height:16px;
}

#main ul {
	list-style-position:outside;
	margin: 1em 0 0 15px;
}

#main ul li {
	margin: 1em 0 0 0;
}

#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_content {
	margin-top:20px;
}

#block1 {
	background:#e9dba2 url(/images/homepage/block1_bg.jpg) no-repeat 0 0;
	width:324px;
	height:200px;
	overflow:hidden;
	padding:10px;
	color:#3f351e;
}

#block1 .content {
	margin:15px 10px 0 5px;
	width:147px;
	float:left;
}

#block1 .content p {
	padding:5px 0 0;
	line-height:16px;
}

#block2 {
	background:#e9dba2 url(/images/homepage/block2_bg.jpg) no-repeat 0 0;
	width:406px;
	height:200px;
	overflow:hidden;
	margin:0 0 0 16px;
	padding:10px;
	color:#3f351e;
}

#block3 {
	width:178px;
}

#block1 img.pic, #block2 img.pic{
	border:2px solid #857246;
}

#block2 .content {
	margin:15px 0 0 0;
	width:140px;
	float:right;
}

#block2 .content p {
	padding:5px 0 0;
	line-height:16px;
}

#block1 .content a:hover, #block2 .content a:hover {
	color:#9b675a;
}

/* ------------------------------------------------------------
	$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;
}

/* ------------------------------------------------------------
	$4 General/ Content Typography
------------------------------------------------------------ */
#content a {
	text-decoration:none;
}

#content a:hover {
	/*color:#9b675a;*/
}

#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;
}

/* ------------------------------------------------------------
	$12 - Product Popup Page - Structure
------------------------------------------------------------ */

#product-container {
	width: 596px;
	text-align: left;
	color: #3f351e;
	position: relative;
}

#product-top {
	padding: 10px 0 0 0;
	background: transparent url(/images/product/prod_top.gif) no-repeat top left;
}

#product-container a {
	font-weight: bold;
	color: #564721;
}

#product-container a.close {
	background:url(/images/product/close_btn.gif) no-repeat 46px -3px;
	padding:0 20px 0 0;
	text-decoration:none;
	text-transform:uppercase;
	color:#3f351e;
	font-size:11px;
	position: absolute;
	top: 20px;
	right: 20px;
}

#product-container a.close:hover {
	background-position: 46px -21px;
	color:#564721;
}

#product-title {
	width:596px;
	background: #c5af88;
	height:34px;
	border-bottom:1px solid #94825b;
}

#product-title .inner {
	padding: 8px 16px 7px 16px;
}

#product-title .inner h2 {
	font-size:1em;
	margin:0;
	color:#3f351e;
	font-weight:normal;
}

/* tabs */
#product-menutabs {
	background: #b69d73 url(/images/product/product_tabbckgrnd.gif) repeat-x bottom left;
	border-top:1px solid #d1be9b;
	width:596px;
}

#product-menutabs .inner {
	/*padding: 9px 16px 0px 16px;*/
}

#product-menutabs .inner ul {
	padding:0;
	height:35px;
	position:relative;
}

#product-menutabs .inner li {
	list-style:none;
	float:left;
	border-right:1px solid #94825b;
	height:35px;
}

#product-menutabs .inner li.last {
	border-right: none;
}

/* All Menutab Link Styles - hide html links */

#product-menutabs .inner li a {
	padding:11px 20px 11px;
	border-bottom:1px solid #9c885f;
	display:block;
}

#product-menutabs .inner li a.active {
	background: #cdba97 url(/images/product/product_tabbckgrnd_active.gif) repeat-x top left;
	border-bottom:1px solid #c5af88;
}

#product-menutabs .inner li a:hover, #product-menutabs .inner li.friend a:hover{
	background: #b69d73 url(/images/product/product_tabbckgrnd_hover.gif) repeat-x top left;
	border-bottom:1px solid #9c885f;

}

#product-menutabs .inner li a.active {
	background: #cdba97 url(/images/product/product_tabbckgrnd_active.gif) repeat-x top left;
	border-bottom:1px solid #c5af88;
}

#product-menutabs .inner li.friend {
	border-right:none;
	border-left:1px solid #94825b;
	position:absolute;
	top:0;
	right:0;
}

#product-menutabs .inner li.friend a {
	background: #cdba97 url(/images/product/product_tabbckgrnd_friend.gif) repeat-x top left;
}

#product-bot {
	width:596px;
	height:10px;
	background: transparent url(/images/product/prod_bot.gif) no-repeat top left;
}

/************* Products Popup ***************/

#popup_box {
	width:558px;
}

.product_heading {
	font-size:12px;
	font-weight:bold;
	margin:10px 0 5px;
	text-transform:uppercase;
}

img#prod_img {
	border:1px solid #8d7b54;
	float:left;
}

#prod_details {
	width:265px;
	float:left;
	margin:0 0 0 18px;
}

#prod_details p {
	border-bottom:1px solid #8d7b54;
	padding:0 0 10px 0;
}

#prod_details a {
	color:#564721;
	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;
}

#product-container p {
	color:#3f351e;
	font-size: 0.9em;
	margin: 0 0 1em 0;
}

/* ------------------------------------------------------------
	$13 - Product Popup Page - Overview Content
------------------------------------------------------------ */

#ovrw-content {
	width: 596px;
	height:450px;
	background: #c5af88;
}

#ovrw-content .inner {
	padding: 7px 21px 25px 21px;
}

#ovrw-content #ovrw-colour {
	margin: 0 0 0 360px;
	height:250px;
	font-size: 0.9em;
}

#scroll {
	height:250px;
	width:190px;
	overflow: auto;
	padding:15px 0 0;
}
#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 #8d7b54;
}

#ovrw-content div.ovrw-colourlefthalf {
	display:block;
	height:20px;
	width: 10px;
	border:1px solid #8d7b54;
	border-right: 0px;
	float:left;
}

#ovrw-content div.ovrw-colourrighthalf {
	display:block;
	height:20px;
	width: 10px;
	border:1px solid #8d7b54;
	border-left: 0px;
	float:left;
}

#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_lb {
	color:#fff;
	font-weight:bold;
}

.promoprice {
	color:#8ead79;
	font-weight:bold;
}

#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;
	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;
	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:596px;
	height:450px;
	background: #c5af88;
}

#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;
	color:#564721;
	background-color:#fff;
	border: 1px solid #564721;
}

/* 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, .form-product .form-submit {
	margin: 25px 0 0 75px;
}

#container .form-submit a, #subscriptionresults .form-submit a {
	background:url(/images/contact/submit_bg.gif) no-repeat 0 0;
	text-transform:uppercase;
	padding:7px 0 6px;
	height:21px;
	width:107px;
	display:block;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}

#container .form-submit a:hover, #subscriptionresults .form-submit a:hover {
	background-position: 0 -34px;
}

/* ------------------------------------------------------------
	$17- Product Popup Page - Friend Content
------------------------------------------------------------ */

#friend-content {
	width: 596px;
	height:450px;
	background:#C5AF88;
}

#friend-content .inner {
	padding: 20px 25px 0 25px;
}

#friend-content .inner .form-container {
	width:257px;
	padding:0;
	margin: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:#dfd2bb;
	border:1px solid #a79770;
	font-size:11px;
}

#listingpage-listcontainer {
	border:1px solid #a79770;
	border-width: 0px 0 0px 0;
	padding: 0px 0 0px 0;
}

.listingpage-listentry {
	width: 700px;
	border:1px solid #a79770;
	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;
}

/* ------------------
	$21 - News
--------------------*/

#news-archive {
	width: 240px;
	padding: 0 10px;
	margin: 0 0 10px 10px;
	background-color:#dfd2bb;
	border:1px solid #a79770;
}

#news-archive .inner {
	padding:10px;
}

#news-archive .inner h2 {
	margin:0 0 10px 0;
}

#news-archive .inner p{
	margin: 5px 0 0;
}

#news-archive .inner p a {
	font-weight:bold;
	text-decoration:none;
}

#news-archive .inner p a:hover {
	color:#9B675A;
}

#news-archive .inner p em {
	font-size:11px;
}

#news-archive .inner p.paginate {
	font-size:11px;
}

#news-archive .inner p.paginate a {
	text-decoration:underline;
	padding:0 8px 0 0;
	font-size:11px;
	font-weight:bold;
}

/* ------------------
	$22 - Contact Us
--------------------*/

/* Form Styles */

.form-container {
	width:410px;
	padding:0;
	margin:0;
}

.form-standard label, .form-product label {
	display:block;
	padding: 10px 0 5px 0;
}

.form-standard label.first {
	display:block;
	padding: 0 0 5px 0;
}

.form-standard select {
	width: 250px;
	font-size:12px;
	color:#3F351E;
	background-color:#dcccae;
	border:1px solid #a79770;
}

.form-standard input, .form-standard textarea, .form-product input, .form-product textarea {
	width: 250px;
	color:#3F351E;
	padding: 5px;
	border:1px solid #a79770;
	background: #dcccae url(/images/sitewide/input_bckgrnd.gif) no-repeat top left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

/* Required field style */
.form-standard label span {
	font-size:10px;
	color:#7e0d0d;
}

/* Contact Info */

#contactinfo {
	background: url(/images/contact/details_bg.jpg) no-repeat 0 0;
	width:241px;
	height:365px;
	overflow:hidden;
	padding:55px 10px 20px;
	margin-top:20px;
}

#content #main #contactinfo p {
	margin:10px 0 0;
	line-height:18px;
}

#content #main #contactinfo a {
	text-decoration:underline;
}

#content #main #contactinfo a:hover {
	color:#9b675a;
}

#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: 700px;
	padding:5px 0 10px 0;
	border-bottom:1px solid #a79770;
}

/* ------------------------------------------------------------
	$24 - Store Locator - Map Popup Page
------------------------------------------------------------ */

#store-content {
	width: 596px;
	font-size: 11px;
	background:#c5af88;
}

#store-content .inner {
	padding: 10px 13px 0 13px;
}

#store-content #store-image {
	margin: 0 auto;
	text-align:center;
}

/* ------------------------------------------------------------
	$25 - Newsletter Signup
------------------------------------------------------------ */

#nlsignup-content {
	width: 596px;
	font-size: 12px;
	background: #c5af88;
}

#nlsignup-content .inner {
	padding: 20px 25px 15px 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;
}

#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;
}

/* ------------------------------------------------------------
	$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;
}

/* ------------------------------------------------------------
	$35 Hey Mister
------------------------------------------------------------ */

#main .inner.heymister_bg{
	background: url(/images/heymister/mister_bg.jpg) no-repeat 300px 40px; 	
	padding: 30px 20px 150px;
}

