body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
strong{font-style:normal;font-weight:bold;}

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	/* NORMAL VERSION */
	background: #680048 url(../img/bg_grad.png) repeat-x; 
	/* XMAS VERSION
	background: #c61d6f url(../img/bg-xmas.jpg) no-repeat 50% 0%; */
}
/* Main Page Wrapper */
#page {
	padding: 0px;
	margin: 0px auto;
	width: 960px;
}
#shadows {
	background: url(../img/bg_shadows_1.png) repeat-y;
	background-repeat: repeat-y;
	background-position: top center;
	padding: 0px;
	margin: 0px auto;
}
/* Header Area */
#header {
	position: relative;
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	width: 960px;
	height: 240px;
	margin-bottom: 12px;
}
/* Time Dependent Styles */
.night {
	background: url(../img/header_night.jpg) no-repeat;
	color: #FFF;
}
.day {
	background: url(../img/header_day.jpg) no-repeat;
	color: #803594;
}
/* Header Elements */
#newDesigns
{
	position: absolute;
	display: block;
	background: url(../img/new-range-button.gif) no-repeat;
	top: 105px;
	left: 580px;
	width: 330px;
	height: 142px;
	z-index: 100;
	border: 0;
}

#tagLine {
	position: absolute;
	top: 10px;
	left: 38px;
	z-index: 5;
}
#basket {
	position: absolute;
	font-size: 1.2em;
	top: 10px;
	left: 820px;
	z-index: 4;
}
/* Main Menu */
#menu {
	position: absolute;
	top: 211px;
	left: 12px;
	height: 29px;
	z-index: 3;
}
#menu ul li {
	float: left;
}
#menu ul li a {
	display: block;
	text-indent: -9999px;
	margin-right: 5px;
	height: 29px;
}
#menu span{
	display:none;
}
/* Section Backgrounds */
.menuHome {
	background: url(../img/menu_home.gif) no-repeat;
	width: 62px;
}
.menuShop {
	background: url(../img/menu_shop.gif) no-repeat;
	width: 56px;
}
.menuAbout {
	background: url(../img/menu_about.gif) no-repeat;
	width: 81px;
}
.menuServices {
	background: url(../img/menu_services.gif) no-repeat;
	width: 136px;
}
.menuContact {
	background: url(../img/menu_contact.gif) no-repeat;
	width: 92px;
}
.menuForum {
	background: url(../img/menu_forum.gif) no-repeat;
	width: 70px;
}
#menu ul li a:hover {
	background-position: 0px -29px;
}
/* Section Backgrounds */
.menuHome {
	background: url(../img/menu_home.gif) no-repeat;
	width: 62px;
}
.menuShop {
	background: url(../img/menu_shop.gif) no-repeat;
	width: 56px;
}
.menuAbout {
	background: url(../img/menu_about.gif) no-repeat;
	width: 81px;
}
.menuServices {
	background: url(../img/menu_services.gif) no-repeat;
	width: 136px;
}
.menuContact {
	background: url(../img/menu_contact.gif) no-repeat;
	width: 92px;
}
.menuForum {
	background: url(../img/menu_forum.gif) no-repeat;
	width: 70px;
}
#menu ul li a:hover {
	background-position: 0px -29px;
}
/* Content Area */
#content {
	clear: both;
	overflow: auto;
	padding: 12px;
}
/*** Left Column Elements ***/
#Left-Column{
	display:inline;
	float:left;
	margin-left:13px;
	width:597px;
	line-height:24px;
	color:#36212b;
}
#Left-Column a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#Left-Column a:hover{
	text-decoration:underline;
}
#Left-Column p{
	margin:16px 12px;
}
#Flash-Attraction{
	width:597px; height:404px;
}
/*** Right Column Elements ***/
#Right-Column{
	float:right;
	width:328px;
}
.Floral-Box{
	width:328px; height:129px;
	margin-bottom:9px;
}
.Floral-Box p{
	color:#fff;
	margin:4px 18px 0 20px; padding:0;
}
.Floral-Box h1{
	width:328px; height:33px;
	margin:0; padding:0;
}
.Floral-Box span{
	display:none;
}
#Size-Guide{
	background:#d18f38 url('../images/size-guide-bg.gif') no-repeat;
}
#Size-Guide h1{
	background: url('../images/size-guide-header.png') no-repeat;
}
.Download-PDF-Button{
	display:block;
	margin:8px 0 0 16px;
	width:218px; height:45px;
	background: url('../images/download-pdf-button.gif') no-repeat;
}
#Growth{
	background:#8dc346 url('../images/growth-bg.gif') no-repeat;
}
#Growth h1{
	background: url('../images/growth-header.png') no-repeat;
}
.Find-Out-More-Button{
	display:block;
	margin:8px 0 0 16px;
	width:205px; height:26px;
	background: url('../images/find-out-more-button.gif') no-repeat;
}
#Stockists{
	height:128px;
	background:#28a8b2 url('../images/stockists-bg.gif') no-repeat;
}
#Stockists h1{
	background: url('../images/stockists-header.png') no-repeat;
}
#Stockists .newListSelected{
	display:inline;
	margin:10px 0 0 16px;
}
#Featured-Magazines h1{
	margin:18px 6px 0 6px;
	font-size:24px;
	line-height:22px;
	letter-spacing:-1px;
	color:#36212b;
	text-align: center;
}
#Featured-Magazines h2{
	margin:12px 6px;
	font-size:16px;
	color:#36212b;
	font-weight: bold;
	text-align: center;
}
#Featured-Magazines a{
	text-decoration:none;
	color:#36212b;
}
#Featured-Magazines a:hover{
	color:#000;
	text-decoration:underline;
}

