@charset "utf-8";
/* CSS Document */
#container {
/*	background:url(/images/background/white_95.png) repeat;*/
	margin:0 auto;
	padding:0;
	width:996px;
/*background-color:#999;*/
background:url(/images/background/bg-side-grey.png) repeat;
}
#content {
/*	background:url(/images/background/white_95.png) repeat;*/
/*font: 116.61%/1.2em "Arial", "Helvetica", sans-serif;*/

	float:right;
	margin:0 0 12px 0;
	min-height:550px;
	padding:0;
	width:831px;


}
#content_menu {
	float:right;
	margin:0 0 .5em 0;
	padding:3px 0 3px 3px;
padding:0 0 .25em 0;
/*	background:url(/images/background/white_95.png) repeat;*/
	border-top:1px solid #fff;
border-top:none;
	border-bottom:1px solid #fff;
border-bottom:none;
	width:825px;
width:831px;
}
#content_wide {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	float:right;
	margin:0 0 12px 0;
	padding:3px 0 3px 3px;
	width:996px;
}
#content_menu h1,#content_menu h2,#content_menu h3 {
	margin:0;
	padding:0;
}
#content_menu h1 {
/*	font-size:1.2em;*/
	margin-top:.25em;
}
#content_menu a {
	color:#333;
	text-decoration:none;
}
#content_menu a:hover {
	color:#333;
	text-decoration:underline;
}
#content p, #content h1, #content h2, #content h3 {
	margin:0;
	padding:.25em 0;
}
#content p {
	padding:0 0 .75em 0;
}

#content h3 {
	font-size:1em;
}
#header {
	border-bottom:1px solid #fff;
border-bottom:1px solid #eee;


	margin:0 auto 12px auto;
	width:996px;
}
#head_content {
	background:url(/images/background/header.jpg) top left no-repeat;
	margin:0 auto;
	padding:0;
	width:996px;
}
.hd_block_r {
	float:right;
	font-size:.8em;
	margin:0;
	padding:12px 3px 0 3px;
	width:150px;
}
.hd_block_2 {
	float:right;
	font-size:.8em;
	margin:0;
	padding:12px 3px 0 3px;
	width:162px;
}
.hd_block_1 {
	float:right;
	font-size:.8em;
	margin:0;
	padding:12px 3px 0 3px;
	width:78px;
}
#logo_header {
	float:left;
	left:4px;
	margin:0;
	position:relative;
	top:4px;
}
/*
#search {
	float:right;
}
#search form {
	background:url(/images/background/white_50.png) repeat;
	border:1px solid #f2f2f2;
	height:30px;
	margin:1em;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
}
*/
#search {
	background:url(/images/background/white_75.png) repeat;
	border:1px solid #fff;
	float:right;
	margin:1em;
}
#search form {
	margin:0;
	padding:12px 8px;	
}

#contact-us {
	background:url(/images/background/white_50.png) repeat;
	border:1px solid #f2f2f2;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:1em;	
	padding:5px 1em;
	text-align:center;
}
#contact-us span {
	display:block;
	font-size:1.25em;
	font-weight:bold;
/*	padding-top:.5em;*/
/*	margin-top:-7px;*/
}


#q {
	color:#666;
}
#main_menu {
	background:#1B2638 url(/images/btn/main-menu-grad.gif) top left repeat-x ;
	clear:both;
	height:28px;
	margin:0;
	padding:0;
}
#main_menu ul {
	display:inline;
	margin:0;
	padding:0;
}
#main_menu li {
	float:left;
	list-style:none;
}
#main_menu li a {
/*	background-color:#ccc;*/
	border-right:1px solid #fff;
	color:#fff;
	display:block;
	font-family:"Arial", "Helvetica", sans-serif;
	font-weight:bold;
	font-size:1.1em;
	line-height:20px;
	height:25px;
	margin:0;
	padding:3px 1em 0 1em;
	text-align:center;
	text-decoration:none;
	width:60px;
}
#main_menu li a.wide {
	width:100px;	
}
#main_menu li a.med {
	width:70px;	
}

