@charset "utf-8";
/* CSS Document */

/* hide from ie on mac \*/

html {
	height: 100%;
	overflow: hidden;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#div_loader{
	width:200px;
	height:100px;
	position:absolute;
	top:10px;
	left:10px;
	display:block;
}
#div_loader_text{
	position:absolute;
	top:10px;
	left:35px;
	padding:10px;
}

#start_container{
	width:600px;
	height:400px;
	position:absolute;
	top:50px;
	
}

#messageContainer{
	position:absolute;
	top:90px;
	left:30px;
	width:540px; height:30px; background-color:#FFFFFF;
	text-align:center;
	display:none;
}


#movieContainer{
	position:absolute;
	top:110px;
	left:60px;
	width:480px; height:250px; background-color:#FFFFFF;
	text-align:center;
}

#movieContainer.loading{
	background-image:url(../images/spinner.gif);
	background-position:center;
	background-repeat:no-repeat;
}


#enterContainer{
	position:absolute;
	top:10px;
	left:229px;
	width:142px; height:74px;
	cursor:pointer;
}

#div_container{
	position:absolute;
	overflow:hidden;
	left:0px;
	top:0px;
	display:none;
}

#menu_container{
	width:410px;
	height:140px;
	position:absolute;
	left:0px;
	top:150px;
	overflow:hidden;
	z-index:1;
}
#menu_container1,#menu_container2,#menu_container3,#menu_container4{
	width:410px;
	height:60px;
	position:absolute;
	left:0px;
	z-index:2;
	background-color:#FFFFFF;
}
#menu_container_links{
	width:420px;
	height:25px;
	position:absolute;
	top:56px;
	left:6px;
	overflow:hidden;
	z-index:1;
	display:none;
}

div.navigation_btn{
	width:100px;
	height:20px;
	position:relative;
	left:0px;
	top:0px;
	cursor:pointer;
	overflow:hidden;
	float:left;
	border:0px solid #333333;
	text-align:center;
}


div.navigation_btn_dealer{
	width:100px;
	height:20px;
	position:absolute;
	left:30px;
	top:32px;
	cursor:pointer;
	overflow:hidden;
	float:left;
	border:0px solid #333333;
	text-align:center;
}
#dealer_close{
	width:97px;
	height:57px;
	position:absolute;
	left:31px;
	top:0px;
	cursor:pointer;
	overflow:hidden;
	text-align:center;
}

img.menuItem{
	position:absolute;
	left:0px;
}
img.menuItemAct{
	position:absolute;
	left:0px;
	top:25px;
}

#menu2{
	width:105px;
	left:-2px;
}
#menu1account{
	width:0px;
}
#menu2logoff{
	width:0px;
}

#left_container, #right_container{
	width:310px;
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	z-index:0;
	display:block;
}
#right_container{
	width:510px;
}

#left_container.loading{
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
}

#container_overlay{
	width:0px;
	height:0px;
	position:absolute;
	overflow:hidden;
	left:0px;
	top:0px;
	background-color:#FFFFFF;
	z-index:100;
	display:none;
}

#container_overlay.loading{
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
}

#dealer_container{
	width:160px;
	height:200px;
	position:absolute;
	overflow:hidden;
	left:0px;
	top:0px;
	background-image:url(../images/dealers/dealers.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	z-index:2;
	cursor:pointer;
}

#shop_container{
	width:82px;
	height:72px;
	position:absolute;
	left:0px;
	top:35px;
	text-align:left;
	overflow:hidden;
	background-color:#FFFFFF;
	float:left
}

#content_container{
	width:200px;
	height:170px;
	position:absolute;
	left:0px;
	top:300px;
	background-color:#FFFFFF;
	overflow:hidden;
	z-index:11;
	display:none;
}
#content_container.dealers{
	background-image:url(../images/dealers/dealersBG.png);
	background-repeat:repeat-y;
}

#cart_container{
	position:absolute;
	top:0px;
	left:0px;
	width:190px;
	z-index:15;
	height:25px;
	display:none;
}
#cart_container.loading{
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
}

#shopping_footer{
	width:130px;
	height:45px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:center; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:9px;
}
#shopping_footer_no_items, #shopping_footer_items, #shopping_footer_txt{
	width:130px;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
}
#buyNow, #shopping_footer_buy_now, #shopping_footer_buy_txt{
	width:60px;
	height:45px;
	position:absolute;
	top:0px;
	left:130px;
	cursor:pointer;
}

#shopping_footer_buy_now, #shopping_footer_buy_txt{
	left:0px;
	cursor:pointer;
}

