
.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  border: 0px solid #999999;
}

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 110;
  border: 1px solid #C7E3E3;
  visibility: hidden;
}

.zoomBigImageCont img
{
  border: 0px;
}

.zoomHeader
{
  position: relative;
  z-index: 10;
  left: 0px;
  top: 0px;
  padding:0px;
}

.zoomHeader a
{
  color: #fff;
}

.zoomPup
{
  z-index: 10;
  visibility: hidden;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}

.zoomPosition
{
  width:338px;
  height:229px;
  left: 230px;
  top: -4px
}


/*** PRODUCT PREVIEW ***/
#preview_div
{
  display: none;
  position: absolute;
  z-index:110;
}

.border_preview
{
	z-index:100;
	position:absolute;
	background: #fff;
	border: 1px solid #959595;
}

.preview_temp_load
{
	vertical-align:middle;
	text-align:center;
	padding: 0px;
}

.preview_temp_load img
{
	vertical-align:middle;
	text-align:center;
}

.preview_temp_footer
{
  height: 30px;
  background: #959595;
  padding: 0px;
  margin: 0px;
  font-size: 9px;
  color: #ffffff;
  padding:5px;
}
/*** PRODUCT PREVIEW ***/

/*** HOMEPAGE IMAGE FADER ****/

#homepage_images { position: relative; width:558px; height:222px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#homepage_images li { display: block; }
#homepage_images img { border:0px; padding:0px 0px 0px 0px; }

/****** END OF FADER STYLES ****/

/***************************************************/
/***************************************************/
/***************************************************/
/***************************************************/

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

select, input, textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 8px 0px;
  font-size:12px;
  color:#13738E;
}

strong.customer {
  color:#EA7517;
}

a {
  color:#2A9FB7;
  text-decoration:underline;
}

a:hover {
  color:#E660AE;
  text-decoration:underline;
}

h1.title a {
  color: #e660ae;
}


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

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#359695;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #35A19F url("../images/body_bg.jpg") repeat-x;
}

/******************* Main Holders *******************/


#parent_container {
  width:924px;
  margin:0px auto 0px;
  background: url("../images/parent_bg.gif") repeat-y;
}

#header_container {
  height:137px;
  background: url("../images/header_container_bg.jpg") top left no-repeat;
  text-align:center;
}

#footer_container {
  background: url("../images/footer_bg.gif") no-repeat;
  height:26px;
  width:924px;
  clear:both;
  margin:0px 0px 0px 0px;
}

#body_container {
  background: url("../images/body_container_bg.gif") no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
  position: relative;
}

#currency_selector{

}

#currency_label{
  float: left;
  color: #e660ae;
  font-family: verdana;
  font-weight: bold;
}

#currency_selector ul{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  float: right;
}

#currency_selector li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  width: 20px;
  height: 11px;
  float: left;
  display: block;
}

#currency_selector li a img{
  border: 0px;
  cursor: pointer;
}

#left_column {
  width:151px;
  float:left;
  position:relative;
  left:8px;
  padding:17px 0px 0px 0px;
  overflow:hidden;
}

#middle_column {
  float:left;
  width:594px;
  position:relative;
  left:13px;
  padding:17px 0px 0px 0px;
  overflow:hidden;
}

#right_column {
  width:149px;
  float:left;
  position:relative;
  left:19px;
  padding:5px 0px 0px 0px;
}

#product_container_end,
.box_end {
  background: url("../images/product_container_bg.gif") repeat-y;
  margin:0px 0px 4px 0px;
}

.box {
  background: url("../images/product_container_bg.gif") repeat-y;
}

#product_container,
.box_end_2,
.box_footer_s {
  background: url("../images/product_container_end_bg.gif") bottom left no-repeat;
  padding:0px 0px 8px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#popup_window {
  background: #FFFFFF url("../images/body_popup_bg.gif") top right no-repeat;
}

#popup_window #product_container {
  background: url("../images/pop_bg_2.gif") top left no-repeat;
}


/******************* header_container *******************/

p#site_logo {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:119px;
}

p#site_logo img {
  border:0px;
}

