/* Ines Fashion DEV version 1.0 
	 this version by Sam Sutton
	 started on 22/09/07 */

@import url(/css/reset.css);
@import url(/css/hacks.css);
	
.nobullet {
	background: none;
}	

/* Structure //////////////////////////////////////////////////////////////////*/

	html {
		background: white;
	}

  body {
  	text-align: center;
  	font-family: arial, helvetica, sans-serif;
  	font-size: 62.5%;
  	background: #e8e8e8;
  	color: #777;
  }

  #wrapper{
  	width: 796px;
  	text-align: left;
  	margin-left: auto;
  	margin-right: auto;
  }
  
  #header {
  	height: 88px;
	position: relative;
  	clear: both;
  }

  #content {
  	float: left;
  	width: 592px;
  	margin: 0 0 0 153px;
 	font-size: 1.2em;
 	display: inline;
 	clear: left;
  }
  
  #cat_navigation {
  	float: left;
  	width: 153px;
  	margin: 0 0 0 -768px;
  	clear: right;
  	display: inline;
  }
  
  #page_margins {
  	padding: 5px 23px 0 28px;
  	width: 745px;
	background: white url(/images/page_back.jpg) repeat-y;
	float: left;
	clear: both;
  }
  
  #content .margin {
  	padding: 14px 0 14px 0px;
  }
  
  #cat_navigation .margin {
  	padding: 14px 10px 0 28px;
  }

	.small_wrapper {
		padding: 10px;
		clear: both;
		float: left;
	}

	#footer {
		background-position: 0px 0px;
		width: 743px;
		padding: 5px 25px 0px 28px;
		height: 122px;                                          
		text-align: center;
	}
	
	.complete {
		background-image:	url('/images/complete.jpg');
		background-repeat:	no-repeat;
	}
	
/* HEADER ELEMENTS /////////////////////////////////////////////////////////*/
 
  #options {
  	margin-bottom: 5px;
  	display: block;
 		float: left;
 		clear: both;
  	width: 100%;
  }
  
  #main_logo_de_DE {
  	float: left;
	width: 146px;
	height: 46px;
	background-position: 0px -190px;
  }
  #main_logo_en_GB {
  	float: left;
	width: 146px;
	height: 46px;
	background-position: 0px -237px;
  }
  #main_logo_hr_HR {
  	float: left;
	width: 146px;
	height: 46px;
	background-position: 0px -284px;
  }
   
  #options form#top_search {
  	float: left;	
  	margin-top: 13px;
  	display: block;
  	width: 32.5%
  }
  
  #top_search_input, #news_signup {
  	border-top: 2px solid #aca899;
  	border-left: 2px solid #aca899;
  	border-right: 2px solid #d6d6d6;
  	border-left: 2px solid #d6d6d6;
  }
  
  #top_search input, #top_search a {
  	display: block;
  	float: left;
		border: none;
  }
  
  #top_search a {
  	text-align: center;
  	width: 7em;
  }
  
  #language_selector {
  	list-style-type: none;
  	float: right;
  	display: inline;
		margin-top:3px;  
  }


#language_selector li {
  	display: block;
  	float: left;
  	margin-top:11px;
  	padding: 1px;
  }
  
  #language_selector li a {
   	border: 1px solid white;
  	padding: 1px;	
  	display:block;
  	float: left;
  	height: 13px;
  }
  
    #language_selector li a:hover,
    #language_selector li.active a {
  	border: 1px solid #ccc;
  	padding: 1px;
  	display:block;
  	float: left;
  	height: 13px;
  	background: #ede;
  }
  
  #language_selector li a img {
		display: block;
		float: left;
		padding: 1px;
  	
  }
  

/*  
  #language_selector li {
  	display: block;
  	float: left;
  	margin-top:11px;
  	padding: 1px;
  }
  
  #language_selector li a {
   	border: 1px solid transparent;
  	padding: 1px;	
  	line-height: 1.2em;
  }
  
  #language_selector li a:hover {
  	border: 1px solid black;
  	padding: 1px;
  }
  
  #language_selector li a img {
		vertical-align: middle;
  	line-height: 1.2em;
  }
  
*/
  
  #personal {
  	list-style-type: none;
  	float: right;
  	margin-top: 18px;
  }
    
  #personal li {
  	display: block;
  	float: left;
  	height: 26px;
  	margin: 0 5px;
		
	}
	
	#personal li a {
		color: #777;
  	}
	
	#your_basket {
		background-position: -235px -298px;
		width: 19px;
		height: 15px;
		margin-top: 2px;
	}
	
	#main_nav {
		border: 5px solid #f090b7;
		background-position: 0px -162px;
		width: 735px;
		float: left;
		clear: both;
	}
	
	#main_nav ul {
		list-style-type: none;
		border: 1px solid #fff;
		display: block;
		height: 26px;
		width: 733px;
	}
	
 	#main_nav li.sep {
		position: relative;
		display: block;
		float: none;
		float: left;
		padding: 6px 7px;
		background: url(/images/separator.gif) no-repeat 0px 7px;
	}
	
	#main_nav li.first_item {
		background: none;
	}
	
	#main_nav li a {
		color: white;
		text-decoration: none;
		font-size: 80%;
	}
	
	#main_nav .sub_nav {
		position: absolute;
		float: none;
		display: block;
		list-style-type: none;
		border: none;
		width: auto;
		height: auto;
		top: 27px;
		left: 0px;
		z-index: 99999;
	}
	
	#main_nav .sub_nav li {
		display: block;
		float: left;
		padding: 0 0 0 7px;
		border-bottom: 1px solid #ffffff;
		background-position: 0px -163px;
		height: 26px;
		width: 120px;
		opacity: .8;
		filter: alpha(opacity=80);
		cursor: pointer;
		margin: 0 0 0 0;
	}
	
	#main_nav .sub_nav li a {
		font-size: 11px;
		padding: none;
	}
	
	#main_nav .sub_nav li:hover {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	#main {
		margin: 1em 0 0 0;
	}

/* END OF HEADER ////////////////////////////////////////////*/