#main_menu li.last a {
/*	margin:0 0 0 6px;*/
}
#main_menu li.first a {
	margin-left:0px;
}
#main_menu li a:hover {
	background-color:#79859F;
	color:#fff;
	background:url(/images/btn/main-menu-over.gif) repeat;
}
#phome #menuhome, #pabout #menuabout, #pcontact #menucontact, #pskiboots #menuskiboots, #prental #menurental, #plinks #menulinks, #pbasket #mbasket {
	background:url(/images/btn/main-menu-over.gif) repeat;
}
#sidebar_content {
}

#sidebar {
/*	background:url(/images/background/white_95.png) repeat;*/
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
border:none;
	float:left;
	margin-right:12px;
margin-right:0;
	padding:0;
	width:154px;
}
<!--[if IE 6]>
#sidebar {
	float:left;
	margin-right:12px;
	padding:0;
	width:142px;
}
<![endif]-->

#sidebar .sb_block {
	margin:0 12px 12px 0;
	padding:0;
	width:100%;
}
#slt_brand {
	width:100%;
}
#sidebar .subcat {
	display:none;
}
#sidebar h2 {
	font-size:1.2em;
	margin-top:3px;
	padding-left:3px;
}
#sidebar h1 {
	margin-top:.25em;
	padding-left:3px;
}
#sidebar p {
	padding:3px;
}
#department {
	list-style:none;
	margin:0;
	padding:0;
}
#department a {
	border-top:1px solid #fff;
border:none;
	color:#000;
	display:block;
	font-family:"Arial", "Helvetica", sans-serif;
	font-weight:bold;
	line-height:20px;
	padding:3px;
	text-decoration:none;
}
#department a:hover {
	background-color:#79859F;
	color:#fff;
	display:block;
	padding-left:3px;
	background:url(/images/btn/main-menu-over.gif) repeat-x top;
}
#department ul {
	list-style:none;
	margin:0;
	padding:0;
}
#department ul a,#department ul a:hover {
/*	padding-left:18px;*/
}
.product_small {
	background-color:#fff;
	border:1px solid #79859F;
border:1px solid #eee;
	float:left;
	margin:0 12px 12px 0;
	margin:0 10px 12px 0;
	position:relative;
	width:154px;

	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.product_med {
	background-color:#fff;
	border:1px solid #79859F;
	border:1px solid #eee;
/*	float:left;*/
	margin:0 12px 12px 0;
	padding-top:7px;
/*	position:relative;*/
	text-align:center;
	width:322px;

	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.product_details {
	float:right;
	margin-right:11px;
	text-align:left;
	width:481px;
}
.end {
	margin:0 0 12px 0;
}
.product_small .product_thumbnail {
	margin:3px 0;
	min-height:100px;
	text-align:center;
	width:100%;
}
.product_small a {
	color:#000;
	display:block;
	text-decoration:none;
}
.product_small a:hover {
	text-decoration:underline;
}
.product_small .product_detail {
	background-color:#CFD3DC;
	padding:0px;

	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.product_small p {
	margin:0;
	font-size:.9em;
}
#main_menu li.basketlink {
	float:right;
}
#main_menu a.basket_empty, #main_menu a.basket_contents {
	width:155px;
	border-right:none;
	border-left:1px solid #fff;
}
#main_menu a.basket_empty {
	cursor:default;
	text-decoration:none;
}
#main_menu a.basket_empty:hover {
	background:none;
}
#footer {
/*	background:url(/images/background/white_95.png) repeat;*/
/*	float:right;*/
background-color:#fff;
border-top:1px solid #ccc;
	margin:0 0 0 0;
	padding:3px;
padding:.25em 0 8px 0;
	width:825px;
