/* CSS Document */

body{
	margin:0px;
	background-color:#000000;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.brown, .the-color
{
	color:#917B4C;	
}
.grey{
	color:#666666;	
}
.light-grey{
	color:#999999;	
}
.white, a.white
{
	color:#ffffff;
}
h2, h1, h3
{
	margin-top:0px;
	color:#917B4C;	
}
h1{
	font-size:20px;
}
#right h2
{
	font-size:13px;
	padding: 6px 8px;
	border-top:1px solid #917B4C; 	
	border-bottom:1px solid #917B4C;
	font-weight:normal;
	margin:0px; 	
}
#right h3 a
{
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
#right a.brown
{
	text-decoration:none;
}
#right h3{
	margin:0px;
}
#right h3 a:hover{
	text-decoration:underline;
}
#right ul li{
	padding: 7px 8px; 	
	border-bottom:1px solid #917B4C;
}
#right ul li a{
	color:#888888;
	text-decoration:none;
}
#right ul li a:hover{
	text-decoration:underline;
}
#right ul{
	list-style:none;
	margin:0;
	padding:0;	
}
table a{
	color:#666666;
}
p{
margin-top:0px;
}
.odd{
background-color:#dddddd;
}
.even{
background-color:#eeeeee;
}
a{
color:#333333;
cursor:pointer;
}
a.white{
color:#ffffff;
}
a.white:hover{
color:#cccccc;
}
a.prod_title:link, a.prod_title{
    text-decoration: none;
    font-weight:bold;   
}
a.prod_title:hover, a.prod_title:active{
    color:#666666;   
}
#container{
width:988px;
margin:0 auto;
}
#home_link{
	background:url(../images/logo.jpg) left no-repeat;
	height:180px;
	width:170px;
	float:left;
	margin:5px 0px 0px 50px;
}
#home_link a{
	height:180px;
	width:170px;
	overflow:hidden;
	display:block;
	text-indent:-9999em;
}
.clearer{
clear:both;
}
.formClearer{
clear:both;
margin-bottom:15px;
}
#top{
height:auto;
width:978px;
float:left;
background-repeat:no-repeat;
background-position:0px 0px;
padding:5px 5px 0px 5px;
}
#top_centre{
margin-left:45px;
float:left;
width:460px;
}
#top_centre #top_content{
clear:left;
float:left;
color:#917B4C;
font-weight:bold;
margin-top:25px;
font-size:13px;
line-height:1.4;
margin-left:10px;
height:73px;
overflow:hidden;
width:100%;
}

#top_centre #section_nav{
clear:left;
float:left;
margin-top:10px;
}

#top_centre #section_nav ul{
list-style:none;
padding:0px;
margin:10px 0px 0px 0px;
}

#top_centre #section_nav ul li{
overflow:hidden;
float:left;
margin-right:15px;
margin-bottom:10px;
}

#top_centre #section_nav ul li a{
display:block;
height:37px;
text-indent:-9999em;
}

#top_centre #section_nav ul li#nails_link{
width:75px;
background:url(../images/buttons/nails_top_nav.png) top no-repeat;
}
#top_centre #section_nav ul li#nails_link:hover{
background-position:0px -47px;
}

#top_centre #section_nav ul li#hair_link{
width:67px;
background:url(../images/buttons/hair_top_nav.png) top no-repeat;
}
#top_centre #section_nav ul li#hair_link:hover{
background-position:0px -47px;
}

#top_centre #section_nav ul li#beauty_link{
width:89px;
background:url(../images/buttons/beauty_top_nav.png) top no-repeat;
}
#top_centre #section_nav ul li#beauty_link:hover{
background-position:0px -47px;
}
#top_centre #brand_jump_con
{
	float:left;
	width:150px;
	overflow:hidden;
	margin-left:10px;	
}

#top_centre #brand_jump_con select
{
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	padding:2px;
	border:1px solid #666666;
	margin-top:30px;
}
#middle #colour_jump_con {
	float:right;
	margin-left:10px;
	position:absolute;
	right:0px;
	z-index:1000;	
}

#middle #colour_jump_con select {
	background-color:#ffffff;
	color:#666666;
	font-weight:bold;
	font-size:10px;
	padding:2px;
	margin-top:0px; 
}