/* Footer! */
#footer {
	clear: both;
	padding: 0 12px;
}
#footer ul li {
	float: left;
	width: 306px;
	height: 128px;
}
.twitter, .facebook {
	margin-right: 8px;
}

.testimonials {
	position: relative;
	background: url(../img/box_testimonials.jpg) no-repeat;
	color: #FFF;
}
.testimonials p {
	font-weight: bold;
	padding: 40px 10px 0px 15px;
}
.testimonials span {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 12px;
	font-style: italic;
}
/* Bottom Info */
#payments {
	float: right;
}
DIV.small-cart
{
	float: right;
	/*+placement:shift -16px 10px;*/
	position: relative;
	left: -16px;
	top: 10px;
	font-size: 12.5px;
	color: #5C043C;
	background-repeat: no-repeat;
	padding-left: 45px;
	min-height: 42px;
	padding-top: 5px;
	background-position: 230px 0px;
	font-size: 11px;
	font-weight: lighter;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;

}

DIV.small-cart DIV.cart_view A
{
	color: #5C043C;
}

DIV#header.night DIV.small-cart
{
	color: #FFFFFF;
}
DIV#header.night DIV.small-cart DIV#header_user FORM A
{
	color: #FFFFFF;
}
DIV#header.night DIV.small-cart DIV.cart_view A
{
	color: #FFFFFF;
}
DIV#header.night DIV.small-cart DIV#header_user A
{
	color: #FFFFFF;
}


#left_column
{
	clear: left;
	width: 200px;
	padding-right: 15px;
	padding-left: 11px;
}

DIV.block H4
{
	text-transform: uppercase;
	font-family: Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 16px;
	padding-left: 0.5em;
	padding-top: 2px;
	line-height: 1.3em;
	color: #fff;
	height: 19px;
	background: transparent url(../img/block_header.gif) no-repeat top left;
	border: 0px;
}
DIV.block H4 A
{
	text-transform: uppercase;
	font-family: Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 16px;
	padding-left: 0.5em;
	padding-top: 2px;
	line-height: 1.3em;
	color: #fff;
	height: 19px;
}
DIV.block
{
	margin-bottom: 1em;
	width: 209px;
}

div.block .block_content {
	border: 0px;
	background: url('../img/dark_bg.gif') repeat-y top left;
	min-height:20px;
}
#left_column div.block, #right_column div.block {
	padding-bottom: 6px;
	background: transparent url('../img/block_footer.gif') no-repeat bottom left;
}
DIV.block H4
{
	font-style: italic;
}
/* errors */

