
/*
***************************************************
****************************************************
****************************************************
*/
.zoomSmallImageCont
{
  position: relative;
}

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

.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:295px;
  left: 320px;
  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 10px;
  color: #CC0000;
  font-weight: bold;
  line-height:15px;
}

/*************************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_page  {
  padding:0px 0px 0px 0px;
  line-height:15px;
}

#tesimonials_intro {
  width:350px;
  float:left;
}

#testimonial_form {
  width:350px;
  float:right;
}

#testimonial_form td {
  padding:0px 3px 3px 0px;
}

#tesimonials #testimonial_form input.textbox,
#tesimonials #testimonial_form textarea {
  width:340px;
}

#tesimonials #testimonial_form textarea {
  height:70px;
}

.tesimonials_content  {
  border-bottom:1px solid #CACACA;
  margin:0px 0px 0px 5px;
  padding:10px 0px 14px 0px;
  line-height:15px;
}

.tesimonials_customer {
  font-weight:bold;
  color:#B99D4C;
  padding:5px 0px 0px 0px;
}

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

.contact_us_text {
  width:310px;
  float:left;
  padding:0px 0px 10px 0px;
}

#contact_us_form,
#contact_us_map {
  width:300px;
  float:right;
}


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

#contact_us_map {
  padding:0px 45px 0px 0px;
  width:255px;
}


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

#contact_us_form textarea {
  height:50px;
}

#contact_us_form input.number {
  width:70px;
}

#map_canvas {
  width:250px;
  height:250px;
  float:right;
}

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

#route {}

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

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

#ask_question_form strong {
  color:#B99D4C;
  font-size:11px;
}

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

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

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

.jcarousel-container-horizontal {
  width: 560px;
  height: 60px;
  overflow: hidden;
}

.jcarousel-container {
    position: relative;
    top: 3px;
    left: 8px;
    margin: 0;
    padding: 0;
}

.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: 130px;
    height: 60px;
    padding-left: 5px;
    padding-right: 5px;
}

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

/************ faqs *****************/

#faqs .hide {
  display: none;
}

#faqs .show {
  display: block;
}

.error_message,
.mandatory_star{
	font-weight: bold;
	color: #ff0000;
}

.rand_image{
	float:left;
	display: inline;
	margin: 0px 5px 0px 0px;
}

.address_select{
	width: 140px;
}

/************ standard forms *****************/

.form_label {
  width:110px;
}

.basket_label {
  display:none;
}

.basket_remove {
  width:40px;
}

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

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

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

img {
  border:0px;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#B99D4C;
  font-size:15px;
  font-weight:normal;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:16px 0px 3px 0px;
  color:#434343;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3 {
  margin:0px 0px 0px 0px;
  padding:7px 0px 0px 0px;
  color:#434343;
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}



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

strong.customer {}

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

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

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:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ABAAAA;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #FFFFFF;
}

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

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

#popup_container #parent_container {
  width:800px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
}

#header_container {
  background:url("../images/header_container_bg.gif") top left repeat-x;
  height:166px;
  overflow:hidden;
}

#header_content {
  position:absolute;
  top:0px;
  width:940px;
}


#popup_container #header_container {
  background:url("../images/header_container_bg_pop.gif") top left no-repeat;
  height:81px;
  overflow:hidden;
  text-align:right;
}

#popup_container #header_container p {
  padding:33px 24px 0px 0px;
}


#popup_container #body_container {
  /*background:url("../images/body_container_bg_pop.gif") top left repeat-y;*/
  padding:11px 60px 11px 21px;
}

#left_column {
  width:178px;
  float:right;
  right:8px;
  position:relative;
  padding:0px 0px 0px 0px;
}

#middle_column {
  width:754px;
  float:right;
  position:relative;
  padding:0px 0px 0px 0px;
}

#footer_container {
  height:175px;
  margin:20px 0px 0px 0px;
  width:970px;
}

