@charset "UTF-8";
/* CSS Document */

	body {
		font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif;
		font-size: 76%;
		background-color: #000;
		color: #000;
		/* background-image: url("../images/skin/bg.jpg");
		background-repeat: no-repeat;
		background-position: center top; */
	}
	
	a {
		color: #ed1986;
	}
	
	a:hover {
		text-decoration: none;
	}
	
	h2 {
		font-size: 120%;
		text-transform: uppercase;
		color: #ed1986;
		margin: 0.8em 0 0.8em 0;
		padding: 0;
	}
	
	h3 {
		font-size: 110%;
		text-transform: uppercase;
		color: #ed1986;
		margin: 0.8em 0 0.8em 0;
		padding: 0;
	}
	
	h4 {
		font-size: 100%;
		text-transform: uppercase;
		color: #ed1986;
		margin: 0.8em 0 0.8em 0;
		padding: 0;
	}

	
/**************************************
* LAYOUT
***************************************/

	div.outercontainer { 
		background-color: #fff;
	}
	
/**************************************
* HEADER
***************************************/

	div.header { 
		height: 149px;
		background-image: url(../images/skin/header_bg.jpg);
    	background-repeat: no-repeat;
		background-position: left top;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #000;
	}

	div.headercol1 { 
		width: 478px;
		float: left;
	}
	
	div.headercol1 h1 {
		font-size: 100%;
		width: 292px;
		height: 93px;
		margin: 0;
		padding: 19px 0 0 183px;
		background-image: url(../images/skin/logo.jpg);
    	background-repeat: no-repeat;
		background-position: right bottom;
		display: block;
		float: left;
	}
	
	div.headercol1 h1 a {
		font-size: 100%;
		width: 292px;
		height: 93px;
		background-image: url(../images/skin/logo.jpg);
    	background-repeat: no-repeat;
		display: block;
		float: left;
	}

	div.headercol1 h1 span { 
		display: none;
	}
	
	div.headercol2 { 
		width: 472px;
		float: left;
	}
	
	div.headercol2 .box1 { 
		width: 236px;
		padding: 17px 0 10px 0;
		float: left;
	}
	
	div.headercol2 .box1 .searchinput {
		width: 142px;
		font-size: 94%;
		font-weight: bold;
		color: #ed1986;
	}
	
	div.headercol2 .box1 .buttonalign {
		vertical-align: middle;
		margin: 0 0 4px 4px;
	}
	
	div.headercol2 .box1 .quicksearch {
		height: 12px;
		background-image: url("../images/skin/quicksearch.gif");
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0 0 12px 0;
		padding: 0;
		display: block;
	}
	
	div.headercol2 .box1 .quicksearch span {
		display: none;
	}
	
	div.headercol2 .box2 { 
		width: 214px;
		padding: 17px 0 0 22px;
		float: left;
	}
	
	div.headercol2 .box2 .totalbox { 
		width: 85px;
		padding: 0 15px 0 0;
		float: left;
	}
	
	div.headercol2 .box2 .totalbox p { 
		font-size: 94%;
		color: #fff;
		margin: 0;
		padding: 0 0 0px 0;
	}
	
	div.headercol2 .box2 .totalbox .highlight1 { 
		color: #fff;
	}
	
	div.headercol2 .box2 .totalbox .price { 
		color: #fff;
	}
	
	div.headercol2 .box2 .checkoutbox { 
		width: 114px;
		float: left;
	}
	
	div.headercol2 .box2 .shoppingbasket {
		height: 12px;
		background-image: url("../images/skin/shoppingbasket.gif");
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0 0 12px 0;
		padding: 0;
		display: block;
	}
	
	div.headercol2 .box2 .shoppingbasket span {
		display: none;
	}
	
	div.headercol2 .box3 { 
		width: 212px;
		padding: 0px 0 0px 260px;
		float: left;
	}


