/**** GENERAL STYLES ****/

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #565656;
	}

p{
	line-height: 1.6em;
	}

strong{
	font-weight: bold;
	}

#content a{ color:#000000; text-decoration:underline; }
#content a:hover{ color:#666666; }

.pl10{ padding-left: 10px; }

.paddingLeft5{ padding-left: 5px; }
.marginTop10{ margin-top: 10px; }

/*** FORMS ***/

input, input.input-text, select, textarea, option {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

input.textfield{
	padding: 4px 8px;
	border: none;
	background: #eaeaea;
	color: #565656;
	}

.width300{ width: 300px !important; }

.input-box label, label.label_block{
margin-bottom: 5px;
display:block;
font-size: 1.1em;
}

.label_inline{ margin-left: 10px; margin-right: 20px; }
.checkout-button-set{ width: 670px; }

.btn_save{ background:url(../images/btn_save.png) no-repeat; width: 77px; height: 20px; }
.btn_add_new_address{ background:url(../images/btn_add_new_address.png) no-repeat; width: 158px; height: 20px; }
.btn_share_wishlist{ background:url(../images/btn_share_wishlist.png) no-repeat; width: 139px; height: 20px; }
.btn_add_all_to_cart{ background:url(../images/btn_add_all_to_cart.png) no-repeat; width: 140px; height: 20px; }
.btn_update_wishlist{ background:url(../images/btn_update_wishlist.png) no-repeat; width: 151px; height: 20px; }
.btn_login{ background:url(../images/btn_login.png) no-repeat; width: 77px; height: 20px; }
.btn_save_address{ background:url(../images/btn_save_address.png) no-repeat; width: 128px; height: 20px; }
.btn_submit{ background:url(../images/btn_submit.png) no-repeat; width: 89px; height: 20px; }
.btn_continue{ background:url(../images/btn_continue.png) no-repeat; width: 100px; height: 20px; }
.btn_place_order{ background:url(../images/btn_place_order.png) no-repeat; width: 123px; height: 30px; }
.btn_add_to_bag{ background:url(../images/btn_add_to_bag.png) no-repeat; width: 115px; height: 20px; }
.btn_submit_review{ background:url(../images/btn_submit_review.png) no-repeat; width: 140px; height: 20px; }
.btn_subscribe{ background:url(../images/btn_subscribe.png) no-repeat; width: 115px; height: 20px; }
.btn_continue_shopping{ background: url(../images/btn_continue_shopping.png) no-repeat; width: 166px; height: 20px; }
.btn_update_bag{ background: url(../images/btn_update_bag.png) no-repeat; width: 118px; height: 20px; }
.rollover{ display:inline-block; display: -moz-inline-box; border: none; text-indent: -999em; cursor: pointer; }
.btn_buy_product{ background: url(../images/btn_buy_product.png) no-repeat; width: 130px; height: 32px; }
.btn_add_recipient{ background: url(../images/btn_add_recipient.png) no-repeat; width: 133px; height: 20px; }
.btn_send_email{ background: url(../images/btn_send_email.png) no-repeat; width: 115px; height: 20px; }
.btn_submit_voucher{ background:url(../images/btn_submit_voucher.png) no-repeat; width: 137px; height: 20px; }
.btn_compare_items{ background:url(../images/btn_compare.png) no-repeat; width: 151px; height: 20px; }
.btn_cancel_coupon{ background:url(../images/btn_cancel_coupon.png) no-repeat; width: 141px; height: 20px; }

#buttons_bag .over{ background-position: 0 -20px; }
#btn_buy_product{ display:block;   text-indent: -999em;}
.btn_buy_product.over{ background-position: 0 -32px; }

.over{ background-position: 0 -20px;}
.place_order .over{ background-position: 0 -30px;}

.bold{ font-weight: bold; }

/*** HEADINGS MAGENTO ***/
h4.heading4{ font-size: 1.4em; margin-bottom: 7px;}


/*** TOP PART ***/

#container{
	width: 955px;
	margin: 0 auto;
	}

#top_line{
	height: 6px;
	width: 955px;
	background: url(../images/top_line_right.jpg) right no-repeat #cfcfcf;
	}

/* HEADER */

#header{
	clear:both;
	width: 955px;
	}

	#logo_ilovejeans{
	float:left;
	margin: 24px 0 0 15px;
	width: 194px;
	height: 50px;
	}

		#logo_ilovejeans a{
		display:block;
		width: 194px;
		height: 50px;
		text-indent: -999em;
		background:url(../images/logo_ilovejeans.png) no-repeat;
		}

	#logo_ilovejeans_print{ display: none; }

	#header #buttons{
	width: 243px;
	height: 33px;
	float:right;
	margin-left: 13px;
	}

	#header a.btn_header{
	display:block;
	width: 81px;
	height: 33px;
	text-indent: -999em;
	float:left;
	}

		#top_nav{
		font-size: 1.1em;
		line-height: 2.9em;
		float:right;
		}

		#top_nav li{
		display:inline;
		padding: 0 13px;
		}

			#top_nav li a{
			color: #565656;
			padding: 12px 0;
			}

			#top_nav li a:hover{
			color: #000;
			text-decoration:underline;
			}

			#in_the_press_top #top_nav a.in_the_press_top, #about_us #top_nav a.about_us, #services #top_nav a.services, #denim_news #top_nav a.denim_news, #login #top_nav a.login, #register #top_nav a.register{
			font-weight: bold;
			color: #000;
			}

		#header a.wish_list{
		background:url(../images/btn_wish_list.png) no-repeat;
		}
			#header a.wish_list:hover{
			background-position: 0 -33px;
			}

		#header a.bag{
		background:url(../images/btn_bag.png) no-repeat;
		}

			#header a.bag:hover{
			background-position: 0 -33px;
			}

		#header a.compare{
		background:url(../images/btn_compare.png) no-repeat;
		}
			#header a.compare:hover{
			background-position: 0 -33px;
			}


/* MAIN NAVIGATION */