#popup_container #footer_container {
  border-top:0px solid #ECECEC;
  height:14px;
  margin:0px 0px 0px 0px;
  /*background:url("../images/footer_container_bg_pop.gif") top left no-repeat;*/
}

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

#top_container {
  height:104px;
  overflow:hidden;
  /*background:url("../images/top_container_drapers.gif") top left no-repeat;*/
}

#mid_container {
  height:26px;
  overflow:hidden;
}

#end_container {
  height:35px;
  overflow:hidden;
}

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

#site_logo {
  padding:0px 0px 0px 0px;
  margin:59px 0px 0px 0px;
  float:left;
  height:44px;
  overflow:hidden;
}

#site_phone {
  padding:69px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}


/** top_basket **/

#top_basket {
  width:144px;
  height:60px;
  position:relative;
  top:40px;
  right:0px;
  float:right;
  color:#434343;
  border-left:1px solid #ECECEC;
  overflow:hidden;
}

#top_basket .basket_checkout {
  text-align:right;
}

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

#top_basket .basket_content td {
  height:19px;
  text-align:right;
}

#top_basket .basket_content span {
  color:#ABAAAA;
}


/** top_currency **/


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

#top_currency li {
  padding:0px 2px 0px 0px;
  margin:0px 0px 0px 0px;
  /*float:left;*/
  display:inline;
}

/** top_menu **/

#strapline_home {
float:left;
}

#strapline {
  float:left;
  padding:2px 0 0 8px;
  font-size:11px;
  line-height:22px;
}

#strapline h1{
	font-size:12px;
  line-height:22px;
  color:#ABAAAA;
}

#strapline p{
	padding:0;
	margin:0;
	font-size:12px;
  line-height:22px;
  color:#ABAAAA;
}

#top_menu {
  float:right;
}

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

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

#top_menu li a{
  color:#ffffff;
  font-size:11px;
}

#top_menu li a:hover{
  color:#ffffff;
  font-size:11px;
  text-decoration:none;
}

#top_menu span {
  display:none;
}

#top_menu a {
  display:block;
  height:17px;
}

#top_menu_1 a {
  width:38px;
  padding:1px 0px 0px 8px;
}

#top_menu_2 a {
  width:53px;
  padding:1px 0px 0px 8px;
}

#top_menu_3 a {
  width:66px;
  padding:1px 0px 0px 8px;
}

#top_menu_4 a {
  width:59px;
  padding:1px 0px 0px 8px;
}

#top_menu_5 a {
  width:49px;
  padding:1px 0px 0px 8px;
}

#top_menu_6 a {
  width:43px;
  padding:1px 0px 0px 8px;
}

/** top_search **/

#top_search {
  padding:7px 0px 0px 8px;
  float:left;
  height:22px;
  overflow:hidden;
}

#top_search label {
  display:none;
}

#top_search span {
  width:183px;
  height:15px;
  display:block;
  background: url("../images/top_search_box.gif") no-repeat;
  padding:4px 0px 0px 3px;
}

#top_search #query {
  color:#8E8E8E;
  border:0px;
  width:170px;
  font-size:10px;
  padding:0px 0px 0px 0px;
}


/** top_cat **/

#top_cat{
  float:right;
  width:310px;
}

#top_cat ul {
  padding:8px 9px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float:left;
}

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

#top_cat span {
  display:none;
}

#top_cat a {
  display:block;
  height:18px;
}

#top_cat_1 a {
  width:54px;
  background: url("../images/top_cat_1.gif") no-repeat;
}

#top_cat_2 a {
  width:57px;
  background: url("../images/top_cat_2.gif") no-repeat;
}

#top_cat_3 a {
  width:74px;
  background: url("../images/top_cat_3.gif") no-repeat;
}

#top_cat_4 a {
  width:32px;
  background: url("../images/top_cat_4.gif") no-repeat;
}

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

#left_menu_title {
  height:28px;
  background: url("../images/left_menu_title.gif") no-repeat;
}

