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

*				{	margin:0; padding:0;}
body			{	background:#63419a url(http://www.hairspraystore.co.uk/img/bg_top_header.gif) left top repeat-x;
					font-family:Arial; font-size:12px; color:#000;}

a				{	display:block; text-decoration:none;}

.left			{	float:left;}
.right			{	float:right;}
.hidden			{	display: none;}

#wrapper		{	width:1000px; margin:0 auto; overflow:hidden; background: #fff;}

/*	Top Header	*/

#top_header			{	width:960px; height:28px; overflow:hidden; padding:16px 20px 0 20px; background: #ee008c; font-weight: bold;}
#top_header a.back	{	float:left; color:#63419a;}
#top_header a.cart	{	float:right; color:#63419a; padding-right:15px; background:url(http://www.hairspraystore.co.uk/img/bg_arrow_down.gif) top right no-repeat;}
#top_header span	{	color:#63419a;}

/*	Header Menu	*/						

#header				{	width:999px; height:29px; overflow:hidden; margin:0 20px 0 0px; padding:200px 0 0 220px;
						background:url(http://www.hairspraystore.co.uk/img/bg_hairspray.jpg) left top no-repeat;}
#header a			{	float:right; margin-left:28px; color:#63419a; text-transform:uppercase; margin-top:5px; font-weight: bold;}
#header a:hover		{	text-decoration:underline;}

#header a.back		{	height:29px; padding:0 10px; line-height:29px; float:left; margin:0;
						background:url(http://www.hairspraystore.co.uk/img/bg_back_grad.gif) repeat-x; color:#FFF; text-transform:none;}
#header a.checkout	{	width:82px; height:25px; background:url(http://www.hairspraystore.co.uk/img/bg_checkout.gif);
						margin-right:20px; margin-top:14px;}	
#header a.back:hover, #header a.checkout:hover	{	text-decoration:none;}
#header a.edit_cart	{	float:left; text-transform:none; margin:0; padding:0;}
#header_links { position: relative; left:-280px;}
#header div.cart_small	{	
						width:290px; position:relative; top:-200px; left:470px; padding-bottom:5px; display:none;
						background:url(http://www.hairspraystore.co.uk/img/bg_cart_btm.gif) left bottom no-repeat; font-size:11px;}
#header div.cart_small div.cart_small_btm	{	
						width:270px; background:url(http://www.hairspraystore.co.uk/img/bg_cart.gif) repeat-y; 
						padding:15px 0 10px 20px; vertical-align:top;}

/*	Content	*/

#content			{	width:964px; overflow:hidden; padding:27px 13px 0 23px;	
						background:url(http://www.hairspraystore.co.uk/img/bg_content.jpg) left top no-repeat;}

#content_btm		{	width:100%; overflow:hidden; padding-bottom:70px;
						background:url(http://www.hairspraystore.co.uk/img/bg_content_btm.jpg) left bottom no-repeat;}
						
/*	Left Menu	*/		

#menu_left			{	width:230px; float:left; overflow:hidden;}
#menu_left ul		{	width:200px; padding-left:10px; list-style:none;}
#menu_left ul li	{	height:28px; width:200px; line-height:26px;}
#menu_left ul li a	{	text-transform:uppercase; text-decoration:none; color:#63419a; line-height:28px; font-weight:bolder;}
#menu_left ul li a:hover, #menu_left li.active a	{	color:#ea088a;}

#menu_left a.view_full	{	width:156px; height:27px; line-height:27px; margin-top:15px; padding-left:10px; color:#000;
							background:url(http://www.hairspraystore.co.uk/img/bg_view_all.gif); text-decoration:none; font-weight:bolder;}

/*	Main Info	*/

#main				{	width:734px; float:right; 
						background:url(http://www.hairspraystore.co.uk/img/bg_main_left.png) left top no-repeat;}
#offer				{	width: 480px; float:left; text-align:center; margin-left:4px;}
#offers				{	width:250px; float:right; text-align:center;}

/* Catalog	*/

#catalog			{	width:960px; padding-top:25px; margin-top:25px; float:left;
						background:url(http://www.hairspraystore.co.uk/img/bg_catalog.jpg) left top no-repeat;}
						
#catalog a.next, #main a.next	{	
						width:112px; height:29px; margin:15px 0 0 9px; clear:both;
						background:url(http://www.hairspraystore.co.uk/img/bg_next.gif); }

#most_popular		{	width:185px; height:60px; background:url(http://www.hairspraystore.co.uk/img/bg_most_popular.png); margin-top:-55px;}

/*	Product Preview	*/

div.thumb			{	width:154px; height:237px; float:left; margin:19px 0px 0 12px;  padding:3px;
						border:2px solid #ea088a; background:#FFF;}

div.thumb span.ttl	{	font-size:13px; font-weight:bold; margin-top:3px; display:block; height:45px;}
div.thumb img.preview{	display:block; width:154px; height:154px;}
div.thumb-wrapper {width: 190px; height: 305px; background: url(/img/item-back.jpg); float: left;}
div.thumb span		{	font-size:10px; display:block;}
div.thumb span.price	{	font-size:14px; margin-top:5px;}
div.thumb span.euro	{	font-size:12px; color:#8a8a8a; margin-top:2px;}
div.thumb span.instock	{	font-size:14px; color:#00892e; margin:3px  0 3px 0; display:block; font-weight:bold;} 
div.thumb span.out		{	color:#333;} 
div.thumb a:link, div.thumb a:hover, div.thumb a:visited	{	color:#000; text-decoration:none;}
div.thumb a.add		{	width:90px; height:25px; margin-top:15px; margin-left:33px;}

div.hov				{	width:156px; height:325px; background:url(http://www.hairspraystore.co.uk/img/bg_thumb.png); 
						margin: 5px 0 0 0; padding:9px 14px 14px 14px; display:none; position:absolute; border:none;}
div.out				{	background:url(http://www.hairspraystore.co.uk/img/bg_thumb_out.png);}                        

/*	Product Description	*/

div.product				{	width:270px; padding-left:25px;}
div.product	h1			{	font-size:25px; font-weight:normal; margin-bottom:10px;}
div.product span.price	{	font-size:26px; display:block; margin-top:40px;}
div.product span.euro	{	font-size:12px; color:#8a8a8a; margin-top:2px;}

div.product span.instock	{	font-size:16px; color:#00892e; margin:20px  0 3px 0; display:block; font-weight:bold; height:20px;} 
div.product span.out		{	color:#333;} 

div.product div.instock		{	width:202px; height:20px; padding:6px;
								background:url(http://www.hairspraystore.co.uk/img/bg_add_true.gif) right top;}
div.product div.out			{	background:url(http://www.hairspraystore.co.uk/img/bg_add_false.gif)}
								
div.product select		{	width:100px; float:left;}
div.product a.add		{	width:80px; height:20px; float:right; display:none;}

div.preview				{	width:397px; background:#FFF; border:1px solid #dddddd;}

a.enlarge				{	width:99px; height:15px; background:url(http://www.hairspraystore.co.uk/img/bg_enlarge.png); position:relative; margin:-20px 0 0 5px;}

div.gallery				{	float: left; margin-top: 40px;}
div.gallery a			{	float: left; margin:5px 7px 0 0;}

/*	Footer	*/

#footer				{	width:960px; padding:10px 20px 20px 20px; font-size:10px; color:#6e6e6e;}
#footer span		{	display:block;}
#footer span.right	{	color:#a6a6a6;}
#footer a			{	color:#6e6e6e; margin-left:15px;}
#footer a:hover		{	text-decoration:underline;}

/*-------------------------SHOPING CART -------------------------------------------------*/

#main div.cart			{padding:0;}
#main div.cart table	{width:100%; table-layout:fixed;}
#main div.cart thead	{}
#main div.cart th		{height:20px; font-size:11px; line-height:20px; color:#63419a; font-weight:bold; text-transform:uppercase;}
                    
#main div.cart .col_1		{width:15px;}
#main div.cart .col_2		{width:300px; text-align:left;}
#main div.cart .col_3		{width:65px; text-align:right; padding:0 10px 0 0;}
#main div.cart .col_4		{width:50px; text-align:center; padding:0 15px 0 0;}
#main div.cart .col_5		{width:50px;}
#main div.cart .col_6		{width:45px;}


#main div.cart tbody		{}
#main div.cart td			{height:31px; border-bottom:1px solid #ccc; font-weight:normal;}
#main div.cart td input.txt	{display:block; float:right; width:40px; height:16px; 
						 	 font-size:12px; line-height:16px; color:#000; border:1px solid #000; text-align:right;}

#main div.cart tr.delivery td	{border:none;}
#main div.cart tr.grand_total td{border-top:1px solid #ccc;}

#main div.cart td input.chk		{display:block; width:11px; height:11px; border:1px solid #8e8e8e;}
#main div.cart td img			{vertical-align:middle;}
#main div.cart tfoot			{}
#main div.cart tr.controls td	{border:none;}

#main div.cart a.btn			{	float:left; height:18px; line-height:18px; margin:0 0 0 4px; padding:0 10px;
						 		 	font-weight:normal; color:#FFF; border:none; text-decoration:none;
									background:url(http://www.hairspraystore.co.uk/img/bg_back_grad.gif) repeat-x;}
									
#main div.cart div.promo label	{	display:block; width:70px; margin:2px 0 0 -70px; font-size:11px; float: left;}
#main div.cart tfoot input.txt	{ 	width:68px; margin:0 10px; float:left;}

#main div.checkout				{float:left; width:290px; padding:15px 0 0; margin:0 4px 0 0;}

#main div.form					{margin:0 0 20px;}
#main div.form ul				{display:block; list-style:none;}
#main div.form li				{display:block; margin:0 0 3px; overflow:hidden;}
#main div.form li.btns			{padding:0 0 0 103px;}
#main div.form label			{display:block; float:left; width:99px; font-size:11px; line-height:14px; color:#5c5c5c; 
						 		 padding:4px 0 4px 3px;}
#main div.form input.txt		{display:block; float:left; width:180px; height:20px; border:1px solid; 
						 		 border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea; font-family:arial; 
						 		 font-size:12px; line-height:20px; color:#000;}
#main div.form textarea			{display:block; float:left; width:198px; height:101px; border:1px solid;
						 		 border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea; font-family:arial; font-size:12px; 
						 		 line-height:20px; color:#000; overflow:auto;}
#main div.form select			{display:block; float:left; width:180px; height:20px; 
						 		 border:1px solid; border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea; 
						 		 font-family:arial; font-size:12px; line-height:20px; color:#000; background:#fff;}
#main div.form a.btn			{display:block; float:left; height:18px; line-height:18px; 
						 		 font-weight:normal; color:#FFF; border:none; padding:0 10px; text-decoration:none;
								 background:url(http://www.hairspraystore.co.uk/img/bg_back_grad.gif) repeat-x;}

#main div.form li a.right{float:right; margin:0 6px 0 0;}


#mainContent p	{padding-bottom:10px;}