#main_panel{
	clear:both;
	width: 951px;
	float: left;
	padding-top: 24px;
	padding-bottom: 5px;
	background:url(../images/main_nav_back.gif) repeat-x bottom;
	position: relative;
	}

	#main_nav{
	float:left;
	}

	#main_nav li{
	float: left;
	}

	#main_nav li a{
	display:block;
	height: 26px;
	text-indent: -999em;
	}

	#main_nav li a.home{
	width: 71px;
	background:url(../images/btn_home.png) no-repeat;
	}
		#home #main_nav li a.home{
		background-position: 0 -26px;
		}

	#main_nav li a.shop{
	width: 72px;
	background:url(../images/btn_shop.png) no-repeat;
	}
		#shop #main_nav li a.shop{
		background-position: 0 -26px;
		}

	#main_nav li a.jeans_finder{
	width: 111px;
	background:url(../images/btn_jeans_finder.png) no-repeat;
	}
	
		#jeans_finder #main_nav li a.jeans_finder{
		background-position: 0 -26px;
		}

	#main_nav li a.know_your_denim{
	width: 145px;
	background:url(../images/btn_know_your_denim.png) no-repeat;
	}
		#know_your_denim #main_nav li a.know_your_denim{
		background-position: 0 -26px;
		}
		
	/* Buttons for main nav */
	#main_nav li a.main_men{
		width: 69px;
		background:url(../images/btn_men.png) no-repeat;
	}
	
	#main_nav li a.main_women{
		width: 89px;
		background:url(../images/btn_women.png) no-repeat;
	}
	
	#main_nav li a.main_voucher_codes{
		width: 132px;
		background:url(../images/btn_voucher_codes.png) no-repeat;
	}
	
	#main_nav li a.style_blog{
	width: 109px;
	background:url(../images/btn_style_blog.png) no-repeat;
	}
		#style_blog #main_nav li a.style_blog{
		background-position: 0 -26px;
		}

	#main_nav li a.in_the_press{
	width: 112px;
	background:url(../images/btn_in_the_press.png) no-repeat;
	}
		#in_the_press #main_nav li a.in_the_press{
		background-position: 0 -26px;
		}

	#main_nav li a:hover{
	background-position: 0 -26px;
	}

#main_search{
	width: 320px;
	float:right;
	padding-top: 3px;
	}

	#main_search input.textfield{
	width: 242px;
	font-size: 10px;
	}

	#main_search input.btn_search{
	width: 57px;
	height: 19px;
	border: 0px;
	cursor:pointer;
	}

		#main_search input.btn_search_default{
		background: url(../images/btn_search.png) no-repeat;
		}

		#main_search input.btn_search_over{
		background: url(../images/btn_search.png) 0 -19px no-repeat;
		}

/**** MIDDLE PART ****/

#middle{
	clear: both;
	padding-top: 9px;
	}

#side_panel{
	float: left;
	width: 226px;
	margin-right: 14px;
	margin-bottom: 11px;
	}


#main_heading{
	width: 222px;
	height: 45px;
	background: #f8ef00;
	float:left;
	margin-bottom: 14px;
	}

	#about_us #main_heading, #services #main_heading, #denim_news #main_heading, #know_your_denim #main_heading, #offers #main_heading{
	margin-bottom: 50px;
	}

	#main_heading span{
	display:block;
	font-size: 19px;
	text-transform: uppercase;
	line-height: 45px;
	padding-left: 16px;
	color: #000000;
	font-weight:normal;
	text-indent: -999em;
	}

	#shop #main_heading span{
		background: url(../images/heading_shop.jpg);
	}
	
	#jeans_finder #main_heading span.shop_women, #shop #main_heading span.shop_women {
		background: url(../images/heading_shop_women.jpg);
	}
	
	#jeans_finder #main_heading span.shop_men, #shop #main_heading span.shop_men {
		background: url(../images/heading_shop_men.jpg);
	}
	
	#main_heading span.shop_voucher {
		background: url(../images/heading_voucher_codes.jpg);
	}


		#jeans_finder #main_heading span{
		background: url(../images/heading_jeans_finder.jpg);
		}

		#know_your_denim #main_heading span{
		background: url(../images/heading_know_your_denim.jpg);
		}

		#style_blog #main_heading span{
		background: url(../images/heading_style_blog.jpg);
		}
		
		#offers #main_heading span{
		background: url(../images/heading_offers.png);
		}


		#in_the_press #main_heading span{
		background: url(../images/heading_in_the_press.jpg);
		}

		#about_us #main_heading span{
		background: url(../images/heading_about_us.jpg);
		}


		#services #main_heading span{
		background: url(../images/heading_services.jpg);
		}

		#denim_news #main_heading span{
		background: url(../images/heading_denim_news.jpg);
		}

		#login #main_heading span{
		background: url(../images/heading_login.jpg);
		}

		#register #main_heading span{
		background: url(../images/heading_register.jpg);
		}

		#my_account #main_heading span{
		background: url(../images/heading_my_account.jpg);
		}

		#links #main_heading span{
		background: url(../images/heading_links.jpg);
		}


		#help #main_heading span{
		background: url(../images/heading_help.jpg);
		}

		#size_chart #main_heading span{
		background: url(../images/heading_size_chart.jpg);
		}

		#deliveries_and_returns #main_heading span{
		background: url(../images/heading_deliveries_and_returns.jpg);
		}

		#gift_vouchers #main_heading span{
		background: url(../images/heading_gift_vouchers.jpg);
		}

		#contact_us #main_heading span{
		background: url(../images/heading_contact_us.jpg);
		}

		#terms_and_conditions #main_heading span{
		background: url(../images/heading_terms_and_conditions.jpg);
		}

		#privacy_policy #main_heading span{
		background: url(../images/heading_privacy_policy.jpg);
		}

		#site_map #main_heading span{
		background: url(../images/heading_site_map.png);
		}
		#newsletter #main_heading span{
		background: url(../images/heading_newsletter.png);
		}
		
		#tell_a_friend #main_heading span{
		background: url(../images/heading_tell_a_friend.png);
		}

/* SIDE NAVIGATION */
.side_nav_top{
	margin-bottom: 10px;
	}


.side_nav{
	width: 205px;
	padding-bottom: 7px;
	line-height: 3em;
	margin-top: -6px;
	margin-left: 1px;
	}


		.side_nav li a{
		display:block;
		width: 206px;
		color: #565656;
		padding-left: 14px;
		font-size: 12px;
		border-top: 1px solid #d3d3d3;
		background:url(../images/arrow_filter_white.jpg) no-repeat 201px 0.8em;
		}
			.side_nav li.active a, .side_nav li a.filter_on{
			background:url(../images/arrow_filter_yellow.jpg) #fffeef no-repeat 201px 0.8em;
			font-weight: bold;
			}

			.side_nav li a:hover{
			color: #000000;
			background:url(../images/arrow_filter_gray.jpg) #f4f4f4 no-repeat 201px 0.8em;
			}

			.side_nav li a.first{
			border-top: 0px solid #d3d3d3;
			}



				.side_nav ul{
				width: 220px;
				background: #fffeef;
				}

				.side_nav ul li{
				margin-bottom: 0;
				}

				.side_nav ul li a{
				display:block;
				text-indent: 0;
				height: 2em;
				line-height: 2em;
				text-decoration:none;
				border-top: 0px solid #d3d3d3;
				}

					.side_nav li.active ul li a{
					font-weight: normal;
					background: none;
					}

						.side_nav li.active ul li a:hover{
						font-weight: normal;
						background: #f4f4f4;
						}

				.side_nav ul li a:hover{
				background: #f4f4f4;
				}

				.side_nav ul li#active a{
					background: #fff;
					color:#000000;
					}

					.side_nav ul li#active a:hover{
					background: #f4f4f4;
					}


				.side_nav li ul#filter li a{
				background:#fffeef;
				}

					.side_nav li ul#filter li a:hover{
					background:#f4f4f4;
					}

	#side_panel a.reset_filters{
	float:left;
	display: block;
	width: 101px;
	height: 25px;
	background:url(../images/btn_reset_filter.png) no-repeat;
	text-indent: -999em;
	margin: 10px 0 20px 15px;
	}

		#side_panel a.reset_filters:hover{
		background-position: 0 -25px;
		}


