html, body
{
	width: 100%;
  margin: auto;
  background-image: url('/images/common/body_bg.jpg');
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
}

/* Offer Sticker Fix for IE (100px = half the thumbnail width) */
/*\*/
* html .inner div a {
margin-left: -100px;
}
/**/

ul,
ol
{
  margin-top: 10px;
	margin-bottom: 10px;
	list-style-position: inside;
}

li
{
  margin: 0 0 0 -20px;
}

a
{
  outline: none;
  cursor: pointer;
}

img
{
	border: 0;
}

form /* Fixes the Buy button spacing (top bottom) */
{
  margin: 5px 0; /* TB RL */
}

h1
{
  margin-top: 5px;
  margin-bottom: 0;
  text-align: center;
	font-size: 12pt;
  font-family: arial,helvetica;
  color: #039;
  font-weight: bold;
}

h2
{
  font-size: 10pt;
  font-family: arial,helvetica;
  color: #666;
  font-weight: bold;
}

/* * * * * * * * * * * * * * */
/* * * * *  LAYOUT   * * * * */
/* * * * * * * * * * * * * * */
#body_table
{
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

#page
{
  padding-left: 5px;
}

.addthis_button img {
  margin-top: 5px;
}

div.spacer
{
  clear: both;
  line-height: 0;
  margin: 0;
  padding: 0;
}

#logocontain
{
  border: 0;
}

/* * * * * * CRUMBTRAIL * * * * * */
#crumbtrail, #crumbtrail a
{
font-size: 12px;
font-weight: bold;
color: #295a5a;
}

#crumbtrail
{
  padding-left: 5px;
	padding-top: 8px;
}

#crumbtrail div
{
  display: inline;
}

/* * * * * * TEXT STYLES * * * * * */
.uppercontent
{
  font-size: 10pt;
font-family: verdana, arial;
color: #666;
text-align: center;
}

.lowercontent
{
  text-align: center;
}

#product
{
  font-size: 10pt;
  font-family: arial,helvetica;
  color: #666;
padding: 0 5px; /* TB RL */
}

#main_description
{
  padding-top: 7px;
}

span.rrp1, span.rrp2
{
font-weight: bold;
font-size: 10pt;
color: #039;
font-size: 7.5pt;
}

span.rrp3, span.rrp4
{
  font-size: 9pt;
  color: #f00;
}

span.rrp5,
#order_price
{
  font-size: 9pt;
  color: #039;
  font-weight: bold;
}

/* * * * *  TEXT FOR MAIN CONTENT * * * * * */

.container
{
  width: 100%;
  text-align: center;
}

.containerhead
{
  width: 650px;
  padding: 5px;
  font-size: 9pt;
  color: #666;
}

.ul_header
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11pt;
 font-weight: bold;
}

.li_item
{
  font-weight: normal;
  font-size: 8pt;
}

/* * * * *  RIGHT COLUMN * * * * * */
#column_right
{
  width: 164px;
}

div.logocontain
{
  width: 162px;
  border-right: 1px solid #3499ff;
  border-left: 1px solid #3499ff;
}



/* * * * * * * * * * * * * * */
/* * * * *  BANNER   * * * * */
/* * * * * * * * * * * * * * */

/* * * * *  HEADER * * * * * */
div.header
{
/*	background-image:url('/images/common/header.jpg');
	background-repeat:no-repeat;*/
	width:990px;
	height:165px;
}
/* * * * * * * * * * * * * * * */
/* * * CUSTOM HTML STYLES  * * */
/* * * * * * * * * * * * * * * */
div.nav_button_contain /* This is the container for the custom HTML header */
{
	padding: 0;
	margin: 0;
	width: 990px;
	height: 120px;
}
.custom_header
{
	padding: 0 0 2px 0;
	margin: 0;
	float: left;
	height: 120px;
	width: 990px;
}

.home_logo
{
	padding: 0;
	margin: 0;
	vertical-align: text-top;
	width: 425px;
	height: 100px;
	background-image: url(/images/common/ww_nav_icons.png);
	background-position: 0 0;
	float: left;
}

.home_delivery
{
	padding: 0;
	margin: 0;
	background-color: #fff;
	float: left;
	width: 330px;
	height: 100px;
}

.home_del_text
{
  float: left;
	margin-left: 5px;
  width: 190px;
}

.home_ifin,
.home_despatch,
.home_ifyou
{
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica;
	color: #f90;
	width: 180px;
}

.home_ifin
{
	float: left;
	margin-top: 25px;
	font-size: 15px;
}

.home_ifin span
{
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
}

.home_despatch
{
	float: left;
	font-size: 18px;
}
.home_ifyou
{
	float: left;
	font-size: 15px;
}

.home_del_img
{
	float: right;
	padding: 0;
	margin: 15px 0 0 0;
	width: 120px;
	height: 70px;
	background-image: url(/images/common/ww_nav_icons.png);
	background-position: 0 -105px;
}

