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

.zoomSmallImageCont img
{
  border: 0px;
  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:287px;
  left: 290px;
  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 {
  padding:6px 0px 6px 0px;
  background: url("../images/grad.gif")top left no-repeat;
}

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

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

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

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

#tesimonials p,
#tesimonials h1.title {
  padding-left:0px;
  padding-right:6px;
}

#tesimonials p {
  margin:10px 0px 0px 0px;
}

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

.contact_us_text {
  width:310px;
  float:left;
}

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


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

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

#map_canvas {
  width:260px;
  height:250px;
}

#map {
  width:898px;
  height:300px;
  position:relative;
  left:1px;
  margin:8px 0px 0px 0px;
}

#route {
  width:890px;
}

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

#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;
}

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

.jcarousel-container-horizontal {
  width: 864px;
  height: 60px;
  overflow: hidden;
  float: left;
}

.jcarousel-container {
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
    float:left;
    height: 60px;
  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: 117px;
    height: 60px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

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

html{
	background: url(../images/page_bg_repeat.jpg) top center repeat;
}

body{
	background: url(../images/page_bg.jpg) top center repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #717171;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body#popup{
  width: 100%;
  height: 100%;
  overflow: auto;
  background: none;
  font-size: 10px;
}

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

a:hover{
	text-decoration: underline;
}

a img{
	border: 0px;
}

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

.clear{
	height: 1px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

h1.title{
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 4px 0px;
  font-size: 18px;
  line-height: 20px;
}

h2.title{
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 4px 0px;
  font-size: 18px;
  line-height: 20px;
}

h1.step{
  margin: 0px 0px 0px 5px;
  padding: 4px 0px 4px 0px;
  font-size: 18px;
  line-height: 20px;
  color: #80003e;
}

/****Structure****/

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

#header_container{
	width: 918px;
	height: 173px;
	background: url(../images/header_bg_top.jpg) top left no-repeat;
	padding: 0px 0px 0px 0px;
}

#body_container{
	width: 918px;
	background: url(../images/body_bg_repeat.gif) top left repeat-y;
}

#body_container_top{
	width: 918px;
	background: url(../images/body_bg_top.gif) top left no-repeat;
	min-height:477px;
  height:auto !important;
  height:477px;
}

#body_container_btm{
	width: 918px;
	height: 7px;
	background: url(../images/body_bg_btm.gif) top left no-repeat;
	font-size: 0px;
	line-height: 0px;
}

#footer_container{}

/******Header*****/

#logo_top{
	position: relative;
	left: 367px;
}

#top_menu{
	width: 879px;
	height: 52px;
	background: url(../images/top_menu_bg.gif) top left no-repeat;
	padding: 0px 0px 0px 39px;
	position: relative;
}

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

ul#top_menu_left li{
	float: left;
	display: inline;
}

li.top_menu_btn{
  padding: 20px 0px 0px 0px;
  float: left;
  display: inline;
}

ul#top_menu_left li.top_menu_btn img{
	float: left;
	display: inline;
}

li.square_spacer_1{
	height: 12px;
	width: 5px;
	background: url(../images/top_menu/squares/1.gif) 0px 3px no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 17px 12px 0px 13px;
	float: left;
	display: inline;
}

li.square_spacer_2{
	height: 12px;
	width: 5px;
	background: url(../images/top_menu/squares/2.gif) 0px 3px no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 17px 14px 0px 14px;
	float: left;
	display: inline;
}

li.square_spacer_3{
	height: 12px;
	width: 5px;
	background: url(../images/top_menu/squares/3.gif) 0px 3px no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 17px 9px 0px 12px;
	float: left;
	display: inline;
}

li.square_spacer_4{
	height: 12px;
	width: 5px;
	background: url(../images/top_menu/squares/4.gif) 0px 3px no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 17px 10px 0px 11px;
	float: left;
	display: inline;
}

.logo_mid{
	margin: 0px 15px 0px 11px;
}

* html .logo_mid{
  margin: 0px 15px 0px 14px;
}

li.logo_mid a{
  float: left;
  display: block;
}

li.logo_mid img{
  float: left;
  display: inline;
}

#search_bar{
	width: 918px;
	height: 44px;
	background: url(../images/search_bar_bg.jpg) top left no-repeat;
	font-size: 10px;
}