.info_panel{
	margin-top: 20px;
	}

.info_panel h2{
	text-indent: -999em;
	background:url(../images/heading_info_panel.png) no-repeat;
	width: 80px;
	height: 15px;
	margin: 7px 0 10px 16px;
	}

	.info_nav{
	padding-bottom: 7px;
	line-height: 3em;
	margin-left: 1px;
	}

	.info_nav li a{
		display:block;
		width: 206px;
		color: #565656;
		padding-left: 14px;
		font-size: 12px;
		}

		.info_nav li a:hover{
			color: #000000;
			background:#f4f4f4;
			}


/* CONTENT AREA */

#content{
	float: left;
	width: 710px;
	padding-bottom: 30px;
	}

	#bread_crumbs{
	padding-top: 13px;
	border-bottom: 1px solid #b5b5b5;
	margin-bottom: 24px;
	}

		#about_us #bread_crumbs, #services #bread_crumbs, #denim_news #bread_crumbs{
		margin-bottom: 51px;
		}

		#about_us #main_heading, #services #main_heading, #denim_news #main_heading, #know_your_denim #main_heading{
		margin-bottom: 50px;
		}

		.measuring_guide #bread_crumbs{
		margin-bottom: 0px;
		}

		#bread_crumbs p{
		line-height: 30px;
		font-size: 1.2em;
		padding-left: 3px;
		margin-bottom: 0px !important;
		}

		#bread_crumbs p strong{
		margin-right: 12px;
		color:#565656;
		}

		#bread_crumbs p span{
		margin: 8px;
		}

		#bread_crumbs p a{
		color: #565656;
		text-decoration:none;
		}

			#bread_crumbs p a:hover{
			color: #000;
			}

	#content h1{
	font-size: 2.4em;
	font-weight: normal;
	color: #000;
	padding-left: 5px;

	margin-bottom: 15px;
	}

	#content h1.underlined{
	border-bottom: 1px solid #b5b5b5;
	padding-bottom: 20px;
	margin-bottom: 25px;
	}



	#content p{
	font-size: 1.2em;
	color: #777777;
	margin-bottom: 21px;
	}

	#about_us #content p,  #terms_and_conditions #content p, #privacy_policy #content p, #deliveries_and_returns #content p,  #services #content p{
	}
	
	#deliveries_and_returns #content ul{
	width: 500px;
	}

/******* SECTIONS *******/


/******* DESIGNERS *******/

div.logo_wrapper{
	float: left;
	width: 236px;
	text-align: center;
	}

	div.logo_wrapper a{
	display: block;
	}

div.logo_row{
	clear: both;
	/* height: 150px; */
	}


/*** HOME PAGE ***/
#home_middle{
	margin-top: 4px;
	float:left;
	clear:both;
	width: 950px;
	height: 373px;
	background:url(../images/home_middle.jpg) no-repeat;
	position:relative;
	border: 1px solid #D5D5D5;
	}

	#middle_panel{
	width: 331px;
	height: 114px;
	position: absolute;
	left: 18px;
	bottom: 11px;
	background:url(../images/middle_panel_back.jpg) no-repeat;
	}

	#middle_panel #image{
	float: left;
	margin: 9px 9px 0 9px;
	}

		#middle_panel h2{
		padding-top: 9px;
		font-size: 15px;
		font-weight: normal;
		text-transform:uppercase;
		color:#FFFFFF;
		margin-bottom: 5px !important;
		}

		#middle_panel p{
		font-size: 11px;
		color: #b5b5b5;
		margin-bottom: 10px;
		}

		#middle_panel a.link_more{
		color: #FFFFFF;
		}

			#middle_panel a.link_more:hover{
			color: #b5b5b5;
			}


	#home_middle #collection_blurb{
	float: right;
	width: 368px;
	margin: 61px 0px 0 0;
	background: #fff;
	padding: 15px 0 15px 15px;
	}

		#home_middle #collection_blurb #heading{
		margin-bottom: 15px;
		}

		#home_middle #collection_blurb p{
		color: #858585;
		font-size: 11px;
		margin: 0 53px 15px 10px;
		}

		#home_middle #collection_blurb a.explore_the_collection{
		margin-left: 10px;
		display: block;
		width: 262px;
		height: 22px;
		text-indent: -999em;
		background:url(../images/btn_explore_collection.png) no-repeat;
		}

			#home_middle #collection_blurb a.explore_the_collection:hover{
			background-position: 0 -22px;
			}

#middle_bar{
	clear:both;
	width: 953px;
	float: left;
	padding-bottom: 17px;
	}

	.content #middle_bar{
	height: 38px;
	overflow:hidden;
	padding-bottom: 0px;
	}

	#middle_nav{
	float:left;
	}

	#middle_nav li{
	float: left;
	}

	#middle_nav li a{
	display:block;
	height: 45px;
	text-indent: -999em;
	}

	#middle_nav li a.body_shape_guide{
	width: 238px;
	background:url(../images/btn_body_shape_guide.png) no-repeat;
	}

	#middle_nav li a.private_consultations{
	width: 238px;
	background:url(../images/btn_private_consultations.png) no-repeat;
	}

	#middle_nav li a.denim_dictionary{
	width: 238px;
	background:url(../images/btn_denim_dictionary.png) no-repeat;
	}

	#middle_nav li a.newsletter_signup{
	width: 238px;
	background:url(../images/btn_newsletter_signup.png) no-repeat;
	}

	#middle_nav li a.newsletter_signup2{
	width: 238px;
	background:url(../images/btn_newsletter_signup2.png) no-repeat;
	}

	#middle_nav li a:hover{
	background-position: 0 -45px;
	}

#home_panels{
	clear:both;
	float:left;
	overflow:hidden;
	margin-bottom: 40px;
	height: 182px;
	width: 953px;
	}

	div.home_panel{
	float:left;
	width: 309px;
	height: 182px;
	margin-right: 12px;
	position:relative;
	}


		div.home_panel span.rollover{
		display: block;
		position:absolute;
		top: 2px;
		left: 2px;
		width: 296px;
		height: 168px;
		border: 2px solid #aeaeae;
		z-index: 10;
		}

	div.last_item{
	margin-right: 0;
	}