.home_footer
{
	padding: 3px 25px 0 0;
	margin: 0;
	border: 0;
	vertical-align: text-top;
	background-color: #039;
	float: right;
	display: inline;
	width: 965px;
	height: 17px;
	background-image: url('http://www.watersportswarehouse.co.uk/images/common/home_footer.jpg');
	background-repeat: repeat-x;
	
	text-align: right;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

/* FIXES MARGIN ISSUES AND SPACING IN FOOTER ELEMENT\*/
* html .home_logo,
* html .home_delivery,
* html .home_footer
{
	margin-left: -3px;
}
/**/


/* * * * * * * * * * * * * * */
/* * * * *  BASKET   * * * * */
/* * * * * * * * * * * * * * */
#basket_contain
{
  float: right;
	margin-right: 5px;
	margin-top: -122px; 
	width: 210px;
	height: 90px;
  background-color: fff;
  background-image: url('/images/common/ww_nav_icons.png');
	background-position: 0 -180px;
}

#basket_contain a
{
	text-decoration: none;
}
.checkout,
.viewbasket,
.basket_details
{
	margin-left: 15px;
	margin-right: 5px;
	padding-left: 5px;
}
.viewbasket, .checkout
{
	text-decoration: none;
	cursor: pointer;
	padding-top: 3px;
	color: #fff;
	font: 12pt verdana;
	font-weight: bold;
}
.viewbasket
{
  margin-top: 5px;
	height: 20px;
}
.basket_details
{
	height: 22px;
}
.checkout
{
	padding-top: 5px;
	border-top: 1px solid #fff;
	height: 40px;
}
.items,
.subtotal
{
	text-decoration: none;
	cursor: pointer;
	height: 16px;
	padding-top: 4px;		
	font: 8pt verdana;
	color: #fff;		
}
.items
{
	display: inline;
	float: left;
}
.subtotal
{
	display: block;
	text-align: right;
}
.items_value, .subtotal_value
{
	font-weight: bold;
}

/* * * * * * * * * * * * * * * * */
/* * * * *  NAVIGATION * * * * * */
/* * * * * * * * * * * * * * * * */
#nav_banner 
{
  clear: both;
  height: 39px;
}
#nav_banner .nav_block_lvl1
{
	z-index: 100;
	position: relative;
	display: inline;
	float:left;
	margin-right: 2px;
	text-align: center;
}
a.nav_top_lvl1
{
	display: block;
  height: 29px;
  color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: arial, helvetica;
	line-height:12px;
	text-decoration: none;
  text-align: center;
  padding-top: 5px;
  background-color: #9cf;
}
#nav_banner .nav_block_lvl1 a.nav_top_lvl1 .warehouse_text
{
  display: block;
  padding-top: 2px;
  font-size: 12px;
  color: #fff;
}
#nav_banner .nav_block_lvl2
{
	position: absolute;
	left: 0;
  top: 34px;
	width: 400px;
	text-align: left;
}
/* * * * ALIGNS ROLLOVER MENU TO NAVBAR IN IE * * * */
/*\*/
* html #nav_banner .nav_block_lvl2
{
  top: 31px;
}
/**/
#nav_banner .nav_block_lvl2 .nav_block_lvl2_inner
{
	display: inline;
	float: left;
	border: 1px solid #000;
  background-color: #d8ebff;
}
#nav_banner .nav_block_lvl2 .nav_block_lvl2_inner .column
{
	display: inline;
	float: left;
	width: 198px;
}
#nav_banner .nav_block_lvl2 .nav_block_lvl2_inner a
{
	display: block;
	color: #013299;
	text-decoration: none;
}
#nav_banner .nav_block_lvl2 .nav_block_lvl2_inner a span
{
	display: block;
	padding: 4px;
}
#nav_banner .nav_block_lvl2 .nav_block_lvl2_inner a:hover,
#nav_banner .nav_block_lvl2 .nav_block_lvl2_inner a.nav_top_lvl2_selected
{
	background-color: #797979;
	color: #fff;
}

/* * * * *  HOME TAB * * * * * */
#nav_banner .clicked_home
{
  width: 122px;
}
#nav_banner .clicked_home a.nav_top_lvl1 .warehouse_text
{
	display: none;
}
#nav_banner .clicked_home a:hover
{
  background-color: #039;
}
#nav_banner .clicked_home a.nav_top_lvl1
{
	font-size: 13pt;
	line-height: 25px;
}
#nav_banner .clicked_home .nav_block_lvl2 .nav_block_lvl2_inner
{
  border-color: #039;
}
#nav_banner .clicked_home .nav_block_lvl2 .nav_block_lvl2_inner a:hover,
#nav_banner .clicked_home .nav_block_lvl2 .nav_block_lvl2_inner a.nav_top_lvl2_selected
{
  border-color: #039;
}

/* HIDES THE HOME TAB - Until we can do it by code */
#nav_banner .clicked_home
{
  display: none;
}

/* * * * *  SCUBA TAB * * * * * */
#nav_banner .clicked_scuba
{
	z-index: 150;
  width: 140px;
  padding-bottom: 2px;
  border-bottom: 3px solid #00a5ff;
}
#nav_banner .clicked_scuba .nav_block_lvl2 .nav_block_lvl2_inner
{
	border-color: #00a5ff;
}
#nav_banner .clicked_scuba a:hover,
#nav_banner .clicked_scuba .nav_block_lvl2 .nav_block_lvl2_inner a:hover,
#nav_banner .clicked_scuba .nav_block_lvl2 .nav_block_lvl2_inner a.nav_top_lvl2_selected
{
	background-color: #00a5ff;
}

/* * * * *  SNORKEL TAB * * * * * */
#nav_banner .clicked_snorkel
{
	z-index: 145;
  width: 140px;
  padding-bottom: 2px;
  border-bottom: 3px solid #b688b6;
}
#nav_banner .clicked_snorkel .nav_block_lvl2 .nav_block_lvl2_inner
{
	border-color: #b688b6;
}
#nav_banner .clicked_snorkel a:hover,
#nav_banner .clicked_snorkel .nav_block_lvl2 .nav_block_lvl2_inner a:hover,
#nav_banner .clicked_snorkel .nav_block_lvl2 .nav_block_lvl2_inner a.nav_top_lvl2_selected
{
	background-color: #b688b6;
}
/* * * * *  WETSUITS TAB * * * * * */
#nav_banner .clicked_wetsuits
{
	z-index: 140;
  width: 140px;
  padding-bottom: 2px;
  border-bottom: 3px solid #369;
}
#nav_banner .clicked_wetsuits .nav_block_lvl2 .nav_block_lvl2_inner
{
	border-color: #369;
}
#nav_banner .clicked_wetsuits a:hover,
#nav_banner .clicked_wetsuits .nav_block_lvl2 .nav_block_lvl2_inner a:hover,
#nav_banner .clicked_wetsuits .nav_block_lvl2 .nav_block_lvl2_inner a.nav_top_lvl2_selected
{
	background-color: #369;
}

/* * * * *  SAILING TAB * * * * * */
#nav_banner .clicked_sailing
{
	z-index: 135;
  width: 140px;
  padding-bottom: 2px;
  border-bottom: 3px solid #099;
}
 
#nav_banner .clicked_sailing .nav_block_lvl2 .nav_block_lvl2_inner
{
	border-color: #099;
}
#nav_banner .clicked_sailing a:hover,
#nav_banner .clicked_sailing .nav_block_lvl2 .nav_block_lvl2_inner a:hover,
#nav_banner .clicked_sailing .nav_block_lvl2 .nav_block_lvl2_inner a.nav_top_lvl2_selected
{
	background-color: #099;
}

/* * * * *  BEACH-OUTDOOR TAB * * * * * */
#nav_banner .clicked_beach
{
	z-index: 130;
  width: 140px;
  padding-bottom: 2px;
  border-bottom: 3px solid #3c9;
}
 #nav_banner .clicked_beach .nav_block_lvl2 .nav_block_lvl2_inner
{
	border-color: #3c9;
}
#nav_banner .clicked_beach a:hover,
#nav_banner .clicked_beach .nav_block_lvl2 .nav_block_lvl2_inner a:hover,
#nav_banner .clicked_beach .nav_block_lvl2 .nav_block_lvl2_inner a.nav_top_lvl2_selected
{
	background-color: #3c9;
}

/* * * * *  SWIM TAB * * * * * */
#nav_banner .clicked_swim
{
	z-index: 125;
  width: 139px;
  padding-bottom: 2px;
  border-bottom: 3px solid #f39300;
}
#nav_banner .clicked_swim .nav_block_lvl2 .nav_block_lvl2_inner
{
	border-color: #f39300;
}
#nav_banner .clicked_swim a:hover,
#nav_banner .clicked_swim .nav_block_lvl2 .nav_block_lvl2_inner a:hover,
#nav_banner .clicked_swim .nav_block_lvl2 .nav_block_lvl2_inner a.nav_top_lvl2_selected
{
	background-color: #f39300;
}

/* * * * *  CLEARANCE TAB * * * * * */
#nav_banner .clicked_clearance
{
	z-index: 120;
  margin-right: 0;
  width: 139px;
  padding-bottom: 2px;
  border-bottom: 3px solid #e00;
}
#nav_banner .clicked_clearance .nav_block_lvl2 .nav_block_lvl2_inner
{
	border-color: #e00;
}
#nav_banner .clicked_clearance a:hover,
#nav_banner .clicked_clearance .nav_block_lvl2 .nav_block_lvl2_inner a:hover,
#nav_banner .clicked_clearance .nav_block_lvl2 .nav_block_lvl2_inner a.nav_top_lvl2_selected
{
	background-color: #e00;
}

/* * * * * * * * * * * * * * */
/* * * * *  FOOTER * * * * * */
/* * * * * * * * * * * * * * */

#footer
{
  width: 990px;
  background-color: #fff;
  margin: 0;
  padding: 0;
}

/* * * * Footer Navigation Bar * * * */
#footer_nav ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#footer_nav ul li
{
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
  margin-bottom: 3px;
}

#footer_nav li a
{
  display: block;
/*  width: 140px; For 7 items (Add -  style="width: 144px;" to security when there are 7) */
  width: 164px;
  padding: 4px 0;	
  border-right: 1px solid #fff;
  text-decoration: none;
  background-color: #9df;
  font: bold 12px Arial;
  color: #fff;
  text-align: center;
}

#footer_nav li .footer_nav_last
{
  border-right: 0;
	width: 165px; /* remove when there are 7 items */
}

#footer_nav li a:hover
{
  background-color: #f90;
}

/* * * * Footer Categories Bar * * * */
#footer_cats
{
  float: left;
  background-color: #39f;
  width: 990px;
  height: 170px;
	margin-bottom: 3px;
}

/* Padding Fix for IE */
/*\*/
* html #footer_cats
{
  padding-left: 20px;
}
/**/

#footer_cats div
{
  float: left;
	width: 155px;
  padding: 20px 5px 20px 5px;
}

#footer_cats div a,
#footer_cats div ul li,
#footer_cats div ul li a
{
	text-decoration: none;
	font: normal 11px Arial;
	line-height: 18px;
	color: #fff;
}

#footer_cats div a
{
	font-weight: bold;
}

#footer_cats div a:hover,
#footer_cats div ul li a:hover
{
	text-decoration: underline;
}

#footer_cats div ul
{
	margin-top: 2px;
}

#footer_cats div ul li
{
	margin-left: -30px;
}

/* Margin Fix for IE */
/*\*/
* html #footer_cats div ul {
  margin-left: 35px;
}
/**/