#search{
	background: url(../images/search_label.gif) 0px 5px no-repeat;
	width: 279px;
	height: 24px;
	float: left;
	margin: 10px 0px 0px 17px;
	padding: 0px 0px 0px 81px;
	display: inline;
}

.search_box{
	width: 185px;
	height: 17px;
	float: left;
	padding: 0px 0px 0px 0px;
	border-top: #8f8f8f solid 1px;
	border-right: #cecece solid 1px;
	border-left: #cdcdcd solid 1px;
	border-bottom: #cdcdcd solid 1px;
	margin: 3px 4px 0px 0px;
	padding: 0px 0px 0px 3px;
}

.image_fix {float: left;}

#basket{
	float: right;
	width: 372px;
	height: 20px;
	display: inline;
}

#basket table{
	float: left;
	margin: 17px 0px 0px 22px;
	display: inline;
}

#basket table td{
	text-align: left;
}

.basket_btn{
	margin: 17px 0px 0px 12px;
	float: left;
}

.basket_spacer{
	height: 19px;
	width: 1px;
	float: left;
	background: #8d9051;
	margin: 13px 0px 0px 6px;
}

.checkout_btn{
	margin: 17px 0px 0px 6px;
	float: left;
}

#sub_menu{
	width: 891px;
	height: 28px;
	background: url(../images/sub_menu_bg.gif) top left no-repeat;
	padding: 14px 0px 0px 27px;
}

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

#sub_menu ul li{
	float: left;
	padding: 2px 0px 0px 0px;
}

#sub_menu ul li img{
  float: left;
}

.fleur_de_lis_1{
	height: 13px;
	width: 10px;
	background: url(../images/sub_menu/fleur_de_lis/1.gif) top left no-repeat;
	margin: 2px 9px 0px 11px;
	float: left;
	display: inline;
}

.fleur_de_lis_2{
	height: 13px;
	width: 10px;
	background: url(../images/sub_menu/fleur_de_lis/2.gif) top left no-repeat;
	margin: 2px 9px 0px 11px;
	float: left;
	display: inline;
}

.fleur_de_lis_3{
	height: 13px;
	width: 10px;
	background: url(../images/sub_menu/fleur_de_lis/3.gif) top left no-repeat;
	margin: 2px 10px 0px 10px;
	float: left;
	display: inline;
}

.fleur_de_lis_4{
	height: 13px;
	width: 10px;
	background: url(../images/sub_menu/fleur_de_lis/4.gif) top left no-repeat;
	margin: 2px 9px 0px 10px;
	float: left;
	display: inline;
}

.fleur_de_lis_5{
	height: 13px;
	width: 10px;
	background: url(../images/sub_menu/fleur_de_lis/5.gif) top left no-repeat;
	margin: 2px 8px 0px 12px;
	float: left;
	display: inline;
}

.fleur_de_lis_6{
	height: 13px;
	width: 10px;
	background: url(../images/sub_menu/fleur_de_lis/6.gif) top left no-repeat;
	margin: 2px 9px 0px 12px;
	float: left;
	display: inline;
}

.fleur_de_lis_7{
	height: 13px;
	width: 10px;
	background: url(../images/sub_menu/fleur_de_lis/7.gif) top left no-repeat;
	margin: 2px 9px 0px 9px;
	float: left;
	display: inline;
}

.fleur_de_lis_8{
	height: 13px;
	width: 10px;
	background: url(../images/sub_menu/fleur_de_lis/8.gif) top left no-repeat;
	margin: 2px 10px 0px 14px;
	float: left;
	display: inline;
}

/******Left Column*****/

#left_column{
	float: left;
	display: inline;
	margin: 0px 0px 0px 9px;
	width: 144px;
}

#left_menu{
	width: 144px;
}

#left_menu_top{
	width: 135px;
	background: url(../images/menu_top.gif) top left repeat-y;
	color: #6e002f;
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 26px;
	padding: 3px 0px 2px 9px;
}

#left_menu_top a{
   color: #6e002f;
}

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

#left_menu ul li{
	margin: 1px 0px 0px 0px;
	padding: 3px 0px 4px 18px;
	background: #ededed url(../images/left_menu_bg.gif) top left no-repeat;
	width: 126px;
	font-size: 11px;
	line-height: 13px;
}

#left_menu ul li a{
	color: #747575;
}

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