#top_menu {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: url("../images/strapline.gif") top center no-repeat;
  height:18px;
  text-transform:uppercase;
  font-family:"Times New Roman", Times, serif;
  color:#E660AE;
  letter-spacing:1px;
}

#top_menu_left {
  float:left;
  padding:0px 0px 0px 51px;
}

#top_menu_right {
  float:right;
  padding:0px 29px 0px 0px;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:2px 0px 0px 0px;
  list-style:none;
}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#top_menu_left li {
  padding:0px 30px 0px 0px;
}

#top_menu_right li {
  padding:0px 0px 0px 36px;
}

#top_menu a {
  color:#5A9895;
  text-decoration:none;
}

#top_menu a:hover {
  color:#E660AE;
  text-decoration:none;
}


/******************* footer_container *******************/

#footer_container ul {
  margin:0px 0px 0px 0px;
  padding:4px 0px 0px 10px;
  list-style:none;
  text-transform:uppercase;
  font-size:10px;
  font-family:"Times New Roman", Times, serif;
  float:left;
  color:#E660AE;
  letter-spacing:1px;
}

#footer_container li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#footer_container a {
  color:#5A9895;
  text-decoration:none;
}

#footer_container a:hover {
  color:#E660AE;
  text-decoration:none;
}

#footer_container p {
  margin:0px 0px 0px 0px;
  padding:3px 17px 0px 0px;
  float:right;
}

/******************* left_search *******************/

#left_search {
  height:34px;
  width:136px;
  background: url("../images/left_search_bg.jpg") no-repeat;
  padding:16px 0px 0px 15px;
}

#left_search label{
  display:none;
}

#left_search #query {
  width:83px;
  color:#65AFAF;
}

#left_search .searchButton {
  margin-left:5px;
}


/******************* left_menu *******************/

#left_menu  {
  width:151px;
  background: url("../images/left_menu_bg.gif") repeat-y;
  margin:4px 0px 0px 0px;
}

#left_menu_filler {
  width:151px;
  background: url("../images/left_menu_bg_end.gif") bottom left no-repeat;
  padding:0px 0px 9px 0px;
  margin:0px 0px 0px 0px;
}

#left_menu_pattern {
  width:141px;
  background: url("../images/left_menu_pattern.gif") no-repeat;
  padding:0px 5px 0px 5px;
  margin:0px 0px 0px 0px;
  min-height:250px;
  height:auto !important;
  height:250px;
}

#left_menu ul {
  padding:14px 0px 0px 0px !important;
  padding:12px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#menu_womens li a {
  background: url("../images/womens_link.gif") no-repeat;
  display:block;
  height:11px;
  width:141px;
  overflow:hidden;
}

#menu_mens li a {
  background: url("../images/mens_link.gif") no-repeat;
  display:block;
  height:11px;
  width:141px;
  overflow:hidden;
}
#menu_blog li a {
  background: url("../images/blog_link.gif") no-repeat;
  display:block;
  height:11px;
  width:141px;
  overflow:hidden;
}

}
#menu_contentplus li a {
  background: url("../images/news_link.gif") no-repeat;
  display:block;
  height:11px;
  width:141px;
  overflow:hidden;
}

li span {
  display:none;
}

/******************* second level *******************/

#left_menu li ul
{
  background: none;
  min-height:1px;
  height:auto !important;
  height:1px;
  padding:4px 0px 4px 0px !important;
  padding:4px 0px 4px 0px;
}

#left_menu li li {
  padding:3px 12px 3px 12px;
  margin:0px 0px 0px 0px;
  background: url("../images/menu_line.gif") 60% 0% no-repeat;
}

#left_menu li li.first_item {
  background: none;
}

#left_menu li li span {
  background: url("../images/menu_bullet.gif") 0px 4px no-repeat;
  display:block;
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
  width:124px;
  color:#359695;
}

#left_menu #menu_mens li li span {
  background: url("../images/menu_bullet_mens.gif") 0px 4px no-repeat;
}