width:996px;
}
#footer p {
	font-size:0.75em;
	line-height:1.5em;
	margin:0;
	padding:0 1em;
	text-align:right;
}
div.flash {
	background-color:#f00;
	color:#fff;
	font-weight:bold;
	height:18px;
	left:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	z-index:99;

	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
#content .pagenav {
	font-size:1.2em;
	margin-bottom:.5em;
}
.pagenavlink {
	padding-left:0.5em;
	padding-right:0.5em;
	text-decoration:none;
}
.pagenavlinkcurrent {
	background-color:#CFD3DC;
	font-weight:bold;
}
.pagenavnolink {
	color:#999;
}
a:link {
	color:#4A5468;
}
a:visited, a:hover {
	color:#5F6C86;
}
a.pagenavlink {
	color:#000;
}
a.pagenavlink:hover {
	text-decoration:underline;
}
a.linkproduct {
	color:#000;
	display:block;
	padding:0 .5em;
	text-decoration:none;
}
a.deptcat {
	height:3em;
	padding-bottom:.5em;
	padding-top:.5em;
	text-align:center;
}
#homepage a.deptcat {
	height:1.5em;
	padding-bottom:.5em;
	padding-top:.5em;
	text-align:center;
}

a.linkproduct:hover {
	text-decoration:underline;
}
table.basket td, table.basket th {
	margin:0;
	padding:.5em;
}
table.basket th {
/*	border-bottom:1px solid #666;*/
	border-top:1px solid #666;
}
table.basket tbody td {
	border-top:1px solid #91a0bf;
border-top:1px solid #ebeff6;
	padding:.5em;
}
table.basket tfoot {
	font-weight:bold;
}
table.basket tfoot td {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
table.basket td.discountmsg {
	font-size:.8em;
}
th {
	text-align:left;
}
th.right {
	text-align:right;
}
th.centre {
	text-align:center;
}
#column_checkout_customer {
	border-top:1px solid #000;
	float:left;
	margin:.5em 0 0 0;
	padding:.5em 0 0 0;
	width:50%;
}
#column_checkout_basket {
	border-top:1px solid #000;
	float:left;
	margin:.5em 0 0 0;
	padding:.5em 0 0 0;
	width:50%;
}
label.error {
	color:#f00;
/*	display: block;*/
	float:none;
	font-size:.8em;
	font-style: italic;
	font-weight: normal;
	margin-left:1em;
	width:100%;
}
.asterisk {
	font-size:.7em;
	margin:0;
	vertical-align:top;
}
#cards_accepted {
	margin:0;
	padding:0;
}
#cards_accepted li {
	display:inline;
	margin:0;
	padding:0 1em 0 0;
}
.small {
	font-size:.8em;
}
.outofstock {
	display:block;
}
.outofstock, .error_ {
	color:#f00;
	font-weight:bold;
}
.basket th {
	background-color:#79859F;
	color:#fff;
}
input.checkoutbtn {
	font-weight:bold;
	padding:.25em .5em;
	background-color:#f60;
	color:#333;

	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}
dl.links {
	margin:0;
	padding:0;
}
dl.links dd {
	margin:0;
	padding:0 0 1em 0;
}
dl.links a {
	font-family:"Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
	font-size:1.333em;
	font-weight:bold;
}
#orderaddress {
	margin-bottom:1em;
}
#orderaddress p {
	padding-bottom:0;
}
#socialicons {
	border-top:1px solid #cbcccc;
	font-size:.9em;
	list-style:none;
	margin:.5em 0 0 0;
	padding:.5em 0 0 0;
}
#socialicons li {
	margin:0 0 3px .25em;
}
#socialicons img {
	margin:2px .25em 0 0;
	vertical-align:middle;
}
#socialicons a {
	text-decoration:none;
	line-height:1.5em;
}
<!--[if IE 6]>
.end {
	margin:0 -12px 12px 0;
}
.product_med {
	margin:0 0 12px 0;
	width:322px;
}
.product_details {
/*	margin-right:4px;*/
}
<![endif]-->