/******* PRODUCT LISTING PAGE *******/

	select.sort_select{
	float:left;
	width: 130px;
	margin-right: 10px;
	margin-top: -48px;
	}

	p.sort {
	float:left;
	width: 55px;
	margin-top: -48px;
	}

	img.sort {
	float:left;
	width: 10px;
	margin-right: 5px;
	margin-top: -48px;
	}


	div.product{
	float:left;
	width: 182px;
	margin: 0 37px 37px 17px;
	text-align:center;
	}

	div.product div.image{
	height: 200px;
	}

	#jeans_finder div.product div.image{
	height: 213px;
	}


	#content div.product h2{
	color:#000000;
	font-size: 1em;
	font-weight:bold;
	height: 3em;
	text-decoration:none;
	}

		#content div.product h2 a ,
		#content div.logo_wrapper a {
		color:#000000;
		text-decoration:none;
		font-weight: bold;
		}

		#content div.product h2 a:hover,
		#content div.product h2 a:active,
		#content div.logo_wrapper a:hover,
		#content div.logo_wrapper a:active {
		color:#797979;
		}

	div.product h3{
	color:#797979;
	font-size: 1em;
	height: 3em;
	border-bottom: 1px solid #dedede;
	}

		#jeans_finder div.product h3{
		border-bottom: none;
		}


	#jeans_finder div.product h4{
	color:#bababa;
	font-size: 1em;
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
	}



	div.level_price{
	line-height: 2.8em;
	border-bottom: 1px solid #dedede;
	text-align:right;
	font-weight:bold;
	}
		div.level_price a{
		padding-right: 5px;
		}

		div.price{
		width: 83px;
		float: left;
		padding-left: 5px;
		color:#000000;
		font-size: 1.2em;
		text-align:left;
		}

		a.btn_bag{
		font-size: 1em;
		color: #000000;
		padding: 8px 5px 8px 22px;
		background:url(../images/icon_bag.jpg) 0 4px no-repeat;
		}

			a.btn_bag:hover{
			color: #797979;
			}


		a.btn_details{
		font-size: 1em;
		color: #000000;
		padding: 8px 5px 8px 22px;
		background:url(../images/arrow_circle.jpg) left center no-repeat;
		}

			a.btn_details:hover{
			color: #797979;
			}

	div.level_add{
	line-height: 2.8em;
	text-align:left;
	padding: 0 5px;
	}

		a.btn_add{
		padding-left: 15px;
		padding-bottom: 3px;
		background:url(../images/icon_plus.jpg) 0 1px no-repeat;
		color: #ababab;
		}

			a.btn_add:hover{
			color: #000000;
			}

		div.level_add div.add_wishlist{
		width: 80px;
		float: left;
		}

		div.level_add div.add_compare{
		width: 86px;
		float: right;
		text-align:right;
		}


	h2.heading_other_customers{
	display:block;
	width: 251px;
	height: 18px;
	text-indent: -999em;
	background:url(../images/heading_other_customers.png) no-repeat;
	margin-bottom: 35px;
	}

	h2.heading_similar_suggestions{
	display:block;
	width: 332px;
	height: 18px;
	text-indent: -999em;
	background:url(../images/heading_similar_suggestions.png) no-repeat;
	margin-bottom: 35px;
	}

	div.content_wrapper div.product{
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 60px;
	}

	div.content_wrapper div.last_item, div.last_item{
	margin-right: 0;
	}


/******* PRODUCT DETAIL PAGE *******/

ul.tabs{
	margin-top: -34px;
	float:left;
	position:relative;
	}

ul.tabs li{
	float:left;
	}

	ul.tabs li a{
	display:block;
	text-indent: -999em;
	height: 28px;
	}

		ul.tabs li a.tab_product_details_on{
		background:url(../images/tab_product_details.png) no-repeat;
		width: 133px;
		}

			ul.tabs li a.tab_product_details_off{
			background:url(../images/tab_product_details_off.png) no-repeat;
			width: 133px;
			}

				ul.tabs li a.tab_product_details_off:hover{
				background-position: 0 -28px;
				}

		ul.tabs li a.tab_help_guide_on{
		background:url(../images/tab_help_guide_on.png) no-repeat;
		width: 100px;
		}

			ul.tabs li a.tab_help_guide_off{
			background:url(../images/tab_help_guide_off.png) no-repeat;
			width: 100px;
			}

				ul.tabs li a.tab_help_guide_off:hover{
				background-position: 0 -28px;
				}

div.details, div.help_guide{
	padding: 15px 15px 23px 20px;
	overflow:hidden;
	}

	div.help_guide p{
	margin-bottom: 15px;
	}

	div.details #extra_images{
	margin-top: 10px;
	width: 213px;
	float:left;
	clear:left;
	}

	div.images{
	float:left;
	width: 213px;
	}


	div.details #extra_images ul li{
	display:inline;
	}

	div.details #extra_images ul li img{
	border: 1px solid #c8c8c8;
	}

	div.info{
	width: 440px;
	float: right;
	}

		#content div.info h1{
		border-bottom: none;
		margin-bottom: 9px;
		padding-bottom: 0px;
		padding-right: 5px;
		}

		#content div.info h2{
		color: #565656;
		font-size: 1.4em;
		padding-left: 5px;
		padding-bottom: 12px;
		padding-right: 5px;
		border-bottom: 1px solid #d5d5d5;
		font-weight: normal;
		margin-bottom: 0;
		}

		div.info div.price{
		width: 90px;
		float:right;
		padding-right: 15px;
		text-align:right;
		margin-top: -26px;
		font-size: 1.4em;
		color: #000000;
		font-weight: bold;
		}

		div.info div.left_info{
		float:left;
		width: 253px;
		padding: 14px 0 120px 5px;
		margin-right: 45px;
		}

		p.confused{
		margin-top: 10px;
		}

			#content div.info div.left_info p{
			font-size: 1.1em;
			color: #565656;
			}

			div.info div.left_info p.desc{
			margin-bottom: 17px;
			}

			#content div.left_info p.rating{
			vertical-align:middle;
			line-height: 1.6em;
			margin-bottom: 0;
			}

			span.stars{
			display: -moz-inline-box;
			display: inline-block;
			width: 66px;
			height: 12px;
			}

				/* white background */

				span.stars0_white{
				background:url(../images/stars0_white.jpg) no-repeat;
				}

				span.stars1_white{
				background:url(../images/stars1_white.jpg) no-repeat;
				}

				span.stars2_white{
				background:url(../images/stars2_white.jpg) no-repeat;
				}

				span.stars3_white{
				background:url(../images/stars3_white.jpg) no-repeat;
				}

				span.stars4_white{
				background:url(../images/stars4_white.jpg) no-repeat;
				}

				span.stars5_white{
				background:url(../images/stars5_white.jpg) no-repeat;
				}

				/* gray background */

				span.stars0_gray{
				background:url(../images/stars0_gray.jpg) no-repeat;
				}

				span.stars1_gray{
				background:url(../images/stars1_gray.jpg) no-repeat;
				}

				span.stars2_gray{
				background:url(../images/stars2_gray.jpg) no-repeat;
				}

				span.stars3_gray{
				background:url(../images/stars3_gray.jpg) no-repeat;
				}

				span.stars4_gray{
				background:url(../images/stars4_gray.jpg) no-repeat;
				}

				span.stars5_gray{
				background:url(../images/stars5_gray.jpg) no-repeat;
				}

	div#colours{
	position:absolute;
	bottom: 63px;
	left: 260px;
	}

		div#colours p{
		margin-bottom: 3px;
		font-size: 1.1em;
		}

	div#colours ul li{
	display:inline;
	}

	div#colours ul li img{
	border: 1px solid #c8c8c8;
	}


	ul#colour_swatches{
	}

	ul#colour_swatches li{
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	border: #ccc 1px solid;
	}

		ul#colour_swatches li a{
		display: block;
		width: 15px;
		height: 15px;
		margin: 1px;
		}

		ul#colour_swatches li a:hover{

			}

			ul#colour_swatches li.active{
			border: #000 1px solid;
			}


		div.info div.right_info{
		float:left;
		width: 130px;
		padding-top: 14px;
		}

		div.info div.right_info div.select{
		width: 59px;
		float:left;
		margin-right: 5px;
		margin-bottom: 12px;
		}

			#content div.info div.right_info div.select p{
			margin-bottom: 4px;
			font-weight: bold;
			font-size: 1.1em;
			}

		input.btn_add_bag{
		clear:both;
		display:block;
		width: 130px;
		height: 32px;
		border: 0px solid #000000;
		cursor: pointer;
		}

			input.btn_add_bag_default{
			background:url(../images/btn_add_bag.png) no-repeat;
			}

			input.btn_add_bag_over{
			background:url(../images/btn_add_bag.png) 0 -32px no-repeat;
			}


	h2.heading_customer_reviews{
	display:block;
	width: 644px;
	height: 18px;
	text-indent: -999em;
	background:url(../images/heading_customer_reviews.png) no-repeat;
	margin-bottom: 15px;
	}


	a.btn_add_your_reviews{
	display: block;
	width: 128px;
	height: 16px;
	float: right;
	margin-top: -35px;
	background:url(../images/btn_add_your_review.png) no-repeat;
	text-indent: -999em;
	cursor: pointer;
	}

		a.btn_add_your_reviews:hover{
		background-position: 0 -16px;
		}


	div.review{
	background: #f1f1f1;
	padding: 14px;
	overflow:hidden;
	margin-bottom: 15px;
	}

	div.last_row{
		margin-bottom: 0px;
		}

		div.review_info{
		width: 151px;
		float: left;
		margin-right: 14px;
		border-right: 1px solid #cfcfcf;
		padding-right: 14px;
		}

			div.review_info h3{
			font-size: 1.1em;
			color: #5b5b5b;
			margin-bottom: 2px;
			font-weight: bold;
			}

			div.review_info h4{
			font-size: 1.4em;
			color: #000000;
			margin-bottom: 4px;
			}

			#content div.review_info p{
			font-size: 1em;
			color: #5b5b5b;
			}

			div.review_info p.date{
			margin-bottom: 15px;
			}

			#content div.review_info p.rating{
			width: 51px;
			position: relative;
			font-weight: bold;
			text-align:right;
			margin-bottom: 3px;
			}

				div.review_info p.rating .stars{
				position:absolute;
				right: -74px;
				top: 2px;
				}


		#content div.review_text{
		width: 448px;
		float: left;
		font-size: 1.1em;
		}

		#content div.review_text p{
		font-size: 1.0em;
		}