/* Page contents ////////////////////////////////////////////////////////////////////////*/

	/* Fly page */
	
	  #item_details {
	  	clear: both;
	  	margin: 1em 0;
	  }
	  
	  #compatibility {
	  	float: left;
	  	width: 263px;
	  	margin-right: 10px;
	  	background: #e95886;
			color: white;
			
	  }
	
		#compatibility .rating {
			font-size: 45px;
			font-weight: bold;
			float: right;
			padding-right: 35px;
			padding-top: 5px;
		}
		
	  #style_of {
	  	float: right;
	  	width: 305px;
	  	border: 1px solid #e95886;
	  	margin-right: 2px;
	  }
	  
	  #full_description {
	  	/*float: left;*/
	  	clear: both;
			border-top: 2px dotted #e95886;
			border-bottom: 2px dotted #e95886;
			margin-top: 1em;
			width: 100%;
	  }
					
		#results .product_image {
			height: 110px;
		}
		
	/* Product Scroller */
	
		div#product_scroller {
			margin:			0px auto 10px auto;
			width:			462px;
			height:			77px;
		}
		div#product_scroller a.move_left {
			float:			left;
			margin-right:		10px;
			margin-top:		28px;
		}
		div#product_scroller a.move_left img {
			background-image:	url("/images/complete.jpg");
			background-repeat:	no-repeat;
			background-position:	-416px -274px;
			width:			19px;
			height:			22px;
		}
		div#product_scroller a.move_left:hover img {
			background-position:	-416px -296px;
		}
		div#product_scroller a.move_right {
			float:			left;
			margin-left:		10px;
			margin-top:		28px;
		}
		div#product_scroller a.move_right img {
			background-image:	url("/images/complete.jpg");
			background-repeat:	no-repeat;
			background-position:	-396px -274px;
			width:			19px;
			height:			22px;
		}
		div#product_scroller a.move_right:hover img {
			background-position:	-396px -296px;
		}
		div#product_scroller div.container {
			float:			left;
			overflow:		hidden;
			height:			77px;
		}
		div#product_scroller div.products a.item,
		div#product_scroller div.products a.item:visited {
			display:		block;
			float:			left;
			width:			60px;
			padding-bottom:		2px;
			margin-right:		5px;
			border:			1px solid #F7C7DB;
			color:			#777;
			text-decoration:	none;
			text-align:		center;
			background-image:	url("/images/flypage/loading.gif");
			background-repeat:	no-repeat;
			background-position:	22px 22px;
		
		}
		div#product_scroller div.products a.item:hover {
			border-color:		#E95886;
		}
		
		div#product_scroller div.products a.item span {
			font-size:		11px;
		}
		div#product_scroller div.products a.item img {
			display:		block;
			margin:			0px auto 1px;
			height:			60px;
		}
	
	/* imagepicker */
	
		#imagepicker {
			float: left;
			width: 270px;
			padding-top:	4px;
		}
		
		#imagepicker a#main_image_href img#main_image {
			cursor:		-moz-zoom-in;
		}
		#imagepicker #main_image_magnifier {
			background-image:	url("/images/complete.jpg");
			background-repeat:	no-repeat;
			background-position:	-436px -274px;
			margin: 0px 0px 10px -30px;
			width: 30px;
			height: 27px;
		}
		
		#imagepicker #thumb_videos {
			display:	block;
			text-align:	center;
			border:		1px solid #F7C7DB;
			width:		60px;
			height:		60px;
			margin-top:	10px;
			float:		right;
		}
		#imagepicker #thumb_videos:hover {
			border:		1px solid #e95886;
		}
		
		#imagepicker ol {
			margin-bottom:	5px;
			border-bottom:	1px solid #e95886;
			height:		34px;
			float:		left;
		}
		
		#imagepicker ol li {
			margin:		0px 3px;
			width:		34px;
			height:		34px;
			float:		left;
			display:	block;
		}
		#imagepicker ol li a {
			display:	block;
			text-align:	center;
			border:		2px solid #FFF;
			border-bottom-width: 0px;
			background:	#FFF;
			width:		30px;
			height:		32px;
		}
		#imagepicker ol li a:hover {
			border-color:	#F7C7DB;
		}
		#imagepicker ol li a.selected {
			border-color:	#e95886;
			height:		33px;
		}
		
		#imagepicker ul li {
			margin-top:	10px;
			margin-right:	7px;
			width:		62px;
			float:		left;
			display:	block;
		}
		
		#imagepicker ul li a {
			display:	block;
			text-align:	center;
			border:		1px solid #F7C7DB;
			width:		60px;
			height:		60px;
		}
		#imagepicker ul li a:hover,
		#imagepicker ul li a.selected {
			border:		1px solid #e95886;
		}
		
		#imagepicker #image_frame a {
			display:		block;
			background-image:	url("/images/flypage/loading.gif");
			background-repeat:	no-repeat;
			background-position:	center;
			width:			240px;
			height:			300px;
			text-align:		center;
			margin:			0px auto;
		}
		
	/* Orderbox */
	
		#orderbox {
			float: right;
			display:block;
			margin:4px;
			padding:0;
			background: url(/images/item_top.jpg) no-repeat 3px 3px;
			width: 306px;
			border: 1px solid #E95886;
		}
		
		#orderbox h1 {
			margin: 0;
			font-size: 1.6em;
			line-height: 1em;
			padding:  0.625em 0 0.6em 10px;
			width: 302px;
			}
		
		#orderbox h1 a {
			font-size: 0.6em;
			color: #777;
			font-family: arial, sans-serif;
		}
			
		#orderbox ol {
			margin-left: 8px;
			margin-bottom: 6px;
		}
		
		#orderbox ol#price {
			margin-left: 0px;
			padding: 10px 0px 0px 10px;
			margin-bottom: 0px;
			width: 296px;
		}
		
		#orderbox ol#price .discount {
			float: left;
			font-size: 0.8em;
			width: 124px;
			display: block;
			margin-top: 10px;
			text-align: center;
		}
		
		#orderbox ol#price .miniprice {
			float: left;
			display: block;
			padding: 3px 5px 4px;
			text-decoration: line-through;
			text-align: center;
			margin: 5px 0px 0px 7px;
			width: 49px;
			background-image:	url("/images/complete.jpg");
			background-repeat:	no-repeat;
			background-position:	-436px -311px;
		}
		
		#orderbox #sizecalc {
			float: left;
			width: 165px;
			margin-left: 10px;
			_margin-left: 5px;
			margin-bottom: 0px;
		}
		#orderbox #sizecalc li {
			padding: 2px 0px;
		}
		#orderbox #sizecalc li a {
			font-weight: bold;
		}
		#orderbox #sizecalc label {
			float: left;
			display: block;
			width: 90px;
			padding-top:3px;
			font-weight: bold;
		}
		#orderbox #sizecalc input {
			width: 40px;
			padding: 0px;
		}
		#orderbox #sizecalc_box {
			padding: 10px 0px;
			border: 1px solid #E95886;
			border-width: 1px 0px;
			background: #FFD7EB;
			.margin-bottom: 10px;
		}
		
		#orderbox #sizecalc_box div.size {
			display: block;
			float: left;
			width: 30px;
			height: 23px;
			margin-top: 8px;
			padding-top: 7px;
			border: 1px solid #E95886;
			color: #E95886;
			font-weight: bold;
			text-align: center;
			font-size: 1.2em;
			background: #FFF;
		}
		#orderbox #sizecalc_box div.yoursize {
			float: left;
			width: 87px;
			height: 28px;
			text-align: center;
			margin: 1px 2px 0px 0px;
			bbackground:url(/images/calc_arrow.jpg) no-repeat top right;
			padding-top: 16px;
			font-weight: bold;
			font-size: 1.2em;
		}
		#orderbox #sizecalc_box div.inactive {
			background: #FFF;
			border-color: #999;
			color: #999;
			cursor: default;
			text-decoration: none;
		}
		
		#orderbox hr {
			margin: 0px 10px;
			border: 0px;
			border-top: 1px solid #CCC;
			clear: left;
		}
		
		#orderbox #add_to_basket {
			margin: 0px 10px;
			text-align: center;
			white-space: nowrap;
		}
		
		.price {
			display: block;
			float: left;
			height: 24px;
			width: 87px;
			background-image:	url('/images/complete.jpg');
			background-repeat:	no-repeat;
			background-position:	-147px -298px;
			padding: 5px 0 0 0;
			margin-bottom: 5px;
			color: #e95886;
			font-size: 1.5em;
			text-align:center;
		}
		
		#orderbox .price {
			margin-right: 7px;
		}
		
		#orderbox h2 {
			margin: 0.5em 0 .2em 0px;
			padding-left: 10px;
			font-weight: 500;
			font-size: 120%;
			font-family: arial, helvetica, sans-serif;
			display: block;
                        clear: both;
			color: #888;
			font-weight: bold;
		}
		
		#sizeUnavailableNotice {
			background: #FFd7eB;
			border: 1px solid #E95886;
			color: #E95886;
			font-weight: bold;
			padding: 3px 2px;
			text-align: center;
			margin: 0px 10px 10px;
		}
		
		#noSizeChosenNotice {
			display: none;
		}
		
		#colorNameNotice {
			background:#fff;
			border:1px solid #E95886;
			color:#E95886;
			font-weight:bold;
			height:12px;
			padding:3px 2px;
			position:absolute;
			width:100px;
			z-index:80;
			text-align:center;
		}
		
		#colorNameNotice img#colorNameNoticeArrow {
			top:18px;
			left:42px;
			position:absolute;
		}
		
		#watchVideosNotice {
			background:#fff;
			border:1px solid #E95886;
			color:#E95886;
			font-weight:bold;
			height:12px;
			padding:3px 2px;
			position:absolute;
			width:125px;
			z-index:80;
			text-align:center;
		}
		
		#watchVideosNotice img#watchVideosNoticeArrow {
			top:18px;
			left:52px;
			position:absolute;
		}
		
	/* Colours for swatches in colour selector */
		#brown {
			background: #af5900;
		}
		
		#purple {
			background: #660099;
		}
		
		#fuschia {
			background: #ff0099;
		}
		
		#gold {
			background: #cc9933;
		}
		
		#scarlet {
			background: #f00006;
		}
			
	/* end of colours */
	
	/* Promotion boxes on item page */
		
		#flypage_promo {
			background: #E95886;
			color: #FFF;
			padding: 7px 7px 0px 7px;
		}
		#flypage_promo h2 {
			color: #FFF;
			margin: 0px 0px 10px;
		}
		#flypage_promo p {
			margin: 0px;
			padding: 0px;
		}
		#flypage_promo .column {
			margin-bottom: 10px;
			width: 289px;
			float: left;
		}
		
	/* End of promotion boxes on item pages */
	
	/* Product ratings on item page */
	
		img.rating_mini {
			background-image: url('/images/flypage/stars_mini.gif');
			background-repeat: no-repeat;
			width: 50px;
			height: 12px;
			vertical-align: bottom;
		}
		img.rating_mini_0 {
			background-position: 0px 0px;
		}
		img.rating_mini_05 {
			background-position: 0px -12px;
		}
		img.rating_mini_10 {
			background-position: 0px -24px;
		}
		img.rating_mini_15 {
			background-position: 0px -36px;
		}
		img.rating_mini_20 {
			background-position: 0px -48px;
		}
		img.rating_mini_25 {
			background-position: 0px -60px;
		}
		img.rating_mini_30 {
			background-position: 0px -72px;
		}
		img.rating_mini_35 {
			background-position: 0px -84px;
		}
		img.rating_mini_40 {
			background-position: 0px -96px;
		}
		img.rating_mini_45 {
			background-position: 0px -108px;
		}
		img.rating_mini_50 {
			background-position: 0px -120px;
		}
		
		div.rating {
			background-image: url('/images/flypage/stars.png');
			background-repeat: no-repeat;
			width: 90px;
			height: 18px;
			float: left;
		}
		div.rating_0 {
			background-position: 0px 0px;
		}
		div.rating_05 {
			background-position: 0px -18px;
		}
		div.rating_10 {
			background-position: 0px -36px;
		}
		div.rating_15 {
			background-position: 0px -54px;
		}
		div.rating_20 {
			background-position: 0px -72px;
		}
		div.rating_25 {
			background-position: 0px -90px;
		}
		div.rating_30 {
			background-position: 0px -108px;
		}
		div.rating_35 {
			background-position: 0px -126px;
		}
		div.rating_40 {
			background-position: 0px -144px;
		}
		div.rating_45 {
			background-position: 0px -162px;
		}
		div.rating_50 {
			background-position: 0px -180px;
		}
		#rating a {
			display: block;
			float: left;
			width: 18px;
			height: 18px;
		}
		div.flypage_box {
			border-top: 2px dotted #E95886;
			margin-top: 16px;
		}
		div.flypage_box h2 {
			margin: 16px 0px;
		}
		
		table.ratings {
			width: 100%;
		}
		table.ratings p {
			margin: 0px;
			padding: 0px;
		}
		table.ratings td.tdleft {
			padding: 5px 5px;
			width: 120px;
			vertical-align: top;
		}
		table.ratings td.tdright {
			padding: 5px;
			vertical-align: top;
		}
		table.ratings tr.trseparator td {
			padding: 8px;
			.height: 16px;
		}
	
	/* End of product ratings on item page */
	
		#purchase .add {
			width: 130px;
			padding: 0 0 3px 10px;
		}
		
		#purchase .add a.action {
			width:150px;
			cursor:pointer;
		}
		
		#purchase #misc_links {
			width:		120px !important;
			margin:		18px 10px 0px 0px;
		}
		
		#availability {
			padding-bottom: 10px;
		}
			
		#purchase .add label, #purchase .add input, #basket {
			display: block;
			margin-bottom: 6px;
		}
		
		#email_options {
			float: right;
			display: block;
			color: #e95886;
			padding:3px 0;
			margin: 0 5px 0px 0px;
			text-align: right;
		}
	
		#basket h2, #basket table, #basket a {
			float: left;
		}
	
		#basket table {
			margin-top: 5px;
			clear: both;
			width: 95%;
			color: #e95886;
		}
		
		#basket td {
			font-size: 1em;
			text-align: right;
		}
		
		#basket th {
			padding: 3px;
			font-size: 1em;
		}
		
		#basket h2 {
			float: left;
			padding: 6px 0 0 12px;
			margin: 0;
			color: #e95886;
			font-weight: 700;
		}
		
		#basket a {
			text-decoration: none;
			font-weight: 700;
			line-height: 15px;
			margin-left: 34px;
			width: 73px;
			padding-top: 6px;
			color: #e95886;
			background: white;
			vertical-align: middle;
			text-align: center;
		}
		
		#basket input {
			background: url(/images/pk_lg_white_button.gif) no-repeat;		
			border: none;
			width: 87px;
			height: 17px;
			font-size: 1em;
			font-weight: 700;
			color: #e95886;
			float: left;
			margin-left: 3px;
			cursor: pointer;
			margin-bottom: 3px;
		}
		
		#quantity {
			border-top: 1px solid #aca899;
			border-left: 1px solid #d6d6d6;
			border-right: 1px solid #e9e9e9;
			border-bottom: 1px solid #e9e9e9;
		}
		
		.noitems {
			margin: 10px 5px;
		}
		
		.numeric_data {
			border-top: 2px solid #aca899;
			border-left: 2px solid #d6d6d6;
			border-right: 1px solid #e9e9e9;
			border-bottom: 1px solid #e9e9e9;
			width: 4em;
		}
		
		
		#purchase {
			width: 100%;
			float: left;
			clear: both;
			padding-top: 19px;
			}
		
		#order label, #order input {
			display: block;
			float: left;
		}
		
		#misc_links {
	  	float: right;
	  	width: 312px;
			line-height: 1.6em;
	  }
	  
	  #misc_links a {
	  	text-decoration: underline;
	  	color: #e95886;
		}
	  
	  #misc_links1 {
	  	float: left;
	  }
	  
	  #misc_links2 {
	  	float: right;
	  	text-align: right;
	  	
	  }	
	
		
	
	/* Compatibility */
	
		#compat_title {
			display: block;
			width: 100%;
		}
		
		#compatibility h2 {
		color: white;
		display: block;
		width: 150px;
		float: left;
		}
		
		#compatibility img {
		padding-top: 10px;
		padding-right: 10px;
		margin: 0;
		}
		
		#compatibility p {
			padding-left: 10px;
		}
		
	/* style_of */
	
		#style_of h2 {
		color: #e95886;
		}