#left_menu ul ul li{
	margin: 1px 0px 0px 0px;
	padding: 3px 0px 3px 18px;
	background: url(../images/left_menu_bg.gif) top left no-repeat;
	width: 108px;
	font-size: 11px;
	line-height: 13px;
}

#left_menu ul li.sale_link{
	background: #ededed url(../images/left_menu_bg_sale.gif) top left no-repeat;
}

#left_menu ul li.sale_link a{
	color: #c9000e;
}

#shop_by_brand{
	height: 23px;
	width: 139px;
	background: url(../images/shop_by_brand.gif) top left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 38px 0px 0px 5px;
}

#shop_by_brand select{
	font-size: 10px;
	width: 134px;
}

.gift_vouchers{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	height: 157px;
	background: #ffffff;
}

/******Middle Column*****/

#middle_column{
	float: left;
	display: inline;
	margin: 0px 0px 0px 5px;
	width: 756px;
}

.no_results a{
  color: #5f002a;
}

.cms_page h1.title, #vacancies_holder h1.title, #vacancy_left h1.title, #vacancy_right h1.title{
  color: #5f002a;
}

#department_promos{
	height: 305px;
	background: url(../images/gap.gif) bottom left no-repeat;
	width: 756px;
}

#department_promos_left{
	float: left;
	width: 340px;
	display: inline;
}

#department_promos_right{
	float: left;
	width: 406px;
	display: inline;
	margin: 0px 0px 0px 5px;
}

.department_title{
	height: 95px;
	width: 340px;
	margin: 0px 0px 5px 0px;
}

.department_title img{
  height: 95px;
	width: 340px;
}

#new_arrivals_short{
	width: 751px;
	background: url(../images/new_arrivals_short.gif) top left no-repeat;
	padding: 29px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	height: 301px;
	overflow: hidden;
}

#arrivals_filler{
	width: 500px;
	height:  29px;
	background: url(../images/arrivals_filler.jpg) top left no-repeat;
	float: left;
	margin: 4px 0px 0px 0px;
	display: inline;
}

#view_all_link{
	float: left;
	width: 243px;
	height:  17px;
	text-align: right;
	font-size: 13px;
	margin: 11px 0px 0px 0px;
	letter-spacing: -0.7pt;
	display: inline;
	text-transform: uppercase;
}

#view_all_link a{
	color: #abaaaa;
}

/*****Product*****/

.product{
	width: 174px;
	height: 286px;
	background: url(../images/product_bg.gif) top left no-repeat;
	float: left;
	margin: 5px 5px 0px 0px;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
}

.featured_product{
	width: 174px;
	height: 286px;
	background: url(../images/product_bg.gif) top left no-repeat;
	float: left;
	margin: 5px 0px 0px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
}

.featured_product_first{
	width: 174px;
	height: 286px;
	background: url(../images/product_bg.gif) top left no-repeat;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
}

.product_last{
	width: 174px;
	height: 286px;
	background: url(../images/product_bg.gif) top left no-repeat;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
}

.product_image{
	height: 172px;
	width: 172px;
	border: 1px solid #ededed;
	background: #ffffff;
  position: relative;
  overflow: hidden;
}

.product_info{
	margin: 3px 0px 0px 2px;
	width: 170px;
	line-height: 16px;
	overflow: hidden;
	height: 70px;
}

.brand_title{
	color: #6e002f;
	margin: 1px 0px 0px 0px;
}

.brand_title a{
	color: #6e002f;
}

.brand_title a:hover{
	color: #6e002f;
	text-decoration: underline;
}

.product_title{
	line-height: 16px;
}

.product_price{
	float: left;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0px 0px 3px;
	display: inline;
	width: 120px;
	overflow: hidden;
}

p.was_price{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	height: 12px;
}

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

p.new_price{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #6e002f;
}

.view_product{
	float: right;
	margin: 20px 4px 0px 0px;
	display: inline;
}

/****Product Page****/

#product_container{
	width: 749px;
	border: 1px solid #ededed;
	background: #f9f9f9;
	margin: 4px 0px 0px 0px;
	font-size: 10px;
}

#cms_container{
	width: 749px;
	border: 1px solid #ededed;
	background: #f9f9f9;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}

#cms_container_about{
	width: 749px;
	border: 1px solid #ededed;
	background: #f9f9f9;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}