/*** SERVICES SECTION ***/

img.service_image{
	float:left;
	margin: -6px 42px 7px 1px;
	}

	div.service_content{
	width: 346px;
	float:left;
	}

	div.service_content h3{
	width: 180px;
	height: 41px;
	text-indent: -999em;
	margin-top: 14px;
	margin-bottom: 13px;
	}

		div.service_content h3 a{
		display:block;
		height: 41px;
		text-indent: -999em;
		}

	h3.private_consultation{
	background: url(../images/services_heading_private_consultation.jpg) no-repeat;
	}

		div.service_content h3.private_consultation a{
		width: 180px;
		}

	h3.personal_shopper{
	background: url(../images/services_heading_personal_shopper.jpg) no-repeat;
	}

		div.service_content h3.personal_shopper a{
		width: 109px;
		}

	h3.alteration_services{
	background: url(../images/services_heading_alteration_services.jpg) no-repeat;
	}

		div.service_content h3.alteration_services a{
		width: 111px;
		}

	#content div.service_content p{
	margin-bottom: 16px;
	color: #858585;
	font-size: 1.1em;
	}

	a.read_more{
	padding-right: 20px;
	background: url(../images/arrow_circle_small.jpg) no-repeat right center;
	padding-bottom: 2px;
	margin-right: 25px;
	color: #393939;
	}

		a.read_more:hover{
		text-decoration:underline;
		color:#000000;
		}

/*** SERVICE DETAIL PAGE ***/

#service_details{
	float:left;
	width: 426px;
	margin-left: 10px;
	}

	#service_details h1{
	text-indent: -999em;
	width: 307px;
	height: 70px;
	margin-bottom: 28px;
	}

	#service_details h1.private_consultation{
	background:url(../images/heading_private_consultation.png) no-repeat;
	}

	#service_details h1.personal_shopper{
	background:url(../images/heading_personal_shopper.png) no-repeat;
	}

	#service_details h1.alteration_service{
	background:url(../images/heading_alteration_service.png) no-repeat;
	}

	#service_details a.btn_book_now{
	display:block;
	width: 118px;
	height: 31px;
	text-indent: -999em;
	background:url(../images/btn_book_now.png) no-repeat;
	cursor: pointer;
	margin-left: 2px;
	margin-bottom: 32px;
	}

		#service_details a.btn_book_now:hover{
		background-position: 0 -31px;
		}



	#service_details p{
	padding-left: 2px;
	}


/*** JEANS FINDER ***/


#content div.letter_row{
	clear:both;
	}

#content div.designers_col1{
	margin-left: 9px;
	}

#content div.designers_col1, #content div.designers_col2{
	margin-right: 7px;
	}

#content div.designers_col1, #content div.designers_col2, #content div.designers_col3{
	width: 229px;
	float:left;
	}

#content div.letter_wrapper{
	margin-bottom: 33px;
	}

	#content div.letter_wrapper h2{
	font-size: 2.4em;
	font-weight: normal;
	color: #000000;
	padding-left: 5px;
	padding-bottom: 11px;
	margin-bottom: 11px;
	border-bottom: 1px solid #dddddd;
	width: 212px;
	}

		#content div.designers_col3 div.letter_wrapper h2{
		width: 224px;
		}

	#content div.letter_wrapper ul li{
	margin-bottom: 7px;
	padding-left: 5px;
	}

	#content div.letter_wrapper ul li a{
	color: #777777;
	}

		#content div.letter_wrapper ul li a:hover{
		color: #000;
		text-decoration:underline;
		}

/*** MEASURING GUIDE ***/
.h_measuring_guide{ margin: 51px 0 8px 1px; }
#measuring_guide{ width: 420px; float:left; }
#measuring_guide p{  }
#measuring_guide p.intro{ margin-bottom: 23px; }

