
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

#mycarousel{width:828px;height:46px;list-style:none;text-align:center;overflow:hidden;margin:0;padding:0}
#mycarousel li{float:left;height:46px;width:126px;margin:0;padding:0px 6px 0px 6px;}
#mycarousel li img{height:46px;width:126px;}

.jcarousel-container-horizontal {
  width: 690px;
  height: 46px;
  overflow: hidden;
}

.jcarousel-container {
    position: relative;
    top: 12px;
    left: 8px;
    margin: 0;
    padding: 0;
    width: 690px;
    height: 46px;
    overflow: hidden;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 126px;
    height: 46px;
    padding-left: 6px;
    padding-right: 6px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/*
***************************************************
****************************************************
****************************************************
*/
.zoomSmallImageCont
{
  position: relative;
}

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

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 110;
  border: 1px solid #999999;
  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:322px;
  height:240px;
  left: 240px;
  top: -5px
}


/*** 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:554px; height:186px; 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 ****/

.discontinued_desc
{
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  color: #CC0000;
  font-weight: bold;
  text-align: center;
}

/*************************ONE CLICK CROSS SELLING*******************************/

#scrollbox_title {
  height:25px;
  width:642px;
  background: url("../images/cross_selling_popup_title.gif") no-repeat;
}

#scrollbox {
  height:220px;
  width:668px;
  overflow-y:auto;
  border-top:1px solid #F69901;
  border-bottom:1px solid #F69901;
  background-color:#A3A3A3;
}

#scrollbox table {
  border-collapse:collapse;
}

#one_click_table td {
  background-color:#FFFFFF;
  padding:4px 4px 4px 4px;
  border:1px solid #F69901;
}

.cross_img,
.cross_title,
.cross_price,
.cross_qty {
  height:63px;
  overflow:hidden;
  border:1px solid #F69901;
  border-top:0px;
  float:left;
  background-color:#FFFFFF;
}

.cross_img {
  width:84px;
  text-align:center;
}

.cross_title {
  width:354px;
  border-left:0px;
  padding:20px 5px 0px 5px;
  height:43px;
}

.cross_price {
  width:84px;
  border-left:0px;
  padding-top:20px;
  height:43px;
  text-align:center;
}

.cross_qty {
  width:105px;
  border-left:0px;
  padding-top:20px;
  height:43px;
}

#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader
{
font-size:12px;
color:#000000;
background-color:#FFFFFF;
padding:10px 0 0px 0;
margin:0 auto;
display:block;
width:135px;
text-align:left;
z-index:255;
}

#progress
{
height:5px;
font-size:1px;
width:1px;
position:relative;
top:1px;
left:10px;
background-color:#ffffff
}

#loader_bg
{
background-color:#cccccc;
position:relative;
top:8px;
left:8px;
height:7px;
width:113px;
font-size:1px
}

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

#tesimonials {
  padding:10px 6px 10px 6px;
}

#tesimonials p {
  padding-left:4px;
  padding-right:4px;
}

#tesimonials td {
  padding-left:0px;
}

#tesimonials form {
  padding-top:10px;
  padding-left:4px;
  padding-right:4px;
}

#tesimonials #testimonial_form input.textbox {
  width:210px;
  margin-right:10px;
}

#tesimonials #testimonial_form textarea {
  width:400px;
  height:30px;
}

.article_header  {
  height:21px;
  width:680px;
  background: url("../images/article_header.gif" ) top left no-repeat;
  color:#FFFFFF;
  padding:8px 6px 0px 6px;
  margin:10px 0px 0px 0px;
  font-weight:bold;
  text-transform:uppercase;
  overflow:hidden;
}

/************* contact us page *****************/

#company_address {
  width:260px;
  height:280px;
  float:left;
}

#company_address p,
#company_contact p {
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
}

#contact_form p {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
}

#company_address .blank_blue_button,
#directions_form .blank_blue_button {
  margin-left:5px;
}

#map_canvas {
  width:300px;
  height:250px;
  float:right;
  border:1px solid #666666;
}

#company_contact {
  width:260px;
  float:left;
  padding:0px 0px 0px 0px;
}

#company_contact p.details,
#company_address p.details {
  padding-top:20px;
}

#contact_form_feedback {
  padding:25px 0px 0px 0px;
}

#contact_form {
  width:300px;
  float:right;
  padding:0px 0px 0px 0px;
}

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

#contact_form input.number {
  width:50px;
}

#map_box {
  border:1px solid #939393;
  padding:3px 3px 3px 3px;
  width:660px;
  height:300px;
  position:relative;
  left:4px;
}