.cms_container{
	width: 749px;
	border: 1px solid #ededed;
	background: #f9f9f9;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}

#cms_container a{
  color: #5f002a;
}

.cms_container a{
  color: #5f002a;
}

#product_container_left{
	width: 279px;
	margin: 4px 0px 0px 4px;
	float: left;
	display: inline;
}

#product_container_top_right{
	margin: 4px 1px 0px 5px;
	float: left;
	width: 447px;
	display: inline;
	height: 278px;
	border-bottom: 1px solid #ededed;
	padding: 0px 0px 0px 10px;
}

#product_container_bottom_right{
	width: 456px;
	float: left;
}

#product_container_bottom_right table{
	margin: 8px 0px 5px 8px;
}

#product_container_bottom_right table td.ask{
	padding: 0px 27px 0px 0px;
}

#product_container_bottom_right table td.tell{
	padding: 0px 32px 0px 0px;
}

#product_container_bottom_right table td.add{
	padding: 0px 18px 0px 0px;
}

#product_container_bottom_right table td.fav{
	padding: 0px 34px 0px 0px;
}

#product_container_bottom_right table td.cards{
	padding: 6px 0px 0px 0px;
}

#product_container_middle{
	float: left;
	display: inline;
	width: 290px;
}

#product_container_information{
	height: 168px;
	overflow: hidden;
}

#product_brand_title{
	font-size: 18px;
	color: #6e002f;
	height: 18px;
	margin: 7px 0px 1px 0px;
	line-height: 18px;
}

#product_description{
	font-size: 14px;
	width: 240px;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
}

h1#product_title{
	font-size: 14px;
	width: 240px;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}

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

#product_container_middle li{
	background: url(../images/product_squares.gif) 0px 5px no-repeat;
	margin: 0px 0px 7px 2px;
	padding: 0px 0px 0px 10px;
	height: 14px;
	line-height: 14px;
}

.product_select{
	font-size: 10px;
	margin: 0px 0px 3px 2px;
	padding: 0px 0px 0px 0px;
}

.free_gift_wrap{
	margin: 35px 5px 0px 2px;
	padding: 0px 0px 0px 0px;
	height: 14px;
	width: 14px;
}

#product_container_right{
	float: left;
	width: 157px;
	display: inline;
}

#product_brand{
	height: 60px;
	width: 117px;
	border: 1px solid #ededed;
	float: right;
	margin: 0px 0px 13px 0px;
	padding: 4px 0px 4px 0px;
	background: #ffffff;
}

#in_stock{
	float: right;
	margin: 0px 0px 11px 0px;
	width: 119px;
	height: 9px;
}

#express_delivery{
	float: right;
	width: 119px;
	margin: 0px 0px 11px 0px;
	height: 8px;
}

#free_delivery_prod{
	float: right;
	width: 119px;
	height: 18px;
}

#product_price{
	float: right;
	text-align: right;
	padding: 46px 6px 8px 0px;
}

p.product_price_was{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	font-size: 14px;
}

p.product_price_now{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	color: #6e002f;
	font-weight: bold;
}

p.product_price_now span{
	font-size: 15px;
}

#add_to_basket{
	float: right;
}

#product_container_left_image{
	height: 277px;
	width: 277px;
	border: 1px solid #ededed;
	margin: 0px 0px 3px 0px;
  position: relative;
}

.product_thumb{
	height: 62px;
	width: 62px;
	border: 1px solid #ededed;
	padding: 1px;
	float: left;
	display: inline;
	margin: 2px 5px 3px 0px;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;
}

.product_thumb.last{
	margin: 2px 0px 0px 0px;
}

#product_info_title{
	height: 29px;
	width: 751px;
	background:url(../images/product_info_title.gif) top left no-repeat;
	margin: 5px 0px 0px 0px;
}

#product_information, #brand_profile{
	width: 729px;
	border: 1px solid #ededed;
	background: #f9f9f9;
	font-size: 10px;
	padding: 5px 10px 15px 10px;
	margin: 5px 0px 0px 0px;
	line-height: 15px;
}

#brand_profile_title{
	height: 29px;
	width: 751px;
	background:url(../images/brand_profile_bg.gif) top left no-repeat;
	margin: 5px 0px 0px 0px;
}

#brand_profile a{
	color: #8c1850;
}

