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

.error_message
{
  color: red;
}

.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:307px;
  height:225px;
  left: 230px;
  top: 0px
}


/*** 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 ****/

.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 {
  background: url("../images/cms_bg/testimonials_bg.jpg") top right no-repeat;
  min-height:372px;
  height:auto !important;
  height:372px;
}

#test_intro {
  padding-right:150px;
}

#tesimonials_content {
  padding:0px 8px 9px 8px;
}

#tesimonials #testimonial_form {
  padding-left:6px;
  padding-top:10px;
}

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

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

.article_header  {
  height:18px;
  width:578px;
  background: url("../images/article_header.gif" ) top left no-repeat;
  padding:6px 6px 0px 6px;
  margin:15px 0px 0px 0px;
  font-weight:bold;
  overflow:hidden;
  color:#FFFFFF;
}

.article {
  padding:0px 8px 0px 8px;
}

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

#company_address {
  width:240px;
  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:280px;
  height:280px;
  float:right;
  margin:10px 0px 10px 0px;
}

#company_contact {
  width:240px;
  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;
}

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

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

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

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

#map {
  width:530px;
  height:300px;
  position:relative;
  left:5px;
  margin:10px 0px 0px 0px;
}


#store_all{
  width:200px;
  float:left;
}

#route {}

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

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

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

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

.clear_line {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border-top:1px solid #DBDBDB;
}

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:9px 0px 0px 0px;
  font-size:18px;
  color:#B30000;
}

strong.customer {}

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

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

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

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

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #2B2B2B;
}

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


#pop_up {
  background: none;
}



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


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

#header_container {
  height:170px;
  background: url("../images/header_container_bg.gif") bottom left repeat-x;
}

#body_container {
  background: url("../images/body_container_bg.gif") 713px 0px no-repeat;
  padding:0px 0px 0px 0px !important;
  padding:0px 0px 5px 0px;
}


#left_column {
  width:167px;
  float:left;
  position:relative;
  left:0px;
  overflow:hidden;
  padding:5px 0px 0px 0px;
}

#middle_column {
  float:left;
  width:556px;
  position:relative;
  left:5px;
  padding:5px 0px 0px 0px;
  overflow:hidden;
}

#right_column {
  width:167px;
  float:left;
  position:relative;
  left:10px;
  padding:0px 0px 0px 0px;
}

#footer_container {
  background: url("../images/footer_bg.gif") bottom right no-repeat;
  height:25px;
  width:900px;
  clear:both;
  margin:5px 0px 0px 0px;
}

#top_canvas {
  position:absolute;
  left:514px;
  top:29px;
  z-index:100;
}

#product_container{
  background: #FFFFFF url("../images/product_container_bg.gif") bottom left no-repeat;
  min-height:545px;
  height:auto !important;
  height:545px;
  padding:0px 0px 9px 0px;
}

#pop_up #product_container{
  background: none;
  min-height:1px;
  height:auto !important;
  height:1px;
  padding:0px 0px 0px 0px;
}

#store_container {
  background: #FFFFFF url("../images/product_container_bg.gif") bottom left no-repeat;
  min-height:472px;
  height:auto !important;
  height:472px;
  padding:0px 0px 9px 0px;
}

#stores_title  {
  height:30px;
  width:556px;
  background: url("../images/stores_title.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

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

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

p#site_logo {
  padding:19px 0px 0px 17px;
  margin:0px 0px 0px 0px;
  float:left;
}

p#site_logo img {
  border:0px;
}

#top_menu{
  padding:0px 0px 0px 0px;
  float:left;
  width:608px;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:12px 20px 0px 0px;
  list-style:none;
  text-transform:uppercase;
  color:#B30000;
  text-align:right;
}

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

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

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

/******************* top_basket *******************/

#top_basket {
  width:168px;
  height:130px;
  overflow:hidden;
  float:left;
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 8px;
  background:  url("../images/top_basket_bg.jpg") no-repeat;
}

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

#top_basket_content {
  height:50px;
  overflow:hidden;
  margin:0px 0px 0px 0px;
  padding:2px 10px 0px 10px;
  color:#1A1919;
}

#top_basket_content strong {
  color:#B30000;
  display:block;
  padding:3px 0px 0px 0px;
}

#top_basket p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* sub_menu / nearest_store_title *******************/

#sub_menu {
  width:730px;
  height:29px;
  float:left;
  padding:0px 0px 0px 3px;
}

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

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