/* * * * Footer Contact Bar * * * */
#footer_contact
{
  float: left;
  background-color: #036;
  width: 990px;
  height: 130px;
  margin-bottom: 3px;
}

.footer_contact_question
{
	color: #fff799;
	width: 160px;
	margin-left: 30px;
	float: left;
}
.footer_contact_question .question
{
	font: bold 16px Arial;
	margin-top: 20px;
	margin-bottom: 0;
}


.footer_contact_question .email a
{
	color: #fff799;
	font: normal 12px Arial;
	margin-top: 8px;
	margin-bottom: 0;
}

.footer_contact_question .tel_no
{
	font: bold 14px Arial;
	margin-top: 8px;
	margin-bottom: 0;
}

.footer_contact_question .opening
{
	font: normal 10px Arial;
	margin-top: 0;
	margin-bottom: 0;
}

.footer_contact_address
{
	color: #fff;
	width: 240px;
	margin-left: 20px;
	float: left;
}

.footer_contact_address .address
{
	font: normal 11px Arial;
	margin-top: 20px;
	margin-bottom: 0;
}

.footer_contact_address .visit
{
	font: normal 9px Arial;
	margin-top: 15px;
	margin-bottom: 0;
}

.footer_contact_reg
{
	color: #fff;
	width: 230px;
	margin-left: 20px;
	float: left;
}