/* End Fly page ////////////////////////////////////////////////*/

/* Index Page //////////////////////////////////////////////////*/

	/* structure */
		
		.noleft #content {
			width: 745px;
			margin: 0;
		}

		.noleft #content .margin {
			padding-top: 0;
		}

		#favourites {
			float: left;
			clear: both;
			width: 100%;
		}
  	
		#otherbits {
			float: left;
			clear: both;
		}
		
	/* headlines */
	
		#compatibility-link {
			float: left;	
			clear: left;
		}		
		
		#collection {
			/*position: relative;*/
			float: right;
			clear: right;
			width: 436px;
			height: 288px;
		}
				
		.en_GB {
			background: url(/images/wintercollection_en_GB.jpg) top left no-repeat;
		}
		
		.de_DE {
			background: url(/images/wintercollection_de_DE.jpg) top left no-repeat;
		}
		
		#quick-finder {
			float: right;
			text-align: right;
			margin-right: 25px;
			z-index: 100;
		}
	
		#quick-finder h3 {
			color: white;
			text-align: right;
			font-family: geogia, serif;	
			font-size: 1.5em;
			width: 123px;
		}
	
		#quick-finder ul li {
			opacity: .90;
			filter: alpha(opacity=90);
			width: 121px;
			border: 1px solid #E95886;
			font-family: georgia, serif;
			font-size: 1.16em;
			background: white url(/images/quick_arrow.gif) no-repeat 3px 4px;
		}
		
		#quick-finder ul li a {
			vertical-align: top;
			line-height: 1.4em;
			color: #E95886;
			padding: 0 2px 4px 0px;
			font-weight: 700;
			text-decoration: none;	
		}
		
	/* end of headlines */
	
	/* Favourites */
		
		#favourites h2 {
			font-size: 1.5em;
			background: url(/images/horizontal_rule.gif) no-repeat 0% 100%; 
			padding-bottom: 3px;	
			margin-top: 0.6em;
		}
	
		#favourites h2 img {
			padding-left: 5px;
		}
	
		#favourites dl {
			width: 149px;
			float: left;
			background: url(/images/vertical-rule.gif) no-repeat 90% 0%;
		}
	
		#favourites dt {
			font-family: georgia, serif;
			color: #EB5886;
			font-size: 1.16em;
			line-height: 1.16em;
		}
	
		#favourites dd {
			padding: 4px 0px;
			text-align:left;
		}
		
		#favourites dd img {
			padding-bottom: 2px;
			margin-left:15px;
		}
		
		#favourites dl.last{
			background: none;
		}
			
	/* end of favourites */

	/* otherbits */
	
		#otherbits {
			float: left;
		 	clear: both;
			width: 100%;
			margin: 1em 0;
			
		}
		
		/* horoscope_style */
		
			#horoscope_style {
				width: 429px;
				border: 1px solid #e95886;
				float: right;
				background: url(/images/vertical-rule.gif) no-repeat 43%;
				display: inline;
				margin-top: 10px;
			}
			
			#horoscope_style p {
				padding: 0px;
			}
			
			#horoscope {
				float: left;
				width: 35%;
				padding-left: 16px;
			}
			
			#horoscope_style h3 {
				padding-top: 14px;
				font-family: georgia, serif;
				font-size: 1.5em;
			}
			
			#indexstyleof {
				float: right;
				width: 50%;
				padding-right: 11px;
			}
			
								
		/* end of horoscope_style */
	
	/* end of otherbits*/
	