#left_menu {}

#left_menu ul {
  padding:1px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type:none;
}

#left_menu li {
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_menu a {
  display:block;
  height:15px;
  width:162px;
  color:#434343;
  overflow:hidden;
  font-size:11px;
  padding:2px 0px 0px 16px;
  background: #FFFFFF url("../images/left_menu_bullet.gif") top left no-repeat;
}

#left_menu a:hover {
  color:#434343;
  text-decoration:none;
  background:#ECECEC url("../images/left_menu_bullet_hover.gif") top left no-repeat;
}

#left_menu #all_brands a {
  background: #FFFFFF none;
}

#left_menu #all_brands a:hover {
  background:#ECECEC none;
}


/******************* homepage_promos *******************/

#homepage_promos_large {
  float:left;
  width:507px;
  padding:8px 0px 0px 0px;
}

#homepage_promos_small {
  float:right;
  width:239px;
  padding:8px 0px 0px 0px;
}

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

#homepage_promos_small li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

/******************* latest_products *******************/

#latest_products_title {
  height:24px;
  background: url("../images/latest_products_title.gif") no-repeat;
  margin:8px 0px 0px 0px;
}

#latest_products {
  padding:9px 0px 0px 0px;
  min-height:365px;
  height:auto !important;
  height:365px;
}

.latest_product {
  width:167px ! important;
  width:166px;
  float:left;
  text-align:center;
  margin:0px 2px 4px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  height: 245px;
  display: inline;
}

.latest_product_last {
  margin:0px 0px 4px 0px;
}

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

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

.latest_product li img {
  margin-left: 0px;
}

.latest_product_brand {
  line-height:15px;
  height:30px;
  overflow:hidden
}

.latest_product_brand span {
  display:block;
  height:15px;
  overflow:hidden
}

.latest_product a {
  color:#ABAAAA;
  font-weight:bold;
}

.latest_product a span {
  color:#434343;
  font-weight:bold;
}

/*
.latest_product a {
  color:#434343;
}

/******************* latest_news *******************/

#latest_news_title {
  height:29px;
  background: url("../images/latest_news_title.gif") no-repeat;
}

.latest_news {
  padding:8px 10px 0px 5px;
}

.last_news {
  padding:40px 10px 0px 5px;
}

.latest_news p {
  padding:0px 0px 0px 0px;
}

.latest_news_headline {
  text-transform:uppercase;
  font-weight:bold;
}

.latest_news_date {
  color:#434343;
  font-weight:bold;
  padding:2px 0px 7px 0px;
}

.latest_news_content {
  color:#ABAAAA;
  line-height:13px;
  height:52px;
  overflow:hidden;
  padding:0px 5px 0px 0px;
}

p.latest_news_more {
  text-align:right;
  padding:11px 0px 0px 0px;
  font-weight:bold;
}

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


#footer_address {
  width:178px;
  float:left;
  /*background: url("../images/footer_address_bg.gif") bottom left no-repeat;*/
  height:124px;
}

#footer_address2 {
  width:178px;
  float:left;
  background: url("../images/footer_address_bg.gif") bottom left no-repeat;
  height:30px;
}

#footer_address p, #footer_address2 p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#footer_address span, #footer_address2 span {
  color:#B99D4C;
  font-weight:bold;
}

#footer_about {
  width:754px;
  float:left;
  position:relative;
  left:8px;
  padding:10px 0px 0px 0px;
  height:114px;
  line-height:14px;
}

#homepage_holder {
  position:relative;
  height:auto !important;
  height:745px;
}

#footer_about_new {
  width:754px;
  position:absolute;
  bottom:-140px !important;
  bottom:-140px;
  left:8px;
  padding:10px 0px 0px 0px;
  height:114px;
  line-height:14px;
  border-top:1px solid #ECECEC;
}

#footer_container_links {
  border-top:1px solid #ECECEC;
}