/**************************************
* NAVBAR
***************************************/
	
	div.navbar {
		margin: 0;
		padding: 0 0 10px 0;
	}
	
	div.navbar ul {
		width: 950px;
		background-color: #ffffff;
		background-image: url("../images/skin/navbut_bg.gif");
		background-repeat: repeat-y;
		background-position: right top;
		list-style-image: none;
		list-style-type: none;
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #fff;
		margin: 0;
		padding: 0;
		display: block;
		float: left;
	}
		
	div.navbar li {
		font-weight: bold;
		margin: 0;
		padding: 0;
		float: left;
	}
		
	div.navbar li span {
		display: none;
	}
	
	div.navbar li a {
		height: 41px;
		background-repeat: no-repeat;
		display: block;
	}
	
	div.navbar li .navbut1 {
		width: 107px;
		background-image: url("../images/skin/navbut1.gif");
		background-position: 0px 0px;
	}
	
	div.navbar li .navbut1:hover {
		background-position: 0px -42px;
	}
	
	div.navbar li .navbut2 {
		width: 118px;
		background-image: url("../images/skin/navbut2.gif");
		background-position: 0px 0px;
	}
	
	div.navbar li .navbut2:hover {
		background-position: 0px -42px;
	}
	
	div.navbar li .navbut3 {
		width: 80px;
		background-image: url("../images/skin/navbut3.gif");
		background-position: 0px 0px;
	}
	
	div.navbar li .navbut3:hover {
		background-position: 0px -42px;
	}
	
	div.navbar li .navbut4 {
		width: 56px;
		background-image: url("../images/skin/navbut4.gif");
		background-position: 0px 0px;
	}
	
	div.navbar li .navbut4:hover {
		background-position: 0px -42px;
	}
	
	div.navbar li .navbut5 {
		width: 99px;
		background-image: url("../images/skin/navbut5.gif");
		background-position: 0px 0px;
	}
	
	div.navbar li .navbut5:hover {
		background-position: 0px -42px;
	}
	
	div.navbar li .navbut6 {
		width: 131px;
		background-image: url("../images/skin/navbut6.gif");
		background-position: 0px 0px;
	}
	
	div.navbar li .navbut6:hover {
		background-position: 0px -42px;
	}
	
	div.navbar li .navbut7 {
		width: 73px;
		background-image: url("../images/skin/navbut7.gif");
		background-position: 0px 0px;
	}
	
	div.navbar li .navbut7:hover {
		background-position: 0px -42px;
	}
	
	div.navbar li .navbut8 {
		width: 133px;
		background-image: url("../images/skin/navbut8.gif");
		background-position: 0px 0px;
	}
	
	div.navbar li .navbut8:hover {
		background-position: 0px -42px;
	}
	
	div.navbar li .navbut9 {
		width: 110px;
		background-image: url("../images/skin/navbut9.gif");
		background-position: 0px 0px;
	}
	
	div.navbar li .navbut9:hover {
		background-position: 0px -42px;
	}
	