/* End of Index Page ///////////////////////////////////////////*/

/* Landing Page ////////////////////////////////////////////////*/

		#results, #tiny_results {
			width: 590px;
			
		}
		
		/* Results */
		
		#tiny_results dl {
			float: left;
			width: 109px;
			margin-bottom: 8px;
			padding: 3px;
			text-align: center;
		}
		
		#tiny_results div.product_image a.image {
			display: block;
			margin-bottom: 5px;
		}
		
		#tiny_results dd.mini_was_price {
			text-decoration: line-through;
			font-size: 8pt;
		}
		#tiny_results dd.mini_price {
			color: #E95886;
			font-weight: bold;
		}
		
		#tiny_results div.more_options {
			padding: 2px;
			margin: 2px;
			text-align: center;
			_padding-top: 0px;
		}
		#tiny_results div.more_options img.arrow {
			background-image:	url('/images/complete.jpg');
			background-repeat:	no-repeat;
			background-position:	-235px -314px;
			width: 11px;
			height: 11px;
			vertical-align: baseline;
		}
		#tiny_results div.more_options a {
			font-size: 8pt;
			text-decoration: none;
		}
		#tiny_results div.more_options a span {
			text-decoration: underline;
		}
		#tiny_results div.preview_box {
			width: 224px;
			height: 201px;
			padding: 4px;
			position: absolute;
			background-image: url("/images/browse_products/preview_box.png");
			background-repeat: no-repeat;
		}
		
		#tiny_results div.preview_box #colors {
			height: 35px;
			border-bottom: 1px solid #E95886;
			padding: 0px 3px;
		}
		#tiny_results div.preview_box #colors a {
			display: block;
			float: left;
			width: 30px;
			height: 30px;
			margin: 0px 3px;
			text-align: center;
		}
		#tiny_results div.preview_box a.more_options {
			display: block;
			font-size: 8pt;
			margin-top: 6px;
			font-weight: bold;
			background-image: none;
			text-align: center;
			padding: 2px;
			margin: 2px 0px 2px 0px;
		}
		#tiny_results div.preview_box div.first_half {
			width: 110px;
			height: 165px;
			float: left;
		}
		#tiny_results div.preview_box div.second_half {
			width: 112px;
			height: 165px;
			float: left;
		}
		#tiny_results div.preview_box a#image_main {
			display: block;
			height: 110px;
			width: 110px;
			padding-top: 6px;
			text-align: center;
			margin-bottom: 8px;
		}
		#tiny_results div.preview_box #pricing {
			margin-top: 2px;
			margin-right: 2px;
		}
		#tiny_results div.preview_box #pricing dd {
			text-align: center;
		}
		#tiny_results div.preview_box div.image_preview {
			margin: 2px 0px 0px 2px;
			width: 112px;
			height: 163px;
			background-repeat: no-repeat;
			background-color: transparent;
			background-position: 50% 0%;
			background-image: url("/images/flypage/loading.gif");
		}
		
		#tiny_results .pagination {
		/*	float: left;*/
			clear: both;
			width: 590px;
			text-align: center;
			color: #E95886;
			font-size: 110%;
		}

		#tiny_results .pagination a {
			text-decoration: none;
		}
		
		#tiny_results .pagination span {
			padding: 0 3px;
		}

		#tiny_results .pagination span.results_no {
			padding: 0 3px;
			float: left;
			width: 32%;
			text-align: left;
		}
		
		#tiny_results .pagination span.pages {
			padding: 0 3px;
			float: left;
			margin: auto;
			width: 32%
		}
		
		#tiny_results .pagination span.view_all {
			padding: 0 3px;
			/*float: right;*/
			width: 32%;
			text-align: right
		}
		
		#tiny_results .pagination span.selected {
			font-weight: 700;
			color: #777;
		}		
		
		/* OLD STYLE FOR BIG RESULT PAGE */
		
		#results dl {
			float: left;
			background: url(/images/item_box_bottom.gif) no-repeat left bottom;
			width: 291px; 
			margin-bottom: 8px;
		}
		
		#results dt {
			margin: 0;
			font-size: 1.6em;
			line-height: 1em;
			padding:  0.625em 0 24px 10px;
			background: url(/images/item_box_top.gif) no-repeat left top;
			color: #E95886;
		}
	
		#results dd {
			display: inline;
			padding-bottom: 4px;
			margin-left: 10px;
			float: left;
			/*clear: both;*/
			width: 95%;
		}
		
		#results dd.price {
			width:87px;
		}
		
		#results dd img {
			margin-left: 36px;
		}
		
		#results dd.was_price, #results dd.saving {
			clear: none;
			display: inline;
			margin: 0 0 0 10px;
			width: 43%;
		}
		
		#results dl.clearfix {
			clear:both;
			width:100%;
			padding: 0;
			margin: 0;
			background: none;
		}
		
		dd.was_price {
			text-decoration: line-through;
		}
		
		#results dd.description {
			width: 300px;
		}
			
		
		dd.saving {
			
		}
		
		dd.description {
			float: left;
			clear: right;
		}
		
		dd.product_description {
			height: 48px;
		}
		
		#results dl.alternate {
			float: right;
		}
		
		#results .pagination {
		/*	float: left;*/
			clear: both;
			width: 590px;
			text-align: center;
			color: #E95886;
			font-size: 110%;
		}

		#results .pagination a {
			text-decoration: none;
		}
		
		#results .pagination span {
			padding: 0 3px;
		}

		#results .pagination span.results_no {
			padding: 0 3px;
			float: left;
			width: 32%;
			text-align: left;
		}
		
		#results .pagination span.pages {
			padding: 0 3px;
			float: left;
			margin: auto;
			width: 32%
		}
		
		#results .pagination span.view_all {
			padding: 0 3px;
			/*float: right;*/
			width: 32%;
			text-align: right
		}
		
		#results .pagination span.selected {
			font-weight: 700;
			color: #777;
		}		
		
	/* End of Results */