.error p { font-weight: bold; }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}
/* warning */
.warning {
	width: 650px;
	float: right;
	color: black;
	font-size: 1.2em;
	background-color: #F8E1A0;
	border: 1px dashed #F9E400;
	font-weight: bold;
	margin: 0.2em 2em;
	padding: 0.6em 1em;
}
.warning_inline {
	color:#da0f00;
	font-weight:bold;
}
DIV.exclusive H4 {
	min-height: 23px;
}
.blockmanufacturer SELECT, .blocksupplier SELECT
{
	width: 90%;
	margin: 0 auto 0 10px;
	padding-left: 0;
}
DIV#categories_block_left UL.tree
{

	border-top: 1px solid #9F93BD;
}
DIV#left_column H4
{
	padding: 10px 6px;
	background-image: url(../img/block_header_exclusive_cart.gif);
}
DIV.block_content UL LI A
{
	color: #FFFFFF;
	font-weight: bold;
}
DIV#categories_block_left.block DIV.block_content UL.tree LI A
{
	color: #FFFFFF;
}
ul#suppliers_list li, ul#manufacturers_list li {
	background: none;
	border: 0px;
	padding:0.6em;
	margin-bottom:1.5em;
}
#right_column {
	width: 700px;
	padding-left: 15px;
	padding-bottom: 10px;
}
#primary_block #pb-left-column
{
	float: left;
	margin-left: 1em;
	width: 370px;
}
DIV#primary_block H2
{
	font-style: italic;
	font-size: 20px;
	padding-bottom: 10px;
}
.price, .price-shipping, .price-wrapping
{
	color: #9F93BD;
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap;
}
#primary_block FORM#buy_block P.price
{
	font-size: 1.85em;
	text-align: center;
	margin-top: -20px;
	padding-bottom: 10px;
}
UL#product_list LI.ajax_block_product
{
	border: 2px solid #FB97D5;
	width: 680px;
}
UL#product_list H3 A
{
	font-size: 16px;
	font-style: italic;
}
DIV#right_column.column UL#manufacturers_list LI
{
	background-color: #EFEEF1;
	width: 657px;
	padding-right: 20px;
}
DIV.left_side H3 A
{
	font-size: 16px;
	font-style: italic;
	text-decoration: underline;
}
DIV.left_side H3
{
	font-size: 16px;
	font-style: italic;
}
LI DIV.left_side P
{
	width: 530px;
}
DIV#right-index
{
	width: 338px;
	float: right;
}
DIV#Left-index
{
	float: left;
	width: 600px;
	padding-left: 14px;
}
DIV.rte UL LI
{
	list-style-type: square;
	padding-bottom: 10px;
}
DIV#right_column.column DIV.rte H1
{
	color: #9F93BD;
}
#quotes
{
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #000;
	width: 285px;
	height: 80px;
	margin: 10px auto 0 629px;
	padding: 30px 10px 29px;
	position: relative;
	background-image: url(../images/testimonials-bg.gif);
	background-repeat: no-repeat;
}
#author
{
	color: #000;
	position: absolute;
	bottom: 15px;
	right: 10px;
}
DIV.press IMG.press_image
{
	float: left;
	border-right: 9px solid #FFFFFF;
}
/*[clearfix]*/P.press_info
{
}
DIV.press
{
	min-height: 160px;
}
P.press_header
{
	color: #9F93BD;
}
DIV.rte DIV.press
{
	margin-bottom: 20px;
}
DIV.press P.press_info
{
	margin-left: 130px;
	padding-bottom: 25px;
}
P.description.rte P
{
	display: block;
	width: 440px;
	margin-left: 90px;
}
#primary_block form#buy_block span.our_price_display 
{
	margin-right: 14px
}
DIV#right_column.column H1
{
	color: #9F93BD;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 15px;
}
DIV#right_column.column FORM.std
{
	margin-top: 15px;
}
DIV#right_column.column FORM.std H3
{
	background-color: #9F93BD;
	color: #FEFEFE;
	font-weight: bold;
	font-size: 17px;
}
DIV#right_column.column FORM.std FIELDSET LABEL
{
	margin-right: 13px;
}
DIV#right_column.column FORM.std FIELDSET P.submit
{
	margin-left: 13px;
}
DIV#right_column.column FORM.std FIELDSET INPUT#email
{
	width: 245px;
	height: 22px;
}
#primary_block FORM#buy_block
{
	background: none;
	font-size: 1.1em;
	padding: 0.7em;
	color: #374853;
	border: 0px solid #D0D3D8;
}
#primary_block #short_description_block
{
	background: none;
	border: 0px solid #000000;
	padding: 0.7em;
	margin-bottom: 1.5em;
}
DIV.rte HTML, DIV.rte DIV, DIV.rte SPAN, DIV.rte APPLET, DIV.rte OBJECT, DIV.rte IFRAME, DIV.rte H1, DIV.rte H2, DIV.rte H3, DIV.rte H4, DIV.rte H5, DIV.rte H6, DIV.rte P, DIV.rte BLOCKQUOTE, DIV.rte PRE, DIV.rte A, DIV.rte ABBR, DIV.rte ACRONYM, DIV.rte ADDRESS, DIV.rte BIG, DIV.rte CITE, DIV.rte CODE, DIV.rte DEL, DIV.rte DFN, DIV.rte EM, DIV.rte FONT, DIV.rte IMG, DIV.rte INS, DIV.rte KBD, DIV.rte Q, DIV.rte S, DIV.rte SAMP, DIV.rte SMALL, DIV.rte STRIKE, DIV.rte STRONG, DIV.rte SUB, DIV.rte SUP, DIV.rte TT, DIV.rte VAR, DIV.rte DL, DIV.rte DT, DIV.rte DD, DIV.rte OL, DIV.rte UL, DIV.rte LI, DIV.rte FIELDSET, DIV.rte FORM, DIV.rte LABEL, DIV.rte LEGEND, DIV.rte TABLE, DIV.rte CAPTION, DIV.rte TBODY, DIV.rte TFOOT, DIV.rte THEAD, DIV.rte TR, DIV.rte TH, DIV.rte TD, .mceContentBody HTML, .mceContentBody DIV, .mceContentBody SPAN, .mceContentBody APPLET, .mceContentBody OBJECT, .mceContentBody IFRAME, .mceContentBody H1, .mceContentBody H2, .mceContentBody H3, .mceContentBody H4, .mceContentBody H5, .mceContentBody H6, .mceContentBody P, .mceContentBody BLOCKQUOTE, .mceContentBody PRE, .mceContentBody A, .mceContentBody ABBR, .mceContentBody ACRONYM, .mceContentBody ADDRESS, .mceContentBody BIG, .mceContentBody CITE, .mceContentBody CODE, .mceContentBody DEL, .mceContentBody DFN, .mceContentBody EM, .mceContentBody FONT, .mceContentBody IMG, .mceContentBody INS, .mceContentBody KBD, .mceContentBody Q, .mceContentBody S, .mceContentBody SAMP, .mceContentBody SMALL, .mceContentBody STRIKE, .mceContentBody STRONG, .mceContentBody SUB, .mceContentBody SUP, .mceContentBody TT, .mceContentBody VAR, .mceContentBody DL, .mceContentBody DT, .mceContentBody DD, .mceContentBody OL, .mceContentBody UL, .mceContentBody LI, .mceContentBody FIELDSET, .mceContentBody FORM, .mceContentBody LABEL, .mceContentBody LEGEND, .mceContentBody TABLE, .mceContentBody CAPTION, .mceContentBody TBODY, .mceContentBody TFOOT, .mceContentBody THEAD, .mceContentBody TR, .mceContentBody TH, .mceContentBody TD
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 13px;
	font-family: inherit;
	vertical-align: baseline;
	color: #635685;
}
DIV#short_description_block P
{
	padding-bottom: 14px;
}
ul#product_list li p.product_desc 
{
	color: #635685;
	font-size: 13px;
	font-weight: normal;
}
ul#product_list li div.right_block 
{
	float: right;
}
UL#product_list LI DIV.center_block
{
	float: left;
	width: 540px;
}
#primary_block form#buy_block p.price {
margin-top:-50px;
}
#primary_block #image-block
{
	border: 1px solid #9B0663;
}