/** footer_newsletter **/

#footer_newsletter {
  float:left;
  padding:8px 0px 0px 8px;
}

#footer_newsletter label {
  display:none;
}

#footer_newsletter span {
  width:141px;
  height:17px;
  display:block;
  background: url("../images/footer_newsletter_box.gif") no-repeat;
  padding:1px 0px 0px 3px;
}

#footer_newsletter #emailaddress {
  color:#8F8F8F;
  border:0px;
  width:125px;
  font-size:10px;
}

/** home_newsletter **/

#home_newsletter {
  padding:33px 0 0;
  height:22px;
  background: url("../images/mailing_list_title.gif") top left no-repeat;
}

#home_newsletter td{
	vertical-align:top;
}

#home_newsletter label {
  display:none;
}

#home_newsletter span {
  width:218px;
  height:16px;
  display:block;
  background: url("../images/footer_newsletter_box_home.gif") no-repeat;
  padding:2px 0px 0px 3px;
}

#home_newsletter #emailaddress {
  color:#8F8F8F;
  border:0px;
  width:210px;
  font-size:10px;
  padding:0;
}

/** footer_links **/

#footer_links {
  float:left;
}

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

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

#footer_links a {
  color:#ABAAAA;
  text-transform:lowercase;
}

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

#visualsoft {
  padding:0px 0px 0px 0px;
  margin:10px 0px 10px 0px;
  float:right;
}
#visualsoft {
 	color:#abaaaa;
	float: right;
	width:170px;
}
#visualsoft img {
	display: inline;
	padding:0 0 0 0px;
	margin: 0px 0 0 0px;
}

#visualsoft a {
	color:#abaaaa;
	text-decoration:none;
}
#facebook_twitter{
	float:right;
	padding-left:5px;
	padding-top:5px;
}

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

#page_top  {
  border-bottom:1px solid #ECECEC;
  min-height:38px;
  height:auto !important;
  height:38px;
  position:relative;
  padding:5px 0px 0px 0px;
}

#page_top_logo {
  position:absolute;
  top:0px;
  right:0px;
}

/** breadcrumb_container **/

#breadcrumb_container {
  padding:2px 0px 6px 0px;
}

#breadcrumb_container p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#B99D4C;
}

#breadcrumb_container a {
  text-decoration:none;
  color:#434343;
}

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


/******************* section_text *******************/

#section_text {
  padding:8px 10px 8px 0px;
  line-height:15px;
}

/******************* select_container *******************/

#select_container {
  height:24px;
  overflow:hidden;
  background: url("../images/select_container_bg.gif") top left no-repeat;
  padding:10px 0px 10px 0px;
}

#select_container .td_fill,
.td_fill  {
  width:100%;
}

.td_fill_split  {
  width:50%;
}

#select_container label {
  display:none;
}

#select_container select {
  width:120px;
  margin-right:10px;
  font-size:10px;
  color:#ABAAAA;
}

#select_container select#select_price {
  width:100px;
}

#select_container #select_sort_order {}

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


#product_pageing_top {}

#product_pageing_bottom {}

.product_results {
  padding:4px 0px 0px 0px;
  float:left;
  color:#434343;
}

.product_results span,
.product_pages span {
  color:#B99D4C;
}

.product_pages {
  padding:4px 10px 0px 0px;
  float:right;
  color:#434343;
}

#product_pageing_bottom .product_pages {
  padding:14px 10px 0px 0px;
}

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

.product_pages a:hover {
  color:#434343;
  text-decoration:underline;
}

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

#search_results {}

.product {
  width:167px;
  height:244px;
/*  width:129px;
  height:200px;*/
  float:left;
  text-align:left;
  margin:0px 13px 0px 8px !important;
  margin:0px 10px 0px 8px;
  padding:24px 0px 30px 0px;
  overflow:hidden;
}

