/* CSS Document */





/* NORMALISE EVERYTHING
----------------------------------------------------------------------*/

html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
blockquote, th, td, img, form {
	margin: 0px;
	padding: 0px;
}
html, body {
	height: 100%;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
ol, ul {
	list-style: none;
}
address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border: 0;
}
fieldset, img {
	border: 0;country
}
caption, th {
	text-align: left;
}

/*-  COMMON ELEMENTS
----------------------------------------------------------------------*/
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	background-color: #D5C9B3;
}
a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #2E1433;
	text-decoration: underline;
}
a.h1 {
	width: 379px;
	height: 0px!important;
	float: left;
	padding-top: 88px;
	background-image: url(../images/websters-xmas.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden!important;
	color: #000000;
	display: block;
}
h2 {
	color: #000000;
	font-size: 150%;
}
h3 {
	color: #000000;
	font-size: 130%;
}
h4 {
	color: #000000;
	font-size: 120%;
}
h5 {
	color: #000000;
	font-size: 110%;
}
p {
	margin: 0px;
	padding: 0 0 7px 0;
	line-height: 130%;
}
.bold_burgundy {
	color:#3E002D;
	font-weight: bold;
}
.bold_green {
	color:#1E3E2F;
	font-weight: bold;
}
.bold_orange {
	color:#EF7F01;
	font-weight: bold;
}
.orange {
	color:#EF7F01;
}
.bold_pink, .bold_pink_p {
	color:#E1003A;
	font-weight: bold;
}
.bold_turquoise {
	color:#009CA9;
	font-weight: bold;
}

.bold_turquoise a {
	color:#009CA9;
	font-weight: bold;
}

.bold_red {
	color:#de003a;
	font-weight: bold;
}

.bold_green {
	color:#a2be2c;
	font-weight: bold;
}

.bold_black {
	color:#000000;
	font-weight: bold;
}
.fsmall {
	font-size: 12px; 
}
.fmedium {
	font-size: 110%;
}
.flarge {
	font-size: 120%;
}
.fxlarge {
	font-size: 16px;
}
.fxxlarge {
	font-size: 20px;
}
.bold_pink_p {
	margin-bottom: 8px!important;
}

/*-  FORM
----------------------------------------------------------------------*/
input, select, textarea {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
select {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
}
.text_field {
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 93%;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	padding: 5px;
}
.search {
	width: 200px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.search_button {
	padding: 0px;
	height: 25px;
	width: 73px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	background-image: url(../images/page_search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.lookup_button {
	padding: 0px;
	height: 29px;
	width: 136px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	background-image: url(../images/look_up_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFF;
}

.order_list {
	padding: 0px;
	height: 25px;
	width: 125px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	background-image: url(../images/order_list.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.list_menu, .my_basket table tr td .list_menu {
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.list_menu_filter {
	width: 95%;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}
.add_basket_button {
	padding: 0px;
	height: 25px;
	width: 170px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	background-image: url(../images/add_basket.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFFFFF;
}
.nadd_basket_button {
	padding: 0px;
	height: 29px;
	width: 164px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	text-transform: none;
	background-image: url(../images/n_add_basket.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFFFFF;
}
.add_basket_button_bespoke {
	padding: 0px;
	height: 25px;
	width: 160px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	background-image: url(../images/add_basket.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFFFFF;
}
.add_wish_button {
	padding: 0px;
	height: 25px;
	width: 180px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	background-image: url(../images/add_wishlist.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFFFFF;
}

/*-  PAGE STRUCTURE
----------------------------------------------------------------------*/	
#wrapper {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	float: left;
	padding-bottom: 20px;
}
#header {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#header_right_div {
	float: right;
	text-align: right;
	padding-top: 30px;
}
#text_size {
	float: left;
	margin-left: 30px;
}

#text_size p{
	float: left;
	padding: 2px 5px 0 0;
}

#text_size ul{
	float: left;
}

#text_size form {
	padding: 0px;
	margin: 0px;
}

#text_size li{
	float: left;
	display: inline-block;
	margin-right: 8px;
}



.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#user-options{
	padding: 8px 0;
	margin-bottom: 6px;
	border-bottom: 1px solid #ccc;
}

#country {
	float: left;
	display: inline-block;
}

#country p{
	float: left;
	display: inline-block;
	padding:2px 6px 0 0;
}

#country ul{
	float: left;
	display: inline-block;
	padding-top: 2px;
}

#country ul li{
	float: left;
	display: inline-block;
}

#country ul li a {
	float: left;
	margin-right: 5px;
	padding: 2px;
}

#country ul li a:hover {
	background-color: #91b72c;
}

#country ul li a.current-country, #country ul li a.current-country:hover {
	background-color: #d6d3d7;
}

#page_search {
	width: 100%;
	float: right;
	padding-bottom: 12px;
	padding-top: 0px;
}
#navigation {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 43px;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
}
#navigation ul{
	padding: 0px;
 	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#navigation ul li{
display: inline;
}
#navigation ul li a{
	color: #FFFFFF; /*spacing between each menu link*/
	text-decoration: none; /*bottom border is 3px*/
	margin: 0px;
	font-size: 13px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 9px;
	height: 27px;
	font-weight: bold;
	padding-top: 13px;
	display: block;
	float: left;
}



#navigation.us ul li a {
	padding-right: 20px !important;	
    padding-left: 11px;
}

#navigation.eu ul li a {
	padding-right: 25px !important;	
    padding-left: 19px;
}




#navigation ul li a:hover{
	background-image: url(../images/nav_line_gr.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #90B72C;
	text-decoration: none;
}
#navigation ul li a#nav_current{
	background-image: url(../images/nav_current.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFFFFF;
}
#breadcrumb {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-bottom: 7px;
	padding-top: 3px;
}
#helpline {
background: url("../images/phone-icon.gif") no-repeat scroll 8px 8px #8EB72B;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin: 0 0 6px;
    padding: 11px 0 0 38px;
    width: 198px;
}
#breadcrumb_links {
	float: left;
	display: block;
	padding-top: 10px;
	width: 610px;
}
#helpnumber {
	font-weight: normal;
	font-size: 14px;
	display: block;
}
#container {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#left_column {
	width: 190px;
	float: left;
}
#nleft_column {
	width: 190px;
	float: right;
}
#right_column {
	width: 730px;
	float: right;
}
#right_column_internal {
	width: 730px;
	float: right;
}
#right_column_internal.wide {
	width: 100%!important;
	float: right;
}
#right_column_internal.checkout {
	width: 74%!important;
	float: left;
}
#nright_column_internal {
	width: 730px;
	float: left;
}
#footer {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#footer_column_holder {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	float: left;
}
#footer_left_column {
	width: 700px;
	float: left;
}
#footer_right_column {
	width: 215px;
	float: right;
	text-align: right;
}
#footer_right_column img {
	float: right;
	clear: both;
}
#footer_right_column p {
	float: right;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#footer_right_column p a {
}
#footer_bottom_links_holder {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	clear: both;
	float: left;
	padding-bottom: 10px;
}
#footer_left_links {
	width: 400px;
	float: left;
}
#footer_right_links {
	width: 500px;
	float: right;
	text-align: right;
}
#footer_right_links a:hover {
	color: #531638;
}

/*-  TOP PAGE SHOP
----------------------------------------------------------------------*/
#top_shop {
	float: left;
}
#items_holder {
	width: 270px;
	float: left;
	text-align: left;
	padding-bottom: 3px;
}
#items {
	float: left;
	text-align: left;
}
#total {
	float: left;
	text-align: left;
	padding-left: 10px;
}
.bold_purple {
	color: #2E1433;
	font-weight: bold;
}
#items_holder h2 {
	color: #2E1433;
	font-weight: bold;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#checkout_holder {
	float: right;
	width: 180px;
	padding-top: 15px;
	text-align: right;
}
#shop_links {
	float: right;
	text-align: left;
	padding-top: 3px;
}
#shop_links img {
	float: right;
}
#shop_links a {
	float: left;
	display: block;
	padding-right: 20px;
	text-decoration: underline;
	color: #2E1433;
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: left top;
}
#shop_links a:hover {
	color: #92B930;
	background-position: left -20px;
}
#shop_links a.log {
	background-image: url(../images/padlock.jpg);
}
#shop_links a.delivery {
	background-image: url(../images/delivery.jpg)
}

#shop_links a.basket {
	background-image: url(../images/basket-icon.gif)
}

#shop_links a.wish {
	background-image: url(../images/wish.jpg)
}
#shop_links a.order {
	background-image: url(../images/orders.jpg)
}
.top_checkout_button,
.my_basket table tr td .register,
.orange_checkout_button {
	height: 28px;
	border-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
}