#topnav{
float:left;
list-style-type:none;
margin:3px 0px 0px 10px;
padding:0px;
width:auto;
}

#topnav li{
float:left;
display:block;
}

a.btn{
display:block;
float:left;
height:20px;
font-size:12px;
padding:2px 15px 6px 0px;
color:#917B4C;
text-decoration:none;
font-weight:normal;
}

a.btn:hover{
color:#ffffff;
}

.newsDate{
margin:0px;
padding:0px;
font-size:12px;
margin-bottom:10px;
color:#F41764;
}

#main{
width:988px;
float:left;
padding:0px 0px 0px 0px;
}

#main_top{
width:988px;
background:url(../images/backgrounds/container_top.gif) top no-repeat;
height:11px;
}

#main_bottom{
width:988px;
background:url(../images/backgrounds/container_bottom.gif) top no-repeat;
height:11px;
clear:left;
}

#searchLogin{
width:auto;
height:35px;
float:right;
color:#ffffff;
margin-top:4px;
margin-right:10px;
}

#searchLogin input{
height:14px;
padding:2px 2px 0px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
float:left;
margin:0px 0px 0px 4px;
}

#searchLogin #search{
float:right;
}

#searchLogin #search .searchField{
width:140px;
float:left;
background-color:#333333;
padding:1px 2px 2px 2px;
color:#cccccc;
border:1px solid #917B4C;
}

#searchLogin #search .searchBtn{
padding:0px;
height:18px;
border:0px;
margin-left:7px;
}

#searchLogin #login{
margin-right:20px;
float:right;
margin-top:2px;
}

#searchLogin #login a{
color:#999999;
font-weight:bold;
text-decoration:none;
}

#searchLogin #login a:hover{
	color:#ffffff;
}

#content{
width:948px;
padding:20px;
float:left;
background-image:url(../images/backgrounds/content_bg.jpg);
background-repeat:repeat-x;
background-color:#000000;
min-height:300px;
height:auto !important;
height:300px;
overflow:hidden;
}

#left{
width:224px;
float:left;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
margin-top:25px;
}

#left img{
width:224px;
float:left;
clear:left;
border:none;
}

#left img.margin-bottom{
margin-bottom:10px;
}

#left img.margin-small{
margin:2px 0px;
}
#content #left #nav{
margin:10px 14px 20px 14px;
padding:0px;
list-style-type:none;
width:auto;
float:left;
}
#content #left ul#nav li a{
text-decoration:none;
display:block;
padding:2px 0px 2px 0px;
font-weight:bold;
text-transform:uppercase;
font-size:12px;
color:#666666;
}

#content #left ul#nav li a:hover{
color:#917B4C;
}

/*subnav*/
#content #left ul#nav ul{
	display:none;
}
#content #left ul#nav ul ul{
	display:block;
}

#content #left ul#nav li ul li a{
padding-left:0;
text-transform:none;
font-size:12px;
font-weight:normal;
width:148px;
color:#666666;
padding-left:5px;
}

#content #left ul#nav li ul li ul li a{
padding-left:15px;
text-transform:none;
font-size:12px;
font-weight:normal;
width:140px;
}
/*end subnav*/

.mainNavAdmin{
overflow:hidden;
}

#content #left #nav li ul{
margin:0px;
padding:0px;
list-style:none;
}

#content #middle{
float:left;
display:inline;
width:462px;
margin:0px 20px;
}

#content #middle #main-image{
width:462px;
height:358px;
float:left;
border:1px solid #999999;
}
#content #middle .strap{
position:relative;
z-index:200;
font-size:28px;
}
#content #middle #main-image #nav{
width:462px;
height:44px;
float:left;
margin-top:335px;
position:absolute;
text-align:center;
}

#content #middle #main-image #nav ul{
margin:0px;
padding:0px;
list-style:none;
display:inline-block;
}

#content #middle #main-image #nav ul li{
height:42px;
margin:0px 5px;
display:inline-block;
overflow:hidden;
}

#content #middle #main-image #nav #link_1{
width:86px;
background:url(../images/buttons/nails_button.png) top no-repeat;
}
#content #middle #main-image #nav #link_1.selected{
background:url(../images/buttons/nails_button.png) bottom no-repeat;
}