#nearest_store_title {
  height:29px;
  width:167px;
  background: url("../images/nearest_store_title.jpg") no-repeat;
  margin:0px 0px 0px 0px;
  float:right;
}

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

#left_search {
  height:37px;
  width:159px;
  background: url("../images/left_search_bg.gif") no-repeat;
  padding:21px 0px 0px 8px;
  margin:0px 0px 0px 0px;
}

#left_search label{
  display:none;
}

#left_search #query {
  width:115px;
}

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


/******************* promo_box *******************/

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

p.promo_box img {
  border:0px;
}

/******************* home_transform_title *******************/

#home_transform_title  {
  height:30px;
  width:556px;
  background: url("../images/home_transform_title.jpg") no-repeat;
  margin:5px 0px 0px 0px;
}

p#home_transform {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

p#home_transform img {
  border:0px;
}

/******************* hot_new *******************/

#hot_new_title {
  height:30px;
  width:556px;
  background: url("../images/hot_new_title.jpg") no-repeat;
  margin:5px 0px 0px 0px;
}

#hot_new {
  height:172px;
  width:549px;
  background: url("../images/hot_new_bg.gif") no-repeat;
  padding:0px 0px 0px 7px;
}

.hot_new {
  width:135px;
  float:left;
  margin:10px 1px 0px 0px;
  text-align:center;
}

.hot_new ul,
.hot_new li {
  list-style:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.hot_new li.hot_new_title {
  padding:8px 20px 0px 20px;
  height:14px;
  overflow:hidden;
}

.hot_new li.hot_new_title a {
  color:#7E7E7E;
  text-decoration:none;
}

.hot_new li.hot_new_title a:hover {
  color:#B30000;
  text-decoration:none;
}

.hot_new_price {
  color:#B30000;
  font-weight:bold;
  padding:1px 0px 0px 0px;
}

/******************* latest_stores *******************/

#latest_stores_title {
  height:30px;
  width:167px;
  background: url("../images/latest_stores_title.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

#latest_stores {
  height:173px;
  width:162px;
  background: url("../images/latest_stores_bg.gif") bottom left no-repeat;
  padding:0px 0px 0px 5px;
}

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

#latest_stores li {
  list-style:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* footer *******************/

#footer_links {
  float:left;
  width:670px;
  color:#B30000;
}

#footer_links ul{
  margin:0px 0px 0px 0px;
  padding:6px 0px 0px 10px;
  list-style:none;
}

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

#footer_links a{
  color:#737272;
  text-decoration:none;
}

#footer_links a:hover{
  color:#B30000;
  text-decoration:none;
}


#footer_container p {
  padding:6px 10px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  color:#6e6e6e;
}

#footer_container p a{
  color:#6e6e6e;
}

/******************* home_promo *******************/

#section_title {
  margin:0px 0px 5px 0px;
}

#home_promo {
  height:140px;
  width:556px;
  overflow:hidden;
}

#home_promo img {
  border:0px;
}

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

#left_menu_title {
  height:30px;
  width:167px;
  background: url("../images/left_menu_title.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

#left_menu {
  width:167px;
  background: url("../images/left_menu_bg_2.gif") repeat-y;
  /*
  overflow:hidden;
  height:110px;
  */
}

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

#left_menu ul{
  margin:0px 0px 0px 0px;
  padding:0px 10px 5px 10px;
  list-style:none;
  font-size:13px;
  text-transform:uppercase;
  background: url("../images/left_menu_bg_3.gif") bottom left no-repeat;
}

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

#left_menu li span {}

#left_menu li a {
  color:#535353;
  text-decoration:none;
}

#left_menu li.sale_link a {
  color:#B30000;
  text-decoration:none;
}

#left_menu li a:hover {
  color:#B30000;
  text-decoration:none;
}
#left_menu ul ul{
  background: none;
}

/******************* recent *******************/

#recent_title {
  height:30px;
  width:167px;
  background: url("../images/recent_title.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

#recent {
  height:124px;
  width:167px;
  background: url("../images/recent_bg.gif") no-repeat;
  overflow:hidden;
  padding:5px 0px 0px 0px;
}

#recent img {
  padding:2px 7px 0px 5px;
}

#recent .recent_title {
  height:13px;
  overflow:hidden;
}

#recent .recent_title a {
  color:#7E7E7E;
  text-decoration:none;
}

#recent a:hover,
#recent a {
  color:#B30000;
  text-decoration:none;
}

