/* 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;
}
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: 281px;
	height: 0px!important;
	float: left;
	padding-top: 140px;
	background-image: url(../images/websters.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden!important;
	color: #000000;
	display: block;
	margin-top: 5px;
}
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_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: 106px;
	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;
}

.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;
	min-height: 165px;
}
#header_right_div {
	float: right;
	text-align: right;
	padding-top: 5px;
}
#text_size {
	width: 100%;
	float: right;
	padding-bottom: 5px;
	padding-top: 0px;
}
#text_size form {
	padding: 0px;
	margin: 0px;
}
#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 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;
	height: 30px;
	clear: both;
	padding-bottom: 7px;
	padding-top: 3px;
}
#helpline {
	float: right;
	background-image: url(../images/helpline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 32px;
	height: 24px;
	padding-top: 5px;
	font-size: 14px;
}
#breadcrumb_links {
	float: left;
	display: block;
	padding-top: 10px;
	width: 570px;
}
#helpnumber {
	font-weight: bold;
	font-size: 18px;
	color: #2E1433;
}
#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: 650px;
	float: left;
}
#footer_right_column {
	width: 270px;
	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: 320px;
	float: left;
}
#footer_right_links {
	width: 600px;
	float: right;
	text-align: right;
}
#footer_right_links a:hover {
	color: #531638;
}

/*-  TOP PAGE SHOP
----------------------------------------------------------------------*/
#top_shop {
	width: 100%;
	float: right;
	padding-top: 10px;
	padding-bottom: 5px;
}
#items_holder {
	width: 270px;
	float: left;
	text-align: left;
	padding-bottom: 3px;
}
#items {
	float: left;
	text-align: left;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#total {
	float: left;
	text-align: left;
	padding-left: 20px;
}
.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 {
	width: 100%;
	float: right;
	clear:both;
	text-align: left;
	margin-top: 11px;
	font-size: 95%;
}
#shop_links img {
	float: right;
}
#shop_links a {
	float: left;
	display: block;
	padding-right: 10px;
	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.wish {
	background-image: url(../images/wish.jpg)
}
#shop_links a.order {
	background-image: url(../images/orders.jpg)
}
.top_checkout_button, .proceed_checkout_button, .my_basket table tr td .proceed_checkout_button, .my_basket table tr td .register,.orange_checkout_button {
	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;
}

.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 .proceed_checkout_button, .proceed_checkout_button {
	width: 211px;
	background-image: url(../images/new_checkout.gif);
	margin-bottom: 10px;
	font-size: 14px;
}
.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: 630px;
	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;
}
#quick_links ul li ul {
	list-style-type: none;
	width: 100%;
	padding-top: 7px;
}
#quick_links ul li ul li {
	display: inline;
	float: left;
	clear: left;
}
#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 {
	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.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_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 {
	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;
}
.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;
}
.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_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;
}
#hp_bespoke_box h3 {
	background-color: #EF7F01;
}
#hp_bespoke_box ul li {
	background-image: url(../images/bespoke_bullet_arrow.gif);
}
a.bespoke_box {
	color: #EF7F01;
	background-image: url(../images/hp_orange.jpg);
}
a:hover.bespoke_box {
}
.hpfeatures_second_holder {
	width:100%;
	clear: both;
	float: left;
	padding-top: 15px;
	margin-top: 5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #D5C9B3;
}
.hpfeatures_second_box {
	width:225px;
	min-height: 125px;
	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: 108px!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.gif);
	background-color:#00545D;
	margin-left: 10px;
}
a:hover.hp_care, a:hover.hp_delivery, a:hover.hp_nhs {
	background-position: left -140px;
	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;
}
.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;
}

/*-  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;
}
#internal_header {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2E1433;
	padding-top: 3px;
	height: 28px;
}
#internal_header h2 {
	float: left;
	width: 50%;
	font-weight: bold!important;
	color: #2E1433;
}
#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;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.group_box.one {
	height: 320px;
}
.group_box.two {
	height: 290px;
}
.group_box.three {
	height: 270px;
}
.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_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;
}
.products_price strong {
	padding-bottom:5px;
}
.products_price a {
	color: #2E1433!important;
}
.products_was {
	float: right;
	clear: right;
	text-align: right;
	width: 100%;
	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;
}
#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: 88px !important;
	display: block;
	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;}
.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_nubuck {background-image: url(/library/images/shoes/men/swatches/brown_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;}

#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;
}
.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 {
	clear: both;
	float: left;
	width: 89%;
	padding-top: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 11%;
	font-size: 12px;
	background-image: url(../images/Bespoke-B_sml.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
}

/*-  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: block;
	padding-top: 4px;
}
.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: left top;
	display: block;
	padding-top: 30px;
	float: right;
	height: 0px!important;
	width: 20px;
	overflow: hidden!important;
}
.my_basket table tr td a:hover.remove {
	background-position: left -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 {
	width: 650px;
	padding: 0px;
	font-size: 12px;
}
.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;
	width: 250px;
	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: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}