#content #middle #main-image #nav #link_2{
width:77px;
background:url(../images/buttons/hair_button.png) top no-repeat;
background-position: 0px -1px;
}
#content #middle #main-image #nav #link_2.selected{
background:url(../images/buttons/hair_button.png) bottom no-repeat;
background-position: 0px -43px;
}

#content #middle #main-image #nav #link_3{
width:103px;
background:url(../images/buttons/beauty_button.png) top no-repeat;
}
#content #middle #main-image #nav #link_3.selected{
background:url(../images/buttons/beauty_button.png) bottom no-repeat;
}

#content #middle #main-image #nav ul li.selected{
font-size:14px;
}

#content #middle #main-image #nav ul li a{
display:block;
padding-top:12px;
font-weight:bold;
color:#ffffff;
text-align:center;
text-decoration:none;
font-size:13px;
height:42px;
text-indent:-9999em;
}

#content #middle #main-image-trans, #content #middle #main-image-first{
width:462px;
height:358px;
float:left;
position:absolute;
z-index:0;
}
#content #middle #main-image-trans{
display:none;
}

#content #right{
float:left;
display:inline;
width:214px;
margin-left:8px;
}

#footer{
width:938px;
height:10px;
float:left;
padding:10px 20px 20px 20px;
color:#ffffff;
}

#footer ul{
padding:0px;
margin:0px;
list-style:none;
display:inline;
}

#footer ul li{
display:inline;
margin-left:5px;
}

#footer ul li a{
display:inline-block;
margin-left:10px;
}

#footer a{
color:#ffffff;
text-decoration:none;
}

#footer a:hover{
color:#cccccc;
}

.score{
background-image:url(../images/score_logo.gif);
background-repeat:no-repeat;
background-position:left 2px;
padding-left:20px;
padding-bottom:2px;
}

#messages{
padding:10px 20px 10px 25px;
border:1px solid #E2C822;
background-color:#FFF9D7;
color:#333333;
font-weight:normal;
margin:10px 0px 10px 0px;
display:block;
background-image:url(../images/tick.jpg);
background-repeat:no-repeat;
background-position:4px 9px;
}

#messages a{
color:#8a5d0e;
text-decoration:underline;
}

#messages a:hover{
text-decoration:none;
}

#errors{
padding:10px 20px 10px 35px;
border:1px solid #cccccc;
background-color:#FFffff;
color:#ff0000;
font-weight:normal;
margin:10px 0px 10px 0px;
display:block;
background-image:url(../images/cross.jpg);
background-repeat:no-repeat;
background-position:10px 9px;
}

.adminFormTitle{
font-weight:bold;
font-size:12px;
padding-bottom:5px;
margin-bottom:5px;
display:block;
border-bottom:1px dotted #a9a9a9;
width:400px;
}

.adminFormField{
width:390px;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:5px 5px 5px 5px;
border:1px solid #333333;
margin-bottom:10px;
}

.commentFormField{
width:390px;
height: 150px;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:5px 5px 5px 5px;
border:1px solid #333333;
margin-bottom:10px;
}

.comment2FormField{
width:200px;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:5px 5px 5px 5px;
border:1px solid #333333;
margin-bottom:5px;
}

.adminViewBtn{
margin-bottom:2px;
}

.adminFormBtn{
padding:5px;
background-color:#917B4C;
color:#ffffff;
font-weight:bold;
border:2px solid #666666;
text-transform:uppercase;
}

.signUpField{
width:200px;
background-color:#ffffff;
background-image:url(../images/form-bg.jpg);
background-color:#e7e7e7;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:5px 5px 5px 5px;
border:1px solid #9a9a9a;
}
#breadcrumbs{
width:100%;
font-size:12px;
height:15px;
margin-bottom:10px;
position:relative;
overflow:visible;
white-space:nowrap;
}
#breadcrumbs a{
color:#666666;
text-decoration:underline;
font-weight:bold;
background-repeat:no-repeat;
}

#breadcrumbs a:hover{
color:#ffffff;
}

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

ul#list ul{
list-style-type:none;
margin:0px;
padding:0px;
margin-left:10px;
margin-bottom:15px;
}