div.shopping_bg{
	background-image:url(../images/shoppingcart/cart_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:5px;
	width:185px;
	height:18px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	overflow:hidden;
	padding-top:4px;
}

div.deleteProd{
	width:60px;
	height:22px;
	position: absolute;
	left:130px;
	top:0px;
	cursor:pointer;
}

.shoppingTip {
	z-index: 150;
	overflow:hidden;
	border:1px solid #00b5cb;
	background-color:#FFFFFF;
	width:132px;
	height:132px;
}

.tip{
	overflow:hidden;
	width:132px;
	height:132px;
	position: absolute;
	left:0px;
	top:0px;
	z-index: 150;
} 
 
.tip-title {
	font-weight: bold;	
	font-size: 11px;
	color: #CC3366;
	width: 120px;
	padding: 4px;
	border: 1px solid #00b5cb;
	position: absolute;
	left:1px;
	top:1px;
	text-align:center;
}
 
.tip-text {
	font-size: 10px;
	width: 124px;
	position:absolute;
	left:6px;
	top:25px;
	text-align:center;
}


.tip-top        { height:5px; width:200px; }  
.tip-bottom     { width:200px; height:5px; }  


#content_container.login{
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
}

div.productScrollItem{
	width:210px; background-color:#FFFFFF; height:70px; position:absolute; left:0px; overflow:hidden; cursor:pointer;
}
div.productScrollItemInBasket{
	width:200px; background-color:#FFFFFF; height:70px; position:absolute; left:220px; overflow:hidden;
}

div.prod_ttl{
	width:200px; height:20px; position:absolute; left:0px; top:5px; overflow:hidden; text-align:left;
}
div.prod_prc{
	width:200px; height:20px; position:absolute; left:10px; top:25px; overflow:hidden; text-align:left;
}
div.prod_min{
	width:25px; height:25px; position:absolute; left:75px; top:45px; overflow:hidden; cursor:pointer;
}
div.prod_add{
	width:25px; height:25px; position:absolute; left:100px; top:45px; overflow:hidden; cursor:pointer;
}
div.productInfoScrollItem{
	width:230px; height:160px; left:320px; position:absolute; overflow:hidden; display:none;
}


div.modelScrollItem{
	width:210px; background-color:#FFFFFF; height:70px; position:absolute; overflow:hidden; cursor:pointer; left:339px;
}
div.modelInfoScrollItem{
	text-align:right; width:230px; height:160px; left:0px; position:absolute; overflow:hidden; display:none;
}

#side_overlay{
	width:210px; height:70px; position:absolute; top:0px; left:0px;
}
#right_side_content{
	width:220px; height:80px; position:absolute; top:-5px; left:-5px;
}
#left_side_content{
	width:150px; height:150px; position:absolute; top:0px; left:115px;
}

div.txt_hold{
	width:25px; height:20px; position:absolute; top:60px; left:0px; font-weight:bold; font-size:11px;
}
div.graph_hold{
	width:0px; height:20px; position:absolute; top:83px; left:25px;
}
div.txt_shine{
	width:25px; height:20px; position:absolute; top:110px; left:0px; font-weight:bold; font-size:11px;
}
div.graph_shine{
	width:0px; height:20px; position:absolute; top:132px; left:25px;
}
div.slang{
	width:150px; height:30px; position:absolute; top:162px; left:25px;
}

a{color:#CC3366}
a.prodInBasketNo, a.prodInBasket{
	text-decoration:none;
}

/*create account*/
#account_footer_content{
	width:670px;
	height:30px;
	position:relative;
	background-image:url(../images/account/footer.png);
	background-position: top left;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}
#account_header_content{
	width:670px;
	height:30px;
	position:relative;
	background-image:url(../images/account/header.png);
	background-position: top left;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}
#account_content_content{
	width:670px;
	position:relative;
	background-image:url(../images/account/content.png);
	background-position:left;
	background-repeat:repeat-y;
	float:left;
}

td.pageHeading{
	border-bottom:1px solid #FFD200;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
}
td.pageClosing{
	border-top:1px solid #FFD200;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

td.sub_heading{
	border-bottom:1px solid #EEEEEE;
	padding:5px;
	font-size:10px;
	font-weight:bolder;
	color:#999999;
}
td.sub_closing{
	border-top:1px solid #EEEEEE;
	font-size:10px;
	font-weight:bolder;
	color:#999999;
}

td.inputRequirement, span.inputRequirement{
	color:#EF3E42;
	text-align:right;
	padding:2px;
}

/*login*/
#div_login_info{
position:absolute; left:0px; top:0px; width:130px; height:200px; background-color:#FFFFFF;
}
#div_login_left{
position:absolute; left:130px; top:0px; width:31px; height:200px; background-color:#333333;
}
#div_login_right{
position:absolute; left:165px; top:0px; width:295px; height:150px; overflow:hidden;
}


/*dealers*/
#dealerDetailInfo{
	position:absolute;
}


#dealersScrollContent_up{
	position:absolute;
	width:150px;
	left:2px;
	top:10px;
	overflow:hidden;
	height:25px;
	background-image:url(../images/dealers/dealersScollUp.png);
}
#dealersScrollContent{
	position:absolute;
	width:150px;
	left:2px;
	top:40px;
	overflow:hidden;
	height:375px;
}
#dealersScrollContent_down{
	position:absolute;
	width:150px;
	left:2px;
	top:400px;
	overflow:hidden;
	height:25px;
	background-image:url(../images/dealers/dealersScollDown.png);
}
div.designerThumb{
	background-color:#FFFFFF;
	position:relative;
	float:left;
	height:220px;
	width:140px;
	top:80px;
	border:1px solid #CC3366;
	overflow:hidden;
	cursor:pointer;
}