/******************* best_sellers *******************/

#best_sellers_title {
  height:30px;
  width:167px;
  background: url("../images/best_sellers_title.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

#best_sellers {
  height:253px;
  width:167px;
  background: url("../images/best_sellers_bg.gif") no-repeat;
  overflow:hidden;
  padding:2px 0px 0px 0px;
}

#best_sellers img {
  padding:2px 7px 0px 5px;
}

#best_sellers .best_seller_title {
  height:13px;
  overflow:hidden;
}

#best_sellers .best_seller_title a {
  color:#7E7E7E;
  text-decoration:none;
}

#best_sellers a:hover,
#best_sellers a {
  color:#B30000;
  text-decoration:none;
}
/******************* featured_products *******************/

#featured_product_title {
  height:30px;
  width:556px;
  background: url("../images/featured_products_title.jpg") no-repeat;
  margin:5px 0px 0px 0px;
}

#featured_product {
  height:336px;
  width:549px;
  background: url("../images/featured_products_bg.gif") no-repeat;
  overflow:hidden;
  padding:0px 0px 0px 7px;
}

.featured_product {
  width:135px;
  float:left;
  margin:10px 1px 8px 0px;
  text-align:center;
}

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

.featured_product li.featured_product_title {
  padding:8px 20px 0px 20px;
  height:14px;
  overflow:hidden;
}

.featured_product li.featured_product_title a {
  color:#7E7E7E;
  text-decoration:none;
}

.featured_product li.featured_product_title a:hover {
  color:#B30000;
  text-decoration:none;
}

.featured_product_price {
  color:#B30000;
  font-weight:bold;
  padding:1px 0px 0px 0px;
}

/******************* page_top *******************/

#page_top  {
  height:59px;
  width:556px;
  background: url("../images/page_top_bg.gif") no-repeat;
  margin:5px 0px 0px 0px;
  overflow:hidden;
}

h1#cat_title {
  color:#CCCCCC;
  font-size:12px;
  text-transform:uppercase;
  font-weight:normal;
  background: url("../images/cat_title_bg.gif") 7px 10px no-repeat;
  padding:7px 0px 0px 18px;
  margin:0px 0px 12px 0px;
  height:15px;
  overflow:hidden;
}

#cat_title_filler {
  height:34px;
}

#breadcrumb_container  {
  width:420px;
  float:left;
}

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

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

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

#browse_options {
  width:128px;
  float:right;
}

#browse_options p{
  display:none;
}

#browse_options select {
  width:120px;
}

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

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

#product_pageing_top span,
#product_pageing_bottom span {
  color:#B30000;
}

#product_pageing_top a,
#product_pageing_bottom a {
  color:#8E8E8E;
}

#product_pageing_top a:hover,
#product_pageing_bottom a:hover {
  color:#B30000;
}

#product_pageing_bottom {}

#product_results {
  float:left;
}

.product_pages {
  float:right;
}

/******************* search_results *******************/

#search_results {
  background: #FFFFFF url("../images/product_container_bg.gif") bottom left no-repeat;
  min-height:536px;
  height:auto !important;
  height:536px;
  padding:9px 8px 9px 8px;
}

.product {
  width:135px;
  height:163px;
  float:left;
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 0px;
  text-align:center;
  background:url("../images/product_bg.gif") top left no-repeat;
}

.p_first {
  background:none;
}

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

.product li.product_title {
  padding:8px 20px 0px 20px;
  height:14px;
  overflow:hidden;
}

.product li.product_title a {
  color:#7E7E7E;
  text-decoration:none;
}

.product li.product_title a:hover {
  color:#B30000;
  text-decoration:none;
}

.product_price {
  color:#B30000;
  font-weight:bold;
  padding:1px 0px 0px 0px;
}

/******************* main product *******************/

#product_left {
  width:226px;
  float:left;
  text-align:center;
  padding:10px 0px 0px 9px;
}

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

#product_right_top {
  min-height:226px;
  height:auto !important;
  height:226px;
}

h2#product_title {
  font-size:18px;
  color:#666666;
  padding:10px 0px 0px 0px;
  font-weight:bold;
}

#short_description {}

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

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


#attribute_list {}

#attribute_list label {
  display:none;
}

#attribute_list select {
  width:150px;
  margin-top:5px;
}

#price_box  {
  text-align:right;
  padding:7px 25px 0px 0px;
}

#price {
  font-size:22px;
  color:#7B7676;
  font-weight:bold;
}