ul#list a{
color:#333333;
text-decoration:none;
display:block;
width:500px;
padding:3px;
border:1px solid #666666;
margin-bottom:5px;
}

ul#list a:hover{
background-color:#333333;
color:#ffffff;
}

#admin-pagination
{
	margin-top:15px;
	text-align:center;
}

#cp_container
{
	height:185px;
}

#cp-pagination_container
{
	margin-top:5px;
	height:auto;
	background-color:#999999;
	text-align:center;
	width:100%;
}

#cp-pagination
{
	margin-top:5px;
	height:20px;
	background-color:#999999;
	clear:left;        
	margin: 0 auto;
	padding: 2px 0px;
	text-align:center;
	width:auto;
	vertical-align:top;
}

#cp-pagination .button-image
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0px 1px 1px 0px;
	vertical-align:top;
}

#cp-pagination .button
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:20px;
	background-color:#666666;
	margin:0px 1px 1px 0px;
	font-weight:bold;
	vertical-align:top;
	padding:3px 0px;
}
#cp-pagination .button:hover
{
	background-color:#999999;
}

#cp-pagination .disabled
{
	color:#cccccc;
}

#cp-pagination .selected, #cp-pagination .selected:hover
{
	background-color:#F41764;
	color:#333333;
}

#cp-pagination a
{
	color:#ffffff;
	text-decoration:none;
}

.row_odd
{
	background-color:#ECECEC;
}