#map {
  width:660px;
  height:300px;
  /*
  position:relative;
  left:5px;
  */
}

#route {}

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

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

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

/*/* CSS Document */

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

.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 0px 0px;
  font-size:16px;
  color:#E2007A;
}

h2 {
  margin:0px 0px 5px 0px;
  padding:0px 0px 5px 0px;
  font-size:11px;
  border-bottom:1px solid #E2007A;
  color:#E2007A;
}

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

strong.customer {}

a {
  text-decoration:none;
  color:#E2007A;
}

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

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

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:100%;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#2F2F2F;
  background: #FFFFFF url("../images/body_bg.gif") top left repeat-x;
}

#pop_page {
  background: #EFEFEF url("../images/pop_bg.gif") top left repeat-x;
}

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


#parent_container {
  width:904px;
  margin:0px auto 0px;
  position:relative;
}

#header_container {
  height:217px;
  width:904px;
  margin:0px auto 0px;
}

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

#home_page #body_container_tile {
  background: url("../images/body_container_tile_y.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#body_container_tile {
  background: url("../images/body_container_tile_y_full.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
}


#home_page #body_container_content {
  background: url("../images/body_container_tile_x.gif") 49px 0px repeat-x;
  margin:0px 2px 0px 2px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#body_container_content {
  background: url("../images/body_container_tile_x_full.gif") -2px 0px no-repeat;
  margin:0px 2px 0px 2px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#home_page #body_container_end {
  background: url("../images/body_container_end.gif") bottom left repeat-x;
  padding:0px 0px 8px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#body_container_end {
  background: url("../images/body_container_end_full.gif") bottom left repeat-x;
  padding:0px 0px 8px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#footer_container {
  height:60px;
  background: #FFFFFF url("../images/footer_container_bg.gif") no-repeat;
}

#left_column {
  width:174px;
  float:left;
  overflow:hidden;
  position:relative;
  left:8px;
}

#home_page #middle_column {
  width:554px;
  float:left;
  position:relative;
  left:14px;
  overflow:hidden;
}

#middle_column {
  width:696px;
  float:left;
  position:relative;
  left:14px;
}

#right_column {
  width:144px;
  float:left;
  position:relative;
  left:20px;
}

/******************* top_container *******************/

#top_container {
  height:120px;
  background: url("../images/top_container_bg.jpg") no-repeat;
  overflow:hidden;
}

p#site_logo {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:absolute;
  top:15px;
  left:2px;
}

p#site_logo img {
  border:0px;
}

p#site_phone{
  padding:87px 0px 0px 340px;
  margin:0px 0px 0px 0px;
  float:left;
}

#top_basket {
  width:237px;
  height:54px;
  float:left;
  margin:58px 0px 0px 0px;
  background: url("../images/basket_bg.gif") no-repeat;
}

p#view_basket {
  padding:5px 0px 0px 7px;
  margin:0px 0px 0px 0px;
  float:left;
}

p#view_basket img {
  border:0px;
}

#basket_contents {
  width:139px;
  float:right;
  padding:0px 5px 0px 0px;
  color:#4E4E4E;
}

#basket_contents #basket_items td {
  padding:7px 0px 3px 0px;
}

#basket_contents #basket_total td {
  padding:0px 0px 3px 0px;
}

p#checkout {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:right;
}

p#checkout img {
  border:0px;
}

/******************* top_menu *******************/

#top_menu {
  height:39px;
  background: url("../images/top_menu_bg.gif") no-repeat;
  overflow:hidden;
}

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

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  float:left;
}

#top_menu span {
  display:none;
}


#menu_1 a {
  background: url("../images/menu_1.gif") no-repeat;
  height:18px;
  width:67px;
  display:block;
}

#menu_2 a  {
  background: url("../images/menu_2.gif") no-repeat;
  height:18px;
  width:101px;
  display:block;
}

#menu_3 a  {
  background: url("../images/menu_3.gif") no-repeat;
  height:18px;
  width:121px;
  display:block;
}

#menu_4 a  {
  background: url("../images/menu_4.gif") no-repeat;
  height:18px;
  width:94px;
  display:block;
}

#menu_5 a  {
  background: url("../images/menu_5.gif") no-repeat;
  height:18px;
  width:80px;
  display:block;
}


/******************* top_search *******************/

#top_search {
  height:25px;
  background: url("../images/top_search_bg.gif") no-repeat;
  padding:3px 18px 0px 21px;
  overflow:hidden;
}

#top_search label {
  background: url("../images/search_title.gif") no-repeat;
  height:18px;
  width:118px;
  display:block;
}