#left_menu li li a,
#left_menu li li a {
  background:none;
  min-height:1px;
  height:auto !important;
  height:1px;
  overflow:visible;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-decoration:none;
}

#left_menu li li a span,
#left_menu li li a span {
  color:#359695;
  text-decoration:none;
}

#left_menu li li a:hover span,
#left_menu li li a:hover span {
  color:#E660AE;
  text-decoration:none;
  cursor: pointer;
}

#left_menu #menu_mens li li a:hover span,
#left_menu #menu_mens li li a:hover span {
  color:#667E7C;
}


/******************* left_mailing_list *******************/

#left_mailing_list {
  margin:4px 0px 0px 0px;
  height:35px;
  width:143px;
  background: url("../images/newsletter_bg.gif") no-repeat;
  padding:80px 0px 0px 8px;
}

#left_mailing_list label{
  display:none;
}

#left_mailing_list #email_news {
  width:85px;
  color:#65AFAF;
}

#left_mailing_list .joinButton {
  margin-left:5px;
}

p.left_promo {
  padding:4px 0px 6px 0px;
  margin:0px 0px 0px 0px;
}

p.left_promo img {
  border:0px;
}


/******************* home_promos *******************/

#home_promos {
  height:201px;
  width:590px;
  background: url("../images/home_promo_bg.gif") no-repeat;
  padding:0px 0px 0px 4px;
}

p.home_promo {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:192px;
  width:293px;
  float:left;
}

p.home_promo img {
  border:0px;
}

#bottom_promos {
  height:166px;
  width:590px;
  background: url("../images/bottom_promos_bg.gif") no-repeat;
  padding:0px 0px 0px 4px;
}

p.bottom_promo {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

p.bottom_promo img {
  border:0px;
}


#plain_break {
  height:35px;
  width:594px;
  background: url("../images/plain_break.gif") no-repeat;
}

/******************* right_basket *******************/

#right_basket {
  height:71px;
  width:149px;
  background: url("../images/basket_bg.jpg") no-repeat;
  padding:100px 0px 0px 0px;
  overflow:hidden;
}

#right_basket td {
  padding:0px 7px 0px 7px;
}

#right_basket strong {
  padding:4px 0px 0px 0px;
  display:block;
}

#right_basket p {
  padding:6px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:center;
}

/******************* whats_hot *******************/


#whats_hot {
  height:349px;
  width:137px;
  background: url("../images/whats_hot_bg.gif") no-repeat;
  margin:4px 0px 0px 0px;
  padding:32px 6px 0px 6px;
  font-size:9px;
  color:#E660AE;
}


#whats_hot img {
  border:1px solid #C5E2E2;
  margin:0px 0px 4px 0px;
}

.hot_product_num {
  padding:2px 0px 0px 0px;
}

.hot_product_title {
  margin:2px 0px 0px 0px;
}


.hot_product_title,
.hot_product_info {
  height:13px;
  overflow:hidden;
  color:#359695;
  padding:0px 0px 0px 2px;
}

.hot_product_title a {
  text-decoration:none;
  color:#356561;
}

.hot_product_title a:hover {
  text-decoration:none;
  color:#E660AE;
}

p.right_promo {
  padding:4px 0px 6px 0px;
  margin:0px 0px 0px 0px;
}

p.right_promo img {
  border:0px;
}

/******************* featured_products *******************/

#featured_products_title {
  height:35px;
  width:594px;
  background: url("../images/featured_items_title.gif") no-repeat;
}

#related_products_title {
  height:35px;
  width:594px;
  background: url("../images/related_products_title.gif") no-repeat;
}

#featured_products {
  width:594px;
  height:250px;
  overflow:hidden;
}

.featured_product_1,
.product_1,
.related_product_1{
  height:251px;
  width:144px;
  background: url("../images/product_bg.gif") no-repeat;
  float:left;
  margin:0px 0px 5px 0px;
  color:#359695;
  overflow:hidden;
}

.featured_product,
.product,
.related_product {
  height:251px;
  width:144px;
  background: url("../images/product_bg.gif") no-repeat;
  float:left;
  margin:0px 0px 5px 6px;
  color:#359695;
  overflow:hidden;
}