.row_even
{
	background-color:#ffffff;
}
div.pm_tease
{
	float:left;
	clear:left;
	width:430px;
	padding:10px;
	margin-bottom:3px;
	margin-top:10px;
	margin-right:3px;
	line-height:1.2;
	border-bottom:1px dashed #666666;
}
div.pm_tease a:link, div.pm_tease a:hover, div.pm_tease a:active,div.pm_tease a:visited
{
	text-decoration:none;
	cursor:hand;
}
div.pm_tease .download
{
	text-decoration:underline;
	display:block;
	float:right;
}
div.pm_tease .download:hover
{
	color:#ffffff;
}
div.pm_tease h3
{
	margin-bottom:5px;
	font-size:17px;
}
div.pm_tease img
{
	border:0px;
	float:left;
	margin:0px 10px 10px 0px;
	border:1px solid #999999;
}
div.pm_home_tease
{
	float:left;
	clear:left;
	width:260px;
	padding:10px 10px 5px 10px;
	margin-bottom:10px;
	background-color:transparent;
	margin-right:3px;
	line-height:1.2;
}
div.pm_home_tease a:link, div.pm_home_tease a:hover, div.pm_home_tease a:active,div.pm_home_tease a:visited
{
	text-decoration:none;
	cursor:hand;
}
div.pm_home_tease .download
{
	text-decoration:underline;
	display:block;
	float:right;
	color:#F41764;
}
#content #middle .section div.pm_home_tease h3
{
	color:#F41764;
	font-size:20px;
	margin-bottom:3px;
	display:block;
}
div.pm_home_tease img
{
	border:0px;
	float:left;
	margin:0px 10px 10px 0px;
	border:1px solid #999999;
}
div.product_tease
{
	float:left;
	width:211px;
	min-height:112px;
	height:auto;!important
	height:112px;
	padding:5px 2px 5px 5px;
	margin-bottom:15px;
	background-color:#ffffff;
	margin-right:15px;
	overflow:hidden;
	border:1px solid #cccccc;
	position:relative;
}
div.product_tease img
{
	border:none;
	margin:0px 5px 0px 0px;
	float:left;
}
div.product_tease h3
{
	margin:2px 0px;
	font-size:12px;
	width:105px;
	overflow:hidden;
}
div.product_tease_row
{
	width:100%;
	float:left;
}
div.product_tease .desc, div.product_tease a 
{
	text-decoration:underline;
	line-height:normal;
}
div.product_tease .price
{
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	width:91px;
	overflow:hidden;
}
div.product_tease .price select
{
	width:90px;
	margin-top:10px;
}
div.product_tease a.add_basket, a.add_basket, div.product_tease a.out_of_stock,a.out_of_stock
{
	margin-top:10px;
	padding:4px 15px;
	display:inline-block;
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
}
div.product_tease a.add_basket
{
	position:absolute;
	margin:0;
	bottom:10px;
	right:50px;
}
div.product_tease a.out_of_stock
{
	position:absolute;
	margin:0;
	bottom:10px;
	right:5px;
	cursor:text;
}
a.add_basket:hover
{
	background-color:#666666;
}
div.product_tease .quant
{
	background-image:url(../images/form-bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #333333;
	height:14px;
	padding:2px 2px 0px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px 4px 40px 4px;
	width:20px;
}
div.product_tease .quant_box
{
	margin:10px 0px 0px 0px;
	padding:0px;	
}

#order_now
{
	float:right;
	background-image:url(../images/right/order_now.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ffffff;
	padding:15px 0px 35px 0px;
	width:151px;
	height:80px;
	margin-bottom:5px;
}
#right-col #order_now
{
	margin-right:6px;
}
#order_now h3
{
	text-indent:-9999em;
	display:none;
	float:left;
	margin:0px;
}
#shoppingBasket
{
	border:2px solid #917B4C;
	width:auto;
	height:66px;
	clear:both;
	margin:0px 10px 0px 20px;
	padding:10px 12px;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
}
#shoppingBasket a.view_basket
{
	font-weight:normal;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	display:block;
	float:left;
	margin-top:5px;
}
#shoppingBasket a.view_basket:hover
{
	text-decoration:underline;
}

#shoppingBasket h2
{
	font-size:13px;
	color:#cccccc;
	margin-bottom:10px;
}

.no_results
{
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}
div.coll_tease
{
	float:left;
	padding:5px 0px 5px 0px;
	text-align:center;
	float:left;
	margin-bottom:0px;
	background-color:#ffffff;
	margin-right:0px;
}
div.coll_tease a
{
	text-decoration:none;
}
div.coll_tease img
{
	border:none;
	margin:0px 0px 0px 0px;
	float:left;
}
div.coll_tease a h3
{
	clear:left;
	margin:1px 0px 1px 0px;
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
}
div.cg_tease
{
	float:left;
	padding:10px 5px 10px 5px;
	margin-bottom:2px;
	margin-right:2px;
	border-right:none;
	text-align:center;
	width:100px;
}
div.cg_tease a h3
{
	text-decoration:none;
}
div.cg_tease img
{
	margin:0px 0px 0px 0px;
	padding:6px 3px 3px 6px;
	background-color:#ffffff;
	border:0;
}
div.cg_tease h3
{
	margin:2px 2px 2px 0px;
	font-size:13px;
}
div#cg_tease_row
{
	clear:left;
}
div.product_detail
{
	margin:0;
	padding:20px 0px;
	float:left;
}
div.product_detail img
{
	border:1px solid #A0A0A0;
	margin:0px 20px 0px 0px;
	float:left;
}
div.product_detail .det
{
	float:left;
	border:none;
	margin:0px 0px 0px 0px;  
}
div.product_detail .det h3
{
	font-size:16px;
}
div.product_detail .det .price, .price
{
	font-size:14px;
	font-weight:bold;
}
div#page_con .price
{
	margin-bottom:10px;
}
div.product_detail .add_basket
{
	margin:15px 0px -5px 0px;
}
div.product_detail .quant
{
	background-image:url(../images/form-bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #333333;
	height:18px;
	padding:2px 2px 0px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px 4px 0px 4px;
	width:20px;
}
thead, tfoot
{
	background-color:#666666;
	color:#ffffff;
}

.textarea{
width:92%;
height:100px;
background-color:#ffffff;
background-image:url(../images/form-bg.jpg);
background-color:#e7e7e7;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:5px 5px 5px 5px;
border:1px solid #9a9a9a;
margin-left:10px;
}
#cg_cp
{
	display:none;
	float:left;
	border:1px solid #cccccc;
	width:104px;
	padding:2px;
	background-color:#ffffff;
}
#cg_cp h3
{
	display:block;
	color:#ffffff;
	font-size:12px;
	background-color: #999999;
	padding:2px 2px 2px 4px;
	margin:0px 0px 5px 0px;
}

#cg_cp ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}
#cg_cp ul li
{
	float:left;
	text-align:center;
	width:50px;
	overflow:hidden;
	font-size:10px;
}
#cg_cp ul li img
{
	border:none;
	margin:0px 0px 0px 0px;
	float:left;
}
#cg_cp ul li.cgcp{
	width:50px;
	height:50px;
	margin:1px 1px;
	overflow:hidden;
}
#cg_cp ul li.selected, #cg_cp ul li.selected:hover
{
	border:2px solid #F41764;
	width:46px;
	height:46px;
	overflow:hidden;
}
#cg_cp ul li:hover
{
}
ul#cg_cp li strong
{
	clear:left;
}
#cp_p_list
{
	float:left;
	border:1px solid #cccccc;
	padding:2px;
	background-color:#ffffff;
	width:95%;
	height:auto;
}
#cp_p_list .cp_p
{
	float:left;
	padding:6px;
}
#cp_p_list h3
{
	display:block;
	color:#ffffff;
	font-size:13px;
	background-color: #999999;
	padding:4px 4px 4px 6px;
	margin:0px 0px 5px 0px;
}
#cp_p_list .cp_p img
{
	border:none;
}
#cp_p_img
{
	float:left;
	height:296px;
	width:95%;
	border:1px solid #cccccc;
	margin-bottom:2px;
	background-color:#ffffff;
	padding:2px;
}
#cp_p_img .img
{
	float:left;
	border:none;
	display:block;
	margin:0 40px 0 30px;
}
#cp_p_img #cont
{
	border:none;
	display:block;
	text-decoration:none;
	padding:10px;
	margin-right:10px;
	font-size:12px;
}
#cp_p_img #cont span.desc
{
	display:block;
	margin:15px 0px 5px 0px;
}
#cp_p_img #cont a
{
	text-decoration:none;
}
#cp_p_img #cont h3, #cp_p_img #cont h3 a
{
	font-size:15px;
	color:#CC092F;
	padding:0px;
	margin:10px 0px;
	background-color:#ffffff;
}
#cp_p_img h3
{
	display:block;
	color:#ffffff;
	font-size:14px;
	background-color: #999999;
	padding:4px 4px 4px 6px;
	margin:0px 0px 5px 0px;
}
#cp_p_img .price
{
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
#cg_cp_sel{
	position:absolute;
	right:25px;
	top:309px;
}
#cp_p_img .add_basket
{
	margin:20px 0px 0px 0px;
}
#cp_p_img .quant
{
	background-image:url(../images/form-bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #333333;
	height:14px;
	padding:2px 2px 0px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px 4px 0px 4px;
	width:20px;
}
#cp_right
{
	float:left;
	width:100%;
	position:relative;
}
.form
{
	float:left;
	width:auto;
	margin-left:20px;
	margin-top:10px;
}
.form .row, .fieldset .row
{
	float:left;
	width:auto;
	padding:2px 0px 2px 0px;
	width:100%;
	clear:left;
}
.form .row .column_left, .fieldset .row .column_left
{
	float:left;
	width:150px;
	font-weight:bold;
	text-align:left;
}
.form .row .column_right, .fieldset .row .column_right
{
	float:left;
	width:auto;
	text-align:right;
}
#payment_form .row .column_right
{
	text-align:left;
}
.form fieldset
{
	float:left;
	width:auto;
	display:block;
	padding:10px;
	border:1px solid #666666;
	margin:8px 0px;
}
.form fieldset legend
{
	color:#917B4C;
	font-weight:bold;
}
.form .mand
{
	color:#917B4C;
	font-weight:bold;
	font-size:12px;
}
#internal-right #products #error_stack, #internal-right-admin #error_stack
{
	color:#ff0000;
	padding:20px 20px 20px 60px;
	border:1px solid #999999;
	width:340px;
	background:url(../images/error.gif) top left no-repeat #ffffff;
}
#error_stack ul
{
	margin:10px 0px 0px 0px;
	padding:0px;
}
.fieldset
{
	float:left;
	width:400px;
	display:block;
	padding:10px;
	border:1px solid #666666;
	margin:15px 0px 15px 5px;
	background-color:#FFFFFF;
}
.fieldset h4
{
	margin:-20px 0px 0px 0px;
	padding:0px 3px 0px 3px;
	background-color:#ffffff;
	color:#917B4C;
	font-weight:bold;
	display:block;
	font-size:11px;
	float:left;
}

#account_right_nav
{
	margin-top:30px;
	text-align:center;
	padding:10px;
}

#account_right_nav h3
{
	color:#F41764;
	padding:10px;
	background-color:#ffffff;
	font-size:13px;
}
#account_right_nav a
{
	display:block;
	margin-top:10px;
	color:#ffffff;
	font-weight:bold;
	background-color:#917B4C;
	border:2px solid #666666;
	text-decoration:none;
	padding:10px;
	text-transform:uppercase;
	cursor:pointer;
}
#account_right_nav a:hover
{
	background-color:#666666;
}
.main_link
{
	text-decoration:none;
	display:block;
	width:100%;
	height:360px;
}
ul#news_list
{
	margin:0px 10px;
	padding:0px;
	list-style:none;
	color:#ffffff;
}
ul#news_list li
{
	margin:15px 0px;
	padding-bottom:15px;
	border-bottom:1px dashed #333333;
}
ul#news_list h2
{
	font-size:14px;
	margin:0px;
}
ul#news_list h2 a:link, ul#news_list h2 a:visited
{
	text-decoration:none;
	color:#917B4C;	
	font-size:14px;
}
ul#news_list h3
{
	font-size:13px;
	margin-bottom:10px;
	margin-top:0px;
}
#internal-right-admin #registerForm
{
	width:450px;
	float:left;
}
#login-form
{
	text-align:center;
}
#login-form 
{
	text-align:center;
}
#login-form #login
{
	text-align:left;
}
#login-form #login h2
{
	display:inline;
}
input.loginBtn
{
	background-color:#917B4C;
	color:#ffffff;
	font-weight:bold;
	padding:3px 10px;
	border:1px solid #333333;
	cursor:pointer;	
}
#registerForm
{
	margin-left:60px;
}
#add_link
{
	float:right;
}
#cat_desc{
	float:right;
	padding:10px 5px 10px 0px;
	width:210px;
	margin-bottom:10px;
	font-size:12px;
}
#cat_desc_wide{
	padding:5px 100px 10px 100px;
	width:auto;
	text-align:center;
	margin-bottom:10px;
	font-size:12px;
	line-height:1.5;
}
.pink
{
color:#F41764;
}

#comment_button
{
	margin-left:390px;
	margin-top: 40px;
}
#top_right
{
	float:left;
	width:250px;	
}
#top_left_ad
{
	color:#ffffff;
	font-weight:bold;
	border:1px solid #666666;
	width:222px;
	height:142px;
	overflow:hidden;
	clear:both;
	margin:0px 10px 0px 20px;
	text-align:center;
}
#top_left_ad img
{
	border:none;
}
#best_sellers_list li
{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
#best_sellers_list img{
	float:left;
	margin-right:5px;
	border:none;
	width:90px;	
}
#best_sellers_list .bs_right{
	float:left;
	width:100px;	
}
span.size
{
	font-style:italic;
	font-weight:normal;	
	font-size:11px;
}
div.checkout
{
	border:1px dotted #cccccc;
	padding:1px;
	float:left;
	width:460px;
}
table.checkout
{
	font-size:12px;
	border-bottom:1px dotted #cccccc;
	width:99%;
}
table.checkout th
{
	padding:6px 4px;
}
table.checkout tr.prow td
{
	padding:5px 3px;
	border-bottom:1px dotted #cccccc;
}
table.checkout th a:hover, .table.checkout th a:active
{
	color:#cccccc;
}
table.checkout th a
{
	color:#FFFFFF;
}
table.order-history
{
	font-size:10px;
}
.tip
{
	font-size:10px;
	font-style:italic;
}
#ccont{
	float:left;
	width:726px;
}
#bottom_ads img, #bottom_ads div{
	border:none;
	display:inline-block;
	vertical-align:middle;
}
#bottom_ads img{
	margin-right:15px;
}
#bottom_ads{
	float:left;
	vertical-align:middle;
	margin-top:10px;
}
/*==================================
remove default focus style
====================================*/
:focus {outline:none;}