#top_search label span {
  display:none;
}

#top_search #query {
  width:181px;
  margin-top:1px;
}

#top_search .searchButton {
  margin-left:6px;
  margin-top:1px;
}

/******************* top_intro *******************/

#top_intro {
  height:30px;
  background: url("../images/top_intro_bg.gif") no-repeat;
  overflow:hidden;
}

#left_title {
  float:left;
  position:relative;
  left:16px;
  width:166px;
}

#home_page #welcome {
  float:left;
  position:relative;
  left:26px;
}

#welcome {
  float:left;
  position:relative;
  left:24px;
}

#new_lines {
  float:right;
  position:relative;
  right:12px;
}

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

#footer_links {
  float:left;
  width:700px;
  text-transform:uppercase;
}

#footer_links ul {
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 10px;
  list-style:none;
  font-size:10px;
  color:#FFFFFF
}

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

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

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

#footer_container p {
  padding:9px 17px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  color:#fff;
}

#footer_address {
  height:18px;
  width:674px;
  background: url("../images/address2.gif") 5px 0px no-repeat;
  margin-top:10px;
}

#footer_address span {
  display:none;
}


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

#left_menu {
  height:421px;
  width:174px;
  background: url("../images/left_menu_bg.gif") no-repeat;
}

#left_menu ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 5px;
  list-style:none;
}

#left_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 15px;
  background: url("../images/menu_star.gif") 0px 8px no-repeat;
}

#left_menu li span {
  margin:0px 0px 0px 0px;
  padding:6px 0px 4px 0px;
  display:block;
  width:149px;
  background: url("../images/menu_line.gif") bottom left no-repeat;
}

#left_menu a {
  color:#4E4E4E;
  text-decoration:none;
}

#left_menu a:hover {
  color:#E2007A;
  text-decoration:none;
}

/******************* quick_find *******************/

#quick_find {
  height:87px;
  width:160px;
  background: url("../images/quick_find_bg.gif") no-repeat;
  margin:6px 0px 0px 0px;
  padding:70px 7px 0px 7px;
}

#quick_find label {
  display:none;
}

#quick_find select {
  margin-bottom:6px;
  width:155px;
}

#quick_find .findButton{
  margin-top:5px;
}

/******************* left_store_finder *******************/

#left_store_finder  {
  height:29px;
  width:167px;
  background: url("../images/our_store.jpg") no-repeat;
  margin:6px 0px 0px 0px;
  padding:148px 0px 0px 7px;
}

#left_store_finder label{
  display:none;
}

#left_store_finder #postcode {
  width:118px;
}

#left_store_finder .goButton {
  margin-left:5px;
}

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

#left_mailing_list  {
  height:31px;
  width:167px;
  background: url("../images/newsletter.jpg") no-repeat;
  margin:6px 0px 20px 0px;
  padding:68px 0px 0px 7px;
}

#left_mailing_list label{
  display:none;
}

#left_mailing_list #email_news {
  width:100px;
}

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

/******************* home_intro *******************/

#home_intro {
  height:91px;
  width:534px;
  background: url("../images/home_intro_bg.gif") no-repeat;
  padding:0px 10px 0px 10px;
  line-height:14px;
  overflow: auto;
}

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

#home_promos {}

.home_selection_8 {
  height:173px;
  width:274px;
  text-align:left;
  float:left;
  margin:0px 0px 0px 0px;
}

.home_selection_9 {
  height:173px;
  width:274px;
  text-align:left;
  float:right;
  margin:0px 0px 0px 0px;
}

.home_selection_content {
  padding:146px 0px 0px 0px;
}

.home_selection_content label {
  display:none;
}

.home_selection_content table {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.home_selection_content select {
  width:185px;
  margin-left:80px;
}

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

#home_promo_left {
  padding:7px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#home_promo_right {
  padding:7px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

#home_promos img {
  border:0px;
}

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

#featured_products {
  height:580px;
  width:139px;
  padding:4px 0px 0px 5px;
  background: url("../images/featured_products_bg.gif") no-repeat;
}

.featured_product {
  height:183px;
  width:134px;
  background: url("../images/product_bg.gif") no-repeat;
  margin:0px 0px 4px 0px;
  position:relative;
}

.new_flag {
  height:38px;
  width:38px;
  background: url("../images/new_flag.gif") no-repeat;
  position:absolute;
  top:2px;
  right:2px;
}

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

.featured_product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

li.featured_product_title {
  height:25px;
  overflow:hidden;
  padding:0px 3px 0px 3px;
}