#rrp_price {
  color:#CC0000;
  font-weight:bold;
}

#buy {
  text-align:right;
}

#cards {
  text-align:right;
}

#delivery span {
  color:#CC0000;
}

#delivery {
  padding:10px 0px 6px 0px;
}

#email_friend {
  padding:6px 0px 0px 0px;
}


#ask_a_question {
  padding:6px 0px 0px 0px;
}

/******************* related_products *******************/

#related_products_title {
  height:30px;
  width:556px;
  background: url("../images/related_products_title.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

#related_products {
  padding:0px 8px 0px 8px;
}

.related_product {
  width:135px;
  height:150px;
  float:left;
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 0px;
  text-align:center;
  background:url("../images/product_bg.gif") top left no-repeat;
}

.p_first {
  background:none;
}

.related_product ul,
.related_product li {
  list-style:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.related_product li.related_product_title {
  padding:8px 20px 0px 20px;
  height:14px;
  overflow:hidden;
}

.related_product li.related_product_title a {
  color:#7E7E7E;
  text-decoration:none;
}

.related_product li.related_product_title a:hover {
  color:#B30000;
  text-decoration:none;
}

.related_product_price {
  color:#B30000;
  font-weight:bold;
  padding:1px 0px 0px 0px;
}

/******************* steps *******************/


#steps {
  margin:5px 0px 0px 0px;
}

#step_content{
  background: #FFFFFF url("../images/product_container_bg.gif") bottom left no-repeat;
  min-height:496px;
  height:auto !important;
  height:496px;
  padding:5px 9px 9px 9px;
}

#step_text {
  float:left;
  padding-left: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
#step_next{
  padding-right: 1px;
	float:right;
}


#step_1 img{
  padding:10px 0px 5px 0px;
}

#step_2 img{
  padding:20px 0px 10px 10px;
}

#step_3 img.step_img {
  padding:5px 0px 5px 10px;
}

#step_4 img{
  padding:5px 0px 3px 0px;
}

#step_2 label img {
  padding:0px 0px 0px 0px;
}

.step_intro {
  padding-left:7px;
}

#step_5 input {
  margin-left:6px;
}

#step_5 img.step_img {
  padding:10px 10px 10px 5px;
}

#step_5 img {
  padding:10px 0px 0px 0px;
}

#step_5 .button_upload {
  position:relative;
  left:-8px;
  margin-bottom:20px;
}

.view_examples{
  padding: 5px 0px 12px 7px;
}

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

.small_content {
  background: #FFFFFF url("../images/product_container_bg.gif") bottom left no-repeat;
  min-height:536px;
  height:auto !important;
  height:536px;
  padding:9px 8px 9px 8px;
}

.cms_page,
#basket_page {
  padding:0px 8px 9px 8px;
  background: url("../images/cms_bg.gif") top right no-repeat;
  min-height:372px;
  height:auto !important;
  height:372px;
}

.new_prod_page{
  padding:0px 8px 9px 8px;
  min-height:372px;
  height:auto !important;
  height:372px;
}

#pop_up .cms_page {
  background: url("../images/cms_bg_2.gif") top left no-repeat;
}

#store_container .cms_page {
  min-height:1px;
  height:auto !important;
  height:1px;
}

.cms_page td {
  padding:4px 0px 4px 0px;
}

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

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


.confidence {
  color:#B30000;
  font-size:11px;
  display:block;
  padding:0px 0px 5px 0px;
}

.basketheader td {
  border-bottom:1px solid #DBDBDB;
}

.basket_row td,
.table_row_header {
  border-bottom:1px solid #DBDBDB;
}

.product_header {
  border-bottom:1px solid #DBDBDB;
  padding-bottom:4px;
}

.blank_blue_button {
  background: #B30000 url("../images/button_bg.gif") repeat-x;
  border:1px solid #B30000;
  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: #7B7676 url("../images/button_bg_2.gif") repeat-x;
  border:1px solid #7B7676;
  color:#FFFFFF;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
}

.mandatory_star {
  color:#B30000;
}

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

/******************* right_mailing_list *******************/

#right_mailing_list {
  margin:4px 0px 0px 0px;
  height:39px;
  width:160px;
  background: url("../images/bg_right_mailing.gif") no-repeat;
  padding:90px 0px 0px 7px;
  margin:5px 0px 0px 0px;
}

#right_mailing_list label{
  display:none;
}