#proceedcheckout {
	width: 211px;
	background-image: url("../images/new_checkout.gif");
	margin-bottom: 10px;
	font-size: 14px;
	height: 28px;
	border-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
}

#continueshoppingtop{
	width: 180px;
	background-image: url("../images/top_continue.gif");
	margin-bottom: 10px;
	font-size: 14px;
	height: 28px;
	border-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
}

.proceed_checkout_button.disabled {
   opacity: 0.6;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
   filter: alpha(opacity=60);   
}


.top_checkout_button {
	width: 169px;
	background-image: url("../images/top_checkout.gif");
}



.my_basket table tr td .register{
	width: 160px;
	background-image: url("../images/register.gif");
	margin-bottom: 10px;
}
.forgot_password {
	font-size:11px;
}

/*-  FOOTER STYLES
----------------------------------------------------------------------*/	
#quick_links h3 {
	color: #000000;
	font-weight: bold;
	font-size: 130%;
	padding-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
}
#quick_links {
	width: 700px;
	padding-bottom: 20px;
	float: left;
}
#quick_links ul {
	list-style-type: none;
	width: 100%;
	display: block;
}
#quick_links ul li  {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 100%;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 12px;
	display: block;
	float: left;
	width: 215px;
}
#quick_links ul li ul {
	list-style-type: none;
	width: 100%;
	padding-top: 7px;
	float: left;
}
#quick_links ul li ul li {
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	width: 100%;
}
#quick_links ul li ul li a {
	display: block;
	color: #000000;
	font-weight: normal;
	font-size: 100%;
	padding-right: 12px;
	text-transform: none;
}
#quick_links ul li a:hover {
	color: #531638;
}

/*-  LEFT COLUMN STYLES
----------------------------------------------------------------------*/
.gray_box {
	width: 100%;
	float: left;
	background-color: #E3E3E3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 7px;
}
.gray_box.account {
	width: 224px;
	margin-right: 10px;
	height: 113px;
}
.gray_box.account h4 {
	padding-bottom: 2px!important;
}
.gray_box.account h5 {
	font-size: 12px!important;
	padding-bottom: 0px!important;
	margin-top: 3px!important;
}
.gray_box.account h5 a {
	font-weight:normal!important;
}
.gray_box.account .text_field {
	margin-bottom: 3px!important;
	padding: 4px!important;
}
.gray_box ul {
	list-style-type: none;
	width: 88%;
	margin: 0px;
	padding-right: 6%;
	padding-left: 6%;
}
.gray_box ul li {
	width: 100%;
	margin: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 5px;
}
.gray_box ul li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/gray_box_arrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	display: block;
}
.gray_box ul li a:hover {
	text-decoration: none;
	color: #3D1A45;
	background-position: right -21px;
}
.gray_box ul li .current {
	text-decoration: none;
	color: #000000;
	background-position: right -21px;
}
.base_link {
	border-bottom: none!important;
}
.gray_box h3, .gray_box h4, .gray_box h5 {
	color: #2E1433;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 10px;
}
.gray_box h3, .gray_box h4 {
	font-size: 15px;
	padding-bottom: 7px;
}
.gray_box h5 {
	font-size: 15px;
	padding-bottom: 2px;
	margin-top: 7px;
}
.gray_box a {
	text-decoration:underline;
}
.gray_box table {
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.gray_box form {
	padding-right: 10px;
	padding-left: 10px;
}
.gray_box p {
	padding-left: 10px;
}
.left_feature_box {
	height: 160px;
	width: 100%;
	float: left;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.left_feature_box h4 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
a.fitting, a.side_delivery, a.side_foot, a.side_vat_relief, a.side_why, a.side_help, a.side_insoles, a.side_gift {
	display: block;
	padding-left: 7px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 183px;
	font-size: 12px;
	padding-top: 138px!important;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.side_postage {
	display: block;
	padding-left: 7px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 183px;
	font-size: 12px;
	padding-top: 133px!important;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.websters_blog {
	display: block;
	padding-left: 7px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 183px;
	font-size: 12px;
	padding-top: 113px!important;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/websters_blog.gif);
}
a:hover.websters_blog {
	background-position: left -145px;
	text-decoration: underline;
}
a.mens_internal {
	display: block;
	padding-left: 7px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 183px;
	font-size: 12px;
	padding-top: 138px!important;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.womens_internal {
	display: block;
	padding-left: 7px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 183px;
	font-size: 12px;
	padding-top: 138px!important;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.fitting {
	background-image: url(../images/guide.gif);
	background-color: #073340;
}
a.side_delivery {
	background-image: url(../images/delivery.gif);
	background-color:#3B3A2E;
}

a.side_insoles {
	background-image: url(../images/side_insoles.jpg);
	background-color:#009CA9;
}

a.side_gift {
	background-image: url(../images/side_gift.gif);
	background-color:#93b416;
}


a.side_help {
	background-image: url(../images/side_help.jpg);
	background-color:#90B623;
}

a.side_foot {
	background-image: url(../images/socks.gif);
	background-color:#3E002D;
}
a.side_postage {
	background-image: url(../images/postage.gif);
	background-color:#3B3A2E;
}
a.side_vat_relief {
	background-image: url(../images/side_vat.gif);
	background-color:#3B3A2E;
}
a.side_why {
	background-image: url(../images/side_stich.gif);
	background-color:#3B3A2E;
}
a.womens_internal {
	background-image: url(../images/inwomen.gif);
	background-color:#3e002d;
}
a.mens_internal {
	background-image: url(../images/inmen.gif);
	background-color:#3e002d;
}

a:hover.fitting, a:hover.side_delivery, a:hover.side_foot, a:hover.womens_internal, a:hover.mens_internal, a:hover.side_vat_relief, a:hover.side_why, a:hover.side_help, a:hover.side_insoles, a:hover.side_gift {
	background-position: left -170px;
	text-decoration: underline;
}
a:hover.side_postage {
	background-position: left -165px;
	text-decoration: underline;
}
.women_box {
	background-image: url(../images/side_women.gif);
}
a.side_women {
	background-color:#90B72C;
}
a:hover.side_women {
	background-color:#90B72C;
}

.men_box {
	background-image: url(../images/side_men.gif);
}
a.side_men {
	background-color:#00555E;
}
a:hover.side_men {
	background-color:#90B72C;
}

/*-  HOMEPAGE STYLES
----------------------------------------------------------------------*/	
.large_box {
	height: 300px;
	width: 483px;
	float: left;
	padding: 0px;
	margin: 0px;
	background: transparent url("../images/featurepanel-bg.jpg") repeat-x left top;
	position: relative;
	color: #3e002d;
}

.large_box ul.rotatingImage {
	z-index: 1;
	position: relative;
}

.large_box ul.rotatingImage li {
	position: absolute;
	left: 0;
	top: 0;
}

.large_box div.group {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.large_box div.group h1 {
	width: 317px;
	padding: 30px 15px 15px;
	float: left;
	font-size:140%;
}

.large_box div.group h1 span {
	display: block;
	padding-bottom: 10px;
	width: 250px;
}


.large_box div.group h1 span strong {
	
}

.large_box div.group h1 span.feature-title,
.large_box div.group h1 span.feature-title strong {
	color: #e2003b;
	font-size: 110%;
	line-height: 120%;
	width: 317px;
}

.large_box div.group a {
	float: right;
}

.large_box h2 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}
.large_box_h2_sml {
	font-size:14px;
	font-weight:normal;
	display: block;
	padding-top: 3px;
}
.large_box h2 a {
	height: 65px;
	color: #FFFFFF;
	margin-top: 0px;
	display: block;
	padding-left: 15px;
	padding-top: 15px;
	background-image: url(../images/arrow_lrg.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	clear:both;
}
.large_box .text {
	height:200px;
	width: 153px;
	padding: 10px;
	color: #FFFFFF;
	font-size: 16px;
}
.large_box .text.left {
	float:right;
}
.large_box .text.right {
	float:left;
}
#womenbox {
	background-color: #90B72C;
	background-image: url(../images/features/websters_women.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#menbox {
	background-color: #00555E;
	margin-left: 10px;
	background-image: url(../images/features/websters_men.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
a.hp_women {
	background-color:#90B72C;
}
a:hover.hp_women {
	background-color:#3E002D;
	text-decoration: none;
	color: #FFFFFF;
}
a.hp_men {
	background-color:#00555E;
}
a:hover.hp_men {
	background-color:#3E002D;
	text-decoration: none;
	color: #FFFFFF;
}
#women {
	background-color: #90B72C;
	background-image: url(../images/hp_womens_arrow.gif);
}
#men {
	background-color: #00555E;
	background-image: url(../images/hp_mens_arrow.gif);
}
.hpfeatures_holder {
	width:100%;
	clear: both;
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
}
.hpfeatures_box {
	width:236px;
}
.hpfeatures_box h3 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 5px;
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #FFFFFF;
	padding-top: 5px;
}
.hpfeatures_box h3 a {
	color: #FFFFFF!important;
	text-decoration:none;
}
.hpfeatures_box h3 a:hover {
	text-decoration:underline;
}
.hpfeatures_box_mid {
	float: left;
	width: 98%;
	min-height: 105px;
	padding-left: 2%;
}
.hpfeatures_box_mid p {
	padding-bottom: 3px!important;
}
.hpfeatures_box_mid ul {
	list-style-type: none;
	width: 100%;
	padding-top: 5px;
}
.hpfeatures_box_mid ul li {
	clear: left;
	display: block;
	padding-left: 15px;
	padding-bottom: 8px;
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
}
.hpfeatures_box_mid img {
	float: right;
	/*height: 91px;*/
	/*width: 102px;*/
	margin-left: 5px;
	height: 75px;
	width: 75px;	/*border: 1px solid #CCCCCC;*/
}
.hpfeatures_box_base {
	float: left;
	width: 100%;
}
.hpfeatures_box_base a {
	float: left;
	width: 98%;
	font-size: 110%;
	font-weight: bold;
	display: block;
	text-decoration: underline;
	padding-left: 2%;
	padding-top: 2px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
	background-position: 210px top;
}
.hpfeatures_box_base a:hover {
	background-position: 210px -30px;
}

#hp_insole_box {
	float: left;
}
#hp_insole_box h3 {
	background-color: #de003a;
}
#hp_insole_box .hpfeatures_box_mid {
	background-image: url(../images/vat-badge.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	width: 58%;
	padding-right: 40%;
}

a:hover.insole_box {
}

a.insole_box {
	color: #de003a;
	background-image: url(../images/hp_red.jpg);
}


#hp_gift_box {
	float: left;
}
#hp_gift_box h3 {
	background-color: #a2be2c;
}
#hp_gift_box .hpfeatures_box_mid {
	background-image: url(../images/gift-cards.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	width: 58%;
	padding-right: 40%;
}

a:hover.gift_box {
}

a.gift_box {
	color: #a2be2c;
	background-image: url(../images/hp_green.jpg);
}

#hp_access_box {
	float: left;
}
#hp_access_box h3 {
	background-color: #a2be2c;
}
#hp_access_box .hpfeatures_box_mid {
	background-repeat: no-repeat;
	background-position: right 2px;

	padding-right: 40%;
}