.featured_product {
  width:167px;
  height:244px;
/*  width:129px;
  height:200px;*/
  float:left;
  text-align:left;
  margin:0px 5px 0px 8px !important;
  margin:0px 10px 0px 8px;
  padding:24px 0px 30px 0px;
  overflow:hidden;
}

.product_last {
  margin:0px 0px 0px 4px;
}

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

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

.product_title {
  line-height:15px;
  height:30px;
  overflow:hidden;
  text-align:center;
}

.product_title span {
  display:block;
  height:15px;
  overflow:hidden
}

.product_title a {
  color:#ABAAAA;
  font-weight:bold;
  text-decoration:underline;
}

.product_title a span {
  color:#434343;
  font-weight:bold;
  text-decoration:none;
}

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

.product_rrp {
  padding:6px 0px 0px 0px;
  text-align:center;
}

.product_rrp span {
  text-decoration:line-through;
}

.product_price {
  color:#B99D4C;
  font-size:12px;
  font-weight:bold;
  padding:2px 0px 0px 0px;
  text-align:center;
}


/******************* Styles for main product *******************/

#main_product {}

/** product_left  **/

#product_left {
  float:left;
  padding:9px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:304px;
}

.product_img {
  padding:0px 0px 6px 1px;
}

#product_thumbs ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

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

#product_thumbs img {
  border:1px solid #ECECEC;
}

/** product_right  **/

#product_right{
  float:right;
  padding:7px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:450px;
}

#product_right_top {
  min-height:305px;
  height:auto !important;
  height:305px;
  position:relative;
}

/** short_desc  **/

.short_desc h1 {
  font-size:16px;
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  color:#434343;
  font-weight:bold;
}

.short_desc h1 span {
  font-size:12px;
  display:block;
  color:#ABAAAA;
  padding:2px 0px 0px 0px;
}


.short_desc {
  width:300px;
  min-height:143px;
  height:auto !important;
  height:143px;
  float:left;
  color:#434343;
}

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

.short_desc li {
  background: url("../images/bullet.gif") -5px 3px no-repeat;
  padding:5px 0px 1px 10px;
  margin:0px 0px 0px 0px;
  line-height:14px;
}

/** stock  **/

#stock {
  float:right;
  width:135px;
  padding:8px 12px 0px 0px;
}

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

#stock li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

/** product_buy  **/

#colour_swatches  {
  padding:0px 0px 0px 9px;
  margin:0px 0px 0px 0px;
}

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

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

#colour_swatches li.colour_swatch {
  height:19px;
  width:19px;
  overflow:hidden;
  margin:0px 8px 0px 0px;
  cursor: pointer;
}

#colour_swatches li.colour_swatch img {
  border:1px solid #D7D7D7;
}

/** product_attributes  **/

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

#product_attributes select {
  margin-top:20px;
  width:150px;
}

/** product_buy  **/

#product_buy {
  position:absolute;
  bottom:13px;
  right:13px;
  width:140px;
  text-align:right;
}

#prices p {
  padding:0px 0px 0px 2px;
  margin:0px 0px 0px 0px;
}

p#rrp_price {
  font-size:11px;
  color:#ABAAAA;
}

p#rrp_price span {
  text-decoration:line-through;
}

p#price {
  font-size:25px;
  color:#B99D4C;
  font-weight:bold;
}

/** further_options  **/

#further_options {
  border-top:1px solid #ECECEC;
  border-bottom:1px solid #ECECEC;
  height:51px;
  padding:15px 0px 0px 9px;
}

#further_options .tell_friend img {
  margin:0px 0px 0px 17px;
}

#further_options .td_fill {
  width:100%;
  text-align:right;
}

/** product_info  **/

#product_info_title {
  background: url("../images/product_info_title.gif") no-repeat;
  height:36px;
}

#product_info {
  line-height:15px;
  padding:0px 0px 8px 0px;
  border-bottom:1px solid #ECECEC;
}

/** brand_profile  **/