.footer_contact_reg p
{
	font: normal 9px Arial;	
	margin-top: 20px;	
}


#footer_affiliate
{
  float: right;
	margin-right: 20px;
  width: 230px;
  text-align: right;
}

/*#footer_affiliate a img
{
	border: none;
	vertical-align: middle;
	margin: 20px 10px 10px 10px;
}*/

.footer_affiliate_fpb
{
	float: right;
	height: 65px;
	width: 95px;
	margin: 20px 10px 10px 10px;
	background-image: url(/images/common/ww_nav_icons.png);
	background-position: -295px  -180px;
}

.footer_affiliate_sita
{
	float: right;
	height: 65px;
	width: 65px;
	margin: 20px 10px 10px 10px;
	background-image: url(/images/common/ww_nav_icons.png);
	background-position: -215px -180px;
}

/* * * * Footer Security Bar * * * */
#footer_security
{
  float: left;
  width: 690px;
  height: 60px;
  text-align: left;
}

.footer_security_img
{
	border: none;
	vertical-align: middle;
	float: left;
	margin: 5px;
	background-image: url(/images/common/ww_nav_icons.png);
}

.safebuy
{
	height: 52px;
	width: 120px;
	background-position: -295px -275px;
}

.thawte
{
	height: 52px;
	width: 150px;
	background-position: 0 -275px;
}

.securitymetrics
{
	height: 39px;
	width: 100px;
	background-position: -160px -280px;
}

/* * * * * * * * * * * * * * */
/* * * * *  GALLERY  * * * * */
/* * * * * * * * * * * * * * */

#gallery,
#single_image
{
  position: relative;
}
.gallery_thumbs,
.gallery_enlarge_container
{
  clear: both;
}
.gallery_enlarge_container
{
  margin-right: 15px;
  text-align: right;
}
.gallery_enlarge
{
  display: inline-block;
  width: 119px;
  height: 24px;
  background-image:url('/images/common/enlarge_image.jpg');
  cursor: pointer;
}


/* * * * * * * * * * * * * * * * * * * * * * */
/* * * * *  SEARCH BOX & SITEMAP LINK  * * * */
/* * * * * * * * * * * * * * * * * * * * * * */
#searchbox
{
  width:164px;
  height:86px;
	margin-top: 5px;
}

div.searchbox_top
{
	font-size: 12px;
	font-family: Arial,Helvetica;
	color: #2167af;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 4px;
}

div.searchbox_middle
{
  float:left;
  padding-left:5px;
}

input.searchbox_string
{
  border: 1px solid #ccc;
  height: 20px;
	width: 115px;
	background: #fff;
	color: #000;
	padding: 0;
	vertical-align: top;
	float: left;
}

input.searchbox_string:focus
{
	border: 1px solid #fda;
	background-color: #fff6ef;
}

input.searchbox_submit
{
	color: #fff;
	background: #fa1;
	border: 1px solid #f90;
	border-top-color: #fd6;
	border-left-color: #fd6;
	height: 22px;
	cursor: pointer;
	vertical-align: top;
}

input.searchbox_submit:hover
{
	background: #9cf;
	border: 1px solid #036;
	border-top-color: #cdf;
	border-left-color: #cdf;
}

.sitemap
{
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12pt;
  font-family: Arial,Helvetica;
  color: #2167af;
  font-weight: 700;
  padding-left: 0;
}

.sitemap:hover
{
  text-decoration: underline;
	color: #f93;
}


/* * * * *  NAVIGATION BOXES * * * * * */
#nav_recent
{
  border: 0;
}

#nav_left,
#nav_help,
#nav_extra,
#nav_brands,
#nav_recent,
#nav_featured,
#nav_feedback
{
  margin-top:4px;
  margin-bottom:4px;
}

.nav_left_top,
.nav_help_top,
.nav_extra_top,
.nav_brands_top,
.nav_recent_top,
.nav_featured_top,
.nav_feedback_top
{
  border-top: 2px solid #84abd3;
  background-color: white;
  padding-left: 5px;
	color: #399;
  font-family: Arial;
	font-weight: bold;
  font-size: 12px;
}

.nav_left_top span,
.nav_help_top span,
.nav_extra_top span,
.nav_brands_top span,
.nav_recent_top span,
.nav_featured_top span,
.nav_feedback_top span
{
	line-height: 24px;
}

.nav_left_middle,
.nav_help_middle,
.nav_extra_middle,
.nav_brands_middle,
.nav_feedback_middle,
.nav_recent_middle,
.nav_featured_middle
{
  background-color: white;
  padding-left: 5px;
}

div.nav_feedback_middle
{
  text-align: left;
  padding: 5px;
}

.nav_extra_middle
{
  text-align: center;
}

.nav_left_bottom,
.nav_help_bottom,
.nav_help_bottom,
.nav_recent_bottom,
.nav_featured_bottom,
.nav_feedback_bottom
{
  height:9px;
  background-color: white;
}

span.feedback
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #006;
}

span.feedback_bold
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #006;
}

/************************/
/***** Product Text *****/
/************************/
a.featured_products,
a.recent_products
{
  display: block;
  line-height: 14pt;
  text-align: center;
  font-size: 8pt;
	color: #36c;
  text-decoration: none;
}