a:hover.gift_box {
}

a.gift_box {
	color: #a2be2c;
	background-image: url(../images/hp_green.jpg);
}




#hp_offer_box {
	float: left;
}
#hp_offer_box h3 {
	background-color: #E1003A;
}
#hp_offer_box ul li {
	background-image: url(../images/offer_bullet_arrow.gif);
}
a.offer_box {
	color: #E1003A;
	background-image: url(../images/hp_pink.jpg);
}
a:hover.offer_box {
}
#hp_health_box {
	float: left;
	margin-left: 11px;
}
#hp_health_box h3 {
	background-color: #3E002D;
}
#hp_health_box ul li {
	background-image: url(../images/health_bullet_arrow.gif);
}
a.health_box {
	color: #3E002D;
	background-image: url(../images/hp_burg.jpg);
}
a:hover.health_box {
}
#hp_bespoke_box {
	float: right;
	background: url("../images/hp_soles.jpg") no-repeat right 45px;
}
#hp_bespoke_box h3 {
	background-color: #009ca9;
}
#hp_bespoke_box ul li {
	background-image: url(../images/bespoke_bullet_arrow.gif);
}
a.bespoke_box {
	color: #009ca9;
	background-image: url(../images/hp_turquoise.jpg);
}
a:hover.bespoke_box {
}

#hp_custom_box {
	float: right;
}
#hp_custom_box h3 {
	background-color: #009ca9;
}
#hp_custom_box ul li {
	background-image: url(../images/bespoke_bullet_arrow.gif);
}
a.custom_box {
	color: #009ca9;
	background-image: url(../images/hp_turquoise.jpg);
}
a:hover.custom_box {
}


.hpfeatures_second_holder {
	width:930px;
	clear: both;
	float: none;
	padding-top: 15px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #D5C9B3;
}
.hpfeatures_second_box {
	width:225px;
	min-height: 170px;
	background-color: #E3E3E3;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 5px;
}


a.hp_care, a.hp_delivery, a.hp_nhs {
	display: block;
	padding-left: 7px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 217px;
	font-size: 12px;
	padding-top: 153px!important;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.hp_care {
	background-image: url(../images/hp_socks.gif);
	background-color:#564604;
}
a.hp_delivery {
	background-image: url(../images/hp_delivery.gif);
	background-color:#3B3A2E;
	margin-left: 10px;
}
a.hp_nhs {
	background-image: url(../images/hp_nhs_new.gif);
	background-color:#00545D;
	margin-left: 10px;
}
a:hover.hp_care, a:hover.hp_delivery, a:hover.hp_nhs {
	background-position: left -185px;
	text-decoration: underline;
}
.hpfeatures_second_box h3 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.hpfeatures_second_box h4 {
	color: #2E1433;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 10px;
	font-size: 14px;
	padding-bottom: 9px;
	padding-top: 11px;
	margin-right: 10px;
}
.hpfeatures_second_box table {
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.hpfeatures_second_box form {
	padding-right: 10px;
	padding-left: 10px;
}

#hp_newsletter_box {
	float: right;
}

.mw_box {
	float: right;
	width: 236px;
	height: 300px;
}
a.women_box_sml, a.men_box_sml {
	float: right;
	width: 101px;
	height: 138px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	padding-left: 135px;
	padding-top: 7px;
	font-size: 20px;
	text-decoration: none;
}
a.women_box_sml {
	background-image: url(../images/womens_pic.gif);
	margin-bottom: 10px;
}
a.men_box_sml {
	background-image: url(../images/mens_pic.gif);
}
a:hover.women_box_sml, a:hover.men_box_sml {
	background-position: left -155px;
	text-decoration: underline;
}

.base_vat {
	display: block;
	color: #000;
	font-size: 12px;
	float: left;
	margin-bottom: 10px;
	font-weight: normal;
	text-decoration: none;
	margin-right: 10px;
}

.base_vat strong {
	line-height: 28px;
}

.base_vat span {
	line-height: 18px;
}



.base_vat a{
	display: block;
	padding-left: 7px;
	height: 165px;
	width: 148px;
	padding-top: 10px!important;
	text-decoration: none;
	padding-right: 70px;
	background: url(../images/base_vat.gif) no-repeat left top;
	color: #000;
}

.base_vat a:hover {
	background-repeat: no-repeat;
	background-position: left -185px;
}

.base_vat strong {
	color:#ef7f01;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top:
	display: block;
	font-size: 120%;
}

/*-  PRODUCTS PAGE STYLES
----------------------------------------------------------------------*/
#right_column_internal h2 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #3C163E;
	float: left;
	width: 50%;
	display: block;
	text-align: left;
}

#right_column_internal h1 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #3C163E;
	float: left;
	width: 50%;
	display: block;
	text-align: left;
}

#internal_header {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2E1433;
	padding-top: 3px;
}

.shoeColour {
  clear: both;
  display: inline-block;
  padding-left: 20px;
}


#right_column_internal #internal_header img {
	float: right;
}

#internal_header h1 {
	font-weight: bold!important;
	color: #2E1433;
	width: 42%;
	float: left;
}

#nright_column_internal h1 {
	font-size: 150%;
}