#right_mailing_list #email_news {
  width:115px;
  color:#535353;
}

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

.recent_viewed {
 padding-left:5px;
 padding-right:5px;
}

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

#site_map {
  background: url("../images/cms_bg/site_map_bg.jpg") top right no-repeat;
}

#terms {
  background: url("../images/cms_bg/terms_and_conditions_bg.jpg") top right no-repeat;
  padding-right:160px;
}

#returns {
  background: url("../images/cms_bg/returns_policy_bg.jpg") top right no-repeat;
  padding-right:190px;
}

#privacy {
  background: url("../images/cms_bg/privacy_policy_bg.jpg") top right no-repeat;
  padding-right:160px;
}

#delivery_page {
  background: url("../images/cms_bg/delivery_bg.jpg") top right no-repeat;
  padding-right:180px;
}

#about_us_page {
  background: url("../images/cms_bg/about_us_bg.jpg") top right no-repeat;
  padding-right:190px;
}

#contact_us_page {
  background: url("../images/cms_bg/contact_us_bg.jpg") top right no-repeat;
}

#our_stores_page {
  background: url("../images/cms_bg/our_stores_bg.jpg") top right no-repeat;
}

#newsletter_page {
  background: url("../images/cms_bg/newsletter_confirmation_bg.jpg") top right no-repeat;
}

#stores_content {
  padding-right:190px;
}

#map_all{
  width:540px;
  height:360px;
  margin:10px 0px 0px 0px;
}

#trade_left{
  float: left;
  width: 280px;
}

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

#trade_left li#t_phone{
  margin: 0px 0px 8px 0px;
  padding: 2px 0px 0px 32px;
  list-style: none;
  background: url(../images/phone.gif) 0px 0px no-repeat;
  height: 26px;
  font-size: 17px;
  color: #bb0218;
}

#trade_left li#t_fax{
  margin: 0px 0px 7px 0px;
  padding: 2px 0px 0px 32px;
  list-style: none;
  background: url(../images/fax_icon.gif) 0px 0px no-repeat;
  height: 26px;
  font-size: 17px;
  color: #bb0218;
}

#trade_left li#t_email{
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 0px 32px;
  list-style: none;
  background: url(../images/email_icon.gif) 0px 0px no-repeat;
  height: 26px;
  font-size: 12px;
  color: #bb0218;
}

#already{
  padding: 37px 0px 0px 1px;
}

#resellersalready{
  padding: 37px 0px 0px 1px;
}

#upload_btn{
  padding: 8px 0px 0px 0px;
}

#prices_heading{
  font-size: 14px;
  color: #666666;
  border-bottom: 1px solid #dedede;
  padding: 26px 0px 0px 0px;
}

#prices_heading p{
  margin: 0px;
  padding: 0px 0px 6px 0px;
}

.price_block{
  float: left;
  width: 250px;
  height: 45px;
  padding: 10px 10px 3px 0px;
}

h2.pic_type{
  color: #bb0218;
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  width: 230px;
}

.price_block ul{
  margin: 0px;
  padding: 4px 0px 0px 2px;
  list-style: none;
  color: #828282;
}

.price_block li{
  margin: 0px;
  padding: 0px 0px 0px 6px;
  list-style: none;
  background: url(../images/red_bullet.gif) 0px 5px no-repeat;
}

.price_block li a{
  color: #828282;
  text-decoration: none;
}

.price_block li a:hover{
  color: #828282;
  text-decoration: underline;
}

#trade_contact{
  width: 275px;
  float: left;
  line-height: 15px;
}

#trade_form{
  width: 217px;
  float: left;
  margin: 0px 0px 0px 20px;
  display: inline;
}

.trade_p{
   padding: 4px 10px 4px 0px;
   margin: 0px 0px 0px 0px;
}

.trade_phone{
   padding: 5px 0px 0px 0px;
   line-height: 20px;
   font-size: 17px;
   color: #bb0218;
}

.trade_phone img{
   margin: 5px 6px 0px 0px;
   float: left;
}

.trade_phone span{
   display: block;
   float: left;
   padding: 7px 0px 0px 0px;
}

#lyb_form{
clear: both;
padding: 50px 0 0 0;
}

#trade_form input.trade_text,
#lyb_form input.trade_text{
   width: 212px;
   border-top: 1px solid #8f8f8f;
   border-left: 1px solid #cecece;
   border-bottom: 1px solid #e3e3e3;
   border-right: 1px solid #cecece;
   height: 15px;
   padding: 2px 0px 0px 3px;
}