UL#block_various_links_footer.block_various_links LI
{
	display: inline;
	padding: 7px;
	margin-bottom: 20px;
}
/* transfert effect*/

.transferProduct {
	background:url(bf.gif) no-repeat center;
	border: 0px;	
}
DIV IMG.fitting
{
	float: right;
	width: 224px;
}

DIV.rte DIV IMG
{
	margin-left: 15px;
	margin-bottom: 10px;
}
UL.my_account LI
{
	padding-top: 16px;
}
DIV#right_column.column UL
{
	margin-bottom: 16px;
}
P.logout
{
	font-weight: bold;
	text-decoration: underline;
	padding-left: 22px;
	color: #FFFFFF;
}
DIV#newsletter_block_left.block DIV.block_content FORM P INPUT
{
	width: 180px;
	height: 20px;
}
DIV#newsletter_block_left.block DIV.block_content FORM P INPUT.button_mini
{
	width: 30px;
}
DIV.rte DIV.tsncs DL DT
{
	font-weight: bold;
	padding-bottom: 10px;
}
DIV.rte DIV.tsncs DL DD
{
	font-weight: normal;
	margin-left: 20px;
	padding-bottom: 10px;
}
DIV.rte DIV.tsncs P
{
	padding-bottom: 10px;
}
DIV.rte DIV.tsncs H2
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
code { font-family: "Courier New", Courier, Monaco, monospace; background: #f2f2f2; margin-bottom: 20px; display: block; padding: 20px; }	
blockquote p { margin-bottom: 10px; font-style: italic; }
blockquote cite { font-style: normal; display: block; text-align: right; text-transform: uppercase; font-size: 10px; font-weight: bold; letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif; }

/*
 |	Setting the width for the blockquotes is required
 |	to accurately adjust it's contianer
*/

blockquote {
	font-family: Georgia, Times, serif;
	width: 300px; /* required */
	height: 100px!important;
	overflow: hidden!important;
	margin: 0 auto;
	}
	
/*
 |	The #quote_wrap div is created
 |	by Quovolver to wrap the quotes
*/

#quote_wrap { 
	}
DIV.widget_content
{
	padding-left: 634px;
	background-image: url(../images/testimonials-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 34px;
}
DIV.widget_content DIV#quote_wrap BLOCKQUOTE
{
	padding-left: 8px;
	width: 269px;
	color: #FFFFFF;
	font-weight: bold;
}
DIV#right_column.column DIV.rte UL LI
{
	margin-left: 30px;
	padding-top: 10px;
}