/**************************************
* FEATURE 1 BOXES
***************************************/
	
	div.feature1 {
		width: 195px;
		background-repeat: no-repeat;
		background-position: left bottom;
    	margin: 0 0 10px 0;
		padding: 0;
		float: left;
	}
	
	div.feature1.f1style1left {
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-bottom-color: #ed1983;
	}
	
	div.feature1.f1style1right {
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-bottom-color: #ed1983;
	}
	
	div.feature1.f1style2left {
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-bottom-color: #ed1983;
	}
	
	div.feature1.f1style2right {
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-bottom-color: #ed1983;
	}
	
	div.feature1.f1style3left {
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-bottom-color: #ed1983;
	}
	
	div.feature1.f1style3right {
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-bottom-color: #ed1983;
	}
	
	/* Headings */
	
	div.feature1 .heading {
		height: 32px;
    	background-repeat: no-repeat;
		background-position: left top;
		margin: 0;
		padding: 0;
		display: block;
	}
	
	div.feature1 .heading span {
		display: none;
	}
	
	div.feature1 .browseproducts {
		background-image: url("../images/skin/browseproducts.gif");
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000;
	}
	
	div.feature1 .shopbybrand {
		background-image: url("../images/skin/shopbybrand.gif");
	}
	
	div.feature1 .contactsales {
		background-image: url("../images/skin/contactsales.gif");
	}
	
	div.feature1 .emailnewsletter {
		background-image: url("../images/skin/emailnewsletter.gif");
	}
	
	div.feature1 .latestsitenews {
		background-image: url("../images/skin/latestsitenews.gif");
	}
	
	div.feature1 .monthlyspecial {
		background-image: url("../images/skin/monthlyspecial.gif");
	}
	
	div.feature1 .secureshopping {
		background-image: url("../images/skin/secureshopping.gif");
	}
	
	div.feature1 .changecurrency {
		background-image: url("../images/skin/changecurrency.gif");
	}
	
	div.feature1 .testimonials {
		background-image: url("../images/skin/testimonials.gif");
	}
	
	div.feature1 .relatedarticles {
		background-image: url("../images/skin/relatedarticles.gif");
	}
	
	div.feature1 .recentlyviewed {
		background-image: url("../images/skin/recentlyviewed.gif");
	}
	
	div.feature1 .blankheading {
		height: 35px;
    	background-image: url("../images/skin/mainheading1b.gif");	
		background-repeat: no-repeat;
		background-position: right top;
		margin: 0;
		padding: 0;
		display: block;
	}
	
	div.feature1 .blankheading span {
		display: none;
	}
	
	/* Content */
	
	div.feature1contentbox1 {
		width: 165px;
		font-size: 94%;
		line-height: 1.3em;
		margin: 0;
		padding: 1.0em 15px 0 15px;
		float: left;
	}
	
	div.feature1contentbox1.f1cb1bg1 {
		background-color: #000;
	}
	
	div.feature1contentbox1.f1cb1bg1 p {
		color: #fff;
	}
	
	div.feature1contentbox1.f1cb1bg1 .heading1 {
		color: #ed1986;
	}
	
	div.feature1contentbox1.f1cb1bg2 {
		background-color: #fff;
	}
	
	div.feature1contentbox1.f1cb1bg3 {
		color: #000;
		background-color: #fff;
		background-image: url("../images/skin/feature1contentbg1.gif");	
		background-repeat: repeat-y;
		background-position: left top;
	}
	
	div.feature1contentbox1.f1cb1bg3 .heading1 {
		font-weight: bold;
		color: #000;
	}
	
	div.feature1contentbox1.f1cb1bg3 .price {
		font-size: 110%;
		font-weight: bold;
		color: #000;
	}
	
	div.feature1contentbox1.f1cb1bg3 .rrp {
		color: #000;
	}
	
	div.feature1contentbox1.f1cb1bg3 .only {
		font-weight: bold;
		color: #ec008c;
	}
	
	div.feature1contentbox1.f1cb1bg4 {
		color: #000;
		background-color: #fff;
		background-image: url("../images/skin/feature1contentbg1.gif");	
		background-repeat: repeat-y;
		background-position: left top;
	}
	
	div.feature1contentbox1 p {
    	margin: 0;
		padding: 0 0 1.3em 0;
	}
	
	div.feature1contentbox1 .centrebox {
		width: 165px;
		text-align: center;
		float: left;
	}
	
	div.feature1contentbox1 input, div.feature1contentbox1 select {
		font-size: 94%;
		font-weight: bold;
		color: #000;
		margin: 0 0 10px 0;
	}
	
	/* Contact Sales */
	
	div.feature1contentbox1 .contactnumber {
		height: 19px;
		background-image: url("../images/skin/contactnumber.gif");
		background-repeat: no-repeat;
		background-position: center top;
		margin: 0;
		display: block;
	}
	
	div.feature1contentbox1 .contactnumber span {
		display: none;
	}
	
	/* Recently Viewed */
	
	div.feature1contentbox1 .recentbox {
    	margin: 0;
		padding: 0 0 10px 0;
	}
	
	div.feature1contentbox1 .recentbox p {
    	margin: 0;
		padding: 0;
	}
	
	div.feature1contentbox1 .recentbox .price {
    	font-size: 100%;
	}
	
	div.feature1contentbox1 .recentbox .highlight1 {
    	font-weight: normal;
		color: #fff;
	}
	
	div.feature1contentbox1 .recentbox .heading1 {
		color: #fff;
	}
	
	/* Change Currency */
	
	div.feature1contentbox1 .flags ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0 0 1.3em 0;
	}
	
	div.feature1contentbox1 .flags li { 	
		display: inline;
	}
	
	div.feature1contentbox1 .flags li input { 	
		margin: 0 4px 0 0;
	}
	
	/* Product Features */
	
	div.productfeatures {
		width: 165px;
		font-size: 94%;
		line-height: 1.3em;
		margin: 0;
		padding: 25px 15px 0 15px;
		float: left;
	}
	
	div.productfeatures ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div.productfeatures li { 	
		background-repeat: no-repeat;
		background-position: left top;
		margin: 2px 0 2px 0;
		padding: 0 0 4px 22px;
	}
	
	.email {
		background-image: url("../images/skin/email.gif");
	}
	
	.review {
		background-image: url("../images/skin/review.gif");
	}
	
	.enquire {
		background-image: url("../images/skin/enquire.gif");
	}
	
	.pricematch {
		background-image: url("../images/skin/pricematch.gif");
	}
	
	.bookmark {
		background-image: url("../images/skin/bookmark.gif");
	}
	
	.problem {
		background-image: url("../images/skin/problem.gif");
	}
	
	.print {
		background-image: url("../images/skin/print.gif");
	}

	/* Product Navigation */

	div.productnav {
		width: 195px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	div.productnav ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div.productnav li { 	
		margin: 0;
		padding: 0;
	}
	
	div.productnav li a {
		font-weight: bold;
		background-color: #000;
		color: #fff;
		text-decoration: none;
		margin: 0;
		padding: 7px 5px 7px 15px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ed1983;
		display: block;
	}
	
	/* Fix for IE-win \*/
		* html div.productnav li a {height: 1px;}
	/* End Fix for IE-win */ 
	
	div.productnav li a:hover {
		color: #fff;
	}
	
	div.productnav ul ul {
		list-style-image: none;
		list-style-type: none;
		background-color: #ed1986;
		margin: 0;
		padding: 5px 0 5px 0;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #000;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #000;
	}
	
	div.productnav li li { 
		margin: 0;
		padding: 0;
	}
	
	div.productnav li li a {
		font-weight: normal;
		background-color: #ed1986;
		color: #fff;
		text-decoration: none;
		margin: 0;
		padding: 1px 8px 1px 17px;
		border: none;
		display: block;
	}
	
	div.productnav li li a:hover {
		background-image: none;
		background-color: #ed1986;
		color: #fff;
		text-decoration: underline;
	}
	
/**************************************
* FEATURE 2 BOXES
***************************************/
	
	div.feature2 {
		width: 526px;
		float: left;
	}
	
	div.feature2.f2style1 {
		margin: 0;
		padding: 0 0 15px 0;
	}
	
	div.feature2.f2style2 {
	}
	
	div.feature2contentbox1 {
		width: 526px;
    	margin: 0;
		padding: 0;
		float: left;
	}
	
	div.feature2contentbox1.f2cb1style1 {
	}
	
	div.feature2contentbox1.f2cb1style2 {
	}
	
	/* Headings */
	
	div.feature2 .heading {
		height: 32px;
    	background-repeat: no-repeat;
		background-position: left top;
		margin: 0;
		padding: 0;
		display: block;
	}
	
	div.feature2 .heading span {
		display: none;
	}
	
	div.feature2 .featuredproducts {
		background-image: url("../images/skin/featuredproducts.gif");
	}
	
	/* Content */
	
	div.feature2contentbox2 {
		width: 496px;
		font-size: 94%;
		line-height: 1.3em;
		margin: 0;
		padding: 1.0em 15px 0 15px;
		float: left;
	}
	
	div.feature2contentbox2.f2cb2bg1 {
		background-color: #fff;
	}
	
	div.feature2contentbox2 p {
    	margin: 0;
		padding: 0 0 1.3em 0;
	}
	
	/* Featured Products */
	
	div.featuredproductscontainer {
		width: 504px;
		padding: 0 11px 20px 11px;
		float: left;
	}
	
	div.featuredproductwrap {
		width: 504px;
		float: left;
	}
	
	div.featuredproductouterbox {
		width: 112px;
		padding: 20px 7px 0 7px;
		float: left;
	}
	
	div.featuredproductbox {
		width: 112px;
		font-size: 94%;
		float: left;
	}
	
	div.featuredproductbox p {
    	margin: 0;
		padding: 0 0 0.1em 0;
	}
	
	div.featuredproductbox .thumbimage {
		width: 110px;
		min-height: 154px;
		border-width: 1px;
		border-style: solid;
		border-color: #ed1986;
	}
	
	/* Fix for IE-win \*/
		* html div.featuredproductbox .thumbimage {height: 154px;}
	/* End Fix for IE-win */ 
	
	div.featuredproductbox .nav {
		width: 112px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ed1986;
		padding: 5px 0 4px 0;
		float: left;
	}
	
	div.featuredproductbox .nav .floatleft {
		float: left;
	}
	
	div.featuredproductbox .nav .floatright {
		float: right;
	}
	
	div.featuredproductbox .box1 {
		width: 112px;
		min-height: 60px;
		padding: 4px 0 0 0;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.featuredproductbox .box1 {height: 60px;}
	/* End Fix for IE-win */ 
	
	div.featuredproductbox .box2 {
		width: 112px;
		min-height: 45px;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.featuredproductbox .box2 {height: 45px;}
	/* End Fix for IE-win */ 
	
	div.featuredproductbox .box2 a.sublink {
		color: #666666;
	}
	
	/* Product Filter and Displays */
	
	div.productsfilter {
		width: 496px;
		line-height: 1.4em;
		margin: 0;
		padding: 0 15px 15px 15px;
		float: left;
	}
	
	div.productsfilter p {
		width: 496px;
		font-size: 94%;
		color: #000;
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ed1986;
		display: block;
	}
	
	div.productsfilter label {
		width: 196px;
		font-size: 94%;
		margin: 2px 0 2px 0;
		padding: 1px 10px 0 90px;
		display: block;
		text-align: right;
		float: left;
	}
	
	div.productsfilter select {
		width: 200px;
		font-size: 94%;
		display: block;
		float: left;
	}
	
	div.productspaging {
		width: 496px;
		font-size: 94%;
		line-height: 1.4em;
		margin: 0;
		padding: 13px 4px 2px 4px;
		float: left;
	}
	
	div.productspaging span {
		background-color: #000;
		color: #fff;
		margin: 0 0 0 1px;
		padding: 2px 6px 2px 6px;
		border-width: 1px;
		border-style: solid;
		border-color: #ed1986;
	}
	
	div.productspaging a {
		color: #ed1986;
		margin: 0 0 0 1px;
		padding: 2px 6px 2px 6px;
		border-width: 1px;
		border-style: solid;
		border-color: #ed1986;
		text-decoration: none;
	}
	
	div.productspaging a:hover {
		color: #fff;
		background-color: #000;
		border-width: 1px;
		border-style: solid;
		border-color: #ed1986;
	}
	
	/* Categories */
	
	div.categorycontainer1 {
		width: 526px;
		padding: 0 0 6px 0;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ed1986;
		float: left;
	}
	
	div.categorycontainer2 {
		width: 504px;
		background-color: #000;
		padding: 6px 11px 10px 11px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ed1986;
		float: left;
	}
	
	div.categoryproductwrap {
		width: 504px;
		float: left;
	}
	
	div.categoryouterbox {
		width: 112px;
		padding: 20px 7px 0 7px;
		float: left;
	}
	
	div.categorybox {
		width: 112px;
		font-size: 94%;
		float: left;
	}
	
	div.categorybox p {
    	margin: 0;
		padding: 0 0 0.1em 0;
	}
	
	div.categorybox .thumbimage {
		width: 110px;
		min-height: 154px;
		border-width: 1px;
		border-style: solid;
		border-color: #ed1986;
	}
	
	/* Fix for IE-win \*/
		* html div.categorybox .thumbimage {height: 154px;}
	/* End Fix for IE-win */ 
	
	div.categorybox .box1 {
		width: 112px;
		min-height: 30px;
		padding: 4px 0 0 0;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.categoryboxbox .box1 {height: 30px;}
	/* End Fix for IE-win */ 
	
/**************************************
* MAIN COLUMN ITEMS
***************************************/
	
	/* Home Page Specific */
	
	div.homeintro {
		width: 526px;
    	margin: 0 0 10px 0;
		padding: 0;
		float: left;
	}
	
	div.homeintrocontent {
		width: 500px;
		margin: 0;
		padding: 0 26px 0 0;
		float: left;
	}
	
	div.homeintrocontent p {
    	line-height: 1.4em;
		margin: 0;
	}
	
	div.homeintrocontent .heading {
		margin: 0;
		padding: 0;
	}
	
	div.homeflash {
		width: 526px;
    	margin: 0 0 10px 0;
		float: left;
	}
	
	/* Main Containers */
	
	div.brandheaderbox {
		width: 526px;
   		margin: 0;
		padding: 0;
		float: left;
	}
	
	div.maincontainer1 {
		width: 526px;
    	margin: 0;
		padding: 0;
		float: left;
	}
	
	div.maincontainer2 {
		width: 738px;
    	margin: 0;
		padding: 0;
		float: left;
	}
	
	div.maincontainer3 {
		width: 543px;
    	margin: 0;
		padding: 0;
		float: left;
	}
	
	/* Main Content */
	
	div.maincontentbox1 {
		width: 496px;
	}
	
	div.maincontentbox2 {
		width: 708px;
	}
	
	div.maincontentbox3 {
		width: 250px;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	div.maincontentbox1, div.maincontentbox2 {
		line-height: 1.4em;
		margin: 0;
		padding: 1.0em 15px 0 15px;
		float: left;
	}
	
	div.maincontentbox1 p, div.maincontentbox2 p, div.maincontentbox3 p {
    	margin: 0;
		padding: 0 0 1.0em 0;
	}
	
	div.maincontentbox1 ul, div.maincontentbox2 ul, div.maincontentbox3 ul {
		font-weight: bold;
		list-style-image: none;
		list-style-type: none;
		margin: 0 0 1.0em 0;
		padding: 0 0 0 0;
	}
	
	div.maincontentbox1 li, div.maincontentbox2 li, div.maincontentbox3 li {
		background-image:  url(../images/skin/bullet1.gif);
		background-position: 0 6px;
		background-repeat: no-repeat;
		margin: 0 0 0 10px;
		padding: 0 14px 0 12px;
	}
	
	div.maincontentbox1 ul ul, div.maincontentbox2 ul ul, div.maincontentbox3 ul ul {
		font-weight: normal;
		font-style: italic;
		list-style-image: none;
		list-style-type: none;
		margin: 0.5em 0 0.5em 0;
		padding: 0 0 0 0;
	}
	
	div.maincontentbox1 li li, div.maincontentbox2 li li, div.maincontentbox3 li li {
		background-image:  url(../images/skin/bullet2.gif);
		background-position: 0 6px;
		background-repeat: no-repeat;
		margin: 0 0 0 10px;
		padding: 0 14px 0 12px;
	}
	
	div.maincontentbox1 fieldset {
		border: 1px solid #ed1986;
		margin: 10px 0 15px 0;
		padding: 0 15px 10px 15px;
  	}

	div.maincontentbox1 label {
  		width: 150px;
		margin-right: 0.5em;
  		padding: 8px 0 8px 0;
		text-align: right;
		float: left;
		position: relative;
		clear: both;
  	}
	
	div.maincontentbox1 legend {
		font-weight: bold;
		color: #ed1986;
  	}
	
	div.maincontentbox1 input, div.maincontentbox1 select {
		margin: 7px 0 7px 0;
  	}
	
	div.maincontentbox1 .actionbox1 {
		margin: 8px 0 0 0;
		padding: 0 0 0 150px;
		text-align: left;
	}
	
	div.maincontentbox1 .actionbox1 input {
		margin: 0;
	}
	
	div.maincontentbox1 .reviewbox1 {
		width: 116px;
		float: left;
	}
	
	div.maincontentbox1 .reviewbox2 {
		width: 380px;
		padding: 0;
		float: left;
	}
	
	div.maincontentbox1 .reviewbox3 {
		width: 380px;
		padding: 0;
		float: left;
	}
	
	.mainheading1a, .mainheading1b {
		min-height: 25px;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
    	background-repeat: no-repeat;
		background-position: left top;
		margin: 0;
		padding: 10px 15px 0 15px;
		display: block;
	}
	
	.mainheading1a {
		background-image: url("../images/skin/mainheading1a.gif");
	}
	
	.mainheading1b {
		background-image: url("../images/skin/mainheading1b.gif");
	}
	
	/* Fix for IE-win \*/
		* html .mainheading1a, * html .mainheading1b {height: 25px;}
	/* End Fix for IE-win */ 
	
	.mainheading2a, .mainheading2b {
		min-height: 25px;
		font-size: 94%;
		font-weight: normal;
		line-height: 16px;
		color: #fff;
    	background-repeat: no-repeat;
		background-position: left top;
		margin: 0;
		padding: 8px 15px 0 15px;
		display: block;
	}
	
	.mainheading2a {
		background-image: url("../images/skin/mainheading1a.gif");
	}
	
	.mainheading2b {
		background-image: url("../images/skin/mainheading1b.gif");
	}
	
	/* Fix for IE-win \*/
		* html .mainheading2a, * html .mainheading2b {height: 25px;}
	/* End Fix for IE-win */ 
	
	.mainheading2a a, .mainheading2b a {
		color: #fff;
		text-decoration: underline;
	}
	
	.mainheading2a a:hover, .mainheading2b a:hover {
		color: #fff;
		text-decoration: none;
	}
	
	/* Product Detail */
	
	div.productdetailcontainer {
		width: 511px;
    	line-height: 1.4em;
		margin: 0;
		padding: 0 0 1.0em 15px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ed1986;
		float: left;
	}
	
	div.productdetailbox1 {
		width: 220px;
		padding: 0 41px 0 0;
		float: left;
	}
	
	div.productdetailbox1 p {
		margin: 0;
		padding: 0;
	}
	
	div.productdetailbox1 .detailimage {
		width: 220px;
		min-height: 308px;
	}
	
	/* Fix for IE-win \*/
		* html div.productdetailbox1 .detailimage {height: 308px;}
	/* End Fix for IE-win */ 
	
	div.productdetailbox1 .zoom {
		font-size: 94%;
		font-weight: bold;
		background-image: url("../images/skin/zoom_in.gif");
		background-repeat: no-repeat;
		background-position: left center;
		margin: 0;
		padding: 3px 3px 3px 25px;
		display: block;
	}
	
	div.productdetailbox1 .video {
		font-size: 94%;
		font-weight: bold;
		background-image: url("../images/skin/videocamera_run.gif");
		background-repeat: no-repeat;
		background-position: left center;
		margin: 0;
		padding: 3px 3px 3px 25px;
		display: block;
	}
	
	div.productdetailbox2 {
		width: 250px;
		float: left;
	}
	
	div.moreimagesbox {
		width: 220px;
		padding: 10px 0 0 0;
		float: left;
	}
	
	div.moreimagesbox .thumbimage {
		width: 50px;
		min-height: 70px;
		border-width: 1px;
		border-style: solid;
		border-color: #ed1986;
		margin: 0 3px 3px 0;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.moreimagesbox .thumbimage {height: 70px;}
	/* End Fix for IE-win */ 
	
	div.productoptionsbox {
		width: 250px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ed1986;
		padding: 10px 0 0 0;
		float: left;
	}
	
	div.productoptionsbox p {
		margin: 0;
		padding: 0 0 1.0em 0;
	}
	
	div.productoptionsbox label {
		font-size: 94%;
	}
	
	div.productoptionsbox .freegiftcontainer {
		width: 230px;
		background-color: #fff;
		padding: 0 10px 0 10px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ed1986;
		float: left;
	}
	
	div.productoptionsbox .freegiftcontainer p {
    	margin: 0;
		padding: 0;
	}
	
	div.productoptionsbox .freegiftbox {
		width: 230px;
		font-size: 94%;
		padding: 10px 0 10px 0;
		float: left;
	}
	
	div.productoptionsbox .freegiftbox p {
    	margin: 0;
		padding: 0;
	}
	
	div.productoptionsbox .freegiftbox input {
		width: 22px;
		display: block;
		float: left;
	}
	
	div.productoptionsbox .freegiftbox p .float {
    	float: left;
	}
	
	div.productoptionsbox .freegiftbox .thumbimage {
		width: 50px;
		min-height: 70px;
		border-width: 1px;
		border-style: solid;
		border-color: #ed1986;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.productoptionsbox .freegiftbox .thumbimage {height: 70px;}
	/* End Fix for IE-win */ 
	
	div.productoptionsbox .freegiftbox .box1 {
		width: 52px;
		padding: 0 10px 0 0;
		float: left;
	}
	
	div.productoptionsbox .freegiftbox .box2 {
		width: 168px;
		float: left;
	}
	
	div.productoptionsbox .freegiftbox .box3 {
		width: 168px;
		padding: 5px 0 0 0;
		float: left;
	}
	
	div.productoptionsbox .moreproductscontainer {
		width: 250px;
		margin: 15px 0 0 0;
		padding: 10px 0 0 0;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ed1986;
		float: left;
	}
	
	div.productoptionsbox .moreproductscontainer p {
    	margin: 0;
		padding: 0;
	}
	
	div.productoptionsbox .moreproductsbox {
		width: 250px;
		font-size: 94%;
		padding: 8px 0 5px 0;
		float: left;
	}
	
	div.productoptionsbox .moreproductsbox input {
		width: 22px;
		display: block;
		float: left;
	}
	
	div.productoptionsbox .moreproductsbox p {
		margin: 0;
		padding: 0;
		float: left;
	}
	
/**************************************
* ACCOUNT / CHECKOUT PAGES
***************************************/

	.baskettable {
		width: 100%;
		color: #333333;
		border: 0;
		border-collapse: collapse;
		line-height: 14px;
		margin: 0 0 15px 0;
	}
	
	.baskettable th {
		font-weight: bold;
		color: #ed1986;
		background-color: #000;
		border-width: 1px;
		border-style: solid;
		border-color: #000;
		padding: 6px;
	}
	
	.baskettable td {
		vertical-align: middle;
		padding: 6px;
	}
	
	.baskettable input {
		font-size: 94%;
		font-weight: bold;
		text-align: center;
	}
	
	.aligncenter {
		text-align: center;
	}
		
	.alignleft {
		text-align: left;
	}
	
	.alignright {
		text-align: right;
	}
	
	.tdcell1 {
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #cccccc;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #cccccc;
	}
	
	.tdcell2 {
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #cccccc;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #cccccc;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #cccccc;
	}
	
	.tdcell3 {
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #cccccc;
	}
	
	.tdcell4 {
		font-weight: bold;
		color: #000;
		background-color: #cccccc;
	}
	
	.tdcell5 {
		font-weight: bold;
		color: #000;
		background-color: #cccccc;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #cccccc;
	}
	
	.tdcell6 {
		font-weight: bold;
		color: #fff;
		background-color: #ed1986;
	}
	
	.tdcell7 {
		font-weight: bold;
		color: #fff;
		background-color: #ed1986;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #ed1986;
	}
	
	.baskettable .price {
		font-weight: normal;
		color: #ed1986;
	}
	
	.baskettable .thumbimage {
		width: 30px;
		min-height: 42px;
		border-width: 1px;
		border-style: solid;
		border-color: #ed1986;
	}
	
	/* Fix for IE-win \*/
		* html .baskettable .thumbimage {height: 42px;}
	/* End Fix for IE-win */ 
	
	div.maincontentbox2 .buttonalign {
		vertical-align: middle;
		margin: 0 0 4px 4px;
	}
	
	div.maincontentbox2 .actionbox1 {
		margin: 8px 0 8px 0;
		text-align: right;
	}
	
	div.maincontentbox2 .actionbox input {
		margin: 0 0 0 10px;
	}
	
	div.formbox fieldset {
		border: 1px solid #ed1986;
		margin: 10px 0 15px 0;
		padding: 0 15px 10px 15px;
  	}

	div.formbox label {
  		width: 260px;
		margin-right: 0.5em;
  		padding: 8px 0 8px 0;
		text-align: right;
		float: left;
		position: relative;
		clear: both;
  	}
	
	div.formbox legend {
		font-weight: bold;
		color: #ed1986;
  	}
	
	div.formbox input, div.formbox select {
		margin: 7px 0 7px 0;
  	}
	
	div.formbox .actionbox2 {
		margin: 8px 0 0 0;
		padding: 0 0 0 266px;
		text-align: left;
	}
	
	div.formbox .actionbox2 input {
		margin: 0;
	}
	
	.formcopy1 {
		padding: 0 124px 0 266px;
		display: block;
	}
	
	.formcopy2 {
		font-size: 94%;
		padding: 0 124px 0 266px;
		color: #ed1986;
		display: block;
	}
	
	.formcopy3 {
		font-size: 94%;
		color: #ed1986;
	}
	
	.formboxmessage {
		background-color: #000;
		color: #ed1986;
		margin: 0;
		padding: 8px;
		display: block;
	}
	
	div.checkoutsteps {
		padding: 0 0 10px 0;
	}


/**************************************
* BUTTONS 
***************************************/

	.buttonLogin {
		border: 0;
		background: url("../images/skin/login.gif");
		width: 69px;
		height: 27px;
		cursor: pointer;
		cursor: hand;
	}

	.buttonCompleteYourOrder {
		border: 0;
		background: url("../images/skin/completeyourorder.gif");
		width: 171px;
		height: 27px;
		cursor: pointer;
		cursor: hand;
	}
	
	.buttonRegister {
		border: 0;
		background: url("../images/skin/register.gif");
		width: 88px;
		height: 27px;
		cursor: pointer;
		cursor: hand;
	}
	
	.buttonUpdateYourDetails {
		border: 0;
		background: url("../images/skin/updateyourdetails.gif");
		width: 161px;
		height: 27px;
		cursor: pointer;
		cursor: hand;
	}
	
	.buttonSendPassword {
		border: 0;
		background: url("../images/skin/sendpassword.gif");
		width: 127px;
		height: 27px;
		cursor: pointer;
		cursor: hand;
	}
	
	.buttonSendEncryptedOrder {
		border: 0;
		background: url("../images/skin/sendencryptedorder.gif");
		width: 174px;
		height: 27px;
		cursor: pointer;
		cursor: hand;
	}
	
/**************************************
* COMMON STYLES
***************************************/

	.hide {
		display: none;
	}
	
	.heading1 {
		font-weight: bold;
		color: #29135e;
	}
	
	.heading2 {
		font-size: 110%;
		font-weight: bold;
		color: #ed1986;
	}
	
	.smallcopy {
		font-size: 94%;
	}
	
	.highlight1 {
		font-weight: bold;
		color: #29135e;
	}
	
	.price {
		font-size: 110%;
		font-weight: bold;
		color: #ed1986;
	}
	
	.rrp {
		color: #666666;
	}
	
	.save {
		color: #29135e;
	}
	
	.only {
		font-weight: bold;
		color: #29135e;
	}
	
	.formbg {
		background-image: url(../images/skin/input_bg.gif);
    	background-repeat: repeat;
		background-position: left top;
	}
	
	div.warning {
		font-size: 94%;
		font-weight: bold;
		color: #ff0000;
		background-color: #fff;
		border: 1px solid #ff0000;
		margin: 10px 0 10px 0;
		padding: 5px 10px 5px 10px;
  	}
	
/**************************************
* FOOTER
***************************************/
	
	div.footer {
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #000;
		text-align: center;
		padding: 0 0 20px 0;
	}
	
	div.footercontent {
		padding: 0;
	}
	
	div.footercontent p {
		font-size: 94%;
		color: #666666;
		margin: 0;
		padding: 10px 0 0 0;
	}
	
	div.footercontent a {
		color: #ed1986;
		margin: 0 4px 0 4px;
	}
	
	div.footercontent a.sublink {
		color: #666666;
	}
	
	div.footercontent span.chameleon {
		background-image: url("../images/common/chameleon.gif");
    	background-repeat: no-repeat;
		background-position: right center;
		padding: 2px 15px 2px 0;
	}