.featured_product_title a {
  color:#3D3D3D;
  text-decoration:none;
}

.featured_product_title a:hover {
  color:#E2007A;
  text-decoration:none;
}

.featured_product_price {
  padding:3px 3px 0px 3px;
  margin:0px 0px 0px 0px;
  color:#E2007A;
  font-size:12px;
  font-weight:bold;
}

#featured_products p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:relative;
  top:-2px;
}

/******************* featured_brands *******************/

#featured_brands {
  height:73px;
  width:881px;
  background: url("../images/featured_brands_bg.gif") no-repeat;
  margin:5px 0px 0px 0px;
  padding:3px 0px 0px 3px;
  position:relative;
  left:10px;
}

#featured_brands p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#featured_brands p img,
#themes img {
  border:0px;
}

#themes {
  float:left;
}

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

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

/******************* breadcrumb_container *******************/

#breadcrumb_container {
  width:704px;
  height:49px;
  background: url("../images/breadcrumb_bg.gif") top left no-repeat;
  overflow:hidden;
}

#breadcrumb_container h1 {
  padding:7px 10px 0px 10px;
  margin:0px 0px 0px 0px;
  color:#E3097F;
}

p#breadcrumb {
  padding:4px 10px 0px 10px;
  margin:0px 0px 0px 0px;
  color:#E3097F;
  height:12px;
  overflow:hidden;
}

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

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

/******************* subcategories *******************/

#subcategories {
  margin:0px 0px 0px 0px;
  padding:8px 8px 8px 8px;
  width:684px;
  position:relative;
  left:2px;
}

.man_sub{
  min-height:46px;
  height:auto !important;
  height:46px;
}

.cat_sub{
  min-height:157px;
  height:auto !important;
  height:157px;
}

.man_sub #subcategories_text {
  width:550px;
}

.cat_sub #subcategories_text {
  width:600px;
}

#subcategories td {
  background: url("../images/cat_bullet.gif") 0px 11px no-repeat;
  padding:5px 10px 5px 5px;
}

#subcategories a {
  color:#E2007A;
  text-decoration:none;
}

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

/******************* browse_options *******************/

#browse_options  {
  width:690px;
  height:25px;
  background: url("../images/browse_options_bg.gif") no-repeat;
  margin:0px 0px 0px 2px;
  padding:5px 5px 0px 5px;
  color:#FFFFFF;
}

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

#select_manufacturer {
  margin-right:5px;
  width:120px;
}

#select_category {
  margin-right:5px;
  width:250px;
}

#select_price  {
  margin-right:5px;
  width:80px;
}

#select_sort_order {
  width:120px;
}

/******************* product_pageing *******************/

#product_pageing_top {}

#product_pageing_bottom {}

.results {
  float:left;
  padding:5px 0px 5px 5px;
  color:#4E4E4E;
}

.pages {
  float:right;
  padding:5px 4px 5px 0px;
  color:#4E4E4E;
}

#product_pageing_bottom .pages {
  padding:0px 4px 5px 0px;
}

.results a,
.pages a {
  color:#4E4E4E;
  text-decoration:none;
}

.results a:hover ,
.pages a:hover {
  color:#E2007A;
  text-decoration:none;
}

/******************* product *******************/

#search_results {
  padding:0px 0px 0px 1px;
}


#related_products {
  padding:5px 0px 0px 1px;
}

#related_products_title {
  height:31px;
  width:694px;
  background: url("../images/related_title.png") no-repeat;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 5px;
}

.product {
  height:183px;
  width:134px;
  background: url("../images/product_bg.gif") no-repeat;
  margin:0px 0px 5px 5px !important;
  margin:0px 0px 5px 4px;
  float:left;
}

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

.product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

li.product_title {
  height:25px;
  overflow:hidden;
  padding:0px 3px 0px 3px;
}

.product_title a {
  color:#3D3D3D;
  text-decoration:none;
}

.product_title a:hover {
  color:#E2007A;
  text-decoration:none;
}

.product_price {
  padding:3px 3px 0px 3px;
  margin:0px 0px 0px 0px;
  color:#E2007A;
  font-size:12px;
  font-weight:bold;
}

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

#main_product {}

#product_left {
  width:240px;
  float:left;
  padding:6px 0px 6px 7px;
}

#product_right {
  float:right;
  width:439px;
  padding:6px 5px 6px 0px;
  overflow:hidden;
}

#product_right td {
  padding-left:0px;
}

.product_img {
  height:235px;
  width:235px;
  background: url("../images/product_img.gif") no-repeat;
  padding:5px 0px 0px 5px;
}


#related {
  padding:10px 0px 10px 0px;
}