#lyb_form textarea,
#trade_form textarea{
   width: 212px;
   border-top: 1px solid #8f8f8f;
   border-left: 1px solid #cecece;
   border-bottom: 1px solid #e3e3e3;
   border-right: 1px solid #cecece;
   height: 75px;
   padding: 2px 0px 0px 3px;
}

h2{
  margin:0px 0px 0px 0px;
  padding:9px 0px 0px 0px;
  font-size:14px;
  font-weight: normal;
  color:#B30000;
}

.new_product{
   width: 525px;
   height: 85px;
   overflow: hidden;
   margin: 10px 0px 0px 0px;
}

.new_product_image{
   height: 85px;
   width: 85px;
   float: left;
}

.new_product_text{
   height: 85px;
   width: 440px;
   float: left;
   line-height: 15px;
   padding: 2px 0px 0px 0px;
}

.new_product_text h3{
   display: inline;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-weight: normal;
   color:#B30000;
   font-size: 12px;
}

.new_prod{
   min-height: 620px;
   height: auto !important;
   height: 620px;
   width: 172px;
   float: left;
   margin: 10px 4px 10px 4px;
}

.new_prod_image{
   width: 172px;
   height: 225px;
   overflow: hidden;
}

.new_prod_text{
   line-height: 16px;
   border-left: 1px solid #dedede;
   padding: 3px 0px 0px 7px;
}

.new_prod_text h3{
   color:#B30000;
   font-size: 16px;
   padding: 0px 0px 3px 0px;
   margin: 0px 0px 0px 0px;
}

.new_prod_text table{
   margin: 5px 0px 5px 0px;
}

.left_td{
   width: 72px;
}

/********** product type popup **********/

img{
	border: 0;
}

body#type_popup{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6e6e6e;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #2B2B2B;
  background: none;
  width: 553px;
}

#type_popup #parent_container{
	width: 553px;
	margin: 0 auto;
}

#type_popup #header_container{
	width: 553px;
	height: 138px;
	background: url(../images/popup_header_bg.jpg) no-repeat;
}

#popup_logo{
	float: left;
	width: 99px;
	padding: 15px 0px 0px 16px;
}

#close_window{
	float: right;
	width: 118px;
	padding: 5px 11px 0px 0px;
}

#popup_content{
	width: 553px;
	background-color: #ffffff;
}

#popup_content_top{
	width: 553px;
	background: url(../images/pop_right_bg.gif) top right no-repeat;
	min-height: 590px;
	height: auto!important;
	height: 590px;
}

#type_content{
  padding: 10px 0px 0px 12px;
  width: 450px;
}

p.type_details{
	margin: 0px;
	padding: 4px 0px 10px 0px;
  width: 500px;
}

p.type_heading{
	margin: 0px;
	padding: 13px 0px 0px 0px;
	color: #bb0218;
	font-size: 16px;
  width: 500px;
}

#popup_content_top ul{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	list-style: none;
  width: 480px;
}

#popup_content_top ul li{
	margin: 0px;
	padding: 0px 0px 4px 10px;
	list-style: none;
	background: url(../images/red_bullet.gif) 0px 5px no-repeat;
}

#popup_content_top strong{
  color: #B30000;
  font-weight: normal;
}

#type_popup .cms_page p{}

#type_popup .cms_page, #type_popup #product_container{
  width: 480px;
  background: none;
  padding: 0px;
}

#memories_title{
	width: 228px;
	height: 34px;
	background: #000;
	margin: 0px 0px 44px;
	padding: 17px;
}

#memories_container{
  padding:39px 0px 20px 0px;
  background: url("../images/flower_bg.jpg") top left repeat-y;
  min-height:542px;
  height:auto !important;
  height:542px;
}

#lyb_inner_top{
	background: url("../images/memories_inner_top.gif") top left no-repeat;
	width: 519px;
	height: 35px;
	margin: 20px auto 0px;
}

#memories_inner_top{
	background: url("../images/memories_inner_top.gif") top left no-repeat;
	width: 519px;
	height: 35px;
	margin: 0px auto;
}

#memories_inner{
	background: url("../images/memories_inner_repeat.gif") top left repeat-y;
	min-height:100px;
  height:auto !important;
  height:100px;
  width: 489px;
  padding: 0px 15px;
  margin: 0px auto;
  color: #fff;
  font-size: 11px;
}

