/* 
// Author : David Goadby
// (c) 2009 GSD - provided 'AS-IS'
//

CB2C92

*/
 
  
 /*# Reset  --------------------------------------------*/
html { height: 100%; margin-bottom: 1px; }  
html,body{height:101% !important}
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, select {font: normal 14px "Arial";margin: 0 0 0 0; padding: 0 0 0 0;color: #000;}
body {font-size:16px;margin:0px;font-size: 0.8em;font-family: Tahoma, Arial;background: repeat-x url(../images/bg.jpg) #E9E2EF;color:#333333; }


/* #DB - Misc Styles ------------------------------------------------------------------------------------------------------------------------------------*/
.clear { clear:both; line-height: 0px;}
a { color:#CB2C92;text-decoration:none; }
a:hover { text-decoration:none; text-decoration:underline; }
.seo_text { padding:10px; font-size:12px; color:#CB2C92; height:40px; overflow:auto; line-height:18px;}
.home_link a { font-size: 11px;}

/* #DB - Header ------------------------------------------------------------------------------------------------------------------------------------*/
#header {padding:0px;background: repeat-x url(../images/header_nav_bar.jpg) bottom #ffffff;height: 170px;margin-bottom: 10px;width:1000px; clear:both;}
#header_left {float:left;width:120px;height:108px;margin-top:10px;padding-left:10px;}
#header_right { float:right;padding:7px 0px 0px 0px;color: #FFFFFF; text-align:right; width: 750px;}
#header_right a { margin: 0 5px 0 5px;}
#searchbox { float:right; width: 280px;}

div#rotator {position:relative; height: 215px;   }
div#rotator ul li.show {z-index:100;position:absolute;}
div#rotator ul li {position:absolute;list-style: none; }
div#rotator ul li img {border:none;}



/* #DB - Nav ------------------------------------------------------------------------------------------------------------------------------------*/
#hnav {color: #FFFFFF;padding-left: 0px;float: left; padding-top:8px;width:700px; text-align:left;}
#hnav li {float: left; list-style: none;}
#hnav li a { padding: 8px; display:block;}
#hnav a {color:#FFFFFF;}
#hnav a:hover {color:#FFFFFF;background-color:#9B7DB9;}


/* #DB - Containers ------------------------------------------------------------------------------------------------------------------------------------*/
#container { width:1000px; margin: 0 auto 0 auto; border-left: 2px  solid #FFFFFF;border-right: 2px  solid #FFFFFF; background: repeat-x url(../images/bg_fade_purple.jpg) #fff;}
#content {width:1000px; margin:0; }
#left {float:left; width: 190px;  margin-left:5px; display:block;}
#right { float:left; width: 190px; display:block;}
#center { width: 580px; float:left;margin-left:10px; margin-right:10px; display:block;}



/* #DB - New Arrivals & Special Offers (Homepage) -----------------------------------------------------------------------------------------------*/
#new {}
#new h1 { font: normal 18px tahoma; color:#D42C92; border-bottom: 1px solid #9C7BBB; padding-bottom: 3px; margin-bottom: 5px;}
#new h2 { font: normal 18px tahoma; color:#D42C92; border-bottom: 1px solid #9C7BBB; padding-bottom: 3px; margin-bottom: 5px;}
#new .new { float:left; width: 135px;text-align:center;}
#new p { line-height: 18px; padding: 5px;}
#new .product_title a { font: bold 11px tahoma; color:#78668F; text-decoration:none;}
#new .price_excvat { font: bold 12px tahoma; }
#new .price_incvat { font: normal 11px tahoma;	color: #9C7FC1;}
#new .price_rrp { font: normal 11px tahoma;	color: #9C7FC1;}
#new a:hover { background:none; text-decoration:underline;}


/* #DB - Homepage Text ------------------------------------------------------------------------------------------------------------------------------------*/
#home_text { margin-top:10px;}
#home_text h3 {font: normal 18px tahoma; color:#D42C92; border-bottom: 1px solid #9C7BBB; padding-bottom: 3px; margin-bottom: 5px;}
#home_text .text { display:block; height: 150px; overflow:auto; width: 550px; margin-left:0px; float:left; padding: 10px; margin-top:10px;}
#home_text .text p { margin: 0px 0 10px 0; font-size:12px; color:#666;line-height:24px; }

form td { padding: 10px;}
form h2 { font: normal 14px tahoma; color:#D42C92; border-bottom: 1px solid #9C7BBB; padding-bottom: 3px; margin-bottom: 5px;}


/* #DB - Left Column Styles ----------------------------------------------------------------------------------------------------------------------*/
#left h2 {font-size: 1.2em;font-weight:bold;color: #A47ABC;padding: 4px;border-bottom: 1px solid #9D7EBA; margin-bottom: 10px;}
#left p {font: 11px tahoma; margin: 5px 0 5px 0;}
#left .gobutton {color: #FFFFFF;background-color: #9B7DB9;border: 1px solid #CB2C92;font-size: 11px; padding: 2px 5px 2px 5px;}


/* #DB - Logos ------------------------------------------------------------------------------------------------------------------------------------*/
#logos { text-align:center;}
#logos img { margin: 10px 0 10px 0;}


/* #DB - Right Column Styles -----------------------------------------------------------------------------------------------------------------------*/
#right h2 {font-size: 1.2em;font-weight:bold;color: #A47ABC;padding: 4px;border-bottom: 1px solid #9D7EBA; margin-bottom: 10px;}
#right p {font: 11px tahoma; margin: 5px 0 5px 0;}


/* #DB - Center Column Styles -----------------------------------------------------------------------------------------------------------------------*/
#center h1 {font-family: Tahoma, Arial;font-size:24px;color: #ffffff;font-weight: normal;margin:5px;}


/* #DB - Product Listing-----------------------------------------------------------------------------------------------------------------------*/
#center .product { float:left; width: 280px; margin-left:8px; margin-bottom: 10px; padding-bottom:10px;  }
#center .image { float:left; width:100px;  height: 130px;}
#center .product  h4 { font-size: 12px; font-weight:bold; margin-bottom: 30px;}
#center .product  .price_excvat {font: bold 12px tahoma; display:block;}
#center .product  .price_incvat {  font: normal 11px tahoma;	color: #9C7FC1;display:block;}
#center .product  .price_rrp {  font: normal 11px tahoma;	color: #9C7FC1;display:block;}
#center .product form  { float:right; margin: 10px;}
#center .addtocart {color: #FFFFFF;font-size:12px; padding: 3px; margin: 5px;background-color: #9B7DB9;border: 1px solid #CB2C92;}
#center #sort { float:right;}


/* #DB - Text Only -----------------------------------------------------------------------------------------------------------------------*/
#content .pad { font: normal 11px tahoma;}
#content .pad p { padding: 10px; font: normal 11px tahoma;}
#content .pad li { margin-left: 35px; font: normal 11px tahoma;}


/* #DB - Product Detail-----------------------------------------------------------------------------------------------------------------------*/
#product { font: normal 11px tahoma;}
#product h4 {font-family: Tahoma, Arial;font-size: 1.0em;color: #CB2C92;font-weight: normal;border-bottom: 1px solid #9D7CC1;margin: 10px 0 10px 0;}
#product p { margin: 10px 0 10px 0px; line-height: 18px; font: normal 11px tahoma; display:block;}



/* -----------------------------------------------------------------------------------------------------------------------*/




#header_nav { background-color:#CA2C92;
padding:0px;
height:25px; }



#underlogo_curve {
	background-image: url(../images/under_logo_curve.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 140px;
	padding: 10px 10px 10px 20px;
}


h3 {
	font-family: Tahoma, Arial;
	font-size: 1.5em;
	color: #CB2C92;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9D7CC1;
	margin-top:-5px;

}
#center_products h3 {
	font-family: Tahoma, Arial;
	font-size: 1.5em;
	color: #CB2C92;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9D7CC1;
	margin-top:0px;
	margin-bottom:0px;
}
#center_products h3 a{
	color: #CB2C92;
}

#center_products a{
	color: #CB2C92;
	text-decoration: none;
}


#purple_purple h4 {
	font-family: Tahoma, Arial;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
h4 {
	font-family: Tahoma, Arial;
	font-size: 1.5em;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.main_filter {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9D7EBA;
	width: 100%;
}
.pinkbox_border {
border: 1px solid #CB2C92;
}

.purplebox_border {
border: 1px solid #9D7EBA;
}
.purplebox_border h2{
	background-color:#9D7EBA;
	font-size: 1em;
	color: #FFFFFF;
	padding: 4px;
}
.bull {color: #CB2C92}
/*.bull1 {margin-left:15px;color: #9C7BBB}*/
.bull1 {color: #9C7BBB}
a.small_link {
	font-size: 0.8em;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}
a.small_link:hover {
	font-size: 0.8em;
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
	background-color:#CB2C92;

}

#center_products a:hover{
color:#ffffff;
text-decoration:none;
background-color:#CB2C92;
}
#pink_t {
background-image:url(../images/boxes/pink/t.jpg);
}
#pink_l {
background-image:url(../images/boxes/pink/l.jpg);
}
#pink_r {
background-image:url(../images/boxes/pink/r.jpg);
}
#pink_b {
background-image:url(../images/boxes/pink/b.jpg);
}.price_incvat {
	font-size: 1em;
}
.price_excvat {
	font-size: 1.2em;
	color: #CB2C92;
	font-weight: bold;
}
.price_rrp {
	font-size: 1em;
	color: #9C7FC1;
}