/* End of Landing Page /////////////////////////////////////////*/


/* Basket and Checkout Page ////////////////////////////////////*/

	/* Basket page 1 */	
	
		a.basket_itemimage {
			border:1px solid #E95886;	
			width:65px;
			height:60px;
			display:block;
			background:#FFF;
		}
		
		a.basket_itemtitle {
			font-weight:bold;
			text-decoration:none;
		}
		
		a.basket_itemtitle:hover {
			text-decoration:underline;
		}
	
		.basket_itemcode {
			font-size:10px;
			color:#A6A6A6;
		}
	
		.basket_message {
		  color: #e95886;
		  display: block;
		}
		.exit {
			display: block;
			margin: 10px 0px;			
			width: 100%;
			clear: both;
		}
		
		.exit li {
			float: right;
		}
		
		.exit li a {
			display: block;
			padding: 7px 0px;
			text-decoration: underline;
		}
		
		.submit a {
			display: block;
			/*padding: 8px 4px;*/
			text-decoration: underline;
		}
		
		.exit li a.action {
			text-decoration: none;
		}
		.submit a.action {
			/*padding: 0;*/
			text-decoration: none;
		}
		
		table.checkout_item {
			clear: both;
			border-collapse: collapse;
		}
	
		table.checkout_item thead th {
			background: #E95886;
			color: white;
			font-weight: 700;
		}
	
		table.checkout_item thead th.product_name {
			width: 20%;
			text-align: left;
		}
	
		table.checkout_item td {
			padding: 2px 5px;
			border-bottom: 1px solid #ddd;
			text-align: center;
		}
	
		table.checkout_item td.product_details {
			text-align: left;
		}

		table.checkout_item td.product_option {
			vertical-align: middle;
		}
				
		table.checkout_item tr.alt td{
			background: #FFF4F4;
		}
		
		table.checkout_item th {
			width: 11.5%;
			padding: 6px;
			text-align: center;
		}
	
		table.checkout_item td img {
			vertical-align: middle;
		}
	
		table.checkout_item .total td {
			background: #fbdfea;
			text-align: right;
			color: #e95886;
			font-weight: 700;
		}
		
		table.checkout_item .total td.amount {
			text-align: center;
			font-size: 1.5em;
			font-weight: 400;
		}
		
	
		#subtotals {
			width: 100%;
			
		}
		
		#gift_note, #voucher {
			display: block;
			float: left;
			width: 330px;
			border: 1px solid #fbdfea;
			padding: 5px;
			margin: 15px 0;
			position: absolute;
		}
		
		#gift_note h3, #voucher h3 {
			font-weight: 700;
			font-size: 1.2em;
			line-height: 1.2em;
			color: #eb5886;
			margin: 0 0 5px 0;
			padding: 0;
		}
		
		#subtotals ul {
			display: inline;
			float: right;
			margin-right: 10px;
			margin-top: 15px;
			width: 15%;
		}
		
		#subtotals ul li {
			padding-bottom: 2%;
		}
		
		#subtotals table {
			float: right;
			background: #fbdfeb;
			width: 35%;
		}

		#total thead {
			float: left;
		}

		#total tbody {
			float: left;
		}

		#subtotals th {
			padding: 20px 20px 0 20px;
			
		}
		
	
		#subtotals td {
			padding-right: 10px;
			
		}
		
		#subtotals th.total {
			padding-bottom: 20px;
		}
		
		.cost,
		table.checkout_item .cost {
			color: #e95886;
			font-size: 1.5em;
			text-align: right !important;
		}
		
		#checkout .coupon_text {
			font-weight: 700;
			font-size: 1.1em;
			line-height: 1.2em;
			color: #eb5886;
			margin: 10px 0;
			padding: 0;
		}
		
	/* End of Basket Page 1 */
	
	/* Basket Page 1 NEW */
	
	#left_column {
		width:			378px;
		_width:			365px;
		float:			left;
		margin-right:		15px;
	}
	#compact_basket {
	}
	#compact_basket td.leftside {
		border-left:		1px solid #E95886;
	}
	#compact_basket table {
		border:			1px solid #E95886;
		margin-left:		1px;
		background:		#f7f7f7;
	}
	#compact_basket tr.summary td {
		border-bottom:		0px;
		vertical-align:		middle;
		padding:		10px 5px;
	}
	#compact_basket tr.summary th {
		text-align:		left;
		vertical-align:		middle;
	}
	#compact_basket div.noitems {
		border:			1px solid #E95886;
		margin:			0px;
		padding:		10px;
	}
	div#basket_form {
		border:			1px solid #E95886;
		border-top:		0px;
		padding:		5px 10px 10px;
		background:		#f7f7f7;
	}
	#basket_form fieldset {
		margin-top:		15px;
	}
	#basket_form fieldset label {
		float:			left;
		width:			50%;
		padding-top:		3px;
	}
	#basket_form fieldset label.required {
		font-weight:		bold;
	}
	#basket_form fieldset input {
		width:			163px;
	}
	#basket_form fieldset input.checkbox {
		width:			auto;
	}
	#basket_form fieldset select {
		width:			167px;
	}
	#basket_form fieldset input.required,
	#basket_form fieldset select.required {
		background:		#FF9;
		border:			1px solid #996;
		padding:		1px;
	}
	#basket_form fieldset input.required {
		padding:		2px 1px;
	}
	#basket_form fieldset li {
		padding-top:		7px;
		clear: left;
	}
	
	#right_column {
		width:			352px;
		float:			left;
		padding-top:		31px;
	}
	
	
	/* End of Basket Page 1 NEW */
	
	/* Basket page 2 - delivery */
	
		#checkout #login h2 {
			color: white;
			background: #e25f8b;
			padding: 1.5% 0 1.5% 1.5%;
		}
		
		#login p {
			background: #fbdfeb;
			padding: 1.5% 0 1.5% 1.5%;
			color: #e25f8b;
		}

		#checkout form ol, #account form ol {
			clear: both;
		}

		#checkout form li, #account form li {
			list-style-type: none;
			display: block;
			clear: both;
			margin-bottom: 10px;
			line-height: 1.4em;
		}
		

		#checkout form label, #delivery legend, #account form label {
			width: 15%;
			float: left;
			text-align: right;
			display: inline;
			margin-right: 2%;
		}
		
		#checkout form label.street2 {
			display: none;
		}

		#checkout form input#street2 {
			margin-left: 17%;
		}
		
		#checkout form#delivery fieldset#address input, #account form#delivery fieldset#address input {
			width: 30%; 
		}
		
		#checkout fieldset {
			margin-bottom: 2%;
		}
		
		fieldset#gender input, fieldset#gender p, fieldset#gender label {
			display: inline;
			vertical-align: bottom;
		}
		
		fieldset#gender p {
			font-style: italic;
			vertical-align: bottom;
		}
		
		#delivery input.button_pink {
			
		}
		
		.proceed {
			margin-left: 17%;
			
		}
		
		.proceed a {
			text-decoration: underline;
		}
				
		#checkout form .proceed li{
			display: inline;
		}
		
		#checkout form .proceed li .button_pink {
			display: inline;
		}
		
	/* End of basket page 2 */
	
	/* Basket page 3 */
	
		#checkout.login {
			background: url(/images/vertical_divider.gif) no-repeat 41% 0px;
			text-align: center;
		}
		
		#checkout.login legend {
			font-weight: 700;
			color: #e85583;
		}
			
		#checkout.login form {
			width: 38%;
			float: left;
			margin: 6% 6% 14% 0;
			display: inline;
			text-align: left;
		}
		
		#checkout.login form a {
			margin-left: 36%;
		}
		
		#checkout.login p {
			margin: 2% 0;
			padding: 0;
		}
		
		#checkout.login form label {
			width: 34%;
			font-weight: 700;
		}
		
		#checkout form label.checkbox {
			float: none;
		}
		
		.cookie_set {
			margin-left: 34.75%;
		}
		
		#checkout.login .button_pink {
			margin-left: 35%;
		}
		
		#checkout.login form ol {
			margin-top: 6%;
		}
		
			
	/* End of Basket page 3 */
	
	/* Basket page 4 */
	
		
		table.checkout_final {
			clear: both;
			border-collapse: collapse;
		}
	
		table.checkout_final thead th {
			background: #E95886;
			color: white;
			font-weight: 700;
		}
	
		table.checkout_final thead th.product_name {
			width: 20%;
			text-align: left;
		}
	
		table.checkout_final td {
			padding: 2px 5px;
			text-align: center;
		}
	
		table.checkout_final td.product_details {
			text-align: left;
			font-weight: 700;
		}
		
		table.checkout_final td.costsingle {
			font-weight: normal;
			font-size: 1.4em;
		}	
		

		table.checkout_final td.product_option {
			vertical-align: middle;
		}
		
		table.checkout_final tr td {
			background: #fbdfea;
			color: #e95886;
			padding-top: 5px;
			padding-bottom: 5px;
		}
				
		table.checkout_final tr.alt td {
			background: #FFF4F4;
		}
		
		table.checkout_final th {
			width: 11.5%;
			padding: 6px;
			text-align: center;
		}
	
		table.checkout_final td img {
			vertical-align: middle;
		}
	
		table.checkout_final .total td {
			background: #fbdfea;
			text-align: right;
			color: #e95886;
			font-weight: 700;
		}
		
		table.checkout_final .total td.amount {
			text-align: center;
			font-size: 1.5em;
			font-weight: 400;
		}
	
	
	
		#checkout form li.submit {
			float: left;
			line-height: 1.2em;
			margin-left: 17%;
		}	
		
		#checkout form legend {
			
		}
	
		#checkout form p {
			margin-bottom: 1em;
		}
	
		#checkout form input#security-code {
			width: 3em;
		}
		
		#checkout form ol {
			margin-left:10px;
		}
	
		#checkout form ol li label {
			font-weight: 700;
			color: #e85583;
			text-align:left;
		}
		
		#checkout form ol li em {
			font-weight: normal;
			color: #777;
			text-align:left;
		}
		
		#checkout form ol li ol {
			margin: 10px 0 10px 10px;
		}
		
		#checkout form ol li ol li label {
			font-weight: 700;
			color: #777;
			text-align:right;
		}
		
		#checkout form ol li ol li a img {
			border:1px solid #fff;
		}
		
	
	/* End of Basket page 4 */
	
		
		
		
		
		