.featured_product ul,
.featured_product_1 ul,
.product ul,
.product_1 ul,
.related_product ul,
.related_product_1 ul {
  padding:5px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.featured_product_title,
.product_title,
.related_product_title  {
  padding:8px 9px 0px 4px;
  margin:0px 0px 0px 0px;
  list-style:none;
  font-size:13px;
  font-family:"Times New Roman", Times, serif;
  height:15px;
  overflow:hidden;
}

.featured_product_title a,
.product_title a,
.related_product_title a {
  color:#356561;
  text-decoration:none;
}

.featured_product_title a:hover,
.product_title a:hover,
.related_product_title a:hover {
  color:#E660AE;
  text-decoration:none;
}

.mens_section .featured_product_title a:hover,
.mens_section .product_title a:hover,
.mens_section .related_product_title a:hover {
  color:#667E7C;
  text-decoration:none;
}

.featured_product_info,
.product_info,
.related_product_info {
  padding:8px 9px 0px 9px;
  margin:0px 0px 0px 0px;
  height:38px;
  overflow:hidden;
}

.featured_product_price,
.product_price,
.related_product_price {
  padding:18px 9px 0px 9px;
  margin:0px 0px 0px 0px;
  font-size:13px;
  font-weight:bold;
}


.featured_product_price strike,
.product_price strike,
.related_product_price strike {
  padding:0px 2px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:10px;
  font-weight:normal;
}


/******************* breadcrumb_large *******************/

#breadcrumb_large {
  height:123px;
  width:590px;
  background: url("../images/breadcrumb_large.gif") no-repeat;
  padding:5px 0px 0px 4px;
}


#breadcrumb_large .bg_womens {
  height:118px;
  width:586px;
  background: url("../images/womens_breadcrumb_large.jpg") no-repeat;
}

#breadcrumb_large .bg_mens {
  height:118px;
  width:586px;
  background: url("../images/mens_breadcrumb_large.jpg") no-repeat;
}

#breadcrumb_large .bg_generic {
  height:118px;
  width:586px;
  background: url("../images/generic_breadcrumb_large.jpg") no-repeat;
}

#breadcrumb_small {
  height:87px;
  width:590px;
  background: url("../images/breadcrumb_small.gif") no-repeat;
  padding:5px 0px 2px 4px;
}

#breadcrumb_small .bg_womens {
  height:81px;
  width:586px;
  background: url("../images/womens_breadcrumb_small.jpg") no-repeat;
}

#breadcrumb_small .bg_mens {
  height:81px;
  width:586px;
  background: url("../images/mens_breadcrumb_small.jpg") no-repeat;
}


#breadcrumb_small .bg_generic {
  height:81px;
  width:586px;
  background: url("../images/generic_breadcrumb_small.jpg") no-repeat;
}

h1#cat_title {
  padding:40px 8px 4px 8px;
  margin:0px 0px 0px 0px;
  color:#3F968F;
  font-size:16px;
  text-transform:capitalize;
}

#cat_title_filler {
  height:62px;
}

p#breadcrumb {
  padding:0px 8px 0px 8px;
  margin:0px 0px 0px 0px;
  color:#E660AE;
}

.mens_section p#breadcrumb {
  color:#B6C2C1;
}

p#breadcrumb a {
  text-decoration:none;
  color:#FFFFFF;
}


p#breadcrumb a:hover {
  text-decoration:none;
  color:#E660AE;
}

.mens_section p#breadcrumb a:hover {
  color:#B6C2C1;
}

#browse_options_lone {
  height:47px;
  width:596px;
  background: url("../images/browse_bg_lone.gif") no-repeat;
  margin-top:5px;
}

#browse_options_lone #browse_options {
  padding:14px 5px 0px 5px;
}

#browse_options {
  padding:16px 0px 0px 0px;
  color:#FFFFFF;
  font-weight:bold;
}

#browse_options label,
#browse_options p {
  display:none;
}


#browse_options #select_style,
#browse_options #select_category {
  width:130px;
  margin-left:8px;
}