#internal_header h2 {
	font-weight: bold!important;
	color: #2E1433;
	width: 45%;
	float: left;
}
#internal_header a {
	float: right;
	padding-top:8px;
	margin-right: 10px;
}
#internal_content {
	float: left;
	width: 98%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-right: 1%;
	padding-left: 1%;
}
#internal_content h3 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #3C163E;
	padding-bottom: 10px;
	padding-top: 15px;
}
#internal_content h4 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #3C163E;
	padding-bottom: 10px;
}
#internal_content ul {
	margin-bottom: 10px;
}
#internal_content ul li {
	padding-bottom: 3px;
}
#internal_content ul li ul {
	margin-bottom: 0px!important;
}
#internal_content ul li ul li {
}
#internal_footer {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	clear: left;
	margin-top: 15px;
}
.page_numbers {
	width: 98%;
	float: right;
	margin-bottom: 7px;
	padding-right: 2%;
}
.page_numbers ul {
	list-style:none;
	float: right;
}
.page_numbers li {
	display: inline;
	text-align: center;
	padding: 0px;
	float: left;
	margin-left: 5px;
}
.page_numbers a {
	color: #333333;
	text-decoration: none;
	height: 22px;
	width: 22px;
	background-image: url(../images/tab_white.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 3px;
	padding-left: 0px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.page_numbers a:hover {
	text-decoration: none;
	background-image: url(../images/tab_grey.gif);
}
.page_numbers .tabcurrent {
	text-decoration: none;
	background-image: url(../images/tab_grey.gif);
}



.group_box {
	float:left;
	width: 233px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 10px;
	border-top: 2px solid #eeeeee;
}
.group_box_pic_link {
	float:left;
	width: 100%;
}
.group_box.one {
	height: 330px;
}
.group_box.two {
	height: 290px;
}
.group_box.three {
	height: 270px;
}
.group_box.four {
	height: 320px;
}

.group_box img {
	float:left;
	width: 221px;
	height: 197px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.group_box .new_product {
	width: 111px!important;
	height: 111px!important;
	border: none!important;
	position: absolute!important;
	z-index: 200;
	float: none!important;
	margin-left: -223px!important;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.group_text {
	float:left;
	width: 96%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: left;
	height: 65px;
}
.group_text h3 {
	color: #2E1433;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 100px;
	display: block;
	font-size: 100%;
}
.group_text h3 a {
	color: #2E1433;
	text-decoration: none;
}
.group_text h3 a:hover {
	color: #2E1433;
	text-decoration: underline;
}
.products_gr {
	float: left;
	clear: left;
	width: 94%;
	padding-right: 3%;
	padding-left: 3%;
	padding-bottom: 5px;
}
.products_colour {
	float: left;
	clear: left;
	width: 100px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.products_cat {
	float: left;
	clear: left;
	width: 100%;
}
.products_price {
	float: right;
	color: #2E1433;
	text-align: right;
	width: 115px;
	font-size: 16px;
}
.products_price strong {
	padding-bottom:5px;
}
.products_price a {
	color: #2E1433!important;
	font-size: 12px;
}
.products_was {
	float: right;
	clear: right;
	text-align: right;
	width: 45%;
	padding-bottom: 5px;
}
.cost_was {
	text-decoration: line-through;
}
#filter_box {
	float:left;
	width: 690px;
	margin-bottom: 15px;
	padding: 10px;
	background-color: #EEE6ED;
	margin-left: 10px;
}
#filter_box h3 {
	color: #2E1433;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding-bottom: 7px;
}
#filter_box form, #filter_box table {
	width: 100%;
}
#filter_box table tr td, #filter_box table tr th {
	width: 25%;
}
#filter_box table th {
	color: #2E1433;
	font-weight: bold;
	padding-bottom: 5px;
}
.brandOne, .brandTwo, .brandThree, .brandFour, .brandFive, .brandSix, .brandSeven, .brandEight {
	clear: both;
	width: 93%;
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
}
.brandOne {
	background-color: #531638;
}
.brandTwo {
	background-color: #98B115;
}
.brandThree {
	background-color: #073340;
}
.brandFour {
	background-color: #5B4B18;
}
.brandFive {
	background-color: #403D2C;
}
.brandSix {
	background-color: #095259;
}
.brandSeven {
	background-color: #E1003A;
}
.brandEight {
	background-color: #EF7F01;
}


/*-  PRODUCTS DETAIL PAGE STYLES
----------------------------------------------------------------------*/
#internal_left {
	float:left;
	width: 355px;
}
#internal_left img {
	float:right;
	margin: 0px 0px 10px 10px;
	border: solid 1px #CCCCCC;
	height: 101px;
	width: 113px;
}
#internal_content p {
	/*line-height: 150%;*/
}
#internal_left h3 {
	color: #2E1433;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	width: 100%;
	clear: both;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
a.backtosearch, a.backtoshop, a.backtodetails {
	background-image: url(../images/arrows_back_new.gif);
	background-repeat: no-repeat;
	background-position: 5px -56px;
	color: #FFFFFF;
	display: block;
	padding-left: 20px;
	padding-left: 0%;
	padding-right: 2%;
	padding-top: 10px;
	padding-bottom: 10px;
	clear:both;
	width: 98%;
	background-color: #EA6C00;
	text-indent: 38px;
	font-size: 16px;
	text-decoration: none;
}
a:hover.backtosearch, a:hover.backtoshop {
	
	background-position: 5px top;
	background-color: #DB002D;
	text-decoration: underline;
}
a.backtoshop {
	margin-bottom: 10px;
} 
a.top_page_link {
	color: #3C163E;
	display: block;
	padding-left: 20px;
	font-weight: bold;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 10px;
	padding-bottom: 10px;
	clear:both;
	width: 96%;
	background-color: #F7E6FD;
	text-transform: uppercase;
}
a:hover.top_page_link {
	color: #5F791D;
	text-decoration: underline;
	background-color: #E5F5CA;
}
#product_shot {
	clear: left;
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
}

.rollover-to-zoom {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	font-size: 13px;
	width: 100%;
	font-weight: bold;
	color: #3E163C;
}

.rollover-to-zoom p {
	padding: 5px;
	text-align: right;
}

