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; }
/**/

table, tr, td
{
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  vertical-align: top;
  text-align: left;
}

ul,
ol
{
  padding: 0;
  margin: 10px 0;
  list-style-position: outside;
}

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;
}
h4 { margin-bottom: 0; }

/* * * * * * * * * * * * * * */
/* * * * *  LAYOUT   * * * * */
/* * * * * * * * * * * * * * */
#body_table
{
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

.column_left,
.column_right
{
  width: 159px;
}

#page { padding-left: 5px; }

.addthis_button img { margin-top: 20px; }

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: 10px 5px 0 5px; /* T R B L */
}

#main_description { padding: 10px; }

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;
}

.offer_banner,
.order_offer_banner
{
  background-color: #ff0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff900), to(#ffe000));
  color: #f00;
  height: 19px;
  font-size: 12px;
  margin: 0 0 10px 0;
  padding: 7px 4px 4px 4px;
  text-align: center;
  width: 100%;
  border: 2px solid #f00;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

.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 * * * * * */
.header
{
/*  background-image:url('/images/common/header.jpg');
  background-repeat:no-repeat;*/
  position: relative;
  z-index: 10000;
  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,
#home_del
{
  display:block;
  overflow:hidden;
  position:relative;
  padding: 0;
  margin: 0;
  float: left;
}

#home_logo
{
  vertical-align: text-top;
  width: 425px;
  height: 100px;
}

#home_logo img
{
  border:none;
  position:absolute;
  left: -0px;
  top: -0px
}

.home_delivery
{
  padding: 0;
  margin: 0;
  background-color: #fff;
  float: left;
  width: 340px;
  height: 100px;
}

.home_del_text
{
  float: left;
  margin-left: 5px;
  width: 210px;
}

.home_ifin,
.home_despatch,
.home_ifyou,
.home_call
{
  float: left;
  text-align: right;
  margin: 0;
  padding: 0;
  font-family:Arial, Helvetica;
  color: #f90;
  width: 200px;
}

.home_ifin
{
  float: left;
  margin-top: 5px;
  font-size: 15px;
}

.home_ifin span
{
  font-weight: bold;
  font-style: italic;
  font-size: 15px;
}

.home_call img
{
  vertical-align: top;
}

.home_despatch
{
  float: left;
  font-size: 18px;
}
.home_ifyou
{
  float: left;
  font-size: 15px;
}

#home_del
{
  width: 87px;
  height:97px;
  top: 3px;
  left: 25px;
  font-size: 11px;
}

#home_del img {
  border:none;
  position:absolute;
  left: -294px;
  top: -329px
}

.home_footer
{
  padding: 3px 25px 0 0;
  margin: 0;
  border: 0;
  vertical-align: text-top;
  background-color: #2db8ea;
  float: right;
  display: inline;
  width: 965px;
  height: 17px;
  background-image: url('/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: 0;
  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;
}

#lastBasketItem
{
  background-color: #fff;
  border: 2px solid #369;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #000;
  display: none;
  font-family: arial;
  font-size: 12px;
  padding: 5px;
  position: absolute;
  right: 0;
  top: 84px;
  width: 300px;
  z-index: 99999;
}

/* * * * * * * * * * * * * * * * */
/* * * * *  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: #2d87e7;
}
#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: 10150;
  width: 140px;
  padding-bottom: 2px;
  border-bottom: 9px 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: 10145;
  width: 140px;
  padding-bottom: 2px;
  border-bottom: 9px 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: 10140;
  width: 140px;
  padding-bottom: 2px;
  border-bottom: 9px 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: 10135;
  width: 140px;
  padding-bottom: 2px;
  border-bottom: 9px 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: 10130;
  width: 140px;
  padding-bottom: 2px;
  border-bottom: 9px 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: 10125;
  width: 139px;
  padding-bottom: 2px;
  border-bottom: 9px 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: 10120;
  margin-right: 0;
  width: 139px;
  padding-bottom: 2px;
  border-bottom: 9px 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;
}
#nav_banner .clicked_clearance:hover
{
  z-index: 200130;
}

#nav_block_lvl2_7 { margin-left: -61px; }


/* * * * * * * * * * * * * * * */
/* * * * * HOMEPAGES * * * * * */
/* * * * * * * * * * * * * * * */

/* * * * * Header boxes * * * * */
.headerbox_container
{
  background-color: #fff;
  width: 640px;
  height: 190px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 10px 5px;
}
.headerbox_item
{
  width: 200px;
  height: 190px;
  margin: 0 20px 10px 0;
  float: left;
}
.headerbox_link
{
  text-decoration: none;
  cursor: pointer;
}
.headerbox_img
{
  background-color: #fff;
  border: 0;
  height: 150px;
  width: 200px;
  vertical-align: top;
}
.headerbox_textbox
{
  background-color: #fff;
  width: 186px;
  height: 28px;
  display: block;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  text-decoration: none;
  padding: 5px;
  border: 2px solid #039;
  border-top: 0;
}
.hb_scuba { border-color: #09f; }
.hb_snorkel { border-color: #dd9ae1; }
.hb_wetsuit { border-color: #369; }
.hb_sail { border-color: #099; }
.hb_beach { border-color: #3c9; }
.hb_swim { border-color: #f39300; }
.headerbox_textbox_price
{
  font-size: 13px;
  color: #f39300;
}

/* Choose your... styles */
.help_link {
background-color: #39f;
border: 1px solid #036;
border-radius: 5px;
color: #fff;
display: block;
font-size: 14px;
font-weight: bold;
margin: 10px auto;
padding: 5px 0;
text-decoration: none;
text-transform: uppercase;
width: 640px;
}
.help_link:hover {background-color: #fff; color: #39f;}


/* * * * * * * * * * * * * * */
/* * * * *  FOOTER * * * * * */
/* * * * * * * * * * * * * * */

#footer
{
  width: 990px;
  background-color: #fff;
  margin: 0;
  padding: 0;
  text-align: left;
}

/* * * * 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: 20px; }

/* 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: 0;
  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: bold;
  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: bold;
  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: bold;
}

.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: bold;
}

.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: bold;
  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: bold;
}

/* UPDATED HELPDESK STYLES */
div.helpdesk
{
  margin: 0 0 10px 0;
  text-align: left;
  font-family: arial;
  color: #666;
}

.christmas
{
  border: 1px solid red;
  background-color: #fee;
  padding: 10px;
}

.helpdesk h2
{
  color: #2167af;
  font-size: 13pt;
  font-weight: bold;
  margin-bottom: 0;
}

.helpdesk p { margin: 0 10px 20px 20px; }

.helpdesk ul li { font-size: 12px; }

.helpdesk p span
{
  color: #f00;
  font-weight: bold;
}
/* UPDATED HELPDESK STYLES */

/* * * * *  DELIVERY PAGE * * * * * */
dl.delivery
{
  font-size: 10pt;
  font-family: arial,helvetica;
  color: #666;
}

dl.delivery dt
{
  font-size: 13pt;
  font-weight: bold;
  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: bold;
}

/* * * * *  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   * * * * */
/* * * * * * * * * * * * * * * */

#products
{
  display: inline-block;
  padding: 0;
  width: 100%;
}

.featured_products img
{
  width: 100px;
  height: 100px;
}

.product_thumb_header_group
{
  clear: left;
  display: block;
  margin: 0 0 10px 0;
  width: 100%;
  border-radius: .5em;
  -moz-border-radius: .5em;
  -webkit-border-radius: .5em;
}

.product_thumb_header_group h2
{
  color: #fff;
  margin: 0 0 10px 0;
  font-size: 24px;
  padding: 5px 5px 5px 10px;
}

.product
{
  margin-bottom: 15px;
  display: inline;
  float: left;
  text-align: center;
  width: 33%;
}

.inner
{
  border: 1px solid #fff;
  margin: 0 auto 15px auto;
  min-height: 300px;
  text-align: center;
  width: 200px;
}

.inner:hover
{
  border: 1px solid #039;
  background-color: #d9e6ff;
}

a.product_image { text-decoration: none; }

.product_free-del
{
background-color: #dfd;
border: 1px solid #2fb914;
color: #2fb914;
font-size: 12px;
font-weight: bold;
height: 14px;
left: 0;
padding: 2px 0;
position: absolute;
top: 180px;
width: 198px;
}

.product_name
{
  color: #000;
  display: block;
  font-size: 10pt;
  height: 51px;
  min-height: 34px;
  text-decoration: none;
}

.product_moreinfo
{
  color: #000;
  display: block;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}

.product_price
{
  color: #000;
  font-size: 11pt;
  font-weight: bold;
  padding-right: 10px;
  text-decoration: none;
}

.product_rrp
{
  color: #a00;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: line-through;
}

.product_order
{
  margin: 0 23px;
  padding: 1px;
}
.order_button
{
  background-image: none;
  color: #fff;
  cursor: pointer;
  cursor: hand;
  display: block;
  font-family: arial;
  font-size: 14px;
  height: 20px;
  margin: 0 auto;
  padding: 0 4px 2px 4px;
  text-align: center;
  text-decoration: none;
  vertical-align: text-top;
  width: 144px;
  border: 1px solid #393;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  background-color: #4d3;
  background-image: -moz-linear-gradient(
    #4d3,
    #393
  );
  background-image: -webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #4d3),
    color-stop(1, #393)
  );	
}

.order_button:hover
{
  border: 1px solid #08f;
  background-color: #0086ff;
  background-image: -moz-linear-gradient(
    #aeceff,
    #0086ff
  );
  background-image: -webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #aeceff),
    color-stop(1, #0086ff)
  );
}

/* * * * *  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: bold;
  color: #039;
}

#product_group_desc
{
  color: #fff;
  font-family: verdana;
  font-weight: bold;
  font-size: 11pt;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  text-align: center;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
}

#option_prompt0,
#option_prompt1,
#option_prompt2,
#option_prompt3, 
#option_prompt4
{
  font-family: arial;
  font-weight: bold;
  color: #039;
}

#option_select0 select,
#option_select1 select,
#option_select2 select, 
#option_select3 select,
#option_select4 select
{
  color: #039;
}



/* * * * *  NEW PRODUCT PAGES * * * * * */
.cloud-zoom-title
{
  font-size: 14px;
  color: #006;
}


#prod_details_container
{
  float: left;  
  width: 300px;
}

#prod_order_container
{
  float: left;
  padding-left: 10px;
  width: 501px;
/*  background-color: #e3ffe9; */
}

#prod_order_container .title h1
{
  text-align: left;
  margin-left: 3px;
  font-size: 14pt;
}

#prod_buy_container
{
  float: left;
  padding-left: 0;
  width: 501px;
}

.buy_button,
.buy_button_single,
.single_buy_button
{
  background-color: #4d3;
  background-image: -moz-linear-gradient(
    #4d3,
    #393
  );
  background-image: -webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #4d3),
    color-stop(1, #393)
  );
  border: solid 1px #393;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  height: 18px;
  width: 84px;
  text-align: center;
  padding: 4px 1px;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 2px 2px 3px #999;
  box-shadow: 2px 2px 2px #bbb;
}

.buy_button:hover,
.buy_button_single:hover,
.single_buy_button:hover
{
  border: solid 1px #08f;
  background-color: #39f;
  background-image: -moz-linear-gradient(
    #aeceff,
    #0086ff
  );
  background-image: -webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #aeceff),
    color-stop(1, #0086ff)
  );
}

/* Options Table */
.options_box
{
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background-color: #84abd3;
  border: 1px solid #84abd3;
  margin-bottom: 5px;
  margin-left: 5px;
  color: #000;
  
  display: block;
  position: relative;
  float: left;
  padding: 3px;
  width: 479px;
}

.options_title,
.options_options
{
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  padding: 3px;
}

.options_title
{
  font-weight: bold;
  font-size: .95em;
}

.options_options
{
  float: right;
  margin-top: 1px;
  padding: 2px 3px;
  width: 460px;
}

.options_prompt
{
  float: left;
  display: inline;
  padding: 3px;
  width: 170px;
  text-align: left;
  font-size: .9em;
}

.options_list
{
  display: inline;
  width: 282px;
  float: right;
}

.options_select
{
  display: inline;
  width: 282px;
  color: #039;
}

/* Buy Now Table MULTI */

.order_table
{
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background-color: #84abd3;
  border: 1px solid #84abd3;
  margin-left: 10px;
  color: #000;
  
  margin-left: 5px;
  margin-bottom: 10px;
  
  display: block;
  float: left;
  clear: left;
  padding: 3px;
  width: 479px;
}

.multi_buy_table
{
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background-color: #84abd3;
  padding: 2px;
  color: #000;
  width: 479px;
}

.multi_buy_table_product,
.multi_buy_table_product_1,
.multi_buy_table_product_2
{  
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
   border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-top: 1px solid #84abd3;
  
  width: 180px;
  height: 22px;
  font-size: 12px;
  background-color: #e6f0fb;
  padding: 2px 0 2px 4px;
  vertical-align: middle;
}

.multi_buy_table_product_1
{
  background-color: #fff;
}

.multi_buy_table_product_2
{
  border-radius: 0;	
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.multi_buy_table_status,
.multi_buy_table_status_in,
.multi_buy_table_status_due
{
  border-top: 1px solid #84abd3;
  width: 119px;
  padding-left: 16px;
  font-size: 11px;
  vertical-align: middle;
  background-color: #fff;
}

.multi_buy_table_status_in
{
  background-image: url('/images/common/in-stock.png');
  background-repeat: no-repeat;
  background-position: left center;
}

.multi_buy_table_status_due
{
  background-image: url('/images/common/stock-due.png');
  background-repeat: no-repeat;
  background-position: left center;
}

.multi_buy_table_price
{
  border-top: 1px solid #84abd3;
   border-top-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
   border-bottom-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  width: 56px;
  padding: 2px 0 2px 4px;
  font-size: 11px;
  background-color: #e6f0fb;
  vertical-align: middle;
}

.multi_buy_table_button
{
  background-color: #e6f0fb;
  border-top-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
   border-bottom-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top: 1px solid #84abd3;
  width: 96px;
  font-weight: bold;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
}

.multi_buy_table_header
{
  font-weight: bold;
  font-size: 12px;
  padding: 2px;
  text-align: left;
}


/* * * * * Buy Now Table SINGLE * * * * */
.single_buy_box
{
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background-color: #84abd3;
  border: 1px solid #84abd3;
  margin-bottom: 5px;
  margin-left: 5px;
  color: #000;
  display: block;
  position: relative;
  float: left;
  padding: 3px;
  width: 244px;
}

.single_buy_item
{
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  padding: 2px;
  width: 240px;
  display: block;
  position: relative;
  float: left;
}

.single_buy_price,
.single_buy_stock_in
{
  display: inline;
  float: left;
  padding: 2px;
  width: 98px;
}

.single_buy_price
{
  font-size: 22px;
  font-weight: bold;
  padding-left: 4px;
  text-align: center;
}

.single_buy_stock_in
{
  clear: left;
  padding-left: 16px;
  margin-left: 18px;
  width: 66px;
  font-size: 11px;
  background-image: url('/images/common/in-stock.png');
  background-repeat: no-repeat;
  background-position: left center;
}

.single_buy_stock_due
{
  clear: left;
  padding-left: 16px;
  width: 84px;
  font-size: 11px;
  background-image: url('/images/common/stock-due.png');
  background-repeat: no-repeat;
  background-position: left center;
}

.single_sold_out
{
  font-size: 22px;
  color: #9f9f9f;
  text-align: center;	
}

.single_buy_button_box
{
  display: inline;
  float: right;
  height: 44px;
  width: 130px;
  text-align: right;
  padding: 2px;
}

.single_buy_button
{
  height: 46px;
  width: 125px;
  font-size: 20px;
  padding-top: 0;
}

/* FOR NEW PRODUCT TEMPLATE */
#product_info
{
  float: left;
  width: 240px;
  padding: 5px;
}

.product_info_save
{
  color: #f30;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.product_info_price
{
  color: #039;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px 0;
}

.product_info_rrp
{
  color: #039;
  font-size: 12px;
  margin: 0;
  padding: 0 0 10px 0;
}

.product_info_brand,
.product_info_brand a
{
  font-family: arial;
  font-size: 11px;
  font-weight: normal;
  color: #2167af;
}

.product_info_del
{
  background-color: #dfd;
  border: 1px solid #2fb914;
  color: #2fb914;
  display: inline;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 6px;
}

.product_info_brand
{
  clear: both;
  text-align: left;
  margin-top: 5px;
}

.product_info_brand a:hover { color: #e17009; }

.product_info_header
{
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #2167af;
  border-bottom: 2px solid #84abd3;
  margin: 0 5px;
  padding: 0 5px;
}

.product_info_header a
{
  font-size: 12px;
  font-weight: bold;
  color: #2167af;
  text-decoration: none;
}

.product_info_text
{
  font-size: 11px;
  color: #2167af;
  margin: 5px 10px;
}

.product_info_more
{
  font-size: 10px;
  color: #2167af;
  margin: 0 10px;
}

.product_info_header a:hover,
.product_info_more:hover
{
  color: #e17009;
}

#info_tabs
{
  margin-top: 30px;
  clear: both;
}

#tabs_del p,
#tabs_return p,
#tabs_stock p
{
  font-family: arial;
  font-size: 12px;
  color: #666;
}

.hl_b { font-weight: bold; }

/* * * * *  SOLD OUT * * * * * */
.soldout
{
/*  background-color: #efefef; */
  color: #9f9f9f;
}

.sold_out
{
  padding-left: 2px;
  color: #9f9f9f;
}

.availability {
  font-weight: bold;
  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: bold; }

.vat_message { font-weight: normal; }


/* * * * *  OFFER STICKERS * * * * * */
.product_offer
{
  background-image: url("/images/common/special-offer.gif");
  display: block;
  height: 60px;
  left: 0;
  top: 0;
  position: absolute;
  text-decoration: none;
  width: 60px;
  z-index: 1;
}

.product_offer_text {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  
  background: none;
  border: none;
  color: #f00;
  margin-top: 62px;
  padding: 4px;
  height: 0;
  width: 0;
  z-index: 2;
}

.product_offer:hover
{
  width: 60px;
}

.product_offer:hover .product_offer_text
{
  display: block;
  background-color: #ff3;
  border: 2px solid #f00;
  height: auto;
  width: 188px;
}

/* * * * *  TABLES * * * * * */
.sizes
{
  color: #006;
  background-color: #009;
  font-family: Geneva, Arial;
  font-size: 12px;
  
  border-collapse: separate;
  border-spacing: 1px;
}

.sizes caption
{
  font-weight: bold;
  text-align: left;
}

.sizes th { background-color: #69f; }

.sizes td
{
  background-color: #9cf;
  color: #039;
  padding: 3px;
}

/* * * * *  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: bold;
  font-size: 18px;
}

table.gill_sizes th
{
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: bold;
  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
{
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
}

.liquidswim td ul li { margin-left: 5px; }

#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; }


/* * * * * * * * * * * * * * * * * */
/* * * * *  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;
}

.nl_box {background-color: #fff;}

/**** 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;
  clear: both;
  
  float: right;
  margin-top: -50px;
  margin-right: 10px;
}

.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 * * */
/* * * * * * * * * * * * * * * * * */
.box
{
  float: left;
  margin: 5px 0 0 5px;
}

.box img
{
  display: block;
  border: 0;
}