/* End of Basket and Checkout Page /////////////////////////////*/

/* Horoscope Pages /////////////////////////////////////////////*/

	/* Page 1 */	
		
		#horoscopes {
			width: 100%;
		}
		
		
		#horoscopes p {
			margin-bottom: 1.6em;
			
		}
		
		#horoscopes p span {
			color: #E95886;
			font-weight: 700;
			padding-right: 1em;
		}
		
		#icons {
			width: 590px;
			margin-bottom: 10%;
		}
		
		#icons a {
			width: 98px;
		}

		#icons ol {
			list-style-type: none;
			
		}

		#icons li {
			display: inline;
			width: 98px;
		}

		#icons p {
			text-align: center;
			font-weight: 700;
		}
		
		.horoscope {
			border-top: 2px dotted #E95886;
		}

	/* End Page 1 */	
	
	/* Page 2 */	
	
	
	
		#horoscopes h2 {
			background: url(/images/horoscopeh2.jpg) repeat-y;
			color: white;
			padding-left: 5px;
	
		}
	
		
	
		#icon {
			width: 40%;
			height:	75px;
			position: relative;
			margin-top: 5%;
		}
		
	
		
		#icon h1 {
			display: inline;
			
		}
	
		#icon p {
			padding: 0;
		}
	
		#starsign {
			left: 30%;
			top: -40%;
			position: absolute;
			
		}
	
	/* End Page 2 */	

/* End of Horoscope Pages /////////////////////////////////////////////*/

/* Questionnaire //////////////////////////////////////////////////////*/

	#question p {
		margin-bottom: 1em;
	}
	
	
	#question dl {
		margin-left: 1em;
		margin-bottom: 1em;
	}
	
	#question dt {
		font-size: 1.4em;
		margin-bottom: 0.4em;
	}

	#question dd {
		line-height: 1.6em;
	}
	
	#question #error_message {
		padding: 4px;
	}

/* End of Questionnaire ///////////////////////////////////////////////*/


/* Template ////////////////////////////////////////////////////*/
	
	#cat_navigation h2 a {
		color: #e95886;
		font-size: 1.3em;
	}
	
	#latest, .type, #occasion, #size, #newsletter {
		color: #777;
		font-size: 1.1em;
	}
	 
	#latest li, .type li, #occasion li, #size li, #newsletter li {
		margin-bottom: 0.6em;
		
	} 
	
	#latest li a, .type li a, #occasion li a, #size li a, #newsletter li a {
		color: #777;	
		margin-left: 0.4em;
		text-decoration: none;
	} 
	 
  #also_shown {
  	display: block;
  	float: left;
  	clear: both;
  }
  
 
	#footer {
  	clear: both;
  	text-align: center;
  }

	#footer_nav li {
		
	}

	#disclaimer {
		height: 40px;
	}