#brand_profile_title {
  background: url("../images/brand_profile_title.gif") no-repeat;
  height:33px;
}

#brand_profile {
  line-height:15px;
  padding:0px 0px 10px 0px;
  border-bottom:1px solid #ECECEC;
}


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

#related_products_title_basket {
  background: url("../images/related_products_title.gif") no-repeat;
  height:35px;
  border-top:1px solid #ECECEC;
  margin:8px 0px 0px 0px;
}


.border_top {
  border-top:1px solid #ECECEC;
}

/******************* CMS *******************/


.cms_page {
  line-height:15px;
}

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

#about_text {
  width:545px;
  float:left;
}

#about_images {
  width:200px;
  float:right;
  padding:16px 0px 0px 0px;
}

#about_images img {
  padding:0px 0px 5px 0px;
}

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

.cms_page ol {
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 0px;
}

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

.cms_page ol li {
  padding:5px 0px 0px 10px;
  margin:0px 0px 0px 0px;
}

#delivs th {
  padding:10px 0px 0px 0px;
  border-bottom:1px solid #ECECEC;
  color:#B99D4C;
  text-align:left;
}

#sitemap td {
  padding:3px 0px 3px 0px;
}

p.news_headline {
  margin:0px 0px 0px 0px;
  padding:16px 0px 5px 0px;
  color:#434343;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
}

.news_headline a {
  color:#434343;
}

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

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

#image_right {
  width:104px;
  float:right;
  padding:0px 0px 0px 0px;
}

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

#image_right li {
  padding:0px 0px 12px 0px;
  margin:0px 0px 0px 0px;
}

#image_right li img {
  border:1px solid #D7D7D7;
}

#image_left {
  width:602px;
  float:left;
  padding:0px 0px 0px 0px;
}

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

.confidence{
  color:#B99D4C;
}

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

#welcome_table_box h2 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 3px 0px;
  color:#434343;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.basketheader td {
  border-bottom:1px solid #ECECEC;
  color:#B99D4C;
}

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

.basket_row td td {
  border-bottom:0px solid #ECECEC;
}

#free_delivery_alert {
  color:#B99D4C;
  font-size:11px;
}

.blank_blue_button, .blank_alt_button_large, .blank_green_button, .addbasket, .button_94, .button_110 {
  background: #434343 url("../images/button_bg.gif") top left repeat-y;
  border:0px;
  color:#FFFFFF;
  /*font-weight:bold;*/
  text-transform:uppercase;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
}

#cvv2,
#issue_number {
  width:50px;
}

#print_page {
  text-align:right;
}

#print_header {
  display:none;
}

.man_box {
  float:left;
  padding:10px 10px 10px 10px;
}

.man_box a {
  border:1px solid #FFFFFF;
  display:block;
  height:43px;
  width:100px;
  overflow:hidden;
  text-align:center;
  background-color:#FFFFFF;
}

.man_box a:hover {
  border:1px solid #B99D4C;
}

#checkout_steps {
  position:relative;
  top:-4px;
}
#share_links{
	padding-left:10px;
	padding-top:12px;
}



.head_info_new{
	float:right;
	text-align:right;
}

#site_delivery_new{
  padding:26px 17px 0px 0px;
  margin:0px 0px 0px 0px;
}

#site_phone_new{
  padding:0px 17px 0px 0px;
  margin:0px 0px 0px 0px;
}

/** top_basket **/

#top_basket_new {
  width:144px;
  height:69px;
  position:relative;
  top:24px;
  right:0px;
  float:right;
  color:#434343;
  border-left:1px solid #ECECEC;
  overflow:hidden;
}

#top_basket_new .basket_checkout {
  text-align:right;

}

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

#top_basket_new .basket_content td {
	padding:3px 0px 14px 0px;
  text-align:right;
}

/** top_currency **/


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

#top_currency_new li {
  padding:0px 2px 0px 0px;
  margin:0px 0px 0px 0px;
  /*float:left;*/
  display:inline;
}
#top_basket_new .basket_content span {
  color:#ABAAAA;
}