a.featured_products img,
a.recent_products img
{
	width: 100px;
	height: 100px;
}

.nav_left_lvl1,
.nav_help_lvl1,
.nav_extra_lvl1,
.nav_brands_lvl1
{
  display:block;
  line-height:20px;
  text-align:left;
  font-size: 12px;
  font-family: Arial,Helvetica;
  color: #2167af;
  text-decoration: none;
}

.nav_left_lvl1:hover,
.nav_help_lvl1:hover,
.nav_extra_lvl1:hover,
.nav_brands_lvl1:hover
{
	background-color: #2167af;
	color: #fff;
}

.nav_left_lvl2,
.nav_help_lvl2,
.nav_extra_lvl2,
.nav_brands_lvl2

{
	
	display:block;
  line-height:20px;
  text-align:left;
  font-size: 12px;
  font-family: Arial,Helvetica;
  color: #2167af;
  text-decoration: none;
	margin-left: 5px;
}

.nav_left_lvl2:hover,
.nav_help_lvl2:hover,
.nav_extra_lvl2:hover,
.nav_brands_lvl2:hover
{
	background-color: #2167af;
	color: #fff;
}

.nav_left_lvl3,
.nav_help_lvl3,
.nav_extra_lvl3,
.nav_brands_lvl3
{
 	display: block;
  line-height: 16px;
  text-align: left;
  font-size: 11px;
  font-family: Arial,Helvetica;
  color: #2167af;
  text-decoration: none;
	margin-left: 10px;
}

.nav_left_lvl3:hover,
.nav_help_lvl3:hover,
.nav_extra_lvl3:hover,
.nav_brands_lvl3:hover
{
	background-color: #39f;
	color: #fff;
/*	margin-left: 0;
	border-left: 10px solid #39f; */
}

a.nav_selected,
.nav_left_lvl2_selected,
.nav_left_lvl3_selected
{
  font-weight: bold;
	margin-left: -3px;
  padding-left: 8px;
  background-image: url('/images/common/nav_bullet.jpg');
  background-repeat: no-repeat;
}

.nav_left_lvl2_selected,
.nav_left_lvl3_selected
{
  margin-left: 3px;
}

.nav_selected
{
  background-position: left center;
}

/* * * * * * * * * * * * * * */
/* * * * *  SITE MAP * * * * */
/* * * * * * * * * * * * * * */

/* * * * *  SITE MAP PAGE * * * * * */
#sitemap
{
	border: 15px solid #fff;
	border-top: none;
}

.sitemap_col1
{
	display: inline;
	float: left;
	width: 49%;
}

.sitemap_col1 a.nav_lvl_1,
.sitemap_col2 a.nav_lvl_1
{
	display: block;
	margin-top: 22px;
	border-bottom: 1px solid #039;
	color: #039;
	font-size: 16px;
	text-decoration: none;
	font-weight: 700;
}

.sitemap_col1 a.nav_lvl_2,
.sitemap_col2 a.nav_lvl_2
{
	display: block;
	margin-top: 4px;
	color: #039;
	font-size: 12px;
	text-decoration: none;
}

.sitemap_col1 a.nav_lvl_2 span,
.sitemap_col2 a.nav_lvl_2 span
{
	display: block;
	padding-left: 24px;
	text-decoration: none;
	font-weight: 700;
}

.sitemap_col1 a.nav_lvl_2 span:hover,
.sitemap_col2 a.nav_lvl_2 span:hover{
	text-decoration: underline;
}

.sitemap_col2
{
	display: inline;
	float: right;
	width: 49%;
}

/* * * * * * * * * * * * * * * */
/* * * * *  HELP PAGES * * * * */
/* * * * * * * * * * * * * * * */

/* * * * *  HELP DESK PAGE * * * * * */
dl.helpdesk
{
  font-size: 10pt;
  font-family: arial,helvetica;
  text-align: left;
  color: #666;
}

dl.helpdesk dt
{
  font-size: 13pt;
  font-weight: 700;
  color: #009;
}

ul.helpdesk{
  list-style-type: none;
}

ul.helpdesk li a
{
  text-decoration: none;
  font-size: 10pt;
  font-family: arial,helvetica;
  color: #009;
  border-bottom: 1px dotted #009;
}

dl.helpdesk dd span
{
  color: #f00;
  font-weight: 700;
}

/* * * * *  DELIVERY PAGE * * * * * */
dl.delivery
{
  font-size: 10pt;
  font-family: arial,helvetica;
  color: #666;
}

dl.delivery dt
{
  font-size: 13pt;
  font-weight: 700;
  color: #f00;
}

dl.delivery dt.delivery
{
  font-size: 18pt;
  text-align: center;
}

dl.delivery dd.delivery
{
  text-align: center;
}

dl.delivery dd.delivery span
{
  color: #f00;
  font-weight: 700;
}

/* * * * *  INFO PAGES * * * * * */
.infopages {
  text-align: left;
  border: 1px solid blue;
}

.infopages a {
  font-size: 10pt;
  font-family: arial,helvetica;
  color:#666;
  text-decoration: none;
}

.infopages a:hover {
  text-decoration: underline;
  color: #009;
}

.infopages b {
  font-size: 11pt;
  color: #009;
}


/* * * * * * * * * * * * * * * */
/* * * * *  PRODUCTS   * * * * */
/* * * * * * * * * * * * * * * */

/* * * * *  THUMBNAILS * * * * * */

#products /** Container for all products on thumbnail pages **/
{
  padding-left: 5px;
}

.thumb_contain
{
  float: left;
  width:210px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:4px;
}

.thumb_title
{
  width:210px;
  height:40px;
  background-image:url('/images/common/thumb_title.jpg');
  background-repeat:no-repeat;
  background-color:#000;
  text-align: left;
}