#browse_options #select_price,
#browse_options #select_manufacturer {
  width:100px;
  margin-left:8px;
  margin-right:2px;
}

#browse_options #select_sort_order {
  width:100px;
  margin-right:8px;
  margin-left:3px;
}

/******************* product_pageing_top *******************/

#product_pageing_top {
  padding:5px 0px 5px 0px;
}

#product_pageing_bottom {
  padding:5px 0px 5px 0px;
}

#product_results {
  float:left;
  padding:0px 0px 0px 8px;
  color:#359695;
}

#product_results a {
  color:#E660AE;
  text-decoration:none;
}

#product_results a:hover {
  color:#359695;
}

.product_pages {
  float:right;
  padding:0px 8px 0px 0px;
  color:#359695;
}

.product_pages span {
  color:#E660AE;
}

.product_pages a {
  color:#359695;
  text-decoration:none;
}

.product_pages a:hover {
  color:#E660AE;
}


/******************* main_product *******************/

#main_product {
  background: url("../images/main_product_bg.gif") no-repeat;
  min-height:364px;
  height:auto !important;
  height:364px;
}

#product_left {
  padding:13px 0px 0px 12px;
  width:240px;
  float:left;
}

#product_right {
  padding:13px 12px 0px 0px;
  width:317px;
  float:right;
}



#main_image {
  border:1px solid #C7E3E3;
  height:225px;
  width:224px;
  background-color:#FFFFFF;
  padding:3px 0px 0px 3px;
}

#product_thumbs img {
  border:1px solid #C7E3E3;
  padding:1px 1px 1px 1px;
  background-color:#FFFFFF;
}

#product_thumbs p {
  margin:0px 0px 0px 0px;
  padding:10px 10px 0px 0px;
  float:left;
  display:block;
}

.clear_enlarge {
  clear:both;
  height:20px;
  background: url("../images/click_enlarge.gif") bottom left no-repeat;
}

h1#product_title {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:15px;
  font-family:"Times New Roman", Times, serif;
  height:35px;
  overflow:hidden;
  color:#356561;
}

.short_desc {
  padding:0px 0px 0px 0px;
  margin:11px 0px 24px 0px;
  height:92px;
  overflow:hidden;
}

.short_desc p{
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

.short_desc ul{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.short_desc li{
  padding:0px 0px 6px 10px;
  margin:0px 0px 0px 0px;
  background: url("../images/bullet.gif") 0px 4px no-repeat;
}

.mens_section .short_desc li{
  background: url("../images/bullet_men.gif") 0px 4px no-repeat;
}


#attribute_list {
  padding:0px 0px 0px 0px;
  margin:0px 0px 6px 0px;
  height:115px;
  overflow:hidden;
  color:#356561;
  font-weight:bold;
}

#attribute_list select {
  width:100px;
}

#attribute_list .attribute td{
  padding-bottom:6px;
}

.rrp_price {
  padding:3px 0px 3px 0px;
  margin:0px 0px 0px 0px;
  font-size:10px;
  color:#359695;
  font-weight:normal;
}

.price {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:16px;
  color:#359695;
}

td#tell_friend {
  padding:0px 0px 0px 20px;
}

td#ask_question {
  padding:0px 0px 0px 31px;
}

td#delivery_info {
  padding:0px 0px 0px 29px;
}

#further_information,
#brand_information {
  padding:0px 20px 10px 20px;
}

#further_information h2 {
  padding:20px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  font-size:15px;
  font-family:"Times New Roman", Times, serif;
  color:#356561;
}

#brand_information h2 {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  font-size:15px;
  font-family:"Times New Roman", Times, serif;
  color:#356561;
}

#further_information p,
#brand_information p {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

/******************* whos_wearing / brands *******************/

#whos_wearing {
  background: url("../images/whos_wearing_bg.jpg") no-repeat;
  min-height:108px;
  height:auto !important;
  height:98px;
  padding:28px 12px 0px 12px;
}

#brands {
  background: url("../images/brands_bg.jpg") no-repeat;
  min-height:108px;
  height:auto !important;
  height:98px;
  padding:28px 12px 0px 12px;
}