.js ul.newList {left:-9999px;}

.newListSelected {	position:absolute;
	z-index:100;background:#000000 url(../images/dropdown.gif) no-repeat scroll 128px 0px; border:1px solid #666666; color:#fff; height:17px; margin-top:25px; padding:2px 0px; width:148px;}
.newListSelected div {position:absolute;z-index:101;overflow:hidden;display:block; font-size:1em; padding:2px 21px 2px 4px; text-align:left !important; width:127px; height:14px; cursor:pointer;}
ul.newList 
{ 
	margin:0;
	padding:0;
	position:absolute; 
	z-index:102;
	list-style:none; 
	color:#fff; 
	width:170px; 
	background:#111111; 
	border:1px solid #666666; 
	top:22px; 
	left:0; 
	height:auto; 
	overflow:auto; 
	font-size: 0.85em; 
	text-align:left!important;
}
ul.newList li {padding:2px 5px!important; border-bottom: none;float:none;}
.hiLite {background:#ffffff!important; color:#333333!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover {cursor:default;}
.newListSelHover, .newListSelFocus {background-position:auto;}
.newListSelHover div, .newListSelFocus div {font-weight:normal;}


#colour_jump_con .newListSelected {
	position:absolute;
	z-index:100;
	background:#ffffff url(../images/dropdown_white.gif) no-repeat scroll 128px 0px; 
	border:2px inset #cccccc;
	color:#666666;
	margin:-5px 0px 0px 0px;
}
#colour_jump_con ul.newList {
	height:250px;
}
ul.newList 
{  
	color:#666666; 
	background:#ffffff; 
	border:1px solid #666666; 
}
#join-us{
	float:left;
	width:210px;
	height:57px;
	background:#000000 url(../images/join-us.jpg) no-repeat -1px 0px; 
	margin-top:10px;
}
#join-us a#facebook-link{
	display:block;
	float:left;
	width:35px;
	height:35px;
	background:#000000 url(../images/facebook.jpg) no-repeat 0px 0px; 
	margin-left:10px; 
	margin-top:10px;
	text-indent:-9999em;
	overflow:hidden;
}
#join-us a#twitter-link{
	float:left;
	display:block;
	width:45px;
	height:45px;
	background:#000000 url(../images/twitter.jpg) no-repeat 0px 0px;
	margin-top:3px;
	text-indent:-9999em;
	margin-left:16px; 
	overflow:hidden;
}
input.vsmall{
	width:25px;
}
input.grey{
	color:#666666;	
}
input.small{
	width:40px;
}
label.error{
	display:block;
	clear:both;
	color:#ff0000;
	margin:5px 0 10px 0;
}
.simpleCaptchaSelected {
    border: 2px solid #339933;
}
.captchaImage {
    margin: 0 2px;
}
#colour_picker{
	padding-left:10px;
	margin-top:10px;
}
#colour_picker .actions a{
	width:32px;
	height:27px;
	display:block;
	float:right;
	text-indent:-9999em;
	overflow:hidden;
	cursor:pointer;
}
#colour_picker .actions a.next{
    background: url("../images/backgrounds/cp_down.gif") repeat;
	margin-top:5px;
}
#colour_picker .actions a.prev{
    background: url("../images/backgrounds/cp_up.gif") repeat;
}
#colour_picker .scrollable{
	margin-top:5px;
	height:370px;
	position:relative;
	overflow:hidden;
	width:204px;
}
.scrollable .items {
	position:absolute;
	/* this time we have very large space for the height */
	height:20000em;
	width:100%;
}
.scrollable .items .item{
	margin-bottom:10px;
	width:100%;
	height:27px;
}
.scrollable .items .item span.img{
	display:block;
	float:right;
	height:27px;
	width:70px;
	overflow:hidden;
}
.scrollable .items .item span.img img{
	height:27px;
}
a.cp_title{
	display:block;
	float:right;
	padding-top:4px;
	font-weight:bold;
	margin-right:10px;
	text-decoration:none;
}
a.cp_title:hover{
	text-decoration:none;
	color:#C3398C;
}
#cp_img{
	float:left;
	width:151px;
}
input.quant{
	width:20px;
}
.loupe { background-color:#555; background:rgba(0, 0, 0, 0.25); border:5px solid rgba(0, 0, 0, 0); cursor:url(blank.png), url(blank.cur), none; } 
