body {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}

body.design {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#838383;
}

input, textarea, select {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.noborder {
	border: none;
}

img {
	border:none;
}

a {
	color:#df26a4;
	font-weight:bold;
	text-decoration:none;
}

p {
	margin:0px 0px 15px 0px;
	padding:0px;
}

div.page-wrap {
	position:relative;
	width:950px;
	margin:0px auto;
	background-image: url(images/bg-tile.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
}

div.masthead {
	position:relative;
	width:950px;
	
	
	color:#7a7a7a;
}

div.logo {
	position:relative;
	width:227px;
	height:124px;
	margin:0px;
	padding:0px;
	float:left;
}

div.topnav-wrap {
	position:relative;
	width:723px;
	height:124px;
	margin:0px;
	padding:0px;
	float:left;
	background:black;
	display:inline;
}

div.top-basket {
	position:relative;
	text-align:right;
	width:703px;
	height:24px;
	margin:0px;
	padding:10px 20px 0px 0px;
	font-weight: bold;
	display:block;
}

div.top-basket a {
	color:#7a7a7a;
}

div.topnav {
	position:relative;
	width:723px;
	margin:0px;
	padding:0px;
	
}

div.topnav ul {
	margin:52px 0px 0px 53px;
	padding:0px;
	list-style:none;
	width:665px;
	
}

div.topnav ul li {
	float:left;
	height:33px;
}

div.topnav ul li a span {
	display:none;
}

a.nav-home {
	display:block;
	width:81px;
	height:33px;
	background-image: url(images/nav_home_button.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.nav-home:hover {
	background-position: left bottom;	
}

a.nav-products {
	display:block;
	width:127px;
	height:33px;
	background-image: url(images/nav_products_button.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.nav-products:hover {
	background-position: left bottom;	
}

a.nav-academy {
	display:block;
	width:119px;
	height:33px;
	background-image: url(images/nav_academy_button.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.nav-academy:hover {
	background-position: left bottom;	
}

a.nav-about {
	display:block;
	width:91px;
	height:33px;
	background-image: url(images/nav_about_button.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.nav-about:hover {
	background-position: left bottom;	
}

a.nav-basket {
	display:block;
	width:99px;
	height:33px;
	background-image: url(images/nav_basket_button.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.nav-basket:hover {
	background-position: left bottom;	
}

a.nav-contact {
	display:block;
	width:148px;
	height:33px;
	background-image: url(images/nav_contact_us_button.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.nav-contact:hover {
	background-position: left bottom;	
}

div.content-wrap {
	position:relative;
	width:950px;
	clear:both;
	
	background-repeat: no-repeat;
	background-position: left bottom;	
	
}

div.home-content-wrap {
	position:relative;
	width:950px;
	clear:both;
	background-image: url(images/welcome.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}

div.category-content-wrap {
	position:relative;
	width:950px;
	clear:both;
	background-image: url(images/accessories-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
	
	
}

div.range-content-wrap {
	position:relative;
	width:950px;
	clear:both;
	background-image: url(images/product-ranges.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}

div.left-nav {
	position:relative;
	width:158px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	
	
}

div.left-nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
	width:158px;
	background:#f3f3f3;
	
}

div.left-nav ul li {
	margin:0px;
	padding:0px;
}

div.left-nav ul li span {
	display:none;
}

a.leftnav-home {
	display:block;
	width:158px;
	height:37px;
	background-image: url(images/left_home.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-home:hover {
	background-position: left bottom;	
}

a.leftnav-products {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_products.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-products:hover {
	background-position: left bottom;	
}

a.leftnav-returns {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_returns.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-returns:hover {
	background-position: left bottom;	
}

a.leftnav-delivery {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_delivery.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-delivery:hover {
	background-position: left bottom;	
}

a.leftnav-help {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_help.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-help:hover {
	background-position: left bottom;	
}



div.content-box-wrap {
	position:relative;
	width:792px;
	margin:0px;
	padding:0px;
	float:left;
	
	
	
}

div.bw-img-wrap {
	position:relative;
	width:792px;
	height:97px;
	margin:0px 0px 2px 0px;
	
	
}

div.bw-img {
	position:relative;
	float:left;
	padding:0px 0px 0px 2px;
	margin:0px 0px 0px 0px;
}

div.content-box {
	position:relative;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:792px;
	
	
	
}

div.home-text-box {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:38px 58px 0px 86px;
	width:254px;
	height:456px;
	
	
}

div.text-box {
	position:relative;
	float:left;
	margin:0px;
	padding:38px 0px 0px 86px;
	width:706px;
	clear:both;
	
	
}

div.text1 {
	position:relative;
	width:230px;
	height:114px;
	margin:0px;
	padding:0px;
}

div.text2 {
	position:relative;
	width:230px;
	margin:55px 0px 0px 0px;
	padding:0px;
	
}

div.welcome-to {
	position:absolute;
	height:27px;
	width:311px;
	top:151px;
	right:0px;
}
div.home-image {
	position:relative;
	float:left;
	width:394px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.footer-wrap {
	position:relative;
	clear:both;
	width:950px;
	height:75px;
	background:black;
	color:white;
}

div.footer-info {
	position:relative;
	width:580px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}



div.copyright {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 15px;
	float:left;
	font-weight:bold;
}

div.address {
	position:relative;
	margin:0px;
	padding:15px 0px 0px 30px;
	float:left;
}

div.footer-links {
	position:relative;
	width:355px;
	margin:0px;
	padding:15px 15px 0px 0px;
	text-align:right;
	font-weight:bold;
	float:left;
}

div.footer-links a {
	color:white;
}

div.top-button-wrap {
	position:relative;
	width:950px;
	height:204px;
	margin:0px;
	padding:0px;
	clear:both;
	background:black;
}

div.top-button {
	position:relative;
	width:315px;
	height:201px;
	margin:0px 3px 0px 0px;
	padding:0px;
	float:left;
}

div.product-content-wrap {
	position:relative;
	width:950px;
	clear:both;
	background-image: url(images/colorz.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}

div.product-col-wrap {
	position:relative;
	clear:both;
	
}

div.product-col1 {
	position:relative;
	width:305px;
	padding:25px 0px 20px 20px;
	margin:0px;
	float:left;
}

div.product-col2 {
	position:relative;
	width:450px;
	margin:0px;
	padding:0px 0px 0px 17px;
	float:left;
}



p.product-short-desc {
	position:relative;
	width:284px;
	margin:215px 0px 20px 0px;
}

p.product-long-desc {
	position:relative;
	width:284px;
	margin:0px 0px 20px 0px;
}

p.product-name {
	position:relative;
	font-size:30px;
	margin:0px 0px 20px 0px;
}

div.product-options {
	position:relative;
	margin:0px 0px 20px 0px;
}

div.product-options form {
	position:relative;
	margin:0px;
	padding:0px;
}

div.form-options {
	position:relative;
	margin:0px;
}

div.terms {
	position:relative;
	clear:both;
	width:284px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	
}



div#heading {
	position:relative;
	text-align:right;
	width:792px;
	height:46px;
	margin:0px;
	padding:0px;
}
div#range-heading {
	position:relative;
	text-align:right;
	width:792px;
	height:83px;
	margin:0px;
	padding:0px;
}

div.product-list-wrap {
	position:relative;
	padding:20px 10px 20px 10px;
	width:772px;
	margin:0px;
}

div.product-wrap {
	position:relative;
	width:346px;
	height:98px;
	margin:0px 10px 10px 10px;
	float:left;
	padding:10px;
	background:#f3f3f3;
	display:inline;
}

div.product-img {
	position:relative;
	width:98px;
	height:98px;
	padding:0px;
	margin:0px 10px 0px 0px;
	float:left;
}

div.product-img img {
	border: 1px solid #CCCCCC;

}

div.product-info-wrap {
	position:relative;
	margin:0px;
	padding:0px;
	float:left;
	width:238px;
	height:98px;
}

div.product-info {
	position:relative;
	margin:0px;
	padding:0px;
	height:72px;
}

div.prod-name {
	position:relative;
	margin:0px;
	padding:0px;
	color:black;
	font-weight:bold;
}

div.short-prod-desc {
	position:relative;
	margin:0px;
	padding:0px;
	
}

div.more-info a {
	color:#df26a4;
	font-weight:bold;
}

div.prod-price {
	position:relative;
	margin:0px;
	padding:0px;
	width:179px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:black;
	padding-top:5px;
	clear:both;
}

div.buy-button {
	position:relative;
	float:left;
	
}

p.main-prod-price {
	position:relative;
	margin:00px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:black;
	clear:both;
}

div.freeshipping {
	position:relative;
	clear:both;
	
}

div.prod-buy-button {
	position:relative;
	clear:both;
	width:238px;
	padding:0px 0px 00px 0px;
	margin:0px 0px 0px 0px;	
	
	
}

div.range-wrap {
	position:relative;
	padding:0px 0px 80px 0px;
	margin:0px;
	width:792px;

	
}

div.range-img {
	position:relative;
	float:left;
	background:#f3f3f3;
	width:394px;
	height:79px;
	margin:0px 0px 2px 2px;
	padding:0px;
	display:inline;
}

div.colour-wrapper {
	position:relative;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	
	width:282px;
}

div.colour-option-wrap {
	position:relative;
	float:left;
	display:block;
	width:138px;

	margin:0px 2px 5px 0px;
	padding:0px 0px 0px 0px;
}

div.colour-img {
	position:relative;
	height:17px;
	width:17px;
	margin:0px 5px 0px 0px;
	padding:0px;
	float:left;
}

div.colour-img img {
	border: 1px solid #FFFFFF;
}

div.colour-name {
	position:relative;
	width:114px;
	float:left;
	margin:0px;
	padding:1px 0px 0px 0px;
}

div.colour-option-hr {
	position: relative;
	clear: both;
}

div.colour-name a {
	color:#838383;
}

div.colour-name a:hover {
	color:#df26a4;
	font-weight:bold;
}

/* STANDARD STYLES */

div.system_message_error {
	position: relative;
	clear: both;
	
	background-color: red;
	width: 790px;
	
	margin: 0px 0px 0px 2px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	color: #ffffff;
	display:block;
	
}
div.system_message_ok {
	position: relative;
	clear: both;
	
	background-color: green;
	width: 790px;
	margin: 0px 0px 0px 2px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	color: #ffffff;
	
}
div.system_message_body {
	position: relative;
	clear: both;
	
	background-color: #EEEEEE;
	width: 790px;
	margin: 0px 0px 2px 2px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	color: #000000;
	
}


div.system_page_heading {
	position: relative;
	font-size: 20px;
	color: #c3b9b3;
	clear: both;
	margin: 0px 0px 20px 0px;
}

table {
	position:relative;
	clear:both;
	margin:0px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


table.form_table {
	clear:both;
	border: 1px solid #eeeeee;
	width: 660px;
	margin: 0 auto;
	margin-bottom: 30px;
}
table.form_table th {
	background-color: black;
	color: #ffffff;
}
table.form_table td.subheading {
	background-color: #c3b9b3;
	color: #ffffff;
	font-weight: bold;
	
}
table.form_table td a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
table.form_table td.field {
	font-weight: bold;
}

div.category_heading {
	width:660px;
	margin:0px;}

div.product_list {
	position:relative;
	clear:both;
	background-image: url(images/products-main-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:660px;
}

div.product {
	position:relative;
	padding:14px 0 0 0;
	height:122px;
	width:660px;
	margin:0px 0px 15px 0px;
	clear:both;
}

div.product_image {
	position:relative;
	float:left;
	
	margin:0px;
	padding:0px 10px 0px 0px;
	height:122px;
	width:122px;
}

div.product_image img {
	border: 1px solid #c3b9b3;
}



div.prod-info {
	position:relative;
	float:left;
	width:420px;
	height:122px;
	padding:0px 0px 0px 0px;
	margin:0px;
	
}

div.product_text {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0 0px 5px 0px;
	height:98px;
	width:420px;
}

div.product_text p {
	margin:0px;
	padding:0px;
}
div.product_text ul {
	margin:0px;
	padding:0px;
}

div.product_price {
	position:relative;
	
	
	
}

div.product_controls {
	position:absolute;
	right:0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	width:103px;
	margin:0px;
	
}



div.featured_category_txt {
	margin:0 0 0 30px;
	width:550px;
}

.button-padding {
	margin:8px 0 0 0;
}
	
.price {
	font-size:26px;
	color:#5d6145;
	}
	
.product_name{
	font-weight:bold;
}

div.product_cols {
	position:relative;
	clear:both;
	padding:0px;
	margin:0 0 20px 0;
}

div.product_cols p {
	margin:0 0 12px 0;
}

div.short_description {
	padding:0 0px 10px 0px;
}

div.product_left_col {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:302px;
}

div.product_right_col {
	position:relative;
	float:left;
	width:330px;}

div.big_product_image {
	position:relative;
	float:left;
	border: 1px solid #c3b9b3;
	margin:0 0 10px; 0;
	
}

div.product-thumbs {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px;
	
}

div.product-thumbs p {
	position:relative;
	margin:0 4px 4px 0;
	float:left;
}
	
div.product-thumbs img {
	position:relative;	
	float:left;
	clear:both;
	border:1px solid #cccccc;
}

div.thumb-text {
	position:relative;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.thumb-text p {
	position:relative;
	margin:0 0px 15px 0;
	
}
	
div.product_page_controls {
	position:relative;
	clear:both;
}
div.caption {
	position:relative;
	float:left;
	margin:5px 0 0 10px;
	width:77px;
}

.img_detail {
	padding:2px;
}


h2 {
	font-size: 14px;
	text-decoration: none;
	padding:0 0 0 0;
	margin:0 0 5px 0;
}
div.content_body {
	position:relative;
	margin:10px 0 0 0;
	width:721px;
	padding:0px 0px 10px 0px;
	
}



div.product_page_controls select{
	width:165px;
	margin:5px 0 0 0;
}



div.photo_album {
	position:relative;
	
}
	
div.photo {
	
	float:left;
	margin:0 7px 7px 0;
	height:184px;
	width:130px;
}

div#heading {
	position:relative;
	height:43px;
}

div#cat_heading {
	position:relative;
	height:46px;
	margin:0px 0px 20px 0px;
}



div.prod-img {
	position:relative;
	margin:0px 0px 5px 0px;
	clear:both;
}

div.prod-img img {
	position:relative;
	border:1px solid #cccccc;
}

input.custom_button {
	background:#df26a4;
	color:white;
	border:none;
	padding:3px 5px 3px 5px;
	font-weight: bold;
	font-size: 11px;
}

div.cms-box {
	position:relative;
	float:left;
	margin:0px;
	padding:38px 0px 20px 38px;
	width:721px;
	clear:both;
	
	
}

a.leftnav-gels {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_gels.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-gels:hover {
	background-position: left bottom;	
}




a.leftnav-gels {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_gels.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-gels:hover {
	background-position: left bottom;	
}



a.leftnav-colorz {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_colorz.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-colorz:hover {
	background-position: left bottom;	
}



a.leftnav-glittz {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_glittz.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-glittz:hover {
	background-position: left bottom;	
}

a.leftnav-accessories {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_accessories.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-accessories:hover {
	background-position: left bottom;	
}

a.leftnav-art {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_art.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-art:hover {
	background-position: left bottom;	
}


a.leftnav-manicure {
	display:block;
	width:158px;
	height:33px;
	background-image: url(images/left_manicure.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

a.leftnav-manicure:hover {
	background-position: left bottom;	
}



div.paging_controls {
	position: relative;
	clear: both;
	margin: 5px 0px 0px 15px;
	height: 50px;
	color: #ffffff;
	
}

div.paging_controls a {
	display: block;
	position: relative;
	float: left;
	border: 2px solid #000000;
	background-color: #000000;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 4px 0px 4px;
}

div.paging_controls span {
	display: block;
	position: relative;
	float: left;
	border: 2px solid #000000;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px 4px 0px 4px;
}