#measuring_guide #switchers{ margin-bottom: 20px; width: 441px; overflow:hidden;}
#measuring_guide #switchers a{ display:block; float:left; margin-right: 1px; height: 23px; text-indent: -999em; }
#measuring_guide #switchers a.low_rise{ width: 75px; background: url(../images/btn_low_rise.png) no-repeat; }
#measuring_guide #switchers a.regular_rise{ width: 94px; background: url(../images/btn_regular_rise.png) no-repeat; }
#measuring_guide #switchers a.high_rise{ width: 79px; background: url(../images/btn_high_rise.png) no-repeat; }

#measuring_guide #switchers a.rise{ width: 75px; background: url(../images/btn_rise.png) no-repeat; }
#measuring_guide #switchers a.inseam{ width: 94px; background: url(../images/btn_inseam.png) no-repeat; }
#measuring_guide #switchers a.waist{ width: 79px; background: url(../images/btn_waist.png) no-repeat; }
#measuring_guide #switchers a.hip{ width: 66px; background: url(../images/btn_hip.png) no-repeat; }
#measuring_guide #switchers a.leg_opening{ width: 119px; background: url(../images/btn_leg_opening.png) no-repeat; }

#measuring_guide #switchers a:hover, #measuring_guide #switchers a.on{ background-position: 0 -23px; }

#measuring_guide h2{ font-size: 21px; margin-bottom: 12px; color:#000000; }
#measuring_guide h3{ font-size: 1.2em; margin-bottom: 8px; color:#000000; font-weight: bold; }
#measuring_guide p.text{ margin-bottom: 19px; }
#measuring_guide p.link1{ margin-bottom: 30px; }
#measuring_guide p.link2{ margin-bottom: 30px; }
#measuring_guide a.read_more{ text-decoration:underline;}
p.back_btn{ line-height: 21px;}
a.back{ padding-left: 32px; background:url(../images/arrow_left.png) no-repeat; text-decoration: underline; color:#000000; padding-bottom: 10px; padding-top: 2px; line-height: 21px;}

#content p.credit_info{ float:left; clear:left; font-size: 1em; padding-top: 10px; padding-left: 10px; width: 250px; }

/*** DENIM DICTIONARY ***/
.denim_dictionary #bread_crumbs{ /*margin-bottom: 51px;*/ }
.denim_dictionary #content h1{ margin-bottom: 0px; }
#search_panel{ margin-top: 31px; margin-left: 5px; width: 497px;}
#search_form{ padding: 9px 19px 24px 15px; overflow:hidden;}
#search_form #search_field{ float: left; width: 356px; background: #ebebeb;border: none; padding: 4px; font-size: 1.1em; }
#search_form .btn_submit_search{ display: block; width: 89px; height: 20px; float:right; background: url(../images/btn_submit_search.png) no-repeat; border: none; cursor: pointer; }
#search_form .over{ background-position: 0 -20px; }

#dictionary_letters{ clear: both; width: 100%; line-height: 34px; overflow: hidden; padding-top: 20px; margin-bottom: 20px; padding-left: 5px; }
#dictionary_letters a{ display:block; float:left; padding: 0 4px; margin-right: 5px; font-size: 1.8em; color:#000000;	text-decoration: none; }

#dictionary_letters a:hover{background: #cfcfcf }
#dictionary_letters a.active{background: #f8ef00 }

dl.terms_list{ font-size: 1.2em; line-height: 1.8em; padding-left: 5px; width:710px; padding-bottom: 20px; overflow:hidden; }
dl.terms_list dd { width:33%; float:left; margin:0;}
#content dl.terms_list a{ color: #888; text-decoration:none; }
#content dl.terms_list a.active{ color: #343434; text-decoration: underline; font-weight: bold; }

.denim_dictionary dl#terms{ clear: both; line-height: 1.5em; border-top: 1px solid #d5d5d5; padding-left: 5px; padding-top: 15px; }
.denim_dictionary dl#terms dt{ font-size: 1.4em; margin-bottom: 12px; color:#000000; font-weight:bold; }
.denim_dictionary dl#terms dd{ font-size: 1.2em; margin-bottom: 26px; color:#4f4d4d; width: 500px; }


/*** IN THE PRESS ***/
#in_the_press #content h2{ border-bottom: none; padding: 0px; font-size: 1.4em; color:#000000; }
#in_the_press div.press_item{ padding-bottom: 26px; border-bottom: 1px solid #d5d5d5; margin-bottom: 26px; overflow:hidden; }
#in_the_press div#pagination{ border-top: none; margin-top: 0px;}
div.press_item .image{ float: left; margin-right: 25px; border: 1px solid #d5d5d5; }
div.press_item div.info{ float:left; width: 256px; }
#in_the_press div.press_item div.info p.date{ margin-bottom: 85px;}
div.press_item div.info a.read_article{ background:url(../images/circle_read_more.png) no-repeat 0 50%; padding: 10px 48px 10px 24px; font-size: 1.3em; color:#000000; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; display:block; width: 80px;}
div.press_item div.info a.read_article:hover{ text-decoration:underline;}


/*** HELP ***/
#help #search_panel{ margin-top: 0px;}
dl#def_list{ padding-top: 20px; width: 500px; clear:both;}
dl#def_list dt.title_closed{ border-bottom: 10px solid #ebebeb; }
dl#def_list dd{ border-bottom: 10px solid #f8ef00; }
dl#def_list dt{ padding: 5px 0; line-height: 1.6em; }
dl#def_list dd{ padding: 10px 0; line-height: 1.4em; }
dl#def_list dt{ overflow:hidden; width: 100%; }
dl#def_list p.btn_close{ margin-bottom: 10px; text-align:right;}
dl#def_list dd{ }
dl#def_list span.title{	float:left; width: 480px; font-size: 1.1em; font-weight:bold;}
dl#def_list span.title_opened, dl#def_list span.title_opened a{ color: #000; text-decoration: none;}
dl#def_list span.title_closed, dl#def_list span.title_closed a{ color: #000; text-decoration: none;}
dl#def_list span.date{ float:left; width: 80px; font-size: 1em; color: #3b3b3b; margin-left: 15px; text-align:center;}
dl#def_list span.button{ float:right; width: 16px; margin-top: 5px; }
dl#def_list a.btn_close{ color: #434141; padding-left: 16px; background:url(../images/icon_close.png) no-repeat 0 50%;}
#help div#pagination{ border-top: none; margin-top: 20px; width: 500px;}

.view_all_link { text-align: right; clear: both; width:490px; padding: 5px;}

/*** STYLE BLOG ***/
#style_blog h1{ margin-bottom: 27px; }
div#blog_content{ overflow: hidden; float:left; padding-left: 5px; padding-right: 55px; width: 489px; border-right: 1px solid #eaeaea; }
div.blog_post{ padding-bottom: 40px; }
div#blog_content p.date{ font-size: 1.2em; color:#000000; margin-bottom: 3px; }
div#blog_content h2.title{ font-size: 1.4em; color: #000000; font-weight: bold; margin-bottom: 19px; }
div#blog_content .image{ margin-bottom: 30px; }

div#blog_side_nav{ padding: 23px 0 0 27px; float:left; }
div#blog_side_nav h2{ font-size: 1.4em; color:#000000; margin-bottom: 18px; font-weight:normal; }
div#blog_side_nav ul{ line-height: 1.8em; }
div#blog_side_nav ul a{ font-size: 1.2em; color: #777; text-decoration: none;}
div#blog_side_nav ul a.active{ text-decoration:underline; }
div#blog_side_nav ul a:hover{ color: #000; }

/******* BAG *******/

#bag_table{
	width: 100%;

	}

	#bag_table thead tr{
	font-weight: bold;

	}

		#bag_table thead tr th{
		font-weight: bold;
		padding: 10px;
		border-bottom: 1px solid #000000;
		line-height: 2em;
		}

	#bag_table td{
	padding: 10px;
	}

	#bag_table tbody td{
	border-bottom: 1px solid #ccc;
	line-height: 2em;
	vertical-align:top;
	}

	#bag_table tbody .a-right{
	text-align:center;
	}

	#bag_table tfoot button{
	margin-left: 10px;

	}

	table.shopping_cart_totals{
	width: 100%;

	}

		table.shopping_cart_totals td{
		text-align:right;
		}


	#shoping-cart-totals-table{
	line-height: 1.5em;
	}

		#shoping-cart-totals-table td{
		padding: 10px;
		}

	.checkout_types ul{
	padding: 15px 10px 0 0;
	}

	.checkout_types ul li{
	height: 3em;
	}