#brand_1 {
  background: url("../images/brand_bg.jpg") no-repeat;
  min-height:108px;
  height:auto !important;
  height:98px;
  padding:28px 12px 0px 12px;
}

.whos_wearing_img,
.brands_img {
  float:left;
  width:150px;
}

.whos_wearing_img img,
.brands_img img {
  border:1px solid #C7E3E3;
  padding:1px 1px 1px 1px;
  background-color:#FFFFFF;
  margin:10px 0px 0px 0px;
}

.cms_page .whos_wearing_img img,
.cms_page .whos_wearing_text,
.cms_page .brands_img img,
.cms_page .brands_text {
  margin:0px 0px 15px 0px;
}

.whos_wearing_text,
.brands_text {
  float:left;
  width:420px;
}

.whos_wearing_text_cut {
  margin:0px 0px 5px 0px;
}

.brands_text_cut {
  height:90px;
  overflow:hidden;
  margin:0px 0px 5px 0px;
}

.whos_wearing_text h3,
.brands_text h3 {
  padding:10px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  font-size:15px;
  font-family:"Times New Roman", Times, serif;
  color:#356561;
}

.cms_page .whos_wearing_text h3,
.cms_page .brands_text h3 {
  padding:0px 0px 5px 0px;
}

.whos_wearing_text p,
.brands_text p {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

/**************************************/
/**************************************/
/**************************************/


p.no_results {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.cms_page,
#cms,
.small_content,
#basket,
#sitemap {
  background: url("../images/cms_bg_2.gif") no-repeat;
  min-height:351px;
  height:auto !important;
  height:351px;
  padding:13px 12px 0px 12px;
}

#popup_window .cms_page {
  background: none;
}

.cms_page p,
#cms p,
.small_content p,
#basket p{
  padding:0px 0px 8px 0px;
  margin:0px 0px 0px 0px;
}

.cms_page ul{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_page li{
  padding:0px 0px 10px 10px;
  margin:0px 0px 0px 0px;
  background: url("../images/bullet.gif") 0px 4px no-repeat;
}

#cms td,
.cms_page td,
#basket td{
  padding:0px 5px 5px 0px;
}

.blank_blue_button, .blank_alt_button_large, .blank_green_button, .addbasket, .button_94 {
  background: #AAE1DB url("../images/button_bg.gif") repeat-x;
  border:1px solid #AAE1DB;
  color:#3F968F;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
}

.html_message,
.table_row_header {
  color:#E660AE;
  font-weight:bold;
}

.mandatory_star {
  color:#E660AE;
}

p.product_header,
#cms p.product_header,
#basket p.product_header,
.ask_question_header,
.sitemap_title {
  border-bottom:1px solid #C7E3E3;
  padding:0px 0px 2px 0px;
  margin:0px 0px 6px 0px;
  font-size:11px;
}

.basketheader td {
  border-bottom:1px solid #C7E3E3;
  font-size:11px;
  padding:5px 5px 5px 0px;
}


#basket .basketheader td {
  border-bottom:1px solid #C7E3E3;
  font-size:11px;
  padding:15px 5px 5px 0px;
}

.basket_img img {
  border:1px solid #C7E3E3;
  padding:1px 1px 1px 1px;
  background-color:#FFFFFF;
}


#ask_question_form textarea,
#ask_question_form input.textbox {
  width:200px;
}

#tell_friend_form textarea,
#tell_friend_form input.textbox {
  width:230px;
}

h1.title {
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  font-size:15px;
  font-family:"Times New Roman", Times, serif;
  color:#356561;
}

#my_account a {
  text-decoration:none;
}



/************* tesimonials *****************/

.cms_page #testimonial_form input.textbox {
  width:180px;
  margin-right:10px;
}

.cms_page #testimonial_form textarea {
  width:310px;
  height:30px;
}


.brand_box {
  float:left;
  padding:10px 0px 0px 10px;
}


.brand_box a img {
  border:1px solid #C7E3E3;
}