.addtocart_small {
	color: #FFFFFF;
	background-color: #9B7DB9;
	border: 1px solid #CB2C92;
	font-size: 1em;
}
#purple_purple {
	color: #FFFFFF;
}
.eightems {
	font-size: 0.8em;
}
.form_callyou {
	width: 100px;
	font-size: 0.8em;
}
.style1 {font-size: 0.8em; font-weight: bold; }
.justarrived_product_title {
	font-weight: bold;
	color: #9F7CBE;
	font-size: 0.8em;
}
#tel {
	float:right;
	width:500px;
	padding-top: 30px;
	padding-right: 20px;
}

.form_search {
	width: 150px;
	font-size: 11px;
}




.border_top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9C7BBB;
	padding: 5px;
}
#cart td {
	padding: 5px;
}
.cart_title {
	padding: 5px;
	font-weight: bold;
	color: #CB2C92;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9C7BBB;
}
#pagecontent p {
margin-bottom:20px; }

.prompt {
	color: #822B15;
	background-color: #F4CAC4;
}
.discountapplicable {
	color: #768116;
	background-color: #EFF4C4;
}
.discountavailable {
	color: #C69E00;
	background-color: #FFF3C4;
}
.discount {
	color: #C69E00;
}
.greyborder {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

*/.pinkborder {
	background-color: #FFFFFF;
	background-image: url(../images/pink_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
.purpleborder {

	background-color: #FFFFFF;
	border: 1px solid #9C7BBB;
}
.purplebg {

	background-color: #9C7BBB;
	border: 1px solid #9C7BBB;
}
a.pinklink {
	color:#333333;
	text-decoration:none;
}
a.pinklink:hover {
	color:#ffffff;
	background-color: #CB2C92;
}
a.purplelink {
	color:#333333;
	text-decoration:none;
}
a.purplelink:hover {
	color:#FFFFFF;
	background-color: #9C7BBB;
}
.standardformbox {
	border: 1px solid #9F7CBE;
	width: 250px;
}
.thankyou {
	color: #768116;
	background-color: #EFF4C4;
	border: 1px solid #768116;
}
.bodytext {
	color: #333333;
}

.glossymenu, .glossymenu li{
	list-style-type: disc;
	margin: 0 0 0 15px;
	padding: 0;
	color: #CB2C92;
}

.glossymenu li ul{
	margin: 0;
	padding: 2px;
	border: 1px solid #CB2C92;
}

.glossymenu li ul li{
	margin: 4px 0 4px 25px;
	padding: 0;
}
.glossymenu li ul li a{
	margin: 0;
}

.glossymenu li{
	position: relative;
	margin: 0;
		z-index: 1000;

}

.glossymenu li a{
	width: auto;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 4px 2px;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
	position: absolute;
	width: 190px; /*WIDTH OF SUB MENU ITEMS*/
	left: 0;
	top: 0;
	display: none;
	background: #FFFFFF;
	z-index: 1000;
}

.home_link {font-size: 1.5em; text-align: center;}
.home_link a{}
.home_link a:hover{text-decoration: underline;}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */

#offer  { margin-bottom:10px;}
#offer p { display:block; padding: 5px; font-size: bold 11px arial; background-color:#EFF4C4; color:#768116; width:95%;}


#footer {padding:8px;background: repeat-x url(../images/footer_bg.jpg);border-top: 1px solid #CCCCCC;margin-top: 20px;}
#footer p {font-size: 11px; margin: 10px 0 10px 0;}

#popup{color: #fff;}