.border-top{
	border-top: #CCCCCC 1px solid;
	}

.border-bottom{
	border-bottom: #CCCCCC 1px solid;
	}



#container a.proceed_to_checkout{ background: url(../images/btn_proceed_to_checkout.png) no-repeat; display:block; width: 181px; height: 30px; text-indent: -999em; float:right; text-align:left; }
#container a.proceed_to_checkout:hover{ background-position: 0 -30px; }

/*** MY ACCOUNT ***/
.mini_cart{ padding: 5px 15px 15px 15px; overflow:hidden; }
.mini_cart .head{ text-align:left; line-height: 1.4em; padding: 7px 0; font-size: 1.1em;}
.mini_cart .text_link{ color:#000000; text-decoration:underline; }
.btn_checkout{ width: 105px; height: 20px; background: url(../images/btn_checkout.png) no-repeat; float:left; }
.mini_cart .actions{ padding-bottom: 8px;  }
.mini_cart .actions .over{ background-position: 0 -20px; }
.mini_cart .product-images{float:left;}
.mini_cart .product-details{ font-size: 1.1em; line-height: 1.4em; }
#container .mini_cart h2{ font-size: 1.2em; color:#000000; margin-bottom: 10px; }
#container .mini_cart a{ color:#000000; text-decoration:underline;}
.mini_cart .content{ margin-top: -15px; padding-left: 0px; }

.mini_compare{ padding: 5px 15px 10px 15px; line-height: 1.4em; font-size: 1.1em; }
.mini_compare .content{ padding-left: 0px; }
.mini_compare #compare-items{ margin: 7px 0 20px 0;}
.mini_compare a{ text-decoration:underline; color:#000000; }
.btn_compare_items{ width: 151px; height: 20px; background: url(../images/btn_compare_items.png) no-repeat; margin-bottom: 8px; float:left; }
.mini_compare .actions{ padding: 0px; }
.mini_compare .actions .over{ background-position: 0 -20px; }
#content h2{ font-size: 1.4em; font-weight:bold; margin-bottom: 15px; }
#compare-items li{ width: 100%; margin-bottom: 4px; }

.content_wrapper{ padding: 5px 15px 10px 15px;}

address{ font-size: 1.2em; line-height: 1.6em; }
ol.recent-reviews{ margin-bottom: 15px; }


/*** HELLOG'S LANDING ***/
.heading_image{ margin: 18px 0 24px 0; }
h3.intro{ font-size: 15px; color:#000000; width: 550px; line-height: 20px; font-weight: bold; margin-bottom: 30px; }
.hellogs_left{ float:left; width: 360px; }
.black{ color:#000000; text-decoration:underline; }
.hellogs_right{ float:right; width: 320px; }
.hellogs_right .side_image{ margin-top: -6px; padding-left:1px; padding-bottom: 7px; float:left; }
.hellogs_right .box{ width: 308px; margin-bottom: 20px; }



/*** JQZOOM ***/
div.jqzoom{
	float:left;
	margin: 0 auto;
	}

.jqzoom{
float:left;
position:relative;
cursor: move;
}

.jqzoom img{
float:left;
}


div.zoomdiv {
z-index                 : 100;
position                : absolute;
top:0px;
left:0px;
width                   : 375px;
height                  : 364px;
background: #ffffff;
border:1px solid #CCCCCC;
display:none;
text-align: center;
overflow: hidden;


}

div.jqZoomPup {
z-index                 : 10;
visibility              : hidden;
position                : absolute;
top:0px;
left:0px;
width                   : 50px;
height                  : 50px;
border: 1px solid #aaa;
/*background: #ffffff url(../images/zoom.gif) 50% top  no-repeat;*/
background: #ffffff;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
}


/*** PAGINATION ***/
#pagination{
	margin: 2em 0;
	border-bottom: 1px solid #d5d5d5;
	clear:both;
	text-align: right;
	padding: 10px 5px 15px 5px;
	}

	#pagination a{
	color: #565656;
	text-decoration:none;
	margin: 0 4px;
	}

	#pagination a:hover{
	color: #000;
	}

	#pagination span{
		font-weight:bold;
		color: #565656;
		text-decoration:underline;
		margin: 0 4px;
		}

	#pagination a.previous{
	padding-left: 15px;
	background:url(../images/arrow_left.jpg) no-repeat 0 3px;
	}

	#pagination a.next{
	padding-right: 15px;
	background:url(../images/arrow_right.jpg) no-repeat 100% 3px;
	}

	#pagination a.view_all{
	margin-left: 20px;
	}

/******* ROUNDED BOX *******/

div.box{
	background: url(../images/box_left_bottom.gif) no-repeat left bottom;
	float:left;
	width: 100%;
	}


	div.row{
	clear: both;
	}

	div.box_outer{
	background: url(../images/box_right_bottom.gif) no-repeat right bottom;
	}

	div.box_inner{
	background: url(../images/box_left_top.gif) no-repeat left top;
	}

	div.box_top{
	background: url(../images/box_right_top.gif) no-repeat right top;
	height: 7px;
	}

	div.box_content{
	clear: both;
	}

	div.box div.content_wrapper{
	padding: 9px 19px 23px 15px;
	overflow:hidden;
	}

	.marginTop{
	margin-top: 18px;
	}


/***** BOTTOM PART *****/