#memories_inner p{
	padding: 0px 0px 8px 0px;
}

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

#memories_inner ul li{
	margin: 0 0 0 20px;
	padding: 0px;
	list-style: none;
	padding: 0px 0px 5px 5px;
	background: url("../images/memories_bullet.gif") 0px 6px no-repeat;
	line-height: 12px;
}

#classic_photobooks,
#layflat_photobooks{
	min-height: 215px;
	height: auto !important;
	height: 215px;
	padding: 25px 0px 0px 211px;
	font-size: 10px;
	margin: 10px 0px 40px 0px;
}

#memories_inner #classic_photobooks ul li{
	padding: 0px 0px 1px 10px;
}

#memories_inner #layflat_photobooks ul li{
	padding: 0px 0px 1px 10px;
}

#classic_photobooks{
	background: url("../images/classic_photobooks.jpg") top left no-repeat;
}

#layflat_photobooks
{
	background: url("../images/layflat_photobook.jpg") top left no-repeat;
}

#memories_designer{
	float: left;
	padding: 20px 0px 0px 0px;
	width: 230px;
	text-align: center;
}

#user_manual{
	float: right;
	padding: 0px 0px 20px 0px;
	width: 230px;
	text-align: center;
}

#memories_coming_soon{
	background: url("../images/memories_coming_soon.gif") top left no-repeat;
	width: 173px;
	height: 101px;
}

#memories_inner_bottom{
	background: url("../images/memories_inner_bottom.gif") top left no-repeat;
	width: 519px;
	height: 35px;
	margin: 0px auto;
}

#lyb_container{
  padding:39px 0px 20px 0px;
  background: url("../images/bag_bg.png") top left repeat-y;
  min-height:542px;
  height:auto !important;
  height:542px;
}

#lyb_title{
	background: url("../images/lyb_title.gif") top left no-repeat;
	width: 418px;
	height: 101px;
	margin: 0px 0px 20px 25px;
}

#memories_inner p.lyb_desc{
	line-height: 20px;
	padding: 0px 0px 20px 0px;
	display: block;
	font-size: 12px;
}

.lyb_desc {
padding: 0 0 20px 0;
}

.lyb_product_left{
	padding: 60px 244px 100px 0px;
}

.lyb_product_right{
	padding: 60px 0px 40px 234px;
}

.luxury_handbag{
	background: url("../images/hbbg.jpg") top left no-repeat;
}

.shopper_bag{
	background: url("../images/sbbg.jpg") top left no-repeat;
}

.makeup_bag{
	background: url("../images/mbbg.jpg") top left no-repeat;
}

.mens_washbag{
	background: url("../images/mwbbg.jpg") top left no-repeat;
}

.ladies_washbag{
	background: url("../images/lwbbg.jpg") top left no-repeat;
}

.media_purse{
	background: url("../images/mpbg.jpg") top left no-repeat;
}

#email_image,
#post_image,
#upload_image{
	display: none;
	padding: 10px 0px 0px 0px;
}

#lyb_form select{
	width: 218px;
}

#memories_inner a {
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	padding: 10px 0 0 25px;
}

#memories_inner #mem_des_buttons a{
	font-size: 11px;
}

.swatches_container {
	margin: 0;
	padding: 0 0 0 3px;
}

.colour_swatches {

 }

 #memories_inner .colour_swatches ul {
 padding: 5px 0 0 0;
 margin: 0;
 display: block;
 }

#memories_inner .colour_swatches2 ul {
 padding: 0;
 margin: 0;
 display: block;
 }

 #memories_inner .colour_swatches li {
 display: inline;
 float: left;
 background: none;
 }

 #memories_inner .listname {
 width: 80px;
 padding: 5px 0 0 0;
 }

 #memories_inner .right {
 display: block;
 padding: 0 0 0 25px;
 }

#memories_inner .left {
 float: left;
 clear: both;
 padding: 10px 0 0 25px;
 }

        /* Domu Page */

.gamer_chair{
	background: url("../images/gamerchair.jpg") top left no-repeat;
}

.hot_water_bottle{
	background: url("../images/hotwaterbottle.jpg") top left no-repeat;
}

.junior_domu{
	background: url("../images/juniordomu.jpg") top left no-repeat;
}

.ordering{
	background: url("../images/ordering.gif") top left no-repeat;
}

.photo_cushion{
	background: url("../images/photocushion.jpg") top right no-repeat;
}

.roller_blind{
	background: url("../images/rollerblind.jpg") top right no-repeat;
}