.brand_box a:hover img {
  border:1px solid #E79CCA;
}




#popup_window #product_container textarea,
#popup_window #product_container input.textbox {
  width:250px;
}


/****************** PRESS ************************/

#press_header {
	padding:0px 0px 0px 0px;
}

#press_results .press {
	background: url("../images/press_bg.gif") no-repeat;
	height:146px;
	width:566px;
	overflow:hidden;
	padding:15px 14px 0px 14px;
	margin:0px 0px 5px 0px;
}

#press_results .press p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#press_results .press p.press_title a {
	padding:10px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
	color:#356561;
	text-decoration:none;
}

#press_results .press p.press_title a:hover {
	color:#e660ae;
	text-decoration:none;
}

#press_results .press p.press_content {
	padding:10px 0px 8px 0px;
}

#press_results .press p.press_date span {
	color:#e660ae;
}

p.press_more a {
	color:#359695;
	text-decoration:none;
}

p.press_more a:hover,
p.press_more {
	color:#e660ae;
	text-decoration:none;
	font-weight:bold;
}

#press_results .press img {
	border:1px solid #FFFFFF;
	margin:0px 16px 0px 0px;
}

#press_pageing {
	padding:5px 0px 5px 0px;
}

#press_pageing #product_results {
	float:left;
	padding:0px 0px 0px 8px;
	color:#E660AE;
}

#press_pageing #product_results a {
	color:#359695;
	text-decoration:none;
}

#press_pageing #product_results a:hover {
	color:#E660AE;
	text-decoration:none;
}

#press_full {
	background: url("../images/press_bg_full.gif") no-repeat;
	min-height:146px;
	height:auto !important;
	height:146px;
	width:566px;
	padding:15px 14px 0px 14px;
	margin:0px 0px 5px 0px;
}

#press_full img {
	border:1px solid #FFFFFF;
	margin:0px 16px 10px 0px;
}

h1#press_title {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:15px;
  font-family:"Times New Roman", Times, serif;
  color:#356561;
}

#press_date {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px
}

#press_date span {
	color:#e660ae;
}

#press_pageing #product_results a.imglink span.underline{
  text-decoration:underline;
  color:#359695;
}

#press_pageing #product_results a.imglink span{
  color:#e660ae;
	text-decoration:none;
}

#scroller{width:870px;height:80px;list-style:none;text-align:center;overflow:hidden;margin:20px 0 0;padding:0;}
#scroller li{float:left;height:80px;width:135px;margin:0;padding:0px 7px;}

/***/

#homepage_latest_news_box {
	background: url("../images/latest_news_bg.jpg") no-repeat;
	height:136px;
	padding:0px 0px 0px 4px;
	margin:0px 0px 0px 0px;
  overflow:hidden;
  position:relative;
}

#homepage_latest_news_link a {
  position:absolute;
  width:255px;
  height:20px;
  top:16px;
  left:11px;
}

#homepage_latest_news_link a span {
  display:none;
}


.homepage_latest_news {
  width:184px;
  height:72px;
  overflow:hidden;
  color:#e660ae;
	padding:0px 0px 0px 0px;
	margin:45px 0px 0px 10px;
  float:left;
  display:inline;
}

.homepage_latest_news_image {
  width:68px;
  height:68px;
  border:1px solid #8dc7c6;
  background-color:#fff;
  padding:1px 1px 1px 1px;
  float:left;
}

.homepage_latest_news_text {
  width:100px;
  height:68px;
  float:left;
  padding:0px 0px 0px 7px;
  line-height:14px;
}

.homepage_latest_news_text a {
  color:#359695;
  text-decoration:none;
}

.homepage_latest_news_text a span {
  color:#356561;
  display:block;
}

.homepage_latest_news_text a:hover,
.homepage_latest_news_text a:hover span {
  color:#e660ae;
  text-decoration:none;
}

#menu_contentplus li a {
  background:url("../images/latest_news_link.gif") no-repeat scroll 0 0 transparent;
  display:block;
  height:11px;
  overflow:hidden;
  width:141px;
  text-transform: lowercase;
}