/** top_search **/

#top_search_new {
  padding:8px 0px 0px 8px;
  float:left;
  height:21px;
  overflow:hidden;
}

#top_search_new label {
  display:none;
}

#top_search_new span {
  width:183px;
  height:15px;
  display:block;
  background: url("../images/top_search_box.gif") no-repeat;
  padding:4px 0px 0px 3px;
}

#top_search_new #query {
  color:#8E8E8E;
  border:0px;
  width:170px;
  font-size:10px;
  padding:0px 0px 0px 0px;
}


/******************* Styles for main product *******************/

#product_left_new {
  float:left;
  padding:9px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:315px;
}

/** product_right  **/

#product_right_new{
  float:right;
  padding:6px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:439px;
}

/******************* Styles for main product *******************/

#product_right_top_new {
  min-height:373px;
  height:auto !important;
  height:373px;
  position:relative;
}

.short_desc_new h1 {
  font-size:16px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#434343;
  font-weight:bold;
}

.short_desc_new  h1 span {
  font-size:12px;
  display:block;
  color:#ABAAAA;
  padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:26px;
}

.extra_product_tabs_new{
	margin:4px 0px 0px 0px;
  padding:0px 0px 0px 0px;
	height:27px;
	margin:0px 0px 0px 0px;
	background: url("../images/product_tab_bg.gif") bottom left no-repeat;
  overflow:hidden;
}

.tabs_holder_new{

}

.extra_product_tabs_new ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	display:inline;
}

.extra_product_tabs_new ul li{
	padding:0px 1px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.extra_product_info_new{
	height:99px;
	width:274px;
	border:1px solid #d1d1d1;
	border-top:none;
	padding:0px 0px 0px 0px;
}

.short_desc_new {
  width:276px;

  float:left;
  color:#434343;
  margin:0px 0px 3px 0px;


}

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

.short_desc_new li {
  background: url("../images/bullet.gif") -8px -1px no-repeat;
  padding:0px 0px 6px 7px;
  margin:0px 0px 0px 0px;
  line-height:14px;
}

#stock_new {
  float:right;
  width:105px;
  padding:8px 0px 0px 0px;
	margin:1px 10px 0px 0px;
	overflow:hidden;
}

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

#stock_new li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

/** product_attributes  **/

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

#product_attributes_new td{
  padding:0px 0px 8px 0px;
}

#product_attributes_new td.size_guide{
  padding:1px 6px 0px 0px;
  width:123px;
}

#product_attributes_new select {
  width:123px;
}

/** Colour Swatches  **/

#colour_swatches_new{
	padding:10px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	height:22px;
}

#colour_swatches_new ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	display:inline;
}

#colour_swatches_new ul li img{
	border:1px solid #d7d7d7;
}

#colour_swatches_new ul li{
	padding:0px 8px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

#colour_swatches_new ul li.colours{
	padding:2px 0px 0px 0px;
}

/** product_buy  **/

#product_buy_new {
  position:absolute;
  bottom:127px;
  right:13px;
  width:140px;
  text-align:right;
}

#product_buy_new td.card_details{
  padding:4px 0px 0px 0px;
}

#further_options_container_new {
  position:absolute;
  bottom:0px;
  right:13px;
  width:143px;
	height:93px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	text-align:right;
	padding:6px 0px 0px 0px;
}

#further_options_container_new td{
	padding:0px 0px 5px 0px;
}

#share_links_new{
	padding-top:2px;
	padding-right:1px;
}

#attribute_list{
  width:123px;
}

.product_title_new {
  line-height:15px;
  height:30px;
  overflow:hidden;
  text-align:left;
}

#delivery_tab_content{
  height:84px;
  overflow:auto;
  padding:7px 13px 7px 13px;
}

#info_tab_content{
  height:84px;
  overflow:auto;
  padding:7px 13px 7px 13px;
}