#product_shot img {
	border: 1px solid #CCCCCC;
	width: 355px;
	height: 317px;
	float: none;
	margin: 0px!important;
}
.friend_cond {
	padding-top: 15px;
}
.cond_hol {
	padding-top: 15px;
}
#internal_left ul,.info_box ul, .friend_cond ul {
	list-style-type: none;
}
#internal_left ul, .info_box ul, .friend_cond ul {
	list-style-type: none;
	width: 100%;
	margin-left: 0px!important;
	margin-bottom: 0px!important;
}
#internal_left ul li, .info_box ul li, .friend_cond ul li {
	clear: left;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: normal;
}
#internal_left ul li {
	padding-left: 18px;
	padding-bottom: 4px;
}
.info_box ul li, .friend_cond ul li {
	padding-left: 15px;
	padding-bottom: 8px;
}
#internal_left ul li {
	background-image: url(../images/dot.gif);
}
.friend_cond ul li {
	background-image: url(../images/health_bullet_arrow.gif);
}
.info_box ul li {
	background-image: url(../images/purple_bullet_arrow.jpg);
}
#internal_right {
	float:right;
	width: 285px;
}
.info_left {
	float:left;
	width: 150px;
}
.info_box {
	float:left;
	border: 1px solid #CCCCCC;
	padding: 3%;
	width: 94%;
	margin-bottom: 10px;
}
.info_box.iprice {
	font-size:30px;
	font-weight: bold;
	color:#2E1433;
	text-align: right;
}
.info_box.iprice a {
	color:#2E1433;
}
.info_box.iprice p {
	padding:0px 0px 5px 0px;
	margin:0px;
}
.info_box.iprice .vat {
	font-size:14px;
	font-weight:normal;
}
.colours_box .sml {
	font-size:80%;
}
.info_box.bespoke {
	background-color:#FCE5CC;
	border-color:#EF7F01;
}
.info_box.bespoke img {
	float:right;
}
.info_box.bespoke h3 {
	color:#EF7F01!important;
}
.info_box.bespoke .intro {
	color:#EF7F01;
	padding-bottom: 2px!important;
	font-weight:bold;
}
.info_box.bespoke a {
	font-weight:bold;
	color:#EF7F01;
}
.info_box form {
	width: 100%;
	float: left;
}
.info_box form table {
	width: 100%;
}
.info_box h3, .colours_box h3, .info_box.bespoke h3 {
	color: #2E1433;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	padding-bottom: 8px!important;
	padding-top: 0px!important;
	margin-top: 0px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.detail_price {
	float:right;
	text-align: right;
	font-size: 14px;
	color: #2E1433;
	width: 100px;
	clear: right;
	padding-bottom: 10px;
}
.detail_price.vat {
	color: #003140!important;
}
.detail_price.vat a {
	color: #003140!important;
}
.detail_price .price {
	font-size: 20px;
	font-weight: bold;
}
.colours_box {
	float:left;
	border: 1px solid #CCCCCC;
	padding: 3%;
	width: 94%;
	margin-bottom: 10px;
}
.colours {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.colours ul {
	list-style:none;
	float: left;
	margin-left: 0px!important;
	margin-bottom: 0px!important;
	width: 100%;
}
.colours li {
	float: left;
	margin-bottom: 5px;
	display: block;
	background-repeat: no-repeat!important;
}
.colours li a {
	float: left;
	padding-top: 35px;
	width: 68px !important;
	display: block;
        margin-right: 15px;
	text-align: left;
	padding-top: 31px!important;
	color: #000000;
	font-size: 12px;
}

.black {background-image: url(/library/images/shoes/men/swatches/black.gif)!important;}
.white {background-image: url(/library/images/shoes/men/swatches/white.gif)!important;}
.white_blue_trim {background-image: url(/library/images/shoes/men/swatches/whitebluetrim.gif)!important;}
.white_black_trim {background-image: url(/library/images/shoes/men/swatches/whiteblacktrim.gif)!important;}
.navy {background-image: url(/library/images/shoes/men/swatches/navy.gif)!important;}
.taupe {background-image: url(/library/images/shoes/men/swatches/taupe.gif)!important;}
.brown {background-image: url(/library/images/shoes/men/swatches/brown.gif)!important;}
.burgundy {background-image: url(/library/images/shoes/men/swatches/burgundy.gif)!important;}
.stone {background-image: url(/library/images/shoes/men/swatches/stone.gif)!important;}
.grey {background-image: url(/library/images/shoes/men/swatches/grey.gif)!important;}
.red {background-image: url(/library/images/shoes/men/swatches/red.gif)!important;}
.white {background-image: url(/library/images/shoes/men/swatches/white.gif)!important;}
.black_nubuck {background-image: url(/library/images/shoes/men/swatches/black_nubuck.gif)!important;}
.brown_waxy_nubuck {background-image: url(/library/images/shoes/men/swatches/brown_nubuck.gif)!important;}
.brown_nubuck {background-image: url(/library/images/shoes/men/swatches/brown_nubuck.gif)!important;}
.grey_nubuck {background-image: url(/library/images/shoes/men/swatches/stone_nubuck.gif)!important;}
.stone_nubuck {background-image: url(/library/images/shoes/men/swatches/stone_nubuck.gif)!important;}
.blue {background-image: url(/library/images/shoes/men/swatches/blue.gif)!important;}
.cranberry {background-image: url(/library/images/shoes/men/swatches/cranberry.gif)!important;}
.pink {background-image: url(/library/images/shoes/men/swatches/pink.gif)!important;}
.periwinkle {background-image: url(/library/images/shoes/men/swatches/periwinkle.gif)!important;}
.violet {background-image: url(/library/images/shoes/men/swatches/violet.gif)!important;}
.white_blue {background-image: url(/library/images/shoes/men/swatches/white_blue.gif)!important;}
.black_leather {background-image: url(/library/images/shoes/men/swatches/black_leather.gif)!important;}
.black_suede {background-image: url(/library/images/shoes/men/swatches/black_suede.gif)!important;}
.dove {background-image: url(/library/images/shoes/men/swatches/dove.gif)!important;}
.black_maryjane {background-image: url(/library/images/shoes/men/swatches/black_maryjane.gif)!important;}
.tan_maryjane {background-image: url(/library/images/shoes/men/swatches/tan_maryjane.gif)!important;}
.moss {background-image: url(/library/images/shoes/men/swatches/moss.gif)!important;}
.silver {background-image: url(/library/images/shoes/men/swatches/silver.gif)!important;}
.dark_brown {background-image: url(/library/images/shoes/men/swatches/dark_brown.gif)!important;}
.titanium {background-image: url(/library/images/shoes/men/swatches/titanium.gif)!important;}
.light_brown {background-image: url(/library/images/shoes/men/swatches/light_brown.gif)!important;}
.tan {background-image: url(/library/images/shoes/men/swatches/tan.gif)!important;}
.roan {background-image: url(/library/images/shoes/men/swatches/roan.gif)!important;}

.denim {background-image: url(/library/images/shoes/men/swatches/denim.gif)!important;}
.cream {background-image: url(/library/images/shoes/men/swatches/cream.gif)!important;}
.dark_navy {background-image: url(/library/images/shoes/men/swatches/dark_navy.gif)!important;}
.oatmeal {background-image: url(/library/images/shoes/men/swatches/oatmeal.gif)!important;}
.slate_blue {background-image: url(/library/images/shoes/men/swatches/slate_blue.gif)!important;}
.mid_grey {background-image: url(/library/images/shoes/men/swatches/mid_grey.gif)!important;}
.blue_melange {background-image: url(/library/images/shoes/men/swatches/blue_melange.gif)!important;}
.charcoal {background-image: url(/library/images/shoes/men/swatches/charcoal.gif)!important;}
.green_melange {background-image: url(/library/images/shoes/men/swatches/green_melange.gif)!important;}

.lavender {background-image: url(/library/images/shoes/men/swatches/lavender.gif)!important;}
.ecru {background-image: url(/library/images/shoes/men/swatches/ecru.gif)!important;}
.mid_maize {background-image: url(/library/images/shoes/men/swatches/mid_maize.gif)!important;}
.olive {background-image: url(/library/images/shoes/men/swatches/olive.gif)!important;}



.appleberry {background-image: url(/library/images/shoes/men/swatches/appleberry.gif)!important;}
.blackberry {background-image: url(/library/images/shoes/men/swatches/black.gif)!important;}
.blueberry {background-image: url(/library/images/shoes/men/swatches/navy.gif)!important;}
.boysenberry {background-image: url(/library/images/shoes/men/swatches/boysenberry.gif)!important;}
.cocoberry {background-image: url(/library/images/shoes/men/swatches/brown.gif)!important;}
.kiwiberry {background-image: url(/library/images/shoes/men/swatches/green.gif)!important;}
.cranberry {background-image: url(/library/images/shoes/men/swatches/burgundy.gif)!important;}
.gooseberry {background-image: url(/library/images/shoes/men/swatches/gooseberry.gif)!important;}
.mulberry {background-image: url(/library/images/shoes/men/swatches/taupe.gif)!important;}
.raspberry {background-image: url(/library/images/shoes/men/swatches/red.gif)!important;}
.mochaberry {background-image: url(/library/images/shoes/men/swatches/stone.gif)!important;}
.black_cognac {background-image: url(/library/images/shoes/men/swatches/black_cognac.gif)!important;}



#internal_right p {
	/*line-height: 150%;*/
}
a.shoe_size_guide {
	display: block;
	text-align: right;
	color: #3C163E;
	margin-top: 3px;
	width: 74px;
	/*margin-left: 195px;*/
	float: right;
	font-size: 12px;
	font-weight: bold;
}
a:hover.shoe_size_guide {
	color: #8CB329;
	background-position: right -84px;
	text-decoration: none;
}
a.send_friend {
	display: block;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../images/friend.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	margin-top: 10px;
	float: right;
	width: 128px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 42px;
	font-size: 11px;
}
a:hover.send_friend {
	text-decoration: underline;
}
a.wish_list_n {
	height: 20px;
	width: 136px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	background-image: url(../images/add_wishlist.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/add_wishlist.gif);
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a:hover.wish_list_n {
	text-decoration: underline;
}
.add_wish_button {
	padding: 0px;
	height: 25px;
	width: 180px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	background-image: url(../images/add_wishlist.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
a.print {
	display: block;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../images/print.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	margin-top: 5px;
	float: right;
	width: 54px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 40px;
	font-size: 11px;
	clear: both;
}
a:hover.print {
	text-decoration: underline;
}
.product_detail_footer {
	width:100%;
	clear: both;
	float: left;
	padding-top: 15px;
	margin-top: 5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #D5C9B3;
}
.product_detail_footer h3 {
	color: #2E1433;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.like_box {
	float:left;
	width: 160px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.like_box img {
	float:left;
	width: 158px;
	height: 141px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
.like_box_text {
	float:left;
	width: 96%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: left;
}
.like_box_text h3 {
	color: #2E1433;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 85px;
}
.like_box_text h3 a {
	color: #2E1433;
	text-decoration: none;
}
.like_box_text h3 a:hover {
	color: #2E1433;
	text-decoration: underline;
}
.like_gr {
	float: left;
	clear: left;
	width: 94%;
	padding-bottom: 5px;
	padding-right: 3%;
	padding-left: 3%;
}
.like_cat {
	float: left;
	clear: left;
}
.like_price {
	float: right;
	font-weight: bold;
	font-size: 12px;
	color: #2E1433;
	text-align: right;
}
.like_was {
	float: right;
	clear: right;
	text-align: right;
}
.like_cost_was {
	text-decoration: line-through;
}
#gallery {
	float: right;
	display: block;
	width: 100px;
}


/*-  BESPOKE PAGE STYLES
----------------------------------------------------------------------*/
#bespoke_pic {
	float: left;
	width: 455px;
	height: 273px;
	text-align: left;
	margin-bottom: 10px;
}
#bespoke_order_box {
	float: left;
	clear: both;
	width: 96%;
	border: 1px solid #CCCCCC;
	padding: 2%;
}
#bespoke_order_box #gallery {
	float: right;
	width: 450px;
}
#bespoke_order_box h3 {
	color: #2E1433;
	font-weight: bold;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
a.order_shoe_tl {
	color: #3D1A45;
	text-align: right;
	display: block;
	clear: none;
	float: right;
	margin-left: 20px;
}
#product_shot_bespoke {
	float: right;
	border: 1px solid #CCCCCC;
	width: 238px;
	height: 211px;
	text-align: right;
	margin-bottom: 10px;
}
#product_shot_bespoke img {
	width: 238px;
	height: 211px;
}
.bespoke_shoe_box {
	width: 313px;
	padding: 10px;
	background-color: #F7E6FD;
	border: 1px solid #CCCCCC;
}
.bespoke_shoe_box.left {
	float:left;
}
.bespoke_shoe_box.right {
	float:right;
}
.bespoke_shoe_box table {
	width: 100%;
}
.bespoke_shoe_box table tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.bespoke_shoe_box .update {
	height: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	background-image: url(../images/bespoke_update.jpg);
	width: 75px;
}
.bespoke_list {
	float: left;
	width: 100%;
	margin-top: 15px;
}
.bespoke_list table {
	width: 100%;
}
.bespoke_list table tr th {
	background-color: #E2DDE3;
	color: #3D1A45;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bespoke_list table tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bespoke_list table tr td table tr td {
	border:none!important;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.fitting_guide {
	padding: 2%;
	clear: both;
	width: 96%;
	background-color: #F7E6FD;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
.fitting_guide img {
	border: none!important;
}
.fitting_guide table {
	width: 100%;
}
.fitting_guide table tr th {
	color: #3D1A45;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.fitting_guide table tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.fitting_guide h3 {
	color: #2E1433;
	font-weight: bold;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 8px!important;
	padding-top: 0px!important;
	margin-top: 0px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.calculate {
	clear: both;
	float: left;
	width: 100%;
}
.calculate form, .calculate table {
	width: 100%;
}
.calculate h3 {
	color: #2E1433;
	font-weight: bold;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.calculate_bt {
	height: 27px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	background-image: url(../images/calculate.jpg);
	width: 103px;
	background-color: #FFFFFF;
}
.little, .big {
	margin: 0px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
}
.little {
	background-color: #ACBE00;
}
.big {
	background-color: #53163A;
}
.bespoke_info {
	position: relative;
	clear: both;
	width: 89%;
	padding-top: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 12px;
	margin-top: 10px;

}

.bespoke_info span {
		padding-top: 2px;
		display: block;
}

.bespoke_info a{
	position: absolute;
	height: 20px;
	text-decoration: none;
	left: 0;
	top: 2px;
	z-index: 99;
	display: block;
	background-image: url(../images/Bespoke-B_sml.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 11%;
}

.bespoke_info a:hover{
	text-decoration: none;

}


/*-  MY ACCOUNT PAGE STYLES
----------------------------------------------------------------------*/
.my_account {
	clear: both;
	float: left;
	width: 100%;
}
.my_account table {
	width: 100%;
}
.my_account table tr th {
	background-color: #E2DDE3;
	color: #3D1A45;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.my_account table tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.my_account table tr td h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #3D1A45;
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.my_account table tr td table tr td {
	border:none!important;
	padding: 0px!important;
}
.my_account table a {
	color: #3D1A45;
	font-weight: bold;
}
.my_account table a:hover {
	color: #8FB82C;
}


/*-  MY BASKET PAGE STYLES
----------------------------------------------------------------------*/
.my_basket {
	clear: both;
	float: left;
	width: 100%;
}
.my_basket table {
	width: 100%;
}
.my_basket table tr th {
	background-color: #E2DDE3;
	color: #3D1A45;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.my_basket table tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.my_basket table tr td h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #3D1A45;
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.my_basket table tr td table tr td {
	border:none!important;
	padding: 0px!important;
}
.my_basket table tr td .product {
	border: 1px solid #CCCCCC;
	float: left;
	height: 63px;
	width: 71px;
	margin-right: 10px;
}
.my_basket table tr td .detail_holder {
	float: left;
	width: 120px;
	padding-left: 15px;
	padding-right: 10px;
}
.my_basket h5 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold!important;
	color: #3D1A45;
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px!important;
	padding-left: 0px;
	display: block;
}
.my_basket table tr td .detail_holder p {
}
.my_basket table tr td a.update {
	color: #3D1A45;
	text-decoration: underline;
	display: inline-block;
	padding-top: 10px;
}
.my_basket table tr td a:hover.update {
	color: #90B72C;
}
.my_basket table tr td .list_menu {
	width: 60%!important;
}
.my_basket table tr td .price {
	font-weight: bold;
	color: #3D1A45;
	font-size: 16px;
	padding-bottom: 4px;
	display: block;
}
.my_basket table tr td a.remove {
	background-image: url(../images/remove.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	padding-top: 20px;
	height: 0px!important;
}
.my_basket table tr td a:hover.remove {
	background-position: center -46px;
}
.my_basket table tr td .bold_purple_lrg {
	color: #2E1433;
	font-weight: bold;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}
.my_basket table tr td .bold_purple_xlrg {
	color: #2E1433;
	font-weight: bold;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}
.my_basket table tr td .bold_purple_med {
	color: #2E1433;
	font-weight: bold;
}
.my_basket table tr td .gallery {
	float: none!important;
}
a.trigger {
	cursor:pointer;
}
.toggle_container {
	width: 100%;
}
.path_active, .path_notactive {
	font-weight: bold;
	color: #3D1A45;
	display: block;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	padding-bottom: 0px;
	font-size: 14px;
	height:26px;
}
.path_active {
	background-color: #C4BAC7;
}
.path_notactive {
	background-color: #E2DDE3;
}
.iframe_holder {
	padding: 0px;
	font-size: 12px;
	text-align: center;
}

.iframe_holder h1 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #3C163E;
	margin-bottom: 20px;
}

.iframe_holder h2 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #3C163E;
	margin-bottom: 20px;
}
.iframe_holder h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #3D1A45;
	font-size: 16px;
	padding-bottom: 8px!important;
	padding-top: 15px!important;
	margin-top: 0px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.iframe_holder p {
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	/*line-height: 16px;*/
}
.iframe_holder img {
	border: 1px solid #CCCCCC;
}
.iframe_holder img.ileft {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.iframe_holder img.iright {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.iframe_holder ul {
	list-style-type: none;
	padding-bottom: 5px;
}
.iframe_holder ul li {
	padding-left: 15px;
	padding-bottom: 8px;
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: normal;
	background-image: url(../images/health_bullet_arrow.gif);
	font-size: 12px;
}
.basket_expand, .basket_expand_wide {
	clear: both;
	float: left;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #E8EDCF;
	color: #0D5C02;
	font-weight: bold;
	border: 1px solid #8AA70F;
}
.basket_expand {
	padding-left: 4%;
	padding-right: 4%;
	width: 92%;
}
.basket_expand_wide {
	padding-left: 2%;
	padding-right: 2%;
	width: 96%;
}
.basket_expand form, .basket_expand_wide form {
	width: 100%;
}
.basket_expand form table, .basket_expand_wide form table {
	width: 100%;
}
.basket_expand form table input, .basket_expand_wide form table input {
	margin-top: 10px;
	margin-bottom: 5px;
}
.basket_expand_wide form table p.small {
	font-weight: normal;
}
.top_button {
	float:right;
	text-align: right;
}

/*- SITE DIRECTORY
----------------------------------------------------------------------*/
.directory {
	float:left;
	width: 230px;
	margin-top:0px!important;
	padding-top:0px!important;
	height: 160px;
}
.directory h3.dhred {
	color:#DB002D!important;
}
.directory h3.dhbrown {
	color:#41112B!important;
}
.directory h3.dhorange {
	color:#EA6C00!important;
}
.directory h3.dhgreen {
	color:#8AA70F!important;
}
.directory h3.dhdarkbrown {
	color:#43372B!important;
}
.directory h3.dhblue {
	color:#003140!important;
}

/*- SEND TO A FRIEND
----------------------------------------------------------------------*/
.detail_holder {
	clear: both;
	float: left;
	width: 98%;
	padding-left: 1%;
	padding-right: 1px;
}
.detail_left {
	float: left;
	width: 460px;
}
.detail_left table {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}
.detail_left table th {
	padding-top: 10px;
}
.detail_right {
	float: right;
	width: 235px;
	text-align: right;
}
.detail_right img {
	border: 1px solid #CCCCCC;
	height: 190px;
	width: 231px;
}
.friend_form {
	float: left;
	clear:both;
	width: 100%;
}
.friend_form table th {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #2E1433;
}
.detail_holder h3, .detail_holder h4 {
	color: #2E1433;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	clear:both;
}
.detail_holder h3 {
	padding-top: 0px;
	padding-bottom: 7px;
}
.detail_holder h4 {
	padding-top: 10px;
	padding-bottom: 3px;
}
.friend_price {
	font-weight: bold;
	font-size: 14px;
	color: #2E1433;
}

/*- ALERTS
----------------------------------------------------------------------*/
.errors {
	background-color: #FFDCD6;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 10px;
	height: 100%;
	clear: both;
}
.errors ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.errors ul li {
	background-image: url(../images/error_dot.gif)!important;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px!important;
}

.fitting_errors {
	background-color: #FFDCD6;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 3px;
}
.fitting_errors ul {
	list-style-type: none;
	
}

.fitting_errors ul li {
	background-image: url(../images/error_dot.gif)!important;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px!important;
}


.error_users {
	font-weight: bold;
	color: #CC0000;
}
.errorMes, .error {
	color: #CC0000;
	font-weight: bold;
}
.goGreen {
	background-color: #C9FFCA;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #006600;
	font-weight: bold;
	margin-bottom: 3px;
}
.goGreen ul {
	list-style-type: none;
}
.goGreen ul li {
	background-image: url(../images/tick.jpg)!important;
	padding-top: 6px;
	padding-left: 20px!important;
	font-weight: bold!important;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px!important;
}


/*- MY WISH LIST STYLES
----------------------------------------------------------------------*/
.list_message, .list_message_empty {
	clear: both;
	float: left;
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #DBF5BB;
	border: 1px solid #D6F58F;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 7px;
	padding-left: 2%;
}
.list_message h3, .list_message_empty h3 {
	color: #2E1433;
	font-weight: bold;
	font-size: 120%;
	padding-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	margin-top: 0px!important;
	padding-top: 0px!important;
}

/*- FOOT CONDITIONS STYLES
----------------------------------------------------------------------*/
.foot_list {
	width: 100%;
	float: left;
}
.foot_list ul {
	width: 100%;
	list-style-type: none;
}
.foot_list ul li {
}
.foot_list ul li a {
	color: #2E1433;
	background-repeat: no-repeat;
	background-position: left 1px;
	background-image: url(../images/health_bullet_arrow.gif);
	padding-left: 20px;
	padding-bottom: 5px;
	display: block;
	font-size: 110%;
}
.foot_list ul li a:hover {
	text-decoration: underline;
	color: #94B92D;
}
.foot_list_inner {
	width: 470px;
	float: left;
}
.foot_list_inner_right {
	width: 225px;
	float: right;
}
.foot_list_inner_right img {
	float: right;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.foot_list_inner_right a.side  {
	float: right;
	width: 173px;
	display: block;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 3px;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/foot_cond_links.png);
	font-size: 110%;
}
.foot_list_inner_right a:hover.side  {
	background-position: right -73px;
	text-decoration: underline;
}
.foot_list_inner_right a.side.sgreen  {
	background-color: #8BAD29;
}
.foot_list_inner_right a.side.sbrown  {
	background-color: #2F3228;
}
.foot_list_inner_right a.side.sblue  {
	background-color: #002933;
}

.foot_intro {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 13px;
	padding-top: 6px;
}

/*- NEW FOOT CONDITIONS STYLES
----------------------------------------------------------------------*/
.condition_pro_column {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: hand;
}
.condition_left {
	width: 230px;
	float: left;
}
.condition_mid {
	width: 230px;
	float: left;
	padding-left: 12px;
}
.condition_right {
	width: 230px;
	float: right;
}
.con_box {
	float:left;
	width: 230px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.con_box.pad_right {
	padding-right: 7px;
}
.con_box h3 {
	margin:0px!important;
	padding:0px!important;
}
.con_box img {
	float:left;
	width: 229px;
	height: 197px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.con_wo_box, .con_men_box, .con_acs_box {
	width: 100%;
	float: left;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
    cursor: pointer;
}
.con_wo_box {
	background-color: #92B423;
}
.con_men_box {
	background-color: #0D92AA;
}
.con_acs_box {
	background-color: #43002A;
}
a.con_acs {
	background-color: #43002A;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-image: url(../images/con_bur.jpg);
	background-position: right 7px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
a:hover.con_acs {
	color: #FFFFFF;
	background-position: right -28px;
}
.con_wo_box h3, .con_men_box h3, .con_acs_box h3 {
	color: #FFFFFF;
	width: 226px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 16px!important;
	font-weight: bold;
}
.con_wo_box p, .con_men_box p, .con_acs_box p {
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 16px;
	line-height: 20px;
}
.con_wo_box a, .con_men_box a, .con_acs_box a {
	clear: left;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-position: right top;
	background-repeat: no-repeat;
	height: 15px;
}
.con_wo_box a {
	background-image: url(../images/con_green.jpg);
}
.con_men_box a {
	background-image: url(../images/con_blue.jpg);
}
.con_acs_box a {
	background-image: url(../images/con_bur.jpg);
}
.con_wo_box a:hover, .con_men_box a:hover, .con_acs_box a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-position: right -35px;
}
.side_vat {
	float:left;
	width: 100%;
	margin-bottom: 10px;
}
.side_vat h3 {
	background-color: #E1003A;
	color: #FFFFFF!important;
	display: block;
	padding-left: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.side_vat p {
	padding-left: 5px;
}
.side_vat a {
	float: left;
	width: 96%;
	font-size: 110%;
	font-weight: bold;
	display: block;
	text-decoration: underline;
	padding-left: 4%;
	padding-top: 2px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
	background-position: 195px top;
	color: #E1003A;
	background-image: url(../images/hp_pink.jpg);
}
.side_vat a:hover {
	background-position: 195px -30px;
}

/*- Medium A
----------------------------------------------------------------------*/

.smallA, .mediumA, .largeA {
	font-size: 10px;
	border: none;
	background-color:#FFFFFF;
	padding: 0px;
	margin: 0px;
	height:19px;
}
.smallA {
	font-size: 11px;
}
.mediumA {
	font-size: 12px;
}
.largeA {
	font-size: 13px;
}


.updateBtn {
    border:none;
	background: none;
    text-decoration: underline!important;
	cursor:pointer;
	padding: 0px;
	margin: 0px;
}


#crafty_postcode_result_display_1, #crafty_postcode_result_display_2 {
   margin: 10px 0px 10px 0px;
}

.pstrength-minchar {
font-size : 10px;
}

.clear {
  clear: both;
}


/*- FITTING GUIDE
----------------------------------------------------------------------*/
.line {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.steps {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.steps h3 {
	font-size: 25px!important;
	font-weight: normal!important;
	padding: 0px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 10px!important;
	margin-left: 0px!important;
}
.steps img {
	float:right;
	margin-left: 30px;
}
.bespoke_b_left {
	float:left!important;
	margin-left: 0px!important;
	margin-right: 10px;
	display: block;
}
.bespoke_b_right {
	float:right!important;
	margin-left: 10px;
	margin-right: 0px!important;
	display: block;
}

/*- BESPOKE
----------------------------------------------------------------------*/
.bespoke_h {
	font-size: 23px!important;
	font-weight: normal!important;
	padding: 0px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 10px!important;
	margin-left: 0px!important;
	color:#000000!important;
}


.green_box {
	background-color: #D4E0A8;
	width: 96%;
	clear: both;
	padding-top: 12px;
	padding-right: 2%;
	padding-bottom: 5px;
	padding-left: 2%;
	margin-top: 10px;
}

#discountcode {
   text-transform:uppercase;
}

.noborder {
   border:none;
}

.nopadtop {
   padding-top:0px
}

.pad10 {
   padding-top:10px
}

.nobottomborder {
    border-bottom:none;
}

.payment_green {
	width: 96%;
	margin-bottom: 2px;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
	float: left;
	display: block;
	background-color: #8DB82A;
}
.payment_green img {
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 4px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.floatLeft {
   float: left;
}

.floatRight {
   float: right;
}

.padTop12 {
   padding-top: 12px;
}

/*- NEW FITTING GUIDE
----------------------------------------------------------------------*/

.nguide_holder {
	float: left;
	width: 730px;
}
.nguide_box {
	width: 236px;
	float: left;
	color: #FFFFFF;
	height: 140px;
}
.nguide_box h3 {
	color: #FFFFFF;
	width: 226px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 16px!important;
	font-weight: bold;
}
.nguide_box p {
	width: 200px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 13px;
}
.nguide_box a {
	clear: left;
	float: left;
	width: 226px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-position: 206px top;
	background-repeat: no-repeat;
}
.nguide_box a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-position: 206px -30px;
}
.nguide_box.box_one {
	margin-right: 10px;
	background-color: #E81036;
}
.nguide_box.box_one h3 {
	background-color: #EC474D; 
}
.nguide_box.box_one a {
	background-image: url(../images/abox1.jpg);	
}
.nguide_box.box_two {
	margin-right: 10px;
	background-color: #F26F18;
}
.nguide_box.box_two h3 {
	background-color: #F68838;
}
.nguide_box.box_two p {
	padding-bottom: 31px!important;
}
.nguide_box.box_two a {
	background-image: url(../images/abox2.jpg);	
}
.nguide_box.box_three {
	background-color: #0F92AB;
}
.nguide_box.box_three h3 {
	background-color: #41A0B6;
}
.nguide_box.box_three a {
	background-image: url(../images/abox3.jpg);	
}
.nguide_box.box_four {
	margin-right: 10px;
	background-color: #003140;
}
.nguide_box.box_four h3 {
	background-color: #014A5D;
}
.nguide_box.box_four p {
	padding-bottom: 27px!important;
}
.nguide_box.box_four a {
	background-image: url(../images/abox4.jpg);	 
}
.nguide_box.box_five {
	margin-right: 10px;
	background-color: #3B3B2E;
}
.nguide_box.box_five h3 {
	background-color: #5E5E4E;
}
.nguide_box.box_five p {
	padding-bottom: 32px!important;
}
.nguide_box.box_five a {
	background-image: url(../images/abox5.jpg);	
}
.nguide_box.box_six {
	background-color: #91B423;
}
.nguide_box.box_six h3 {
	background-color: #A5C146;
}
.nguide_box.box_six p {
	padding-bottom: 32px!important;
}
.nguide_box.box_six a {
	background-image: url(../images/abox6.jpg);	
}
.nguide_pic {
	float: left;
	clear: both;
	height: 320px;
	width: 730px;
}


/*- CONTACT FORM
----------------------------------------------------------------------*/
.contact_form {
	width: 96%;
	padding-top: 15px;
	padding-right: 2%;
	padding-bottom: 15px;
	padding-left: 2%;
	background-color: #E3E3E3;
}
.contact_form table {
	width: 100%;
}
.contact_form table tr th {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #3C163E;
}
.contact_form table tr td {
	padding-bottom: 5px;
	padding-top: 5px;
}

/*- FITTING GUIDE SLIDESHOW
----------------------------------------------------------------------*/
#slideshow {
	position:relative;
	height:320px;
	width: 730px;
}
#slideshow DIV {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	height: 320px;
	background-color: #FFF;
	width: 730px;
}
#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}
#slideshow DIV.last-active {
    z-index:9;
}
#slideshow DIV IMG {
	height: 320px;
	display: block;
	border: 0;
	width: 730px;
}

/*- NEW CHECKOUT STYLES
----------------------------------------------------------------------*/
#path_holder {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 43px;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	padding-bottom: 20px;
}
.checkout_path {
	width: 100%;
	height: 40px;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	padding-bottom: 20px;
}
.purp_bt {
	padding: 0px;
	height: 25px;
	width: 87px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	background-image: url(../images/purp_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.my_basket table tr td .orange_checkout_button {
	width: 94px;
	background-image: url(../images/orange_continue.gif);
	margin-bottom: 10px;
	font-size: 14px;
	height: 29px;
}
.checkout_right {
	float: right;
	width: 24%;
}
.checkout_right h3 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #3C163E;
	padding-bottom: 8px;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
}

#deliveryAddressDiv {
    display: none;
}

#checkout_navigation {
	background-color:#FFF;
	width:930px;
	height:40px;
	font-weight:bold;
	margin-right: auto;
	margin-left: auto;
}
#checkout_navigation ul {
	width:98%;
	float: left;
	display: block;
	padding-right: 1%;
	padding-left: 1%;
}
#checkout_navigation ul li{
	text-align:center;
	width:154px;
	height:26px;
	color:#8E7C96;
	background-color:#E2DDE3;
	display:block;
	float:left;
	margin-top: 2px;
	margin-right: 4px;
	margin-left: 4px;
	padding-top: 10px; 
	padding-right: 10px;
	padding-left: 10px;
}
#checkout_navigation ul li.completed{background-color:#E2DDE3;color:#391D45}
#checkout_navigation ul li.current{background-color:#C5BAC8;color:#391D45}

.newproduct {
   background-image: url(/library/images/newstyles.png);
   z-index: 999;
   background-position: top right;
}


.insoles_table {
	clear:both;
	background-color: #DBD5C7;
	margin-bottom: 20px;
}

.banner {
	/*-padding: 10px;
	float: left;
	height: 230px;*/
	display: none!important;
}
.insoles_banner {
	padding: 10px;
	float: left;
	width: 710px;
	height: 230px;
	background: url("/library/images/insole-header-bg.jpg") no-repeat 10px 10px;
}

.insoles_banner ul {
	margin: 134px 0 0 349px;
}

.insoles_banner ul li {
	float: left;
	display: inline;
	padding-left: 10px;
	
}

.insoles_banner ul li a{
	float: left;
	display: block;
	
}



h3.insoles-header3 {
	padding-bottom: 10px;
	font-size: 150%;
}

.hflogo {
    height: 77px !important;
	width: 80px !important;
	border: none !important;
	float: right !important;
	display: inline !important;	
}

#brand-intro {
	clear:both;
	width:930px;
	margin:0 auto;
	padding-top: 10px;
}

#brand-intro p {
	background-color: #E3E3E3;
	border: 1px solid #CCCCCC;
	color: #2E1433;
	padding: 20px;
}