/*various*/

td{
	vertical-align:top;
}

input, select{
	font-size:10px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.client{
	width:140px;
	height:12px;
	border:1px solid #00b5cf;
	padding:2px;
}
select.client{
	width:145px;
	height:20px;
	border:1px solid #00b5cf;
	padding:2px;
}

input.client.error, select.client.error{
	border:1px solid #EF3E42;
}

#emailaddress_error, #emailaddress_duplicate, #your_hairdressers, #form_error_message{
	width:250px;
	height:0px;
	color:#EF3E42;
	padding:1px;
	overflow:hidden;
	text-align:center;
}

#form_error_message{
	width:638px;
	background-color:#FFD200;
}

input.qty{
	width:30px;
	height:15px;
	border:1px solid #00b5cf;
}

input.inputLetter{
	width:93px;
	border:1px solid #000000;
	padding:2px;
}

#zoneSelecter{
	width:149px;
	height:24px;
}
#zoneSelecter.loading{
	background-image:url(../images/spinner.gif);
	background-repeat:no-repeat;
}


/*product_info*/
#infoImage{
	position:absolute;
	top:0px;
	left:0px;
	width:900px;
	height:600px;
	background-color:#FFFFFF;
	border:0px solid #FF0000;
	overflow:hidden;
	z-index:101;
	background-image:url(../images/spinner.gif);
	background-repeat:no-repeat;
	background-position:center;
}
#infoDetail_left, #infoDetail_right{
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:600px;
	background-color:#FFFFFF;
	overflow:hidden;
	z-index:102;
}
#infoDetail_center_top{
	position:absolute;
	top:0px;
	left:0px;
	width:210px;
	height:100px;
	overflow:hidden;
	z-index:103;
	padding-top:10px;
	background-image:url(../images/product/bg_thingy.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#infoDetail_close,#aboutProduct{
	position:absolute;
	top:10px;
	left:0px;
	width:82px;
	height:74px;
	overflow:hidden;
	z-index:103;
}

#addictIndicator{
	background-image:url(../images/product/theAddict.gif);
	background-position:left;
	background-repeat:no-repeat;
	position:absolute;
	left:-20px;
	overflow:hidden;
	top:0px;
	width:250px;
	height:177px;
	text-align:right;
}
#addictIndicator.product{
	background-image:url(../images/product/theStuff.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#addictInfo{
	position:absolute;
	left:0px;
	overflow:hidden;
	top:175px;
	width:240px;
	height:423px;
}
#addictSmallImage, #addictSmallImageOverlay{
	position:absolute;
	overflow:hidden;
	top:285px;
	left:56px;
	width:186px;
	height:250px;
}

#addictInfoDetails{
	position:absolute;
	overflow:hidden;
	top:285px;
	left:0px;
	width:240px;
	height:250px;
	text-align:right;
	display:none;
}

#addictBigImage{
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	overflow:hidden;
	background-color:#FFFFFF;
	z-index:102;
}

add_to_basket{
	cursor:pointer;
}


/*adviser6E2A8D','#00B5CC','#FFD200','#273691','#EF3E42','#888927','#DB0962','#005DAA','#F78F1E','#8CC63F');
*/
a.menu_products{
color:#FFFFFF;
margin:2px;
padding:2px;
line-height:14px;
text-decoration:none;
}
#div_content_1{
	background-color: #F78F1E;
	width:560px;
	height:180px;
	position:absolute;
	left:25px;
	z-index:4;
	overflow:hidden;
}
#div_content_2{
	background-color: #6E2A8D;
	height:180px;
	position:absolute;
	width:10px;
	left:590px;
	z-index:3;
	overflow:hidden;
}
#div_content_3{
	background-color: #00B5CC;
	height:180px;
	position:absolute;
	width:10px;
	left:605px;
	z-index:5;
	overflow:hidden;
}
#div_content_4{
	background-color: #EF3E42;
	width:10px;
	left:620px;
	height:180px;
	position:absolute;
	z-index:1;
	overflow:hidden;
}
#div_content_5{
	background-color: #888927;
	width:10px;
	left:635px;
	height:180px;
	position:absolute;
	z-index:1;
	overflow:hidden;
}
#div_content_6{
	background-color: #EF3E42;
	position:absolute;
	width:10px;
	left:610px;
	height:180px;
	z-index:1;
	overflow:hidden;
	display:none;
}
div.innercontent, div.innercontent_kapper{
	position:absolute;
	left:0px;
	top:0px;
}
#div_content_1_dealer{
	width:150px;
	height:300px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:4;
	overflow:hidden;
}
#div_content_2_dealer{
	width:150px;
	height:5px;
	position:absolute;
	left:0px;
	top:400px;
	z-index:4;
	overflow:hidden;
}
#div_content_3_dealer{
	width:150px;
	height:5px;
	top:400px;
	position:absolute;
	left:0px;
	z-index:4;
	overflow:hidden;
}

span.no_stock{
	color:#C06;
	font-size:10px;
}