#returns_tab_content{
  height:84px;
  overflow:auto;
  padding:7px 13px 7px 13px;
}

.tab_on a.delivery_tab_link{
  background: url("../images/delivery_tab_on.gif") no-repeat;
  display:block;
  height:27px;
  width:71px;
}

.tab_off a.delivery_tab_link{
  background: url("../images/delivery_tab_off.gif") no-repeat;
  display:block;
  height:27px;
  width:71px;
}

.tab_on a.info_tab_link{
  background: url("../images/info_tab_on.gif") no-repeat;
  display:block;
  height:27px;
  width:88px;
}

.tab_off a.info_tab_link{
  background: url("../images/info_tab_off.gif") no-repeat;
  display:block;
  height:27px;
  width:88px;
}

.tab_on a.returns_tab_link{
  background: url("../images/returns_tab_on.gif") no-repeat;
  display:block;
  height:27px;
  width:66px;
}

.tab_off a.returns_tab_link{
  background: url("../images/returns_tab_off.gif") no-repeat;
  display:block;
  height:27px;
  width:66px;
}

.basket_page_container{
	position:relative;
	padding:0px 0px 0px 0px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}

.button_float{
	position:absolute;
	bottom:-14px;
	right:133px;
	width:370px;
}

#select_container .td_fill,
.td_fill  {
	width:200px;
	padding:0px 0px 0px 0px;
}

.basket_page_container{
	position:relative;
	padding:0px 0px 0px 0px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
  margin:0px 0px 30px 0px;
}

.button_float{
	position:absolute;
	bottom:-14px;
	right:153px;
}

#select_container .td_fill,
.td_fill  {

	padding:0px 0px 0px 0px;
}

/* Social Buttons */

#socialcontainer {width:53px;height:24px;padding:7px 10px 0 0;float:left;}

.facebookbtn {width:24px;float:left;padding: 0 5px 0 0;}
.twitterbtn {width:24px;float:left;}

/* Facebook Like */

#facebooklike {padding: 0 0 11px 0;}
#facebooklikebrand {position:absolute;top:0px;right:100px;padding:13px 0 0 0;}


.product_price_sale {color:#e50c0c}

p#price_sale {color: #e50c0c; font-size: 25px; font-weight: bold;}

/** new register page styles **/

#register_top_ctr {height:265px; overflow:hidden; margin:10px 0 10px 0;}
.regexist_box {float:left; height:243px; width:349px; background: url(/images/register_hdr.png) no-repeat top left #fff; border:10px solid #f8f8f8;}
.returning {float:right;background: url(/images/existing_hdr.png) no-repeat top left #fff;}
.regexist_text {width:95%; color:#b99d4c; font-size:11px; border-bottom:1px solid #ececec; margin:65px 0 0; padding: 0 0 10px 20px;}
.regexist_text p {padding:0;}
.regexistbtn {margin:100px 20px 0 0;float:right;}
.btnlogin {margin: 0;}
.new_btn {
  background: #434343 url("../images/button_bg.gif") top left repeat-y;
  border:0px;
  color:#FFFFFF !important;
  /*font-weight:bold;*/
  text-transform:uppercase;
  padding:5px 10px;
  cursor: pointer; /* hand-shaped cursor  */
}
#existing_login {margin:15px 20px 0 20px;}
#existing_login input {margin: 0 0 15px 0; width:98%; font-size:10px; color:#434343;}
#forgot_pw {padding: 0 0 0 5px;}

#express_ctr {clear:both;background: url(/images/express_bg.png) no-repeat top left #fff; width:734px; height: 237px; border:10px solid #f8f8f8;}
.exp {border:none;}
#express_txt {float:right; width:427px; margin: 10px 15px 0 0;overflow:hidden;}
#express_txt p {text-align:right; color: #b1b0b0; line-height:18px;}
.exp_btn {clear:both; margin:10px 15px 0 0;}