#newsletter {
	float: left;
 	clear: both;
	width: 100%;
	margin: 1em 0;
	border-bottom: 2px dotted #e95886;
}

#ines_blog {
	width: 300px;
	background: #e95886;
	float: left;
	margin: 10px 0;
}

#ines_blog ul {
	float: left;
	clear: both;
	width: 100%
}

#ines_blog li {
	color: #f8a6a6;
	line-height: 1.4em;
	width: 100%
}

#ines_blog li a {
	text-decoration: underline;
	color: #ffc6c6;
	}

#ines_blog h3 {
	float: left;
	clear: both;
	color: white;
	width: 100%;
}


#ines_blog p {
	color: white;
	line-height: 1.4em;
	padding-left: 5px;
	float: right;
	width: 161px;
	margin-bottom: 0px;
}

#ines_blog p a.button_white {
	margin: 0px;
}

#blog_link {
	float: left;
	width: 20%;
}
.ines_pic {
	background-image:	url('/images/complete.jpg');
	background-repeat:	no-repeat;
	background-position:	-147px -190px;
	width: 107px;
	height: 107px;
}

#customer_relations {
	float: right;
	width: 46%;
}

#signup {}

#also_shown {
	width: 100%;
}

#also_shown dl {
	float: left;
	padding-right: 44px;
	width: 100px;
}

#also_shown dl dt {
	display: none;
}

#also_shown dd {
	padding: 4px 0px;
}

#also_shown a, #favourites a.detailslink {
	background: url(/images/sm_pink_button.gif) no-repeat;
	width: 87px;
	height: 17px;
	line-height: 17px;
	vertical-align: middle;
	text-align: center;
	color: white;
	display: block;
	text-decoration: none;
}

/* END OF TEMPLATE ////////////////////////////////*/

/* Footer ////////////////////////////////////////*/

	#footer {
		font-size: 1.1em;
	}

	#site_links, #legal {
		margin-top: .7em;
	}
	
	#site_links li, #legal li {
		display: inline;
	}	

	#site_links a, #legal a {
		color: #777;
		border-right: solid 1px #777;
		padding: 0 5px;
		text-decoration: none;
	}
	
	#site_links a.last, #legal a.last {
		border-right: none;
	}

	#disclaimer {
		display: block;
		clear: both;
		margin-top: 3.5em;
	}
	
	 
	   
/* Typography */

	h1, h2, #main_nav li, dt, #checkout form fieldset legend, h3, #account form fieldset legend {
		font-family: georgia, serif;
	}
	
	h1, #checkout form fieldset legend { 
	  font-size: 1.8em; 
	  line-height: 1.8em;
		color: #E95886;
		font-weight: normal;
	
	}
	
	h2 { 
	  font-size: 1.4em; 
	  line-height: 1.286em; 
	  margin-top: 1.4em;
		margin-bottom: 0.643em;
		font-weight: 400;
		color: #eb5886;
	}
	
	#compatibility h2, #style_of h2, #checkout h2 {
		font-size: 1.8em;
		padding: 5px 0 10px 10px; 
		margin: 0;
		line-height: 1.2em;
		}
	
	#also_shown h2 {
		margin-top: 0;
	}
	
	h3 { 
	  font-size: 1.2em; 
	  line-height: 1.286em; 
		padding-top: 0.28em;
		padding-bottom: 0.143em;
		font-weight: 700;
	}
	
	#customer_relations h3 {
		font-family: georgia, serif;
		color: #eb5886;	
		padding: 0;
		margin-top: 5px;
	}
	
	#customer_relations p {
		padding-left: 0px
	}
	
	#full_description h2 {
		font-family: arial, sans-serif;
		margin-top: 1em;
		color: #e95886;
		font-size: 1.2em;
		font-weight: 700;
		}
	
	#customer_relations form, #customer_relations a {
	 	margin-bottom: 10px;
	}
	
	#full_description h3 {
		font-size: 1em;
		display: inline;
		color: #e95886;
		padding: 0 .5em 0 0;
		float: left;
	}
	
	#full_description p {
		padding: 0;
		margin-bottom: 1em;
	}
	
	
	p { 
		line-height: 1.4em;
		margin-bottom: 1em;
		padding-left: 10px;		
	}
		
	a {
		color: #e95886;
	}  
	
	li a {
		/*text-decoration: none;*/
		
	}
	
	#main_nav li {
		font-size: 1.4em;
		font-weight: 700;
		color: white;
	}
  
	em {
		color: #E95886;
		font-weight: 700;
	}

/* Images */

	.left { 
	  float: left; 
	  margin: 0 8px 15px 6px; 
	}
	.right { 
	  float: right; 
	  margin: 0 6px 8px 8px;
	}

/* components */

/* General settings for buttons, with specific settings for each type set out below.*/

	.button_white, .button_pink, .big_button {
		border: none;
		cursor: pointer;
		display: block;
		overflow: hidden;
		text-decoration: none;
		text-align: center;
		vertical-align: middle;
		}
		
	.button_white {
		background-image:	url('/images/complete.jpg');
		background-repeat:	no-repeat;
		background-position:	-255px -313px;
		color: #E95886;
		height: 17px;
		line-height: 17px;
		margin: 4px 0px 8px 5px;
		width: 87px;
	}	
		
	.button_pink {
		background-image:	url('/images/complete.jpg');
		background-repeat:	no-repeat;
		background-position:	-371px -252px;
		color: white;
		width: 111px;
		height: 20px;
		padding: 0px 0px 2px 0;
		line-height: 17px;
		}
		
	.big_button {
		background: url(/images/bigwhitebutton.gif) no-repeat left top;
		color: #E95886;
		width: 111px;
		height: 28px;
		padding: 2px 0px 2px 0;
		line-height: 12px;
		font-size: 11px;
		font-weight: 400;	
	}
	
	.action {
		background: url(/images/big_button_right.gif) no-repeat right top;
		color: white;
		font-size: 14px;
		font-weight: 700;
		display: block;
		padding-top: 7px;
		float: left;
		text-decoration: none;
		height:23px;
	}

	.action span {
		ddisplay:block;
		background: url(/images/big_button_left.gif) no-repeat left top;
		padding: 6px 10px 8px 10px;
		margin:0;
		text-align:center;
		height:23px;
	}
	
/*	input, select {
		border: 1px solid #f090b7;
		padding: 1px;
	}*/
	
/* End of buttons */

		#price {
			width: 280px;
			display: block;
			float: left;
		}
		
		.product_colour span {
			margin: auto;
			width: 25px;
			height: 25px;
			border: 1px solid;
			display: block;
		}
		
		/* Success message */
		/* Error Message box */
		
		div#error_message, div#success_message {
			background:#fbdfea;
			border: 1px solid #E95886;
			font-weight: bold;
			margin: 0 0 10px 0;
			padding:4px;
		}
		
		div#success_message {
			border:1px solid green;
			background:#E6FFE8;
			color:green;
		}
		
		div#error_message p {
			margin-bottom:0;
		}
		
		div#error_message span { 
			color: #eb5886;
		}
				
		div#error_message span.field { 
			color: #eb5886;
			margin-left: 20px;
			display: block;
			line-height: 130%;
		}		
		
		.mv_contrast {
			color: #eb5886;
			font-weight: bold;
		}
		
/* Finalize Security Codes */

	#sec_container {
		position: absolute;
		text-align: center;
		left: 0;
		width: 100%;
		z-index: 100;
	}
	
	#sec_container #contents {
		position: relative;
		border: 1px solid #eb5886;
		background: white;
		padding: 5px;
		width: 500px;
		margin: auto;
	}
	
	#sec_container #contents div {
		float: right;
		font-size: 140%;
		font-weight: bold;
	}
	
	/* Receipt Page */
	
	.receipt td, th {
		padding: 5px;
	}
	
	.receipt th {
		font-weight: bold;
	}
	