.thumb_title_text
{
  display:block;
width:175px;
font-size: 9pt;
  font-weight:700;
  font-family: arial,helvetica;
  color:#fff;
  text-align:center;
margin-left: 13px;
}

.thumb_middle
{
  background-image:url('/images/common/thumb_middle.jpg');
  width:210px;
min-height: 145px;
}

.thumb_bottom
{
  background-image:url('/images/common/thumb_bottom.jpg');
  background-repeat:no-repeat;
  width:210px;
  height:20px;
}

.thumb_image
{
  float:left;
  padding-left:4px;
}

.thumb_rcolumn
{
  float:left;
  padding-left:4px;
  width:90px;
text-align: center;
}

.thumb_desc
{
  padding-left:4px;
  width:206px;
}

.thumb_text
{
  font-size: 10pt;
  font-family: arial,helvetica;
  text-decoration: none;
}

.thumb_text.price
{
  color: #c00;
  font-weight: 700;
}

.thumb_text.desc
{
  color:#039;
}

/* * * * *  NEW PRODUCT THUMBNAILS * * * * * */
#products table tbody tr
{
  vertical-align: top;
}

.featured_products img
{
  width: 100px;
  height: 100px;
}

.product
{
  margin-bottom: 30px;
}

.inner
{
  width: 200px;
  border: 1px solid #fff;
min-height: 300px;
}

.inner:hover
{
  border: 1px solid #039;
  background-color: #d9e6ff;
}

.product_name
{
  text-decoration: none;
  cursor: pointer;
}

.product_name span
{
  color: #000;
  display: block;
  text-decoration: none;
height: 34px;
min-height: 34px;
}

.product_moreinfo span
{
  color: #000;
  display: block;
}

.product_price
{
  padding-right: 10px;
  color: #090;
  font-weight: 700;
  text-decoration: none;
  font-size: 110%;
}

.product_moreinfo
{
  color: #000;
  font-weight: 700;
}

.product_rrp
{
  color: #a00;
  font-weight: 700;
  text-decoration: line-through;
}

.product_order
{
  text-decoration: none;
  border: 0;
  width: 150px;
  height: 20px;
  background-image: url('/images/common/add-to-basket_text.jpg') no-repeat;
  text-align: right;
  margin-right: 5px;
  margin-top: 5px;
  cursor: pointer;
font-size: 1pt;
}

div.product_order a span
{
  text-decoration: none;
  color: #000;
  display: block;
  width: 150px;
  height: 20px;
  background-image: url('/images/common/add-to-basket_text.jpg');
  cursor: pointer;
color: #666;
}

.order_button
{
  border: 0;
  width: 150px;
  height: 20px;
  background-image: url('/images/common/add-to-basket_text.jpg');
  text-align: right;
  margin-right: 5px;
  cursor: pointer;
font-size: 1pt;
color: #666;
}

/* * * * *  PRODUCT PAGES * * * * * */
#mainimage,
#gallery_main_img
{
  margin: 0;
}
/*
#mainimage,
#main_img,
#gallery_main_img
{
  margin-right: 15px;
}
*/

.products
{
  padding-left: 8px; 
}

.order_textarea
{
  width: 30px;
}

#order_qty_prompt
{
  font-family: Verdana;
  font-size: 9pt;
  font-weight: 700;
  color: #039;
}

#product_group_desc
{
  text-align: center;
  background-color: #039;
  font-family: verdana;
  font-weight: 700;
  font-size: 11pt;
  color: #f90;
}

#option_prompt0,
#option_prompt1,
#option_prompt2,
#option_prompt3, 
#option_prompt4
{
  padding-left: 10px;
  font-family: arial;
  font-weight: 700;
  color: #039;
}

#option_select0 select,
#option_select1 select,
#option_select2 select, 
#option_select3 select,
#option_select4 select
{
  color: #039;
}


/* * * * *  SOLD OUT * * * * * */
.sold_out {
  padding-left: 27px;
  color: #cdcdcd;
}

.availability {
  font-weight: 700;
  font-style: italic;
  color: #000;
}

.sold_out span.availability,
.sold_out span.rrp1,
.sold_out span.rrp2,
.sold_out span.rrp3,
.sold_out span.rrp4,
.sold_out span.rrp5
{
  color: #cdcdcd;
}

.sold_out input {
  display: none;
}

#multi_product {
  font-weight: 700;
}

.vat_message {
  font-weight: 400;
}



/* * * * *  OFFER STICKERS * * * * * */
a.ishop_offer
{
	display: block;
	width: 60px;
	height: 60px;
	background-image: url('/images/common/special-offer.gif');
	margin: 5px 3px 3px 3px;
	text-decoration: none;
}

div.ishop_offer
{
	width: 100%;
	margin-left: 61px;
	padding: 4px;
	border: 2px solid #f00;
	background-color: #ff0;
	color: #f00;
}

/* * * * *  TABLES * * * * * */
table.sizes
{
  color: #006;
  background-color: #009;
  font-family: Geneva, Arial;
  font-size: 12px;
}

table.sizes caption
{
  font-weight: 700;
  text-align: left;
}

table.sizes th
{
  background-color: #69f;
}

table.sizes td
{
  background-color: #9cf;
  color: #039;
}

/* * * * *  GILL TABLES * * * * * */
table.gill_sizes
{
  color: #000;
  background-color: #fff;
  font-family: Geneva, Arial;
  font-size: 11px;
  text-align: left;
}

table.gill_sizes caption
{
  text-align: left;
  margin-top: 20px;
  font-weight: 700;
  font-size: 18px;
}

table.gill_sizes th
{
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: 700;
  font-size: 14px;
}

table.gill_sizes td
{
  height: 25px;
}