#brand-intro2 {
	clear:both;
	margin:0 auto;
	padding-top: 10px;
}

#brand-intro2 p {
	background-color: #E3E3E3;
	border: 1px solid #CCCCCC;
	color: #2E1433;
	padding: 20px;
}

/*

#info-panel {
	clear:both;
	margin:0 0 20px 0;
	padding-top: 10px;
}

#info-panel p {
	background-color: #F7E6FD;
	border: 1px solid #CCCCCC;
	color: #2E1433;
	padding: 20px;
	text-align: center;
	font-size: 18px;
}
*/


#info-panel {
	background-color: #F7E6FD;
	border: 1px solid #CCCCCC;
	/*color: #2E1433;*/
	color: #ff0000;
	padding: 20px;
	text-align: left;
	font-size: 16px;
}
#info-panel .title {	
	font-size: 22px;
}
#info-panel ul {	
	list-style: inherit;
	margin-left:20px;
}
#info-panel p {
	background-color: #F7E6FD;
	border: 1px solid #CCCCCC;
	/*color: #2E1433;*/
	color: #ff0000;
	padding: 20px;
	text-align: left;
	font-size: 16px;
}

.info-panel-title{
	background-color: #F7E6FD;
	border: 1px solid #CCCCCC;
	/*color: #2E1433;*/
	color: #ff0000;
	padding: 20px;
	text-align: center;
	font-size: 22px;
}
/*- SITE MAP
----------------------------------------------------------------------*/