/* CELEBRITY PAGES ///////////////*/

#celebs p {
	margin: 10px 0px;
	padding: 0px;
	font-size: 100%;
}

#celebs img {
	margin: 5px;
	border: 1px solid #000000;
	padding: 0px;
	float: right;
}

/**** CHECKOUT/CREDIT CARD ****/

ol#payment_options {
	margin-bottom:0 !important;
}

ol#payment_options ol li {
    float: left;
    width: 100%;
}

ol#payment_options ol span.cvv {
        clear: both;        
}

ol#payment_options ol span.select_card_icons img {
	margin-left: 3px;
}

ol#payment_options ol span.select_card_icons img#icon_Dummy {
	display:inline;
}

ol#payment_options ol li.card_number_field input {
        float: left;
}


/**** LOGIN/REGISTER PAGES ****/

		#account.login {
			background: url(/images/vertical_divider.gif) no-repeat 277px 0px;
			text-align: center;
		}
		
		#account.register {
			background: none;
			text-align: center;
		}
		
		#account.login legend {
			font-weight: 700;
			color: #e85583;
			font-size: 1.4em;
		}
			
		#account.login form {
			width: 260px;
			_width: 256px;
			float: left;
			margin: 6% 9px;
			text-align: left;
		}
		
		#account.register form {
			width: 60%;
			margin-top: 1%;
			margin-bottom: 1%;
		}
		
		#account.login form a {
			margin-left: 36%;
		}
		
		#account.login p {
			margin: 2% 0;
			padding: 0;
		}
		
		#account.login form label {
			width: 34%;
			font-weight: 700;
		}
		
		#caccount form label.checkbox {
			float: none;
		}
		
		#account.login .button_pink {
			margin-left: 35%;
		}
		
		#account.login form ol {
			margin-top: 6%;
		}
		
		#account li.cookie_set {
			margin-left: 34%;
		}
		
		#account li.cookie_set input {
			float: left;
		}

		#account li.cookie_set label {
			width: auto;
		}

		#account_details h2 {
			clear: both;
			margin: 10px 0;
		}
				
		#account_details li {
			clear: both;
			display: block;
			margin: 5px 0px;
		}
		
		#account_details li label {
			width: 30%;
			display: inline;
			float: left;
		}

		#account_details .mail_status li {
			width: 100%;
		}
		
		#account_details .button {
			padding-left: 30%;
		}
		
		#account_options {
			margin: 10px 0;
		}
		
		#account_options li {
			margin: 3px 0; 
		}
		
		#account_options .welcome {
			padding: 8px 0;
			font-size: 1.2em;
		}
		
		#account_options .logout {
			margin-top: 10px;
		}
		
/* Receipt //////////////////////////////////////////////////*/

	.billingdetails {
		clear: both;
		float: left;
		margin-bottom: 1em;
		width: 100%;
		
	}

	.billingdetails li {
		display: inline;
		margin-right: 0.6em;
	}
	
	.billingdetails li span {
		color: #E95886;
		font-family: georgia, serif;
		font-weight: 700;
		margin-right: 0.2em;
	}

	#addresses {
		clear: both;
		float: left;
		margin-bottom: 2em;
		width: 100%;
	}

	#addresses dl {
		display: inline;
		float: left;
		margin-right: 2em;
		width: 16em;
	}
	
	#addresses dt {
		color: #E95886;
		font-weight: 700;
		margin-bottom: 0.2em;
	}
	
	#addresses dd {
		line-height: 1.5;
	}


/* End of receipt ///////////////////////////////////////////*/		

/* =================== */
/* COUNTRY DROPDOWN
/* =================== */

#location option {
	padding-left: 5px;
}

#location optgroup {
	padding: 5px 0;
	margin: 5px 0;
}

#location optgroup.country_spacer {
	border-top: 1px solid #000000;
}

/* Startpage Promo-Box Version 2 */
div.sp_promo_v2 {
	float:left;
	width:238px;
	border:3px solid #f08eb6;
	border-top:0px;
	padding-bottom:10px;
	margin-left:6px;
}
div.sp_promo_v2_first {
	margin-left:0px;
	margin-right:1px;
}
div.sp_promo_v2 img.big {
	width:238px;
	height:421px;
}
div.sp_promo_v2 dl.item {
	float:left;
	text-align:center;
	width:118px;
}
div.sp_promo_v2 dl.item_left {
	padding-right:3px;
	width:117px;
	background:url('/images/startpage_vsep.gif') no-repeat right;
}

/* Startpage Promo-Box Version 3 */
div.sp_promo_v3 {
	float:left;
	width:282px;
	border:6px solid #f08eb6;
	border-top:0px;
	margin-left:4px;
	width:282px;
	height:266px;
	background-repeat:no-repeat;
}
div.sp_promo_v3_first {
	margin-left:0px;
}
div.sp_promo_v3_first a {
	display:block;
	height:55px;
	padding:211px 14px 0px 14px;
	text-decoration:none;
}
div.sp_promo_v3_first a span {
	float:left;
	width:50%;
	cursor:pointer;
	line-height:1.3em;
}

div.sp_promo_v3_second a {
	display:block;
	height:42px;
	padding:224px 8px 0px 0px;
	font-size:1.5em;
	text-align:center;
	text-decoration:none;
}

div.sp_promo_v3_items dl.item {
	float:left;
	text-align:center;
	width:117px;
	height:170px;
	padding-left:1px;
	background:url('/images/startpage_vsep.gif') no-repeat left;
}
div.sp_promo_v3_items dl.item_left {
	padding-left:0px;
	width:117px;
	background:none;
}
div.sp_promo_v3_items dl.item dd.product_image {
	height:140px;
}
div.sp_promo_v3_items dl.item dd.price {
	margin-top: 5px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

table.livechat {
	width:			115px;
}
table.livechat img.ines {
	background-image:	url('/images/complete.jpg');
	background-repeat:	no-repeat;
	width: 115px;
	height: 40px;
}
table.livechat img.ines_de_DE {
	background-position:	-255px -190px;
}
table.livechat img.ines_en_GB {
	background-position:	-255px -231px;
}
table.livechat img.ines_hr_HR {
	background-position:	-255px -272px;
}
table.livechat img.btn {
	background-image:	url('/images/complete.jpg');
	background-repeat:	no-repeat;
	width: 79px;
	height: 20px;
}
table.livechat img.btn_de_DE {
	background-position:	-371px -190px;
}
table.livechat img.btn_en_GB {
	background-position:	-371px -211px;
}
table.livechat img.btn_hr_HR {
	background-position:	-371px -232px;
}
table.livechat textarea {
	width:			107px;
	height:			96px;
	padding:		3px;
	border:			1px solid #E95886;
	font-family:		sans-serif;
	font-size:		8pt;
	background:		#FFF;
	color:			#777;
}
table.livechat td.sub {
	padding:		3px;
}
table.livechat td.sub,
table.livechat td.sub a,
table.livechat td.sub a:visited {
	font-size:		8pt;
	text-decoration:	none;
	color:			#777;
}
#LPidentifier {
	display:none;
}
#LPmessage {
	display:inline;
}


.ines_icon_large {
	background-image:	url("/images/complete.jpg");
	background-repeat:	no-repeat;
	background-position:	-371px -274px;
	width: 24px;
	height: 24px;
}