/* * * * *  LIQUIDSKIN TABLES * * * * * */
table.liquidswim
{
  color: #000000;
  font-family: Geneva, Arial;
  font-size: 12px;
}

table.liquidswim caption
{
  text-align: left;
  font-weight: bold;
}

table.liquidswim td
{
  background-color: #fff;
  color: #000;
  text-align: left;
  vertical-align: top;
}

table.liquidswim td ul
{
  margin-left: -20px;
}



#lp_techimg
{
  border-right: 5px solid #c60927;
}

#lp_techlink a
{
  color: #c60927;
}

#ll_techimg
{
  border-right: 5px solid #00a8eb;
}

#ll_techlink a
{
  color: #00a8eb;
}

#li_techimg
{
  border-right: 5px solid #f4c000;
}

#li_techlink a
{
  color: #f4c000;
}



/* * * * * * * * * * * * * * */
/* * * * *  ICONS  * * * * * */
/* * * * * * * * * * * * * * */


div#head_iconlinks,
div#mares_iconlinks
{
   position: relative; /*this is the key*/
   width: 212px;
   height: 150px;
}

div#head_iconlinks a,
div#mares_iconlinks a
{
    z-index: 24;
    text-decoration: none;
}

div#head_iconlinks a:hover,
div#mares_iconlinks a:hover
{
   z-index: 25;
}

div#head_iconlinks a span,
div#mares_iconlinks a span
{
   display: none;
}


div#head_iconlinks a:hover span,
div#mares_iconlinks a:hover span
{
	display: block;
	position: absolute;
	padding: 5px;
	left: 0;
	width: 199px;
	text-align: left;
}

div#mares_iconlinks a:hover span
{
	height: 95px;
	background-color: #09f;
	color: #fff;
	border-left: 3px solid #6cf;
}

div#head_iconlinks a:hover span
{
	height: 84px;
	background-color: #000;
	color: #f90;
	border-left: 3px solid #f90;
}

span.head_lvl_1,
span.mares_lvl_1
{
  top: 53px;
}

span.head_lvl_2,
span.mares_lvl_2
{
  top: 106px;
}

span.head_lvl_3,
span.mares_lvl_3
{
  top: 159px;
}

span.head_lvl_4,
span.mares_lvl_4
{
  top: 212px;
}


/* * * * * * * * * * * * * * * * * */
/* * *  SIDEBAR STYLES * * */
/* * * * * * * * * * * * * * * * * */

/**** Common ****/
#custom_html_left_column,
#custom_html_right_column,
#custom_html2_right_column
{
  margin-top:4px;
  margin-bottom:4px;
}

#custom_html_right_column
{
  margin-top: 5px;
}

.custom_box
{
	clear: both;
  border-top: 2px solid #84abd3;
	margin-bottom: 10px;
  background-color: white;
	color: #399;
  font-family: Arial;
	font-weight: bold;
  font-size: 12px;
}

/**** Left Sidebar ****/
.custom_box_priority_h1
{
  margin: 10px 0 0 10px;
  color: #3f7bba;
  font-family: Arial;
	font-weight: bold;
  font-size: 16px;
}

.custom_box_priority_img
{
	float: right;
  border: 0;
	height: 90px;
	width: 150px;
	background-image: url(/images/common/ww_nav_icons.png);
	background-position: 0 -335px;
}

.custom_box_priority_h2
{
	clear: right;
  margin: 0 0 10px 10px;
  color: #3f7bba;
  font-family: Arial;
	font-size: 10px;
	line-height: 12px;
}

/**** Right Sidebar ****/
/**** Newsletter Box ***/
.custom_box_nl_img
{
	float: right;
	margin: 0 5px 5px 5px;
	width: 60px;
	height: 60px;
}

.custom_box_nl_h1
{
	margin: 5px 0 5px 5px;
	color: #36c;
  font-family: Arial;
	font-weight: bold;
  font-size: 16px;
}

.custom_box_nl_h2
{
	margin: 0;
	padding: 0;
	color: #36c;
  font-family: Arial;
	font-weight: bold;
  font-size: 10px;
	font-weight: normal;
	list-style-position: outside;
}

.custom_box_nl_h2 li
{
  clear: right;
  margin-left: 15px;
}

.custom_box_nl_h3
{
	margin: 0 0 5px 5px;
	color: #36c;
  font-family: Arial;
	font-weight: bold;
  font-size: 10px;
}

.custom_box_nl_h3 a
{
	color: #36c;
}

.custom_box_nl_h3 a:hover
{
	text-decoration: underline;
}

.custom_box_nl_h4
{
	margin: 15px 0 0 5px;
	color: #36c;
  font-family: Arial;
  font-size: 12px;
}

.custom_box_nl_h5
{
	margin: 5px 0 0 5px;
	color: #36c;
  font-family: Arial;
  font-size: 12px;
}

.custom_box_nl_h6,
.custom_box_nl_h7
{
	text-align: right;
	margin: 0 5px 0 0;
	color: #36c;
  font-family: Arial;
  font-size: 10px;
}

.custom_box_nl_h6
{
	float: left;
	margin-left: 10px;
}

.custom_box_nl_h7
{
  cursor: pointer;
	margin-right: 10px;
}

.custom_box_nl_text
{
	margin: 0 0 0 5px;
	border: 1px solid #ccc;
	background: #fff;
	width: 150px;
  height: 20px;
	padding: 0;
  font-family: Arial;
  font-size: 12px;
	color: #36c;
}

.custom_box_nl_text:focus
{
	border: 1px solid #fda;
	background-color: #fff6ef;
}

.custom_box_nl_interests_1
{
	float: left;
	width: 75px;
}

custom_box_nl_interests_2
{
	float: right;
	width: 80px;
}