#related_products{
	width: 760px;
	padding: 39px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	background: url(../images/related_prods_top.gif) top left no-repeat;
}
/****Home Page******/

#home_promos{
	height: 302px;
	width: 918px;
	background:url(../images/home_promos_bg.gif) top left no-repeat;
}

#home_promos_left{
	float: left;
	margin: 0px 0px 0px 9px;
	display: inline;
}

#home_promos_right{
	float: left;
	margin: 0px 0px 0px 5px;
	display: inline;
}

#home_promos_right #promo_top{
	margin: 0px 0px 5px 0px;
}

#new_arrivals{
	height: 140px;
	width: 910px;
	background: url(../images/new_arrivals.gif) top left no-repeat;
	padding: 42px 4px 0px 4px;
}

.new_arrivals_column{
	width: 221px;
	margin: 0px 0px 0px 5px;
	float: left;
	display: inline;
}

.new_arrivals_column.second{
	width: 222px;
}

.na_header{
	width: 100%;
	height: 28px;
	margin: 0px 0px 1px 0px;
}

.na_header.homewares{
	background: url(../images/new_arrivals/homewares.gif) top left no-repeat;
}

.na_header.menswear{
	background: url(../images/new_arrivals/menswear.gif) top left no-repeat;
}

.na_header.ladieswear{
	background: url(../images/new_arrivals/ladieswear.gif) top left no-repeat;
}

.na_header.special_offers{
	background: url(../images/new_arrivals/special_offers.gif) top left no-repeat;
}

.na_content{
	width: 100%;
	height: 103px;
	background-color: #ededed;
}

.na_content ul{
	margin: 0px 0px 0px 13px;
	padding: 6px 0px 0px 0px;
	list-style: none;
	font-size: 9px;
}

.na_content ul li{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 3px 0px;
	background:url(../images/na_arrow.gif) 0px 4px no-repeat;
	overflow: hidden;
	line-height: 14px;
	height: 16px;
}

.na_content ul li strong{
	font-size: 10px;
}

/****Category Page*****/

#category_title{
	width: 740px;
	height: 26px;
	background: #dcdcdc url(../images/category_title.jpg) top right no-repeat;
	color: #747575;
	font-family:"Times New Roman", Times, serif;
	font-size: 21px;
	padding: 5px 0px 0px 11px;
	overflow: hidden;
}

#breadcrumb{
	height: 18px;
	width: 741px;
	background-color: #ededed;
	margin: 1px 0px 0px 0px;
	color: #6f0034;
	font-size: 10px;
	padding: 5px 0px 0px 10px;
}

#category_filters{
	height: 23px;
	width: 746px;
	padding: 0px 0px 0px 5px;
	background-color: #ededed;
	font-size: 10px;
}

.cat_filter{
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	display: inline;
	float: left;
}

.cat_filter.brand{
	width: 140px;
}

.cat_filter.size{
	width: 91px;
}

.cat_filter.price{
	width: 91px;
}

.sort_by_select{
	width: 115px;
	font-size: 10px;
	margin: 0px 5px 0px 0px;
}

.filter_line_break{
	height: 1px;
	width: 751px;
	border-top: solid 1px #dcdcdc;
	margin: 1px 0px 0px 0px;
	line-height: 0px;
	font-size: 0px;
}

#product_paging_holder_top{
	width: 751px;
	font-size: 10px;
	height: 19px;
}

#product_paging_holder_bottom{
	width: 751px;
	font-size: 10px;
	padding: 3px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	height: 12px;
}

.product_paging_info{
	float: left;
	margin: 3px 0px 0px 11px;
	display: inline;
}

.product_paging_info span, .product_paging span{
	color: #6f0034;
}

.product_paging{
	float: right;
	margin: 3px 0px 0px 0px;
	display: inline;
}

.product_paging a{
	text-decoration: underline;
}

a.pp_view_all{
	text-decoration: none;
	color: #6f0034;
}


/*****Footer*****/

#scroller{
  position: relative;
	height: 60px;
	width: 900px;
	background: url(../images/scroller_bg.gif) top left no-repeat;
	padding: 7px 9px 7px 9px;
	overflow: hidden;
}

#scroller div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 866px;
	height: 60px;
}

#scroller div ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 992px;
	height: 60px;
}

#scroller div ul li{
  float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	display:inline;
	height: 60px;
	width: 117px;
	overflow: hidden;
}