#bottom{
	clear:both;
	width: 950px;
	line-height: 3.8em;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	overflow:hidden;
	}

	#bookmarks{
	padding-top: 0px;
	width: 120px;
	float:left;
	margin: 15px 0 0 0;
	line-height: 2.7em;
	margin-left: 8px;
	}


	#bottom_nav{
	float:right;
	font-size: 1.2em;
	}

	#bottom_nav li{
	float: left;
	}

		#bottom_nav li a{
		padding: 12px 14px;
		color: #565656;
		}

			#bottom_nav li a:hover{
			color: #000000;
			text-decoration:underline;
			}

			#links #bottom_nav a.links, #help #bottom_nav a.help, #size_chart #bottom_nav a.size_chart, #deliveries_and_returns #bottom_nav a.deliveries_and_returns, #gift_vouchers #bottom_nav a.gift_vouchers, #contact_us #bottom_nav a.contact_us{
			font-weight: bold;
			color: #000;
			}

/******* FOOTER *******/
#footer{
	clear: both;
	float:left;
	margin: 0px 0px 0 0px;
	padding: 0px 0 10px 0;
	font-size: 1.2em;
	line-height: 4.1em;
	color: #aaaaaa;
	}

	#footer a{
	color: #aaaaaa;
	}

	#footer a:hover{
	color: #000;
	text-decoration:underline;
	}


	#footer_left{
	width: 620px;
	float:left;
	text-align:left;
	}
		#footer_left span{
		margin: 0 10px;
		}


	#footer_nav{
	width: 330px;
	float:right;
	text-align: right;
	margin-right: 5px;
	}


		#footer_nav li{
		display: inline;
		margin-left: 10px;
		padding-left: 10px;
		}

/*** MAGENTO OVER */


#threeDSecureLogos {
	clear: both;
}

#threeDSecureLogos p {
    font-size: 1em;
}

#threeDSecureLogosImages img {
	vertical-align: middle;
	height: 40px;
	width: 64px;
}

#threeDSecureLogosImages {
	width: 145px;
	float: left;
}


/* ========= Begin: Ajax cart =========== */

#container {
	position: relative;
}

#ajax_cart_loading {
}

#ajax_cart_loading img {
  vertical-align: middle;
}

#ajax_cart_container {
	display: none;
	position: absolute;
	width: 282px;
	right: 4px;
	top: 135px;
	background: #cfcfcf;
	color: #000;
	padding: 10px;
	z-index: 10000;
	line-height: 13px;
}

#ajax_cart_container a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#ajax_cart_container a:hover,
#ajax_cart_container a:active {
    color: #555;
}

#ajax_cart_close {
    display: none;
    width: 14px;
    height: 14px;
    float: right;
    font-weight: bold;
}

#ajax_cart_products {
    width: 100%;
    margin-bottom: 8px;
}

#ajax_cart_products tr {

}

#ajax_cart_products td {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    height: 18px;
}

#ajax_cart_products img {
    vertical-align: middle;
}

#ajax_cart_products .image {
    width: 13%;
}

#ajax_cart_products .image img {
}

#ajax_cart_products .qty {
    width: 18%;
    text-align: center;
}

#ajax_cart_products .actions {
    width: 5%;
}

.ajax_cart_message {
    font-weight: bold;
    margin-bottom: 7px;
}

.ajax_cart_message.bad {
    color: red;
}

#ajax_cart_bottom {
    text-align: right;
}

/* ========= End: Ajax cart =========== */


/* Discount voucher field */

.discount-codes {
    text-align: right;
    margin-right: -30px;
}

.discount-codes .label {
    margin-bottom: 8px;
}

/*** KELLOG'S LANDING ***/
.heading_image{ margin: 18px 0 24px 0; }
h3.intro{ font-size: 15px; color:#000000; width: 550px; line-height: 20px; font-weight: bold; margin-bottom: 30px; }
.hellogs_left{ float:left; width: 360px; }
.black{ color:#000000; text-decoration:underline; }
.hellogs_right{ float:right; width: 320px; }
.hellogs_right .side_image{ margin-top: -6px; padding-left:1px; padding-bottom: 7px; float:left; }
.hellogs_right .box{ width: 308px; margin-bottom: 20px; }

/* Da rest */



.shopping-cart-collaterals {
    padding: 18px 0;
}

#discount-coupon-form {
    position: relative;
}

input.input-text, select, textarea, option {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#advice-required-entry-coupon_code {
    position: absolute;
    right: 150px;
    width: 120px;
    height: 20px;
    top: 40px;
}

/* Content managed block */

.content_managed {
    position: relative;
	width: 500px;
	padding-left: 5px;
}

.content_managed h1 {
 	padding-left: 0px !important; 
}

.content_managed em {
    font-style: italic;
}

.content_managed strong,
.content_managed b {
    font-weight: bold;
}

.content_managed ul,
.content_managed ol  {
    color:#777777;
    font-size:1.2em;
    line-height: 1.5em;
    margin-bottom:21px;
    padding-left: 18px;
}

.content_managed ul {
    list-style-type: disc;
}

.content_managed ul li,
.content_managed ol li {
    margin-bottom: 5px;
}

.page-popup h4 {
    font-size: 12px;
    font-weight: bold;
}

.page-popup h3 {
    font-size: 16px;
    font-weight: bold;
}

.page-popup p {
    font-size: 12px;
}


#newsletter-signup-form {
    float: left;
}

#newsletter-signup-form img {
   vertical-align: middle;
}

#newsletter_signup_email {
    font-size: 10px;
    width: 150px;
}

#newsletter_signup_submit {
    background: #565656;
    color: #fff;
    font-weight: bold;
    border: 0;
    font-size: 10px;
    padding: 3px 7px;
    width: 60px;
}

#chat_with_us {
    width: 175px;
    height: 31px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 45px;
}

#contact_info {
    position: absolute;
    right: -200px;
    top: 50px;
    width: 230px;
}

/* CSS ammends for 'Voucher codes' page - Jul 2010 */
#voucher_codes #main_heading span{ background: url(../images/heading_voucher_codes.jpg);}

.voucher_list_item {padding: 20px 0; border-bottom: 1px solid #d5d5d5;}
.voucher_list_item .voucher_image {width: 215px; float: left;}
.voucher_list_item .voucher_desc {float: right; width: 474px;}
.voucher_list_item .title, .voucher_list_item .title a {font-size: 17px; font-weight: bold; color: #000; line-height: 20px; text-decoration: none !important; }
.voucher_list_item .title a:hover {text-decoration: underline !important; color: #000 !important;}
.voucher_list_item .date {margin: 10px 0; font-size: 11px; line-height: 18px; color: #000;}
.voucher_list_item .date p {margin: 0;}
.voucher_list_item .desc_copy {font-size: 11px; line-height: 16px; color: #000; margin-bottom: 15px;}
.voucher_list_item .code_textbox {width: 160px; display: block; float: left; height: 32px; line-height: 32px; background: #eeeeee; color: #4e4e4e; font-size: 14px; padding: 0 10px; overflow: hidden;}
.voucher_list_item .code_textbox .code {color: #000; font-weight: bold; }
.voucher_list_item .use_voucher {width: 160px; float: right;}
.voucher_list_item .use_voucher a {padding-left: 21px; font-size: 14px; text-decoration: underline; line-height: 32px; font-weight: bold; display: block; background: url(../images/circle_read_more.png) no-repeat left center;}