.custom_box_nl_interests_1,
.custom_box_nl_interests_2
{
	color: #36c;
  font-family: Arial;
  font-size: 11px;
}

input.custom_box_nl_btn
{
  margin: 5px 0 5px 5px;
	color: #fff;
  font-family: Arial;
  font-size: 11px;
  background: #fa1;
	border: 1px solid #f90;
	border-top-color: #fd6;
	border-left-color: #fd6;
	height: 22px;
	cursor: pointer;
	vertical-align: top;
}


input.custom_box_nl_btn:hover
{
	background: #9cf;
	border: 1px solid #036;
	border-top-color: #cdf;
	border-left-color: #cdf;
}

/**** Why Different Box ****/
.custom_box_why_h1
{
  margin: 5px 10px 10px 10px;
	color: #399;
	font-family: Arial;
	font-weight: bold;
  font-size: 13px;
}

a.custom_box_why
{
	text-decoration: none;
}

a.custom_box_why:hover,
.custom_box_why_h1:hover
{
  text-decoration: underline;
}


/**** Free Delivery Box ****/
.custom_box_delivery
{
	margin: 5px 0 0 10px;
	color: #36c;
	font-family: Arial;
	font-weight: bold;
  font-size: 22px;
}
.custom_box_del
{	
	text-decoration: none;
}

.custom_box_over100
{
	margin: 0 0 10px 10px;
  color: #399;
  font-family: Arial;
  font-size: 13px;
	line-height: 13px;
}

.custom_box_delivery:hover,
.custom_box_over100:hover,
a.custom_box_del:hover
{
  text-decoration: underline;
}


/**** Try at home Box ****/
.custom_box_try_h1
{
  margin: 16px 0 0 10px;
  color: #36c;
  font-family: Arial;
	font-weight: bold;
  font-size: 16px;
}

.custom_box_try_h2
{
	margin: 0 0 0 10px;
  font-family: Arial;
  font-size: 13px;
	line-height: 15px;
}

.custom_box_try_h2 a
{	
	text-decoration: none;
  color: #36c;
}

.custom_box_try_h2 a:hover
{
	text-decoration: underline;
}

.custom_box_try_h3
{
	margin: 0 0 0 10px;
  color: #36c;
  font-family: Arial;
  font-size: 10px;
	line-height: 15px;
}

.custom_box_try_img
{
	float: right;
	margin: 5px 5px 5px 0;
	width: 50px;
	height: 70px;
	background-image: url(/images/common/ww_nav_icons.png);
	background-position: -294px -105px;
}

/**** Share Box ****/
.custom_box_share
{
  margin: 5px 0 5px 10px;
  color: #399;
  font-family: Arial;
	font-weight: bold;
  font-size: 12px;
}

.custom_box_share_img
{
	float: right;
  border: 0;
	margin-right: 10px;
  color: #399;
	background-image: url(/images/common/ww_nav_icons.png);
	height: 35px;
	width: 35px;
}

.blog
{
	background-position: -240px -335px;
}

.twitter
{
	background-position: -200px -335px;
}

.facebook
{
	background-position: -160px -335px;
}

/**** In a hurry Box ****/
.custom_box_hurry_img
{
	float: left;
	margin: 5px 5px 5px 5px;
	width: 50px;
	height: 70px;
	background-image: url(/images/common/ww_nav_icons.png);
	background-position: -349px -105px;
}

.custom_box_hurry_h1
{
	margin: 10px 0 0 10px;
  color: #399;
  font-family: Arial;
	font-weight: bold;
  font-size: 16px;
}

.custom_box_hurry_h2
{
	margin: 0 0 10px 10px;
  color: #399;
  font-family: Arial;
  font-size: 10px;
	line-height: 12px;
}

/**** Just Arrived Box ****/
.custom_box_new_h1
{
	margin: 5px 0 0 10px;
  font-family: Arial;
	font-weight: bold;
  font-size: 18px;
}

.custom_box_new_h2
{
	margin: 0 0 10px 10px;
  font-family: Arial;
  font-size: 12px;
	line-height: 13px;
}

.custom_box_new
{
  text-decoration: none;
  color: #399;
}

.custom_box_new_h1:hover,
.custom_box_new_h2:hover,
a.custom_box_new:hover
{
  text-decoration: underline;
}

/**** Payment Box ****/
.custom_box_payment_img
{
	margin: 0;
	height: 70px;
	width: 164px;
	background-image: url(/images/common/ww_nav_icons.png);
	background-position: -125px -105px;
}

/**** Buy in Confidence Box ****/

.custom_box_confidence_h1
{
	margin: 5px 0 2px 10px;
  color: #369;
  font-family: Arial;
  font-size: 12px;
	line-height: 13px;
}

.custom_box_confidence_list
{
	margin-top: 0;
}

.custom_box_confidence_list li
{
	list-style: outside;
	margin-top: 0;
	padding-top: 0;
	color: #369;
	font-size: 11px;
	line-height: 16px;
}


/**** View Mobile Site ****/

.media_changer
{
  background-color: #fa1;
  width: 130px;
  height: 30px;
  text-align: center;
  border: 1px solid #f90;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
	margin-left: auto;
  margin-right: auto;
}

.media_changer:hover
{
  background-color: #1af;
  border: 1px solid #09f;
}

.media_changer a
{
  display: block;  
  padding-top: 5px;
  text-decoration: none;
  font-size: 14px;
  color: #fff;
  width: 130px;
  height: 30px;
}

/* * * * * * * * * * * * * * * * * */
/* * *  POSSIBLY UNUSED STYLES * * */
/* * * * * * * * * * * * * * * * * */
/*

.boxcontainer
{
  float: left;
}
*/
.box
{
  float: left;
  margin: 5px 0 0 5px;
}

.box img
{
  display: block;
  border: 0;
}