.small_floor_cushion{
	background: url("../images/smallfloorcushion.jpg") top right no-repeat;
}

.photocube{
	background: url("../images/photocube.jpg") top right no-repeat;
}

.junior_photocube{
	background: url("../images/junior_photocube.jpg") top right no-repeat;
}

.mini_floor_cushion{
	background: url("../images/mini_floor_cushion.jpg") top right no-repeat;
}

.left_domu {
 font-weight: bold;
 font-size: 15px;
	margin: 0 0 0 -15px;
 }

.right_domu {
 font-weight: bold;
 font-size: 15px;
 margin: 0 0 0 -15px;
 }

 #memories_inner_domu{
	min-height:100px;
  height:auto !important;
  height:100px;
  width: 530px;
  margin: 0px auto;
  padding: 0;
  color: #000;
  font-family: arial;
  font-size: 13px;
  line-height: 20px;
}

 #memories_inner_domu ul{
 padding: 0 0 0 0;
 margin: 0;
}

#memories_inner_domu li {
	margin:0;
	padding:0 0 10px;
}

#lyb_container_domu{
  padding:20px 0px 20px 0px;
  background: #fff;
}

#lyb_title_domu{
	background: url("../images/domulogo.png") top left no-repeat;
	height: 41px;
	width: 150px;
	margin: 0 0 20px 0;
}

#memories_inner_domu p.lyb_desc{
	font-size: 12px;
}

.lyb_product_left_domu {
	padding:30px 244px 50px 20px;
	min-height: 270px;
}

.lyb_product_right_domu {
	padding:30px 0 50px 274px;
	min-height: 270px;
}

#memories_inner ul.colour_swatches li,
#memories_inner ul.colour_swatches2 li {
	margin:0px 0px 0px 0px;
}

#memories_inner ul.colour_swatches li.listname,
#memories_inner ul.colour_swatches2 li.listname {
	margin:0px 0px 0px 22px;
	font-size: 10px;
}

.page36 {
	background: url("../images/tradetitle.png") top left no-repeat;
	font-size:0px;
	width: 230px;
	height: 77px;
	padding: 15px 0 0 0;
	margin: 0 0 0 -10px;
}

.page36 span{
	display:none;
}

.cms_page, #basket_page {
	padding: 10px 0 8px 9px;
}

h1.page78 {
	background: url("../images/rollerblinds.png") top left no-repeat;
	width: 301px;
	height: 44px;
	margin: 20px 0 0 4px;
}

#dlanchorimage {
	width: 480px
	height: 380px;
	padding: 0px;
	margin: 0px;
}

#memories_inner a.dlanchor {
	padding: 0 0 0 5px;
	margin: 0px;
}

#memories_inner a {
	padding: 10px 0 0 0;
}

.bookingbtns {
	margin: 0 0 0 18px;
}

.descriptioncontent {
	background: #fff url("/images/topcurve.gif") no-repeat top right;
	min-height: 107px;
	height: auto! important;
	height: 107px;
	margin: 10px 0 0 0;
	padding:15px;
	font-size: 10px;
	color: #757575;
}

.descriptioncontentfooter {
	background: url("/images/bottomcurve.gif") no-repeat bottom left;
	height: 12px;
}

.descriptioncontenttitle {
	font-size: 14px;
	color: #bb0218;
	padding: 0 0 10px 0;
}

/************************RESELLERS PAGE/************************/

#resellers_left{
  float: left;
  width: 280px;
  padding: 0 15px 0 0;
}

.resellers_p{
   padding: 4px 10px 4px 0px;
   margin: 0px 0px 0px 0px;
}

#resellers_left li#r_phone{
  margin: 0px 0px 8px 0px;
  padding: 2px 0px 0px 32px;
  list-style: none;
  background: url(../images/phone.gif) 0px 0px no-repeat;
  height: 26px;
  font-size: 17px;
  color: #bb0218;
}

#resellers_left li#r_fax{
  margin: 0px 0px 7px 0px;
  padding: 2px 0px 0px 32px;
  list-style: none;
  background: url(../images/fax_icon.gif) 0px 0px no-repeat;
  height: 26px;
  font-size: 17px;
  color: #bb0218;
}

#resellers_left li#r_email{
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 0px 32px;
  list-style: none;
  background: url(../images/email_icon.gif) 0px 0px no-repeat;
  height: 26px;
  font-size: 12px;
  color: #bb0218;
}