#scroller ul li img{
  height: 60px;
  width: 117px;
}

#all_brands_btn{
	position: absolute;
	left: 878px;
}

#footer_promos{
	height: 145px;
	width: 918px;
}

#newsletter_promo{
	height: 40px;
	width: 289px;
	background:url(../images/newsletter_promo.gif) top left no-repeat;
	float: left;
	padding: 105px 0px 0px 18px;
}

.email_textbox{
	width: 137px;
	height: 17px;
	border-top: #8f8f8f solid 1px;
	border-right: #cecece solid 1px;
	border-bottom: #e4e4e4 solid 1px;
	border-left: #cdcdcd solid 1px;
	float: left;
	margin: 4px 6px 0px 0px;
	padding: 0px 0px 0px 3px;
	display: inline;
}

.join_btn{
  float: left;
  display: inline;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#gift_wrap_promo{
	height: 145px;
	width: 304px;
	background: url(../images/gift_wrap_promo.gif) top left no-repeat;
	float: left;
}

#gift_wrap_promo a{
	height: 100%;
	width: 100%;
	display: block;
}

#store_finder{
	height: 40px;
	width: 290px;
	background:url(../images/store_finder.gif) top left no-repeat;
	float: left;
	padding: 105px 0px 0px 17px;
}

.postcode_textbox{
	width: 95px;
	height: 17px;
	border-top: #8f8f8f solid 1px;
	border-right: #cecece solid 1px;
	border-bottom: #e4e4e4 solid 1px;
	border-left: #cdcdcd solid 1px;
	float: left;
	margin: 4px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer_lower{
	height: 21px;
	width: 908px;
	background: url(../images/footer_bg.gif) top left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 10px;
}

ul#footer_links{
	list-style: none;
	float: left;
	color: #80003e;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}

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

ul#footer_links li a{
	color: #838484;
	text-decoration: none;
}

ul#footer_links li a:hover{
	text-decoration: underline;
}

#visualsoft{
	float: right;
	position: relative;
	right: 9px;
	font-size: 10px;
	color: #d4d4d4;
}

#visualsoft a {
	color: #d4d4d4;
}

#visualsoft img {
	padding: 0px 0px 0px 2px;
}

.cms_page{
  font-size: 10px;
  line-height: 14px;
  padding: 5px 9px 10px 9px;
  margin: 0px 0px 0px 0px;
}

.cms_page_about{
  font-size: 10px;
  line-height: 14px;
  padding: 5px 5px 10px 10px;
  margin: 0px 0px 0px 0px;
}

#vacancies_holder{
 font-size: 10px;
  line-height: 14px;
  padding: 5px 0px 10px 10px;
  margin: 0px 0px 0px 0px;
  width: 740px;
}

.cms_page2{
  font-size: 10px;
  line-height: 14px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#tesimonials{
  font-size: 10px;
  line-height: 14px;
  padding: 0px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
}

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

.cms_page p, #vacancies_holder p, #vacancy_left p{
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}

p.no_results{
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 10px;
  font-size: 10px;
  width: 650px;
}

#sitemap{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 10px;
  font-size: 10px;
}

#sitemap ul{
  list-style: none;
}

.man_box{
  float: left;
  margin: 2px 1px 5px 8px;
  border: #cccccc 1px solid;
  display: inline;
  width: 117px;
  height: 60px;
  padding: 1px;
}

.man_box img{
  width: 117px;
  height: 60px;
}

.search_result_info{
  font-size: 10px;
}

.manufactuer_view_products{
  float: right;
	height:  17px;
	text-align: right;
	font-size: 13px;
	margin: 11px 15px 0px 0px;
	letter-spacing: -0.7pt;
	display: inline;
	text-transform: uppercase;
	width: 500px;
}

#subcategory_table{
  font-size: 11px;
  margin: 5px 0px 3px 0px;
}

.blank_blue_button, .button64{
  border: 1px solid #000000;
  color: #ffffff;
  background-color: #80003e;
  text-transform: uppercase;
  font-size: 11px;
  cursor: pointer;
  padding: 2px 0px 2px 0px;
}

div.formrow{
  margin: 5px 0px 0px 0px;
}

div.formrow label{
  width: 200px;
  display: block;
  float: left;
  margin: 0px 0px 0px 5px;
}