.bestsellers ul li {
  display: inline;
  float: left;
  border-top: 2px solid rgb(238,
    238, 238);
  margin-top: 10px;
  padding: 20px 7px 10px;
  width: 223px;
}

.bestsellers ul {
  margin-bottom: 10px;
  display: inline-block;
  padding-left: 0px;
}

.bestsellers a {
  color: rgb(60, 22, 62);
  text-decoration: none;
  display: block;
  font-weight: bold;
  width: 223px;
}

.bestsellers img {
  border: 1px solid rgb(204,
    204, 204);
}

.bestsellers a span {
  padding-top: 10px;
  display: block;
}


.bestsellers h3 {
  font-weight: bold;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 16px;
  color: rgb(60, 22, 62);
  padding-bottom: 10px;
  padding-top: 15px;
  clear: both;
}

.bestsellers h3 a {
  color: rgb(60, 22, 62);
	text-decoration: underline;
	display: inline;
}



.bestsellers .link-list li {
  float: left;
  display: inline-block;
  margin: 0pt 0pt 8px;
  padding: 0pt;
  width: 210px;
  border: 0;
}

.bestsellers .link-list {
  display: inline-block;
  margin: 8px 0pt 0pt;
}

.bestsellers .link-list li a {
	text-decoration: none;
}

.bestsellers .link-list li a:hover {
	text-decoration: underline;
}



.catalogue_box {
	width:225px;
	min-height: 170px;
	padding-bottom: 5px;
	margin-top:-2px;
}
.catalogue_buttom_l {
	width:5px;
	height: 31px;
	background-image: url(../images/catalogue_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
.catalogue_buttom_c {
	width:210px;
	height: 31px;
	color:#fff;
	background-image: url(../images/catalogue_c.gif);
	background-repeat: x-repeat;
	background-position: left top;
	float:left;
}
.catalogue_td {	
	
	padding-top:15px;
	padding-left:5px;
	
}
.catalogue_td a,.catalogue_td a:hover {	
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin-top:5px;
	margin-left:5px;
	cursor:pointer;
	vertical-align:text-bottom;
	
}
.catalogue_buttom_r {
	width:5px;
	height: 31px;
	background-image: url(../images/catalogue_r.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}