#short_description {
  float:left;
  padding:0px 0px 10px 0px;
  min-height:100px;
  height:auto !important;
  height:100px;
  width:440px;
}

#product_title {
  font-size:14px;
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  color:#E3097F;
}

#ref {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

#short_description ul{
  padding:5px 0px 0px 3px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

#product_tags {
  float:right;
}

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

#product_tags li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#attributes {}

#attributes label {
  display:none;
}

#attributes select {}

#price {
  text-align:right;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#D51787;
  font-size:15px;
  font-weight:bold;
  position:relative;
  top:8px;
}

#rrp_price {
  text-align:right;
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 0px;
  font-size:10px;
  position:relative;
  top:8px;
  color:#767676;
}

#product_stripe {
  height:36px;
  width:443px;
  background: url("../images/stripes.gif") top right no-repeat;
}

#product_stripe #further_options {
  float:left;
}

#product_stripe #buy {
  float:right;
  width:155px;
  text-align:right;
}

#product_stripe #buy #cards {
  padding-right:10px;
}

#product_stripe #further_options ul {
  padding:12px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_stripe #further_options li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#product_stripe #further_options li.friend {
  padding:0px 16px 0px 0px;
}

#product_stripe #further_options li.question {
  padding:0px 0px 0px 0px;
}

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

#info_title {
  height:31px;
  width:694px;
  background: url("../images/product_title.png") no-repeat;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 5px;
}

#long_description {
  padding:0px 7px 10px 7px;
  line-height:13px;
}

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

#theme_title {
  height:31px;
  width:694px;
  background: url("../images/theme_title.png") no-repeat;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 5px;
}

#brand_description {
  padding:0px 7px 10px 7px;
  line-height:13px;
}

#brand_description #brand_text {
  float:left;
  width:530px;
}


#brand_description #brand_image {
  float:right;
  padding:7px 0px 0px 0px;
}

#brand_description #brand_image  img {
  border:1px solid #939393;
  padding:1px 1px 1px 1px;
}

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

#review_title {
  height:31px;
  width:694px;
  background: url("../images/review_title.png") no-repeat;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 5px;
}

#reviews {
  line-height:13px;
}

.review {
  padding:5px 7px 10px 7px;
}

.review img {
  padding:0px 3px 0px 0px;
}

.review span {
  color:#E2007A;
}

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

#theme_page {
  padding:0px 0px 0px 10px;
}

.brand_logo {
  float:left;
  margin:5px 0px 0px 5px;
}

.brand_logo img {
  border:1px solid #939393;
  padding:1px 1px 1px 1px;
}

.blank_blue_button {
  background: #E2007A url("../images/button_pink.gif") repeat-x;
  border:1px solid #7E0949;
  color:#FFFFFF;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
}

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

.cms_page {
  padding:0px 0px 10px 10px;
  margin:10px 10px 0px 0px;
  line-height:13px;
  background: url("../images/cms_default.gif") top right no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#pop_page .cms_page {
  padding:0px 0px 10px 10px;
  margin:10px 10px 0px 0px;
  line-height:13px;
  background: none;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.cms_delivery {
  padding:0px 230px 10px 10px;
  margin:10px 10px 0px 0px;
  line-height:13px;
  background: url("../images/cms_delivery.gif") top right no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.cms_hire {
  padding:0px 230px 10px 10px;
  margin:10px 10px 0px 0px;
  line-height:13px;
  background: url("../images/cms_hire.jpg") top right no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.cms_about {
  padding:0px 230px 10px 10px;
  margin:10px 10px 0px 0px;
  line-height:13px;
  background: url("../images/cms_about.jpg") top right no-repeat;
  min-height:415px;
  height:auto !important;
  height:415px;
}

.cms_page td,
.cms_delivery td,
.cms_hire td,
.cms_about td {
  padding-left:0px;
}

.cms_page ul,
.cms_delivery ul,
.cms_hire ul,
.cms_about ul {
  padding:5px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

td.table_row_header, .basketheader td {
  border-bottom:1px solid #E2007A;
  color:#E2007A;
}

.mandatory_star,
.confidence {
  color: #E2007A;
}

#print_header {
  display:none;
}

.no_results,
#sitemap {
  padding:10px 10px 10px 10px;
}

.sitemap_title {
  border-bottom:1px solid #E2007A;
  color:#E2007A;
  font-weight:bold;
}

.float_right{
  float: right;
  margin-left: 10px;
}

#checkout_note p {
	font-size:16px;
	color: #fd0000;
	font-weight:bold;
  line-height:16px;
}