tr.basketheader{
  font-weight: bold;
  font-size: 11px;
}

#contact_us_form, #contact_us_map{
  width: 50%;
  text-align: left;
}

#map_canvas{
  float: left;
}

#map_canvas_depart{
  width:260px;
  height:250px;
}

#map_canvas_furnish{
  width:260px;
  height:250px;
}

p.close_link{
  font-size: 10px;
}

p.sitemap_title{
  font-size: 12px;
  font-weight: bold;
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
}

.man_desc{
  font-size: 10px;
  padding: 2px 10px 5px 10px;
  line-height: 14px;
  background-color: #ededed;
}

.man_desc p{
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
}

#subcategories{
  background: #ededed;
  width: 751px;
  margin: 1px 0px 0px 0px;
  padding: 0px 0px 3px 0px;
}

.furnish_text {
  width:470px;
  float:left;
}

#furnish_map {
  width:255px;
  float:right;
}

#furnish_left{
  float: left;
  width: 230px;
  margin: 0px 20px 0px 0px;
  display: inline;
}

#furnish_right{
  float: left;
  width: 220px;
}

#branch_table td{
  height: 20px;
}

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

.product_header{
	font-weight: bold;
	color: #730031;
}

.table_row_header{
	font-weight: bold;
}

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

#vacancy_list{
	list-style: none;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

#vacancy_list li{
	background: url(../images/product_squares.gif) 0px 5px no-repeat;
	margin: 0px 0px 7px 6px;
	padding: 0px 0px 0px 10px;
	height: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #80003e;
}

#vacancy_left ul li{
   background: url(../images/bullet.gif) 0px 6px no-repeat;
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 10px;
	height: 14px;
	line-height: 14px;
}

#vacancies_holder{
 background: url(../images/vacancies.jpg) top right no-repeat;
 width: 728px;
}

.line_break{
   width: 751px;
   height: 1px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   line-height: 1px;
   font-size: 1px;
   background: url(../images/line_break.gif) top left no-repeat;
}

#vacancy_left{
 float: left;
 width: 400px;
 font-size: 10px;
  line-height: 14px;
  padding: 5px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
}

#vacancy_right{
 float: right;
 width: 306px;
 font-size: 10px;
  line-height: 14px;
  padding: 5px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
}

#vacancy_right span{
   display: block;
   width: 306px;
   text-align: center;
   margin: 10px 0px 10px 0px;
   color: #80003e;
}

.vacancy{
  width: 190px;
}

input#cv_upload{
 width: 200px;
}

#vac_form_holder{
   border: 1px solid #b0b0b0;
   padding: 4px;
   background: #ededed;
   margin: 5px 0px 0px 0px;
}



#category_sub_title{
	width: 740px;
	height: 26px;
	background: #dcdcdc url(../images/category_title.jpg) top right no-repeat;
	color: #747575;
	font-family:"Times New Roman", Times, serif;
	font-size: 21px;
	padding: 5px 0px 0px 11px;
	overflow: hidden;
   margin: 5px 0px 0px 0px;
}

#xmas_party_title{
   width: 751px;
   height: 32px;
   background: url(../images/xmas_title.jpg) top left no-repeat;
   margin: 5px 0px 0px 0px;
}

#bundle_header{
  width: 751px;
  height: 29px;
  background: url(../images/bundle_header.gif) no-repeat;
  margin-top: 5px;
}

#bundle_header_2{
  width: 751px;
  height: 29px;
  background: url(../images/bundle_header_2.gif) no-repeat;
  margin-top: 5px;
}

.bundle_content_table{
  border: 1px solid #a0a0a0;
  font-size: 10px;
  width: 749px;
  /*position: relative;
  right: 2px;*/
  margin: 5px 0px 0px 0px;
}

.bundle_content_table a{
  color: #6f0128;
}

p#bundle_title{
  margin: 0px;
  padding: 5px 0px 0px 7px;
}

p#bundle_desc{
  margin: 0px;
  padding: 4px 0px 7px 7px;
}

span#bundle_buy_btn{
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 1px 0px;
}

span#bundle_view_btn{
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.footer_twitter_link{background:url(/images/twitter_icon.gif) no-repeat;}
.footer_twitter_link a, .footer_facebook_link a{margin-left:18px;}
.footer_facebook_link{background:url(/images/footer_fb.gif) no-repeat;}
