@import url(https://fonts.googleapis.com/css?family=EB+Garamond|Open+Sans:300,400,600&subset=latin&v2);

#product-media .preview img.MagicZoomLoading
{
	display:none;
}

/** SALE NAVIGATION AREA */

.nav span
{
	text-decoration: underline;
	cursor: pointer;
}

#SALESALE
{
	display: none;
}

/** What Is This **/

#what_is_this
{
	display: none;
	position: absolute;
	top: 170px;
	right: 20px;
	float: right;
}

#what_is_this_checkout
{
	display: none;
	position: absolute;
	top: 550px;
	right: 20px;
	float: right;
}

#what_is_this div, #what_is_this_checkout div
{
	width: 340px;
	background: #fff;
	padding: 4px;
	border: 1px #e3e0e0 solid;
}

.jsf_message, .message
{
	font-weight: normal;
	text-align: center;
}

.error_message, .error
{
	color: red;
}

.purpleText
{
	font-weight:bolder;
	color: #453B48;
}

.blueText
{
	font-weight:bolder;
	color: #3333ff;
}

form div.actions
{
	text-align: right;
	margin: 12px 0 0;
}

form div.option input
{
	height: 20px;
	float: left;
}

form div.option label
{
	float: left;
}

/** Tell A Friend **/


form#wistlistform div.actions
{
	width: 740px;
	padding-left: 0;
}

form.tell-to-friend div.actions
{
	width: 94px;
}

form input.submit
{
	background-image: url(/longtallsally/themes/images/bt-submit.png);
	width: 94px;
	height: 21px;
	text-indent: -1000em;
	border: 0;
	cursor: pointer;
}

form input.addtobasket
{
	width: 147px;
	background-image: url(/longtallsally/themes/images/bt-add_to_basket.png);
	height: 18px;
	text-indent: -1000em;
	border: 0;
	cursor: pointer;
}

/** Search **/

#advanceSearchPanel
{
	display: none;
}

form#advanceSearchPanel input.advancedSearchText
{
	width: 134px;
	margin-bottom: 5px;
}

form#advanceSearchPanel h3 {
	font-size: 1.545em;
	font-weight: normal;
	line-height: 1.2em;
	color: #6e5e73;
}

/** User preferences **/

form#newCardDetails div.actions
{
	width: 344px;
}

div form input.checkbox, form div input.checkbox
{
	width: 15px;
	border: 0;
}

select.title
{
	width: 70px;
}

select.country
{
	width: 175px;
}

select.height
{
	width: 165px;
}

select.leglength
{
	width: 165px;
}

#account-details
{
	width: 338px;
}

#account-preferences
{
	width: 355px;
}

ul.account li a
{
	text-decoration: none;
}

ul.account li a:hover
{
	text-decoration: underline;
}

ul.account
{
	border-bottom:10px solid #CCCACA;
	padding:5px 0;
}

#card-details div.actions
{
	width: 36px;
	padding: 0;
}

#remove-card div.actions
{
	width: 52px;
	padding: 0;
}

#account-preferences-remove-address div.actions
{
	width: 52px;
	padding: 0px;
}

#account-preferences div.actions
{
	width: 94px;
	padding: 0px;
}

div.normal
{
	padding: 0;
}

form input.apply
{
	text-indent: -1000em;
	background: url(/longtallsally/themes/images/bt-apply.png);
	height: 21px;
	border: 0;
	width: 52px;
	cursor: pointer;
}

form input.save
{
	text-indent: -1000em;
	background: url(/longtallsally/themes/images/bt-save.jpg);
	height: 25px;
	border: 0;
	width: 97px;
	cursor: pointer;
}

form input.add-card
{
	background-image: url(/longtallsally/themes/images/btn-add.gif);
	width: 36px;
	height: 21px;
	text-indent: -1000em;
	border: 0;
	cursor: pointer;
}

form input.send
{
	background-image: url(/longtallsally/themes/images/btn-send.gif);
	width: 93px;
	height: 21px;
	text-indent: -1000em;
	border: 0;
	cursor: pointer;
	margin-bottom: 5px;
}

form input.search
{
	background-image: url(/longtallsally/themes/images/btn-search-button.jpg);
	width: 141px;
	height: 21px;
	text-indent: -1000em;
	border: 0;
	cursor: pointer;
}

form input.find-address
{
	background-image: url(/longtallsally/themes/images/bt-find_address.png);
	width: 94px;
	height: 21px;
	text-indent: -1000em;
	border: 0;
	cursor: pointer;
	margin-bottom: 5px;
}

form div.action_wishlist
{
	text-align: right; margin: 0; padding: 0; width: 147px;
}

.LTS_email-wishlist div.actions
{
	width: 90px;
}

.LTS_email-wishlist {
	border-top: 4px solid #e3e0e0;
	padding: 10px 0;
	width: auto;
	}

.LTS_email-wishlist h3 {
	font-size: 1.545em;
	font-weight: normal;
	line-height: 1.2em;
	color: #6e5e73;
	}

.LTS_user-preferences h3 {
	font-size: 1.545em;
	font-weight: normal;
	line-height: 1.2em;
	color: #6e5e73;
	}

.account-section input.edit
{
		width: 94px;
		background-image: url(/longtallsally/themes/images/bt-edit.png);
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
}

.account-section input.save
{
		width: 97px;
		background-image: url(/longtallsally/themes/images/bt-save.jpg);
		height: 25px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
}

h3.LTS_details-and-preferences
{
	color:#6E5E73;
	font-size:1.545em;
	font-weight:normal;
	line-height:1.2em;
}

.error_section
{
	display: block;
	margin: 0;
	padding-left: 160px;
}

/** Product Portlet - Reviews */

	form#postReview input.submit
	{
			background-image: url(/longtallsally/themes/images/bt-submit.png);
			width: 94px;
			height: 21px;
			text-indent: -1000em;
			border: 0;
			cursor: pointer;
	}

	.reviews_heading
	{
		color:#6E5E73;
		font-size:1.545em;
		font-weight:normal;
		line-height:1.2em;
	}

/** Mailing list Portlet */

	#subscribe form input.submit {
		background-image: url(/longtallsally/themes/images/bt-newsletter_go.png);
		width: 25px;
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
		}

	#subscribe form input.text {
		width: 80px;
	}

	form#email-signup input.submit
	{
		background-image: url(/longtallsally/themes/images/bt-submit.png);
		width: 94px;
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
	}

/** Customer Service Portlet */

	#customer-service-form form fieldset
	{
		width: 360px;
	}

	#customer-service-form form textarea
	{
		width: 260px;
	}

	#customer-service-form form select
	{
		width: 175px;
	}

	#customer-service-form input.submit
	{
		background-image: url(/longtallsally/themes/images/bt-submit.png);
		width: 94px;
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
	}


/** QAS Table **/

	table.LTS_QAS_Table
	{
		margin-top: 10px;
	}

	table.LTS_QAS_Table .column_b
	{
		padding: 2px;
		width: 70px;
	}

	table.LTS_QAS_Table .column_a
	{
		padding: 2px;
		width: 300px;
	}

/** Login, Checkout, Registration Portlets **/

	.order-summary-promotions-table
	{
		text-align: right;
		float: right;
	}

	.strike
	{
		text-decoration: line-through;
	}

	.checkout-payment .gift-wrap div textarea {
		background: #fff;
	}

.checkout-payment .gift-wrap div input {
		background: #fff;
	}

	.security_number
	{
		width: 30px;
	}

	#new-customer
	{
		width: 326px;
	}

	#new-customer select.country
	{
		width: 165px;
	}

	#new-customer input.register
	{
		background-image: url(/longtallsally/themes/images/bt-submit.png);
		width: 94px;
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
	}

	form input.register
	{
		background-image: url(/longtallsally/themes/images/bt-submit.png);
		width: 94px;
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
	}

	#new-customer input.find-address
	{
		background-image: url(/longtallsally/themes/images/bt-find_address.png);
		width: 94px;
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
		margin-bottom: 5px;
	}

	#login-customer
	{
		width: 320px;
	}

	#login-customer div.error_message
	{
		padding-left: 5px;
		}

	#login-customer input.login-button
	{
		background-image: url(/longtallsally/themes/images/bt-login.png);
		width: 94px;
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
	}

	#login-customer input.submit
	{
		background-image: url(/longtallsally/themes/images/bt-submit.png);
		width: 94px;
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
	}

	#login-customer .actions p {
		float: left;
		}


	#login-customer div.actions_login {
		margin: 0;
		padding: 0;
		width: 320px;
	}

	#login-customer .actions_login .button {
		padding: 0;
		margin: 0;
		float: right;
		text-align: right;
		width: 120px;
	}

	#login-customer .actions_login .text {
		padding: 0;
		margin: 0;
		margin-top: 2px;
		float: right;
		width: 200px;
	}

/** Checkout portlet **/

	.card_type select{
		float: left;
	}
	
	.card_type ul{
		float: left;
	}

	.card-details-radio
	{
		margin: 0;
		padding: 0;
		width: 600px;
	}

	.card-details-radio div
	{
		float: left;
		margin: 0;
		line-height: 20px;
		padding: 0;
		width: 170px;
	}

	.card-details-radio label
	{
		margin: 0;
		padding: 0;
	}

	.LTS_checkout-payment_NewAddress
	{
		text-align: right;
		width: 119px;
		margin: 0;
		padding: 0;
	}

	input.LTS_savecardDetails_checkbox
	{
		width: 15px;
		border: 0;
	}

	table.LTS_existingCard_radio
	{
		padding: 0;
		margin: 0;
		border: 0;
	}

	input.LTS_existingCard_radio
	{
		width: 12px;
		padding: 0;
		margin: 0;
		border: 0;
	}

	.LTS_confirm_order_button
	{
		width: 125px;
		height: 21px;
		border: 0;
		text-indent: -1000em;
		background-image: url(/longtallsally/themes/images/bt-confirm_order.png);
		cursor: pointer;
	}
	
	.LTS_buy_now_button
	{
		width: 107px;
		height: 26px;
		border: 0;
		text-indent: -1000em;
		background:#fff url(/longtallsally/themes/images/bt-paypal-buy-now.png);
		cursor: pointer;
	}

	.Paypal_pay_now_button
	{
		width: 107px;
		height: 26px;
		border: 0;
		text-indent: -1000em;
		background:#fff url(/longtallsally/themes/images/bt-paypal-pay-now.png);
		cursor: pointer;
	}

	.LTS_card_details_select
	{
		width: 85px;
	}

	.LTS_payment_address_select
	{
		width: 140px;
		line-height: 1em;
		font-size: 1em;
	}

	.LTS_payment_address_select_new
	{
		width: 165px;
		line-height: 1em;
		font-size: 1em;
	}

	.LTS_checkout-header-summary-active
	{
		position: absolute;
		display: block;
		background: url(/longtallsally/themes/images/new-checkout-summary-active.jpg);
		width: 900px;
		height: 27px;
		top: 11px;
	}

	.LTS_checkout-header-payment-active
	{
		position: absolute;
		display: block;
		background: url(/longtallsally/themes/images/new-checkout-payment-active.gif);
		width: 900px;
		height: 28px;
		top: 10px;
	}

	.LTS_checkout-header-signin-active
	{
		position: absolute;
		display: block;
		background: url(/longtallsally/themes/images/new-checkout-signin-active.jpg);
		width: 900px;
		height: 28px;
		top: 10px;
	}

	.add-new-billing_address_image
	{
		text-indent: -1000em;
		background: url(/longtallsally/themes/images/bt-add_new_billing_address.gif);
		width: 128px;
		height: 27px;
		border: 0;
		cursor: pointer;
	}

	.add-new-image
	{
		text-indent: -1000em;
		background: url(/longtallsally/themes/images/bt-add_new_address.png);
		width: 119px;
		height: 21px;
		border: 0;
		cursor: pointer;
	}

	.add-new-delivery_address_image
	{
		text-indent: -1000em;
		background: url(/longtallsally/themes/images/bt-add_new_delivery_address.gif);
		width: 129px;
		height: 27px;
		border: 0;
		cursor: pointer;
	}

   .applyGiftVaucher
	{
		text-indent: -1000em;
		background: url(/longtallsally/themes/images/bt-apply.png);
		height: 21px;
		border: 0;
		width: 52px;
		cursor: pointer;
	}

	.LTS_orderSummary_table_bold
	{
		font-weight: bold;
	}
	.LTS_orderSummary_table_bold_red
	{
		font-weight: bold;
		color: #FF0000;
	}


/** Quick Shop Portlet **/

	#quick-shop-container {
		display: block;
		width: 500px;

		}

	#quick-shop input.LTS_quick-shop_Add
	{
		margin-left: 13px;
		background-image: url(/longtallsally/themes/images/bt-add_product.png);
		width: 115px;
		height: 22px;
		text-indent: -2000em;
		border: 0;
		cursor: pointer;
	}

	#quick-shop input.LTS_quick-shop_Search
	{
		margin-left: 10px;
		background-image: url(/longtallsally/themes/images/bt-find_product.png);
		width: 115px;
		height: 22px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
	}

	#quick-shop select
	{
		height: 20px;
		width: 360px;
	}

	#quick-shop fieldset
	{
		margin-bottom: 10px;
	}
/** Request Catalogue portlet **/

	.LTS_request-catalog form div label {
		float: left;
		margin: 4px 0 0 -170px;
		width: 180px;
		/* color: #666666; */
		font-weight: bold;
		}

	.LTS_request-catalog div.actions
	{
		width: 185px;
	}

	.LTS_request-catalog input.submit
	{
		background-image: url(/longtallsally/themes/images/bt-submit.png);
		width: 94px;
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
	}

	.LTS_request-catalog input.find-address
	{
		background-image: url(/longtallsally/themes/images/bt-find_address.png);
		width: 94px;
		height: 21px;
		text-indent: -1000em;
		border: 0;
		cursor: pointer;
		margin-bottom: 5px;
	}

	#LTS_catalogueRequestImage
	{
		position: absolute;
		right: 20px;
		top: 65px;
	}

	#LTS_catalogueRequestImage span
	{
		float:right;
		margin:0 0 15px 15px;
		overflow: hidden;
		width: 308px;
		height: 427px;
	}

	/* -5.8- request_catalog
	----------------------------------------------------------------------------------------------*/

	.LTS_request-catalog legend {
		display: none;
		}

	.LTS_request-catalog img {
		float: right; margin: 0 0 0 40px; padding: 0
	}

	.LTS_request-catalog .fields
	{
		float: right; margin: 0; padding: 0; width: 382px;
	}

/** Breadcrumbs and Currency changer Portlets **/

	#welcome
	{
		position: absolute;
		top: 11px;
	}

	#LTS_top-content {
		width: 100%;
		/*position: absolute;*/
		top: 1px;
		left: 0px;
		background-color: #FFFFFF;
	}

	#breadcrumbs {
		/*position: absolute;*/
		padding:0px 10px 10px 10px;
		color: #30312f;
		text-transform: lowercase;
		}

	#LTS_currency {
		position: absolute;
		right: 20px;
		top: 40px;
		padding-right:10px;
		display:none; /* added RK 2011/11/03 */
		}

	/* when on main page  */

	#LTS_top-content #LTS_currency
	{
		right: 0px;
	}

	#content #LTS_currency {
		position: absolute;
		right: 0px;
		top:0px;
		}
	#content #breadcrumbs {
		border: 0;
		padding: 0;
		width: auto;
		top: 0px;
		left: auto;
		}

		#content #breadcrumbs.store-finder {
			top: 27px;
			font-weight: normal;
			}


	#LTS_currency form {
		padding: 0;
		}

/** Page container to fix IE6 bug with footer background image **/

			#LTS_page-container {
				width: 1011px;
				margin-left: auto;
				margin-right: auto;
				}

			#LTS_page-footer {
				margin: auto;
				width: 1011px;
				height: 11px;
				margin-bottom: 10px;
				/*background: url(/longtallsally/themes/images/bg-page_b.png);*/
				}

/** Store portlet fixes */

			#LTS_store-listing dl{
				clear: both;
			}

			#LTS_store-listing dl dt{
				font-weight: bold;
				clear: left;
				padding-top: 23px;
				padding-bottom: 2px;
			}

			#LTS_store-listing dl dt.special{
				font-weight: normal;
				text-transform: uppercase;
			}
			#LTS_store-listing dl dt.call span{
				font-weight: normal;
				padding-left: 5px;
			}

			#LTS_store-listing dl dd{
				float: left;
				line-height: 1.6;
				font-weight: normal;
			}

			#LTS_store-listing dl address{
				font-style: normal;
			}

			#LTS_store-listing dl address span{
				display: block;
			}
			#LTS_store-listing dl address span.country-name{
				position: absolute;
				left: -1000em;
			}


/*
 *	Cusotmer Service Portlet
 *
 */

	.LTS_customer-service h3
	{
		margin: 0pt;
		color:#666666;

		padding:0pt 0pt 0pt 20px;
	}

	.LTS_customer-service a
	{
		text-decoration: none;
	}

	.LTS_customer-service a:hover
	{
		text-decoration: underline;
	}

	.LTS_customer-service ul
	{
		padding-left: 20px;
	}

/*
 *	Product Portlet	Tabs
 *
 */

	#product-additional-info #panel1, #productDetailsImage, #productDetailsThumbs
	{
		display: block;
	}

	#product-additional-info #panel2, #product-additional-info #panel3, #product-additional-info #panel4, #productDetailsVideo
	{
		display: none;
	}

/*	========================	*/
/*	Carousel Portlet Tabs		*/
/*	========================	*/

	/* tabs */
		#LTS_products-quickview .tabs {
			border-bottom: 1px solid #6e8a8b;
			}

		#LTS_products-quickview .tabs li {
			font-size: 1.091em;
			width: 120px;
			}

		/* quickview */
		#LTS_products-quickview .links {
			margin: 0;
			font-size: 1em;
			line-height: 1em;
			}

		/* display when active tab */
		#LTS_products-quickview li.active div {
			display: block;
			}

		#LTS_products-quickview h2
			{
			position: absolute;
			left: -1000em;
			text-align: left;
			}

/*	========================	*/
/*	Category Portlet Tabs		*/
/*	========================	*/
		#products-list table {
			width: 785px;
		}

		#products-list tr td{
			width:150px;
			height: 26.2em;
			padding-right:45px;
			text-align:center;
			position:relative;
			display:block;
			float:left;
			color:#5f4c5c;
			border-bottom:1px solid #efebeb;
			}

/*	========================	*/
/*	Promotional Image Portlet	*/
/*	========================	*/


		#LTS_overlaidImage {
			float: left;
			position: relative;
			overflow: hidden;
			}

		#LTS_overlaidImage h3 {
			margin: 0;
			padding: 8px 10px;
			position: absolute;
			left: 0px;
			bottom: 0px;
			z-index: 2;
			background: url('images/bg-products_featured_h.png') repeat left top;
			color: #FFF;
			font: normal normal bold 1.09em/1.1em Verdana,Arial,sans;
			text-transform: uppercase;
			}

		#LTS_overlaidImage h3 a {
			margin: 0 0 0 5px;
			color: #FFF;
			text-transform: none;
			}

		#LTS_overlaidImage img {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			z-index: 1;
			}

/*

	LongTallSally
	================================================================================================

    media: all
	browser: all

	Legend:
	------------------------------------------------------------------------------------------------

	1 General
		1.1 headings and paragraphs
		1.2 forms
		1.3 links
		1.4 others

	2 General elements
		2.1 clearfix
		2.2 image replacement
		2.3 hidden

		2.4 buttons
		2.5 header graphics

		2.6 tabs
		2.7 panel
		2.8 list-options

	3 Layout
		3.1 header
		3.2 container
		3.3 footer

	4 Elements
		4.1 search
		4.2 subscribe
		4.3 aside nav
		4.4 request catalog
		4.5 partners
		4.6 breadcrumbs
		4.7 products-related

	5 Pages

		5.1 home
			5.1.1 products-featured
			5.1.2 products-quickview
			5.1.3 bottom panels

		5.2 category_list
			5.2.1 products_list

		5.3 product_details
			5.3.1 heading
			5.3.2 product-details
			5.3.3 product-media

		5.4 basket

		5.5 checkout

		5.6 my-account

		5.7 store locator

		5.8 request_catalog

		5.9 create_the_look

		5.10 gift_voucher

		5.11 quick-shop

		5.14 email_signup


*/

/*  -1- General
    ==============================================================================================*/

/* global reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }



html{
	font-size: medium;
	}

body{
	color: #686767;
	font: normal normal 68.75%/140% Verdana,Arial,Helvetica,sans;
	text-align: center;
	}

	/* -1.1-  headers & paragraphs
	----------------------------------------------------------------------------------------------*/

	h1, h2, h3, h4 {
		margin: 0 0 1em;
		}

	h1{
		margin: 0 0 20px;
		}
	h2{
		}
	h3{
		}
	h4{
		}
	p{
		margin: 0 0 1em;
		}

	/* -1.2- forms
	----------------------------------------------------------------------------------------------*/
	input,textarea,select{
		color: #30312f;
		font: normal normal 1.091em/1em Verdana,Arial, Helvetica,sans;
		}

	input, textarea {
		padding: 2px;
		}

	button {
		cursor: pointer;
		}

	form div {
		margin: 8px 0;
		padding: 0 0 0 170px;
		}


	form div label {
		float: left;
		margin: 4px 0 0 -170px;
		width: 165px;
		/* color: #666666; */
		font-weight: bold;
		}

	form div input, form div select, form div textarea {
		font-size: 1em;
		}

	form div input  , form div textarea{
		border: 1px solid #ccc;
		width: 170px;
		}

	div form input, div form select, div form textarea {
		font-size: 1em;
		}

	div form input  , div form  textarea {
		border: 1px solid #ccc;
		width: 170px;
		}

	/* option */
	form div.option {
		padding-left: 0;
		}

	form div.option input {
		border: 0;
		margin: 0 5px 0 0;
		vertical-align: middle;
		width: 15px;
		}

	form div.option label {
		float: none;
		margin: 0;
		display: inline;
		font-weight: normal;
		vertical-align: middle;
		}

	/* error */
	form div.error label{
		background: transparent url(/longtallsally/themes/images/bg-error.png) no-repeat right center;
		}
	form div.error p.message{
		margin: 0 0 3px;
		color: #FF0000;
		font-weight: bold;
		font-size: .901em;
		}

	/* -1.3- links
	----------------------------------------------------------------------------------------------*/
	a{
		color: #535050;
		text-decoration: underline;
		}
	a:hover {
		text-decoration: none;
		}

	/* -1.4- others
	----------------------------------------------------------------------------------------------*/
	hr{
		display: none;
		}

	hr.divider {
	display: block; color: #fff; background: #fff; border: 0; height: 10px;
	}


/*  -2- General elements
    ==============================================================================================*/

	.figure-b {
		float:right;
		margin:0 0 15px 15px;
		}

	.figure-a {
		float:left;
		margin:0 15px 15px 0;
		}


	/* -2.1- clearfix
	----------------------------------------------------------------------------------------------*/

	.clearfix:after,
	#container:after, .tabs:after , form div:after, #cart-info div li:after, .secure-shopping ul:after,
	#product-media .options:after , #product-media .thumbnails:after ,
	.list-options:after, #create-the-look form li:after , #create-the-look .the-look:after ,
	.time-line:after , .payment-cc:after , .basket-options:after ,
	#checkout-steps:after ,.order-message:after , .account-order:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

	/* -2.2- image replacement
	----------------------------------------------------------------------------------------------*/

	/* Gilder method  */
	.ir ,
	#header h1 a , #aside a.request-catalog,
	/* bt */ a.continue-shopping, a.log-out, a.checkout, a.add-new-address,
	/* hd */ h1.request-catalog, h1.basket, #new-customer h2, #login-customer h2,
	h1.payment, .checkout-payment h2, h1.order-confirmation, #your-order-summary h2, #products-others h2, h1.quick-shop, h1.email-signup,
	h1.my-account
		{
		display: block;
		overflow: hidden;
		position: relative;
		}

		.ir span ,
		#header h1 a span , #aside a.request-catalog span,
		a.continue-shopping span, a.log-out span, a.checkout span, a.add-new-address span,
		h1.request-catalog span,  h1.basket span, #new-customer h2 span, #login-customer h2 span ,
		h1.payment span, .checkout-payment h2 span, h1.order-confirmation span, #your-order-summary h2 span, #products-others h2 span, h1.quick-shop span, h1.email-signup span,
		h1.my-account span

			{
			display: block;
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			overflow: hidden;
			cursor: pointer;
			background: transparent no-repeat left top;
			}

	/* phark method */
	.ir_p,
	#page span.page-b, #secure-shopping li a, #products-quickview div ul a, .payment-cc li a,
	#add-to-cart button, #product-media .zoom .smaller, #product-media .zoom .bigger
		{
		display: block;
		overflow: hidden;
		background: transparent no-repeat left top;
		text-align: left;
		text-indent: -1000em;
		vertical-align: middle;
		}

	/* ir for  buttons */
	button.add-to-basket, button.send, button.find-address, button.submit, button.login, button.apply, button.save, button.confirm-order, button.add-product, button.edit
		{
		border: 0;
		height: 21px;
		overflow: hidden;
		background: transparent no-repeat left top;
		text-align: left;
		text-indent: -1000em;
		}

	/* -2.3- hidden
	----------------------------------------------------------------------------------------------*/

	.hidden,
	#header p.motto, #cart-info dt, #cart-info div li p span,  #accessibility-nav, #nav h3, #nav p span, #breadcrumbs h3, #secure-shopping h3, #footer #payment-by h3,
	#products-featured h2, #products-quickview h2,
	.list-options div h3, #products-list li p span,
	#product-details .price span, #add-to-cart label, #product-media .thumbnails h3, #products-related li p span,
	#create-the-look form p span,
	#basket-items h2, #gift-options h3, #payment-info h3, #basket-total h3 , #basket-total dt label,
	.checkout-payment .addresses dt, .checkout-payment .addresses li label, .checkout-payment .card-details .card label
		{
		position: absolute;
		left: -1000em;
		text-align: left;
		}


	/* -2.4- buttons
	---------------------------------------------------------------------------------------------*/
	a.continue-shopping {
             float:left;
             width: 126px;
             height: 25px;
              margin: 0px 0px;
            }

     a.log-out {
             float: right;
             width: 97px;
             height: 25px;
             margin: 0 10px;
             }

	a.log-out span {
		background-image: url(/longtallsally/themes/images/bt_log_out.jpg);
		}

	a.continue-shopping span {
		background-image: url(/longtallsally/themes/images/btn-continue_shopping.gif);
		}

	a.continue-shopping-checkout {
		background-image: url(/longtallsally/themes/images/btn-continue_shopping.gif);
		width: 126px;
		height: 21px;
		float:right;
		}

	a.log-out-orderConfirmation {
		background-image: url(/longtallsally/themes/images/bt_log_out.jpg);
		width: 97px;
		height: 25px;
		float: right;
		margin-top: -2px
		}


    a.checkout {
		width: 130px;
		height: 21px;
		}

		a.checkout span {
			background-image: url(/longtallsally/themes/images/bt-checkout.png);
			}

	a.add-new-address {
		width: 119px;
		height: 21px;
		}
		a.add-new-address span {
			background-image: url(/longtallsally/themes/images/bt-add_new_address.png)
			}

	button.add-to-basket {
		width: 147px;
		background-image: url(/longtallsally/themes/images/bt-add_to_basket.png);
		}

	button.send {
		width: 93px;
		background-image: url(/longtallsally/themes/images/btn-send.gif);
		}

	button.find-address {
		width: 94px;
		background-image: url(/longtallsally/themes/images/bt-find_address.png);
		}

	button.submit {
		width: 94px;
		background-image: url(/longtallsally/themes/images/bt-submit.png);
		}

	button.login {
		width: 94px;
		background-image: url(/longtallsally/themes/images/bt-login.png);
		}

	button.apply {
		width: 52px;
		background-image: url(/longtallsally/themes/images/bt-apply.png)
		}

	button.save {
		width: 97px;
		background-image: url(/longtallsally/themes/images/bt-save.jpg)
		}

	button.confirm-order {
		width: 125px;
		background-image: url(/longtallsally/themes/images/bt-confirm_order.png)
		}

	button.buy-now {
		width: 125px;
		background-image: url(/longtallsally/themes/images/bt-paypal-buy-now.png)
		}

	button.add-product {
		width: 115px;
		height: 22px;
		background-image: url(/longtallsally/themes/images/bt-add_product.png);
		}

	button.edit {
		width: 94px;
		background-image: url(/longtallsally/themes/images/bt-edit.png);
		}


	/* -2.5- headers
	---------------------------------------------------------------------------------------------*/
	h1.shirt_blouses,
	h1.about_us,
	h1.tell_afriend,
	h1.create_thelook,
	h1.thank_you{
		display:block;
		width:740px;
		height:136px;
		font-size:16px;
		}
	h1.store_finder{
		display:block;
		width:734px;
		height:136px;
		font-size:16px;
		}
	#customer-service h2{
		display:none;
		width:175px;
		height:37px;
		margin: 0;
		padding: 0;
	}
	.store #customer-service h2{
		display:block;
		width:175px;
		height:37px;
	}
	h1.about_us,
	h1.thank_you{
		height:83px;
		}

	h1.tell_afriend,
	h1.create_thelook{
		height:136px;
		}

/*
		h1.shirt_blouses span{
			background:url(/longtallsally/themes/images/bg-heading_shirth_blouses.jpg) no-repeat;
			cursor: default; }

		h1.about_us span{
			background:url(/longtallsally/themes/images/bg-heading_about_us.jpg) no-repeat;
			cursor: default; }

		h1.tell_afriend span{
			background:url(/longtallsally/themes/images/bg-heading_tell_afriend.jpg) no-repeat;
			cursor: default; }

		h1.create_thelook span{
			background:url(/longtallsally/themes/images/bg-heading_create_thelook.jpg) no-repeat;
			cursor: default; }

		h1.thank_you span{
			background:url(/longtallsally/themes/images/bg-heading_thank_you.jpg) no-repeat;
			cursor: default; }
		h1.store_finder span{
			background:url(/longtallsally/themes/images/bg-heading_store_locator.jpg) no-repeat;
			cursor: default; }*/
	.store	#customer-service span{
			background:url(/longtallsally/themes/images/hd-customer_service.gif) no-repeat;
			cursor: default; }


	h1.request-catalog {
		margin: 0 0 10px;
		height: 136px;
		width: 739px;
		}
		
	/*	h1.request-catalog span {
			background-image: url(/longtallsally/themes/images/hd-request_catalog.jpg);
			cursor: default;
			} */
	h1.basket {
		width: 107px;
		height: 30px;
		}
		h1.basket span {
			/*background-image: url(/medias/sys_master/8452195862215616.png);*/
			background-image: url(/skin/theme/lts/1009/hd-basket.png);
			cursor: default;
			}

	#new-customer h2 {
		width: 158px;
		height: 17px;
		}

		#new-customer h2 span {
			background-image: url(/longtallsally/themes/images/hd-new_customer.png);
			cursor: default;
			}

	#new-customer h2.account-new-customer {
		width: 291px;
		height: 30px;
		}

		#new-customer h2.account-new-customer span {
			/*background-image: url(/medias/sys_master/8452195874038624.png);*/
			background-image: url(/skin/theme/lts/1009/hd-account_new_customer.png);
			cursor: default;
			}

	#login-customer h2 {
		width: 183px;
		height: 21px;
		}

		#login-customer h2 span {
			background-image: url(/longtallsally/themes/images/hd-existing_customer.png);
			cursor: default;
			}

	#login-customer h2.account-login {
		width: 264px;
		height: 30px;
		}

		#login-customer h2.account-login span {
			/*background-image: url(/medias/sys_master/8452195869133984.png);*/
			background-image: url(/skin/theme/lts/1009/hd-account_login.png);
			cursor: default;
			}

	h1.my-account {
		margin: 0 0 20px;
		border-bottom: 10px solid #cccaca;
		width: 100%;
		height: 21px;
		}

		h1.my-account span {
			background-image: url(/longtallsally/themes/images/hd-my_account.png);
			cursor: default;
			}

	/* payment headings */
	h1.payment {
		width: 86px;
		height: 21px;
		}
		h1.payment span {
			background-image: url(/longtallsally/themes/images/hd-payment.png);
			cursor: default;
			}

			.checkout-payment .addresses h2 {
				width: 98px;
				height: 12px;
				}
				.checkout-payment .addresses h2 span {
					background-image: url(/longtallsally/themes/images/hd-payment_addresses.png);
					cursor: default;
					}

			.checkout-payment .delivery h2 {
				width: 142px;
				height: 15px;
				}
				.checkout-payment .delivery h2 span {
					background-image: url(/longtallsally/themes/images/hd-payment_delivery.png);
					cursor: default;
					}

			.checkout-payment .gift-wrap h2 {
				width: 91px;
				height: 16px;
				}
				.checkout-payment .gift-wrap h2 span {
					background-image: url(/longtallsally/themes/images/hd-payment_gift_wrap.png);
					cursor: default;
					}

			.checkout-payment .gift-voucher h2 {
				width: 112px;
				height: 12px;
				}
				.checkout-payment .gift-voucher h2 span {
					background-image: url(/longtallsally/themes/images/hd-payment_gift_voucher.png);
					cursor: default;
					}

			.checkout-payment .card-details h2 {
				width: 112px;
				height: 12px;
				}

				.checkout-payment .card-details h2 span {
					background-image: url(/longtallsally/themes/images/hd-payment_card_details.png);
					cursor: default;
					}

			.checkout-payment .payment-options h2 {
				width: 150px;
				height: 17px;
				}
				.checkout-payment .payment-options h2 span {
					background-image: url(/longtallsally/themes/images/hd-payment_payment_options.png);
					cursor: default;
					}

			.checkout-payment .order-summary h2 {
				width: 143px;
				height: 15px;
				}
				.checkout-payment .order-summary h2 span {
					background-image: url(/longtallsally/themes/images/hd-payment_order_summary.png);
					cursor: default;
					}

		h1.order-confirmation {
			width: 193px;
			height: 17px;
			}
			h1.order-confirmation span {
				background-image: url(/longtallsally/themes/images/hd-order_confirmation.png);
				cursor: default;
				}
				
		h1.order-review {
			width: 193px;
			height: 17px;
			}
			h1.order-review span {
				background-image: url(/longtallsally/themes/images/hd-order_confirmation.png);
				cursor: default;
				}

		#your-order-summary h2 {
			width: 164px;
			height: 15px;
			}
			#your-order-summary h2 span {
				background-image: url(/longtallsally/themes/images/hd-your_order_summary.png);
				cursor: default;
				}

		#products-others h2 {
			width: 220px;
			height: 15px;
			}
			#products-others h2 span {
				background-image: url(/longtallsally/themes/images/hd-also_like.png);
				cursor: default;
				}

		h1.quick-shop {
			margin: 0 0 10px;
			width: 117px;
			height: 30px;
			}
			h1.quick-shop span {
				/*background-image: url(/medias/sys_master/8452195864291904.png);*/
				background-image: url(/skin/theme/lts/1009/hd-quick_shop.png);
				cursor: default;
				}

		h1.email-signup {
			width: 739px;
			height: 136px;
			}
			h1.email-signup span {
				background-image: url(/longtallsally/themes/images/hd-email_signup.jpg);
				cursor: default;
				}

	/* -2.6- tabs
	----------------------------------------------------------------------------------------------*/
	.tabs li {
		float: left;
		padding: 0 6px 0 0;
		/*background: url(/longtallsally/themes/images/bg-tabs.png) no-repeat right top;*/
		background-color:#9e8ca2;
		cursor: pointer;
		border-top: 1px #9e8ca2 solid;
		border-left: 1px #ffffff solid;
		}

	.tabs li a{
		padding: 5px 0 5px 7px;
		display: block;
		color: #FFF;
		/*background: url(/longtallsally/themes/images/bg-tabs.png) no-repeat 0 0;*/
		font: normal normal normal 1em/1.1em Verdana,Arial,sans;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
		background-color:#9e8ca2;
		}

		/* hover & active state */
		.tabs li.active a{
			/*background-position: 0 -50px;*/
			background-color:#ffffff;
			color:#000000;
			}

		.tabs li.active{
			/*background-position: right -50px;*/
			background-color:#ffffff;
			color:#000000;
			border-top: 1px #9e8ca2 solid;
			border-left: 1px #9e8ca2 solid;
			}

		/* hover & active state */
		.tabs li a:hover, .tabs li:hover a {
			/*background-position: 0 -50px;*/
			background-color:#655768;
			color:#ffffff;
			}

		.tabs li:hover {
			/*background-position: right -50px;*/
			background-color:#655768;
			color:#ffffff;
			border-top: 1px #655768 solid;
			border-left: 1px #655768 solid;
			}			

	/* -2.7- panel
	----------------------------------------------------------------------------------------------*/
	.panel {
		padding: 0;
		}

	.panel .content {
		padding: 10px;
	}

		.panel h3 {
			width: 230px;
			margin: 0;
			padding: 7px 0 6px 10px;
			background: #cccaca;
			color: #FFF;
			font: normal normal normal 1.09em/1.1em Verdana,Arial,sans;
			text-transform: uppercase;
			}


	/* -2.8- list-options
	----------------------------------------------------------------------------------------------*/
	.list-options{
		width: 740px;
		}

		/* sort-by */
		.list-options form {
			float: left;
			width: 300px;
			}

		.list-options form legend{
			display: none;
			}

		/* nav */
		.list-options div {
			padding: 5px 0;
			float: right;
			}

		.list-options div * {
			display: inline;
			}

		.list-options div a {
			padding: 3px 2px;
			text-decoration: none;
			}

		.list-options div a:hover {
			text-decoration: underline;
			}

		.list-options div li {
			margin-left: 6px;
			}

		.list-options div li li{
			margin: 0;
			}


/*  -3- Layout
	==============================================================================================*/

#page {
	margin: 0 auto;
	/*padding: 0 36px 20px 35px;*/
	padding: 0 0 0 0;
	width: 940px;
	position: relative;
	/*background: url(/longtallsally/themes/images/bg-page.png) repeat left top;*/
	text-align: left;
	}

#page span.page-b {
	height: 18px;
	width: 1011px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	/*background-image: url(/longtallsally/themes/images/bg-page_b.png);*/
	}

/*  -3.1- header
	----------------------------------------------------------------------------------------------*/

#header {
	/*padding: 5px 0;*/
	padding: 5px 10px 5px 10px;
	position: relative;
	background-color:#e0e0e0;
	width:880px;
	left:20px;
	}

	/* logo */
	#header h1 {
		margin: 0;
		}

	#header h1 a{
		width: 359px;
		height: 76px;
		}
	#header h1 a span {
		/*background-image: url(/medias/sys_master/8452178074252720.jpg);*/
		background-image: url(/skin/theme/lts/1009/newlogo.jpg);
		}

	/* nav */
	#nav {
		position: absolute;
		right: 0px;
		top: 10px;
		color: #655768;
		/*font-size: 0.89em;
		line-height: 1.1em;*/
		}

	#nav a{
		color: #655768;
		text-decoration: none;
		}
	#nav a:hover {
		text-decoration: underline;
		cursor: pointer;
		}

	#nav ul{
		margin-right: 20px;
		float: left;
		}

	#nav li {
		float: left;
		}

	#nav li a{
		padding: 5px 5px 5px 10px;
		/*background: transparent url(/medias/sys_master/8452178113416864.png) no-repeat left center;*/
		background: transparent url(/skin/theme/lts/1009/bg-nav_a.png) no-repeat left center;
		}

	#nav li:first-child a{
		background:none;
		}

	#nav p {
		margin: 0px;
		padding: 0 0 0 10px;
		float: left;
		/*background: transparent url(/medias/sys_master/8452178113416864.png) no-repeat left center;*/
		background: transparent url(/longtallsally/themes/images/ico-phone.png) no-repeat left center;
		}

	/* cart-info */
	#cart-info {
		/*
		border: 2px solid #FFF;
		border-width: 2px 2px 1px;
		*/
		padding: 10px 30px;
		height: 11px;
		position: absolute;
		right: 0px;
		bottom: 25px;
		/*background: transparent url(/longtallsally/themes/images/bg-cart_info.png) no-repeat left top;*/
		/*background-color:#e0e0e0;*/
		color: #655768;
		/*font-family: Verdana,Arial,sans;*/
		/*text-transform: uppercase;*/
		/*font-size:10px;*/
		}

	#cart-info h3 {
		margin: 0 10px 0 0;
		float: left;
		font-weight: normal;
		/*font-size: 1em;*/
		}

	#cart-info h3 a{
		color: #655768;
		}

	#cart-info dl, dd {
		display: inline;
		}

		#cart-info div {
			border: 1px solid #959593;
			display: none;
			position: absolute;
			z-index: 1000;
			left: 0px;
			right: 0px;
			top: 27px;
			background: #FFF;
			color: #8d6f96;
			/*font-size: .91em;*/
			line-height: 1.2em;
			text-align: center;
			text-transform: none;
			}

		#cart-info div h4 {
			padding: 8px 10px;
			padding-left:40px;
			padding-right:40px;
			/*background: #f7f0fa url(/longtallsally/themes/images/bg-cart_info_dd.png) repeat-x left top;*/
			background-color:#f7f0fa;
			/*font-size: 1em;*/
			font-weight: normal;
			}

		#cart-info ol {
			margin: 0 10px 10px;
			}

		#cart-info li {
			border-bottom: 1px solid #e7e2e7;
			padding: 35px 10px 10px 110px;
			text-align: right;
			}

		#cart-info img {
			float: left;
			margin: -30px 0 -5px -100px;
			}


		#cart-info h5 {
			font-weight: normal;
			/*font-size: 1em;*/
			}

		#cart-info h5 a {
			color: #8d6f96;
			text-decoration: none;
			}

		#cart-info h5 a:hover {
			text-decoration: underline;
			}

		#cart-info div li p {
			margin: 0;
			color: #8d6f96;
			}

		#cart-info div p {
			color: #666666;
			padding-left:40px;
			padding-right:40px;
			}

		#cart-info div p a {
			color: #666666;
			}

		#cart-info div a.checkout {
			padding: 6px 0;
			width: 100%;
			height: auto;
			display: block;
			/*background: #ab91b4 url(/longtallsally/themes/images/bg-cart_info_checkout.png) repeat-x left bottom;*/
			background-color:#9e8ca2;
			color: #FFF;
			/*font-size: 1.1em;*/
			line-height: 1.2em;
			text-transform: uppercase;
			text-decoration: none;
			}
			
		#cart-info div a.checkout:hover {
			background-color:#655768;
			}


	#cart-info:hover div {
		display: block;
		z-index: 1000;
		}

/* -3.2- container
	------------------------------------------------------------------------------------------*/
#header {
	z-index: 10;
	}

#container {
/*	padding: 50px 20px 20px;*/
	padding:20px 20px 20px;
	/*position: relative;*/
	background: #FFF;
	z-index: 1;
	}


	/* content */
	#content {
		min-height: 500px;
		margin-top: -10px;
		padding: 0 0 20px;
		width: 740px;
		float: right;
		}

		/* 3 cols layout */
		#content.layout-3 {
			margin: -30px 0 20px;
			border-bottom: 4px solid #e3e0e0;
			padding: 0 170px 20px 360px;
			overflow: hidden;
			width: auto;
			float: none;
			}

	/* aside */
	#aside {
		margin-top: -10px;
		width: 140px;
		float: left;
		}

/* -3.3- footer
 * ------------------------------------------------------------------------------------------*/

#footer {
	clear: both;
	}

	#footer .info {
		float: left;
		width: 140px;
		}

	#footer #payment-by , #footer #secure-shopping {
		background: url(/longtallsally/themes/images/bg-footer_info.png) repeat-x left top;
		padding: 10px 0;
		}

	#footer #payment-by h3 , #footer #secure-shopping h3 {
		color: #6e5e73;
		font-size: 1.091em;
		line-height: 1em;
		font-weight: normal;
		text-transform: uppercase;
		}


	#footer #payment-by .payment-cc li {
		margin: 0 10px 10px 0;
		}

	#footer #secure-shopping h3 {
		position: relative;
		left: auto;
		}


/*	-4- Elements
	==============================================================================================*/

	/* customer service */
	#customer-service {
		clear: both;
		padding: 30px 0 0 20px;
		width: 880px;
		/*background: transparent url(/medias/sys_master/8452179340304560.png) repeat-x left top;*/
		/*background: transparent url(/medias/sys_master/8452195976906304.png) no-repeat left top;*/
		background: transparent url(/skin/theme/lts/1009/bg-heading2.png) no-repeat left top;
		color: #666666;
		position:relative;
		left:0px;
		}
	/* for customer service form */
	#customer-service-form {
		clear: right;
		width: 720px;
		float: right;
		color: #666666;

		}



		
		/*.store #customer-service {
			background: transparent url(/longtallsally/themes/images/bg-store_footer.gif) repeat-x left top;
			}*/

		#customer-service a {
			color: #666666;
			text-decoration: none;
			}

		#customer-service a:hover {
			text-decoration: underline;
			}

		#customer-service ul{
			/*width: 880px;*/
			left:20px;
			}

		#customer-service li {
			float: left;
			width: 160px;
			}

		#customer-service li ul {
			width: auto;
			}

		#foooter li li {
			float: none;
			width: auto;
			}

		#customer-service h3 {
			margin: 0;
			}
			#customer-service h2 {
				margin: -34px 0 10px -20px;
				}

	/* -4.1- search
	----------------------------------------------------------------------------------------------*/

	#search {
		width: 140px;
		margin: 0 0 15px;
		}

	#search legend {
		display: none;
		}

	#search input {
		margin: 0 0 5px;
		padding: 2px;
		width: 134px;
		font-size: 1em;
		}
		#search input.store-search {
			width: 102px;
			padding: 2px 0;
			height: 13px;
			float: left;
			font-size: 0.9em;
			}

	#search button {
		margin: 0;
		border: 0;
		width: 141px;
		height: 21px;
		cursor: pointer;
		background: transparent url(/longtallsally/themes/images/bt-search.png) no-repeat left top;
		text-align: left;
		text-indent: -1000em;
		}
		#search button.go {
			margin: 0 0 0 6px;
			padding: 0;
			border: 0;
			width: 24px;
			height: 21px;
			cursor: pointer;
			background: transparent url(/longtallsally/themes/images/bt-go.gif) no-repeat left top;
			text-align: left;
			text-indent: -1000em;
			}
	#search input.submit {
		margin: 0;
		border: 0;
		width: 141px;
		height: 21px;
		cursor: pointer;
		background: transparent url(/longtallsally/themes/images/bt-search.png) no-repeat left top;
		text-align: left;
		text-indent: -1000em;
		}
	/* -4.2- subscribe
	----------------------------------------------------------------------------------------------*/
	#subscribe {
		margin: 0;
		border-top: 10px solid #e0dfdf;
		padding: 10px;
		background: #f3f2f2;
		}

		#subscribe h3 {
			margin: 0 0 8px;
			color: #6e5e73;
			font: normal normal normal 1em/1em Verdana,Arial,Helvetica,Sans;
			text-transform: uppercase;
			}

		#subscribe input {
			margin: 0 5px 0 -2px;
			width: 84px;
			float: left;
			position: relative;
			font-size: 0.9em;
			height: 13px;
			vertical-align: middle;
			}

		#subscribe button {
			margin: 0 -4px 0 0;
			border: 0;
			width: 25px;
			height: 21px;
			float: left;
			overflow: hidden;
			position: relative;
			cursor: pointer;
			background: transparent url(/longtallsally/themes/images/bt-newsletter_go.png) no-repeat left top;
			text-align: left;
			text-indent: -1000em;
			vertical-align: middle;
			}

		#subscribe p {
			margin: 8px -10px 0;
			padding: 0 10px 8px;
			background: transparent url(/longtallsally/themes/images/bg-newsletter_sep.png) repeat-x left bottom;
			}


	/* -4.3- aside nav
	----------------------------------------------------------------------------------------------*/
	#aside .nav h3, #aside .nav h3 a {
		margin: 0 0 7px;
		border-top: 10px solid #cccaca;
		padding: 12px 0 0;
		color: #3e3d3d;
		font: normal normal bold 1.091em/1.1em Verdana,Arial,sans;
		text-transform: uppercase;
		}

	#aside .nav ul {
		margin: 0 0 7px;
		}

	#aside .nav a{
		color: #6e5e73;
		line-height: 1.55em;
		text-decoration: none;
		font-weight: normal;
		}
	
	#aside .nav a:hover {
		text-decoration: underline;
		cursor: pointer;
		}

	#aside .nav li{
		padding: 0px;
		margin:0px;
		}
		
	#aside .nav li.expanded{
		padding: 0 0 5px 0;
		margin-bottom:5px;
		background-color: #E9E9E9;
		}

		#aside .nav li.expanded a{
			color:#fff;
			display:block;
			padding:5px 8px 5px 8px;
			font-weight:bold;
			background: #6E5E73;
			}

		#aside .nav li.expanded ul{
			padding:5px 0 0;
			}

			#aside .nav li.expanded ul a {
   				background:#E9E9E9;
   				padding-top: 0;
			}

			#aside .nav li.expanded ul li ul li{
				padding:0 8px;
				}

			#aside .nav li.expanded ul li ul li.active{
				background:#cccaca;
				}
			
					
				#aside .nav li.expanded ul li ul li a {
					padding:0;
					color:#666;
					font-weight:normal;
				}

				#aside .nav li.expanded ul li h4{
					margin: 0;
					padding:0 8px 2px 8px;
					display:block;
					color:#666
					}

				#aside .nav li.expanded ul li h4 a {
					margin: 0;
					padding:0 8px 2px 0px;
					display:block;
					color:#666;
					cursor: pointer;
					}

	/* -4.4- request catalog
	----------------------------------------------------------------------------------------------*/
	#aside a.request-catalog {
		margin: 20px 0;
		width: 140px;
		height: 169px;
		}
	#aside a.request-catalog span {
		background: #FFF url(/longtallsally/themes/images/bt-request_catalog.jpg) no-repeat center top;
		}

	/* -4.5- partners
	----------------------------------------------------------------------------------------------*/

	#secure-shopping{
		margin: 0 0 10px;
		}
	#secure-shopping ul {
		margin-right: -2px;
		}
	#secure-shopping li {
		margin: 0 2px 0 0;
		float: left;
		}

	#secure-shopping li a {
		border: 1px solid #dedede;
		float: left;
		width: 67px;
		height: 35px;
		background-position: center center;
		}

	#secure-shopping li a.hackersafe {
		background-image: url(/longtallsally/themes/images/ico-hs.png); /* can this be removed? */
		}

	#secure-shopping li a.verisign {
		background-image: url(/longtallsally/themes/images/ico-vs.png); /* can this be removed? */
		}


	/* -4.6- breadcrumbs
	----------------------------------------------------------------------------------------------

	normal when is placed directly in #container under h1 (checkout / account pages )
	updated when placed in #content

	*/

		#breadcrumbs li {
			display: inline;
			}

		#breadcrumbs a {
			padding: 3px 11px 5px 0px;
			background: transparent url(/longtallsally/themes/images/bg-breadcrumbs_sep.png) no-repeat right center;
			color: #000;
			font-weight: bold;
			text-decoration: none;
			}

		#breadcrumbs a:hover {
			text-decoration: underline
			}

		#breadcrumbs li.active a {
			background: none;
			color: #30312f;
			font-weight: normal;
			}

	/* -4.7- breadcrumbs
	----------------------------------------------------------------------------------------------*/

		#products-related
		{
				border:1px #cccccc solid;
		}
	
		#products-related ul.vertical
		{
			display: block;
		}

		#products-related ul.horizontal
		{
			display: inline;
		}


		#products-related h3.vertical {
			padding: 10px 0px 10px 0px;
			/*background: #d8d8d3 url(/longtallsally/themes/images/bg-heading.png) repeat-x left top;*/
			background-color:#9e8ca2;
			color: #ffffff;
			font: normal normal normal 1em/1.2em Verdana,Arial,Helvetica,sans;
			text-align: center;
			}

		#products-related h3.horizontal {
			padding: 10px 0px 5px 10px;
			text-align: left;
			font-family: Tahoma;
			font-size: 16px;
			color: #6e5e73;
			background: none;
			text-transform: none;
			margin: 0;
			line-height: 20px;
			}

		#products-related ul.vertical li {
			display: block;
			margin: 0 0 20px;
			text-align: center;
			}

		#products-related ul.horizontal li {
			display: inline;
			float: left;
			margin: 0 35px 10px 35px;
			text-align: center;
			}

		#products-related li p {
			margin: 0;
			}

/*  -5- Pages
    ==============================================================================================*/


	/* -5.1- Home
	----------------------------------------------------------------------------------------------*/


		/* -5.1.1- products-featured
		-----------------------------------------------------------------------------------------*/
		#products-featured {
			overflow: hidden;
			}

		#products-featured ol {
			margin-right: -10px;
			width: 750px;
			}

		#products-featured li {
			margin: 0 10px 10px 0;
			width: 240px;
			height: 155px;
			float: left;
			position: relative;
			overflow: hidden;
			}

		#products-featured h3 {
			margin: 0;
			padding: 8px 10px;
			width: 220px;
			position: absolute;
			left: 0px;
			bottom: 0px;
			z-index: 2;
			background: url(/longtallsally/themes/images/bg-products_featured_h.png) repeat left top;
			color: #FFF;
			font: normal normal bold 1.09em/1.1em Verdana,Arial,sans;
			text-transform: uppercase;
			}

				#products-featured h3 a {
					margin: 0 0 0 5px;
					color: #FFF;
					text-transform: none;
					}

		#products-featured img{
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			z-index: 1;
			}

		/* different type of views view-[cols][rows]
		 * h=1.5 cells
		 */

		/* view 1x2 */
		#products-featured li.view-12 {
			height: 320px;
			}

		/* view 1x3 */
		#products-featured li.view-13 {
			height: 485px;
			}

		/* view 2x1 */
		#products-featured li.view-21 {
			width: 490px
			}

		/* view 2x2 cells */
		#products-featured li.view-22 {
			width: 490px;
			height: 320px;
			}

		/* view 2x3 cells */
		#products-featured li.view-23 {
			width: 490px;
			height: 485px;
			}

		/* view 3x1 cells */
		#products-featured li.view-31 {
			width: 740px;
			}

		/* view 3x2 cells */
		#products-featured li.view-32 {
			width: 740px;
			height: 320px;
			}

		/* view 3x3 cells */
		#products-featured li.view-33 {
			width: 740px;
			height: 485px;
			}

		/* view 1.5x1 cells */
		#products-featured li.view-h1 {
			width: 365px;
			}

		/* view 1.5x2 cells */
		#products-featured li.view-h2 {
			width: 365px;
			height: 320px;
			}

		/* view 1.5x3 cells */
		#products-featured li.view-h3 {
			width: 365px;
			height: 485px;
			}

		/* -5.1.2- products-quickview
		-----------------------------------------------------------------------------------------*/
		#products-quickview {
			margin: 10px 0 5px;
			padding: 0 0 160px;
			position: relative;
			}

		/* tabs */
		#products-quickview .tabs {
			border-bottom: 1px solid #6e8a8b;
			}

		#products-quickview .tabs li {
			font-size: 1.091em;
			width: 120px;
			}

		/* quickview */
		#products-quickview h3 {
			margin: 0;
			font-size: 1em;
			line-height: 1em;
			}

		/* inner content div */
		#products-quickview div {
			padding: 0 35px;
			height: 150px;
			width: 670px;
			display: none;
			position: absolute;
			left: 0px;
			bottom: 0px;
			}

			#products-quickview div a{
				display: inline;
				padding: 0;
				background: none;
				font-size: 1em;
				}

			/* product list */
			#products-quickview div ol {
				margin-right: -15px;
				}
			#products-quickview div ol li {
				float: left;
				margin: 0 15px 0 0;
				padding: 0;
				width: 120px;
				background: none;
				text-align: center;
				}

			/* next/prev buttons */
			#products-quickview div ul a {
				display: block;
				width: 12px;
				height: 13px;
				position: absolute;
				top: 68px;
				background: url(/longtallsally/themes/images/bt-quickview.png) no-repeat 0px 0px;
				}

				#products-quickview div ul .prev a {
					left: 0px;
					}

				#products-quickview div ul .next a {
					right: 0px;
					background-position: -12px 0px;
					}

			/* display when active tab */
			#products-quickview li.active div {
				display: block;
				}

		/* -5.1.3- bottom panels
		-----------------------------------------------------------------------------------------*/

		#about-quickinfo , #blog-quickinfo, #video-quickinfo{
			margin: 0;
			float: left;
			width: 240px;
			}

		/* video */
		#video-quickinfo {
			padding: 0;
			width: 240px;
			}

			#video-quickinfo h3 {
				margin: 0;
				}

		/* blog quickview */
		#blog-quickinfo {
			margin-right: 0px;
			}

			#blog-quickinfo h4{
				margin: 0 0 5px;
				color: #6c6d6d;
				font: normal normal normal 1.27em/1.1em Verdana,arial,sans;
				}

			#blog-quickinfo ul {
				margin: 0 0 10px;
				}

			#blog-quickinfo li a {
				color: #8b8d8d;
				font-size: .909em ;
				line-height: 1.6em;
				text-decoration: none;
				}

			#blog-quickinfo li a:hover {
				text-decoration: underline;
				}

		/* -5.1.4- tools
		-----------------------------------------------------------------------------------------*/
		#user-message {
			position: absolute;
			top: 10px;
			}

		#currency-select {
			position: absolute;
			top: 10px;
			right: 20px;
			color: #a388ac;
			}

		#currency-select a {
			margin-left: 10px;
			color: #a388ac;
			}


	/* -5.2- Category list
	----------------------------------------------------------------------------------------------*/

		/* -5.2.1- product_list
		-----------------------------------------------------------------------------------------*/
		#products-list {
			margin: 0 0 10px;
			width: 740px;
			overflow: hidden;
			position: relative;
			}

		#products-list ol {
			width: 785px;
			position: relative;
			}

		#products-list li{
			width:150px;
			height: 26.2em;
			padding-right:45px;
			text-align:center;
			position:relative;
			display:block;
			float:left;
			color:#5f4c5c;
			border-bottom:1px solid #efebeb;
			}

		#products-list h3 {
			margin: 0 0 3px;
			font-weight: normal;
			font-size: 1em;
			line-height: 1.2em;
			}

			#products-list h3 a {
				color: #5f4c5c;
				text-decoration: none;
				}

			#products-list h3 a:hover {
				text-decoration: underline;
				}

		/* price */
		#products-list p {
			margin: 0;
			font-weight: bold;
			}

		#products-list p del {
			text-decoration: line-through;
			}

		#products-list p ins {
			color: #FF0000;
			}

		/* offer */
		#products-list .offer {
/*			position: absolute;
			top: 210px;
			left: 0px;
			width: 150px; */
			color: #ff0000;
			}


	/* -5.3- Product details
	----------------------------------------------------------------------------------------------*/

		/* -5.3.1- heading
		-----------------------------------------------------------------------------------------*/
		.heading {
			margin: -30px 0 35px;
			position: relative;
			overflow: hidden;
			}

		#content.layout-3 .heading {
			margin: 0 -170px 20px -360px;
			background: transparent url(/longtallsally/themes/images/bg-hd.png) repeat-x left bottom;
			}

		.heading #search {
			margin: 0px;
			padding: 0 15px 0 0;
			float: left;
			background: #FFF;
			}

		#container .heading #breadcrumbs {
			border: 0;
			padding: 2px 0;
			position: relative;
			top: auto;
			left: auto;
			width: 740px;
			}

		.heading a.go-back {
			position: absolute;
			bottom: 0px;
			left: 155px;
			width: 205px;
			background: #FFF;
			display: block;
			padding: 2px 0;
			color: #30312f;
			font-weight: bold;
			}


		/* -5.3.2- product-details
		-----------------------------------------------------------------------------------------*/
		#product-details {
			width: 360px;
/* --ANTON--			width: 100%;		*/
			float: right;
			position: relative;
			}

			#product-details h1 {
				margin: 0;
				color: #000;
				font: normal normal bold 1.27em/1.2em Verdana,Arial,Helvetica,sans;
				text-transform: uppercase;
				}

			#product-details p.price {
				color: #000;
				font: normal normal normal 1.36em/1.2em Verdana,Arial,Helvetica,sans;
				text-transform: uppercase;
				}

			#product-details p ins {
			    color: #FF0000;
			}

						/* add-to-cart
			 * -----------------------------------------------------------------------------------*/
			#add-to-cart {
				margin: 0 0 50px;
				}

			#add-to-cart div{
				padding: 0;
				margin: 0 0 10px;
				}

			#add-to-cart select {
				width: 200px;
				vertical-align: middle;
				}

			#add-to-cart button {
				border: 0;
				width: 147px;
				height: 18px;
				background-image: url(/longtallsally/themes/images/bt-add_to_basket.png);
				margin: 0 0 10px;
				}

			#add-to-cart .selectionForm {
				width:200px;
				float:left;
				margin-top:20px;
				}

			#add-to-cart .pageLinks {
				float:left;
				padding-left:30px;
				width:100px;
				line-height: 140%;
				margin-top:20px;
				}

			#add-to-cart .actions li {
				margin: 0 20px 0 0;
				display: inline;
				}

			/* product-additional-info
			 * --------------------------------------------------------------------------------*/
			#product-additional-info div {
				border: 1px solid #9E8CA2;
				border-top: 0px solid #ffffff;
				padding: 10px;
				color: #686767;
				}


			/* reviews
			 * --------------------------------------------------------------------------------*/
			ol.reviews {
				margin: 0 -10px;
				}
				ol.reviews li {
					border-top: 1px solid #cac9c9;
					padding: 30px 10px 10px;
					position: relative;
					}

				ol.reviews h4 {
					margin: 0;
					}
				ol.reviews p {
					margin: 0;
					}
				ol.reviews .by {
					font-style: italic;
					margin: 0 0 10px;
					}

				/* rating */
				#product-additional-info .reviews .rating {
					position: absolute;
					left: 10px;
					top: 10px;
					border: 0;
					padding: 0;
					}

				.reviews .rating h5 {
					position: absolute;
					left: -1000em;
					}

				.reviews .rating ul {
					background: transparent url(/longtallsally/themes/images/bg-rating.png) repeat left top;
					width: 70px;
					height: 14px;
					}

				.reviews .rating li{
					float: left;
					border: 0;
					padding: 0;
					}

				.reviews .rating a {
					display: block;
					width: 14px;
					height: 14px;
					position: absolute;
					left: 0px;
					top: 0px;
					text-align: left;
					text-indent: -1000em;
					}
/*
				.reviews .rating a:hover {
					background: url(/longtallsally/themes/images/bg-rating.png) repeat 0px -14px !important;
					} */

				.reviews .rating .current a {
					background: url(/longtallsally/themes/images/bg-rating.png) repeat 0px -14px;
					}

/*
				.reviews .rating ul:hover .current a {
					background: none;
					}

					*/

					.reviews .rating a.star-1 {
						width: 14px;
						z-index: 5;
						}

					.reviews .rating a.star-2 {
						width: 28px;
						z-index: 4;
						}
					.reviews .rating a.star-3 {
						width: 42px;
						z-index: 3;
						}
					.reviews .rating a.star-4 {
						width: 56px;
						z-index: 2;
						}
					.reviews .rating a.star-5 {
						width: 70px;
						z-index: 1;
						}


		/* -5.3.3- product-media
		-----------------------------------------------------------------------------------------*/
		#product-media {
/*  --ANTON--			margin-left: -100%;			*/
			padding: 0 45px 0 20px;
			position: relative;
/*  --ANTON--			right: 360px;				*/
			float: left;
			width: 295px;
			}

			/* media preview */
			#product-media .preview {
				margin: 0 0 10px;
				text-align: center;
				}

				#product-media .preview img {
					display: block;
					margin: 0 auto;
					}

			/* media options */
			#product-media .options {
				padding: 5px 25px;
				/*background: #d8d8d3 url(/longtallsally/themes/images/bg-heading.png) repeat-x left top;*/
				background-color:#9e8ca2;
				color: #ffffff;
				font: normal normal bold 1em/1.2em Verdana,Arial,sans;
				text-align:center;
				}

				/* zoom */
				#product-media .zoom {
					padding: 0 15px;
					position: relative;
					float: left;
					}

				#product-media .zoom h3 {
					margin: 0;
					}

				#product-media .zoom ul {
					position: absolute;
					left: 0px;
					top: 0px;
					right: 0px;
					}

				#product-media .zoom .smaller{
					position: absolute;
					left: 0px;
					top: 6px;
					width: 6px;
					height: 3px;
					background: transparent url(/longtallsally/themes/images/ico-smaller.png) no-repeat left top;
					}

				#product-media .zoom .bigger{
					position: absolute;
					right: 0px;
					top: 2px;
					width: 8px;
					height: 9px;
					background: transparent url(/longtallsally/themes/images/ico-bigger.png) no-repeat left top;
					}


				/* video  */
				#product-media .options .videos {
					margin: 0;
					float: right;
					}
					
				#product-media .options .videos  a{
					color:#ffffff;
					}

				/* textinfo */
				#product-media .options .text {
				margin: 0;
				float: left;
				}

			/* thumbnails */
			#product-media .thumbnails {
				margin: 20px 0 20px 15px;
				}

			#product-media .thumbnails ol {
				margin-right: -15px;
				}

			#product-media .thumbnails li {
				margin: 0 15px 15px 0;
				float: left;
				border:1px #cccccc solid;
				height: 130px;
				}
			
			#product-media .thumbnails img {
				padding: 5px;
				}			
			
			#product-media .thumbnailsDescription {
				width: 55px; /* 60px */
				overflow: hidden;
				text-align: center;
			}
			#product-media .thumbnailsDescription a{
				text-decoration:none;
			}


	/* -5.4- basket
	----------------------------------------------------------------------------------------------*/
	.heading-basket {
		margin-top:10px;
		margin-bottom: 30px;
		overflow: hidden;
		padding: 0;
		}

		.heading-basket h1{
			margin: 0;
			}

		.heading-basket .basket-options {
			margin: 15px 0 0 auto;
			padding: 0 0 0 0px;
			background: #FFF;
			}


	#basket-items, .account-order table {
		font-size: .901em;
		line-height: 1.2em;
		}

	#basket-items table, .account-order table{
		margin: 0 0 10px;
		width: 100%;
		color: #666666;
		}

	#basket-items thead th , .account-order thead th {
		border-bottom: 1px solid #ccc;
		font-weight: bold;
		text-align: center;
		padding: 10px;
		}

	#basket-items tbody td , .account-order tbody td {
		padding: 30px 10px 0;
		text-align: center;
		vertical-align: top;
		}

	select#sizeOptions, select#colorOptions
	{
		width: 180px;
	}

		/* image */
		#basket-items img {
			margin: -25px 0 0;
			}

		#basket-items .details , .account-order table .details {
			text-align: left;
			}

			#basket-items .details a , .account-order table .details a{
				color: #666666;
				text-decoration: none;
				}

			#basket-items .details a:hover , .account-order table .details a:hover {
				text-decoration: underline;
				}

		/* size */
		#basket-items .size , .account-order table .size {
			text-align: left;
			}

		/* price */
		#basket-items .price , .account-order table .price {
			font-weight: bold;
			}

			#basket-items .price em , .account-order table .price em {
				display: block;
				margin: 0 auto;
				font-size: .9em;
				font-weight: normal;
				font-style: normal;
				text-transform: uppercase;
				}
			#basket-items .price em strong , .account-order table em strong {
				display: block;
				margin: 0 auto;
				}

		/* quantity */
		#basket-items .quantity , .account-order table .quantity {
			text-align: left;
			}
			#basket-items .quantity a , .account-order table .quantity a {
				margin: 3px auto;
				display: block;
				color: #999;
				}

		/* total */
		#basket-items .total , .account-order table .total {
			padding-right: 0;
			font-size: 1.1em;
			font-weight: bold;
			}

	#basket-items p {
		color: #6e5e73;
		}

        #basket-items ins {
		color: #FF0000;
	}


	/* gift codes */
	#basket-gift-code {
		border: 1px solid #CCC;
		border-width: 1px 0;
		padding: 5px 0 10px;
		color: #666666;
		text-align: right;
		}

		#basket-gift-code p{
			margin: 0;
			font-size: .901em;
			line-height: 1.4em;
			}

		/* apply code */
		#basket-gift-code div {
			margin: 0 0 10px;
			}

		#basket-gift-code label em {
			font-style: normal;
			text-decoration: underline;
			}

		#basket-gift-code div input {
            margin: 0 5px;
            width: 70px;
            border: 1px solid #453B48;
            }

        #basket-gift-code div input.empty {
			color: #999;
			font-size: .901em;
			}

        #basket-gift-code div input.full {
            color: #000000;
            font-weight: bold;
            }

		#basket-gift-code div a {
			color: #999;
			}


	/* Comodo Authentic site */
	#Authentic-Site {
		height: 51px;
		width: 85px;
		border: 0px;
		cursor: pointer;
		background-image: url(/longtallsally/themes/images/authentic_site_ssl.gif)
	}

	/* payment-info */
	#payment-info {
		/*margin-left: 390px;*/
		padding: 10px;
		/*width: 200px;*/
		float: left;
		color: #666666;
		font-size: .901em;
		line-height: 1.2em;
		/*text-align: right;*/
		/* modified 6/6/11 RK */
			}

		#payment-info .payment-cc {
			margin: 0 0 1em;
			}

		#payment-info p {
			clear: both;
			margin: 1em 0;
			text-align: left;
			}

		#payment-info a.delivery {
			text-align: right;
			clear: both;
			margin: 1em 0;
			display: block;
			}

		.payment-cc {
			float: right;
			margin: 0 0 0 auto;
			}

		.payment-cc li{
			margin-left: 5px;
			float: left;
			}

			.payment-cc a.visa {
				height: 23px;
				width: 36px;
				background-image: url(/longtallsally/themes/images/cc-visa.png)
				}

			.payment-cc a.mastercard {
				width: 36px;
				height: 23px;
				background-image: url(/longtallsally/themes/images/cc-mastercard.png);
				}

			.payment-cc a.maestro {
				width: 36px;
				height: 23px;
				background-image: url(/longtallsally/themes/images/cc-maestro.png);
				}
			
			.payment-cc a.solo {
				width: 18px;
				height: 23px;
				background-image: url(/longtallsally/themes/images/cc-solo.gif);
				}
			
			.payment-cc a.american-express {
				width: 23px;
				height: 23px;
				background-image: url(/longtallsally/themes/images/cc-american_express.png);
				}
			.payment-cc a.paypal {
				width: 37px;
				height: 23px;
				/*background-image: url(/medias/sys_master/8452186313336544.gif);*/
				background-image: url(/skin/theme/lts/1009/PayPal_mark_37x23.gif);
				}
				
		#payment-info #secure-shopping {
			margin: 0;
			float: right;
			}


	/* basket total */
	#basket-total {
		border-top: 4px solid #e3e0e0;
		padding: 0 5px 5px 5px;
		width: 280px;
		float: right;
		background: #f3ebf5;
		color: #666666;
		text-align: right;
		}

		#basket-total dt {
			width: 190px;
			float: left;
			padding: 5px 0;
			}
		#basket-total dd {
			padding: 5px 0;
			width: 85px;
			float: right;
			}
		#basket-total select {
			font-size: .901em;
			color: #666666;
			width: 150px;
			text-align: right;
			}

		#basket-total .total {
			font-weight: bold;
			font-size: 1.27em;
			line-height: 1.2em;
			}

	/* basket-options */
	.basket-options {
		padding: 10px 0;
		clear: both;
		text-align: right;
		}

		#checkout_submit {
			float: right;
			margin-left: 0px;
			}
			
		#checkout_customtext {
			padding: 0px;
		}

	/* products-others */
	#products-others {
		border-top: 4px solid #e3e0e0;
		padding: 15px 10px 10px;
		width: 720px;
		float: right;
		}

		#products-others h2 {
			/* 2.5 */
			margin: 0 0 15px;
			color: #6e5e73;
			font-size: 1.545em;
			}

		#products-others li{
			width: 180px;
			height: 150px;
			float: left;
			text-align: center;
			}

		#products-others li a {
			line-height: 150px;
			vertical-align: middle;
			}

		#products-others li a img {
			vertical-align: middle;
			}

	/* -5.5- checkout
	----------------------------------------------------------------------------------------------*/

	/* checkout status */
	#checkout-steps {
		margin: 0 0 15px;
		border-bottom :4px solid #e3e0e0;
		font-size: 1.636em;
		font-weight: bold;
		line-height: 1.2em;
		}

		#checkout-steps li {
			width: 100px;
			height: 23px;
			float: left;
			position: relative;
			overflow: hidden;
			}

		#checkout-steps li h1 {
			width: 100%;
			height: 23px;
			font-size: 1em;
			line-height: 1em;
			margin: 0;
			position: relative;
			}

		#checkout-steps li span {
			display: block;
			position: absolute;
			left: 0px;
			top: 0px;
			height: 100%;
			width: 100%;
			background: transparent url(/longtallsally/themes/images/hd-checkout_steps.png) no-repeat left top;
			}

		#checkout-steps li.signin {
			margin-right: 360px;
			width: 54px;
			}

		#checkout-steps li.signin h1 span {
			background-position: 0px -23px;
			}

		#checkout-steps li.payment {
			width: 71px; }

		#checkout-steps li.payment span {
			background-position: -54px 0px;
			}

		#checkout-steps li.payment h1 span, #checkout-steps li.payment.active span {
			background-position: -54px -23px;
			}

		#checkout-steps li.summary{
			float: right;
			width: 80px;
			}

		#checkout-steps li.summary span {
			background-position: -125px 0px;
			}

		#checkout-steps li.summary h1 span, #checkout-steps li.summary.active span{
			background-position: -125px -23px;
			}

	/* new-customer */

	#new-customer h2 {
		margin: 0 0 10px;
		color: #6e5e73;
		font-size: 2em;
		line-height: 1.2em;
		}

	#new-customer legend {
		display: none;
		}


	#new-customer div {
		padding-left: 160px;
		}

	#new-customer label {
		width: 155px;
		margin-left: -160px;
		}

	#new-customer input {
		width: 160px;
		}

		/* option */
		#new-customer .option {
			padding-left: 0;
			}

		#new-customer .option input {
			width: auto;
			}

		#new-customer .option label {
			margin-left: 0;
			width: auto;
			}

	/* login */

	#login-customer h2 {
		margin: 0 0 10px;
		color: #6e5e73;
		font-size: 2em;
		line-height: 1.2em;
		}

	#login-customer div {
		padding-left: 160px;
		}

	#login-customer label {
		margin-left: -160px;
		width: 155px;
		}

	#login-customer input {
		width: 154px;
		}

	#login-customer .actions p {
		float: left;
		}


	/* checkout payment */
	.checkout-payment {
		margin: 0 0 20px;
		}

		.checkout-payment h2 {
			margin: 0 0 15px;
			color: #6e5e73;
			font-size: 1.545em;
			line-height: 1.2em;
			}

		/* payment addresses
		 * --------------------------------------------------------------------------------*/
		.checkout-payment .addresses {
			border: 4px solid #e3e0e0;
			border-width: 4px 0;
			padding: 15px 0;
			margin: 0;
			}

			/* hd */
			.checkout-payment .addresses h2 {
				/* 2.5 */
				}

			/* address item */
			.checkout-payment .addresses li {
				width: 170px;
				float: left;
				}

			.checkout-payment .addresses h3 {
				margin: 0;
				color: #666666;
				}

			.checkout-payment .addresses dl {
				margin: 0 0 10px;
				}

			.checkout-payment .addresses dt {
				/* 2.3 */
				}

			.checkout-payment .addresses dd {
				display: block;
				line-height: 1.8em;
				}

			.checkout-payment .addresses label {
				/* 2.3 */
				}

			.checkout-payment .addresses a.add-new-address {
				margin-top: 90px;
				}


		/* payment delivery
		 * --------------------------------------------------------------------------------*/
		.checkout-payment .delivery {
			border-bottom: 4px solid #e3e0e0;
			padding: 15px 0;
			margin: 0;
			}

			/* hd */
			.checkout-payment .delivery h2 {
				/* 2.5 */
				margin: 0 198px 0 0;
				float: left;
				}

		/* gift-wrap
		 * --------------------------------------------------------------------------------*/
		.checkout-payment .gift-wrap {
			margin: 0;
			border-bottom: 4px solid #e3e0e0;
			padding: 15px 0;
			}

			/* hd */
			.checkout-payment .gift-wrap h2 {
				/* 2.5 */
				margin: 0 79px 0 0;
				float: left;
				}

			.checkout-payment .gift-wrap fieldset {
				margin: 0 0 15px ;
				}

			.checkout-payment .gift-wrap fieldset input {
				border: 0;
				margin: 0;
				vertical-align: middle;
				width: auto;
				}
			.checkout-payment .gift-wrap fieldset label {
				display: inline;
				float: none;
				margin: 0 6px 0 3px;
				font-weight: normal;
				vertical-align: middle;
				}

			/* form */
			.checkout-payment .gift-wrap div input {
				width: 160px;
				}

			.checkout-payment .gift-wrap div textarea {
				width: 460px;
				}


		/* gift-vocher
		 * --------------------------------------------------------------------------------*/
		.checkout-payment .gift-voucher {
			padding: 15px 0;
			margin: 0;
			border-bottom: 4px solid #e3e0e0;
			}

			/* hd */
			.checkout-payment .gift-voucher h2 {
				/* 2.5 */
				}

			.checkout-payment .gift-voucher label {
				display: inline;
				margin: 0 5px 0 0;
				vertical-align: middle;
				float: none;
				font-weight: normal;
				}

			.checkout-payment .gift-voucher input {
				margin: 0 5px 0 0;
				display: inline;
				vertical-align: middle;
				}
			.checkout-payment .gift-voucher button {
				vertical-align: middle;
				}

		/* card details
		 * --------------------------------------------------------------------------------*/
		.checkout-payment .card-details {
				padding: 15px 0;
				margin: 0;
			}

			/* hd */
			.checkout-payment .card-details h2 {
				/* 2.5 */
				margin: 0 0 15px;
				}

			.checkout-payment .card-details ul
			{
				margin: 0;
				padding: 0;
			}

			.checkout-payment .card-details li {
				margin: 0 0 10px;
				}

			.checkout-payment .card-details label.card-select {
				float: left;
				margin: 3px 0;
				width: 150px;
				vertical-align: middle;
				}

			.checkout-payment .card-details input.card-select {
				border: 0;
				float: left;
				margin: 3px 5px 3px 0;
				vertical-align: middle;
				width: auto;
				}

			.checkout-payment .card-details .card {
				padding: 0;
				margin: 0;
				}

				.checkout-payment .card-details .card label {
					/* 2.3 */
					}

				.checkout-payment .card-details .card select {
					float: left;
					margin: 0 5px 0 0;
					}

				.checkout-payment .card-details .card p {
					margin: 3px 0;
					float: left;
					}

				.checkout-payment .card-details .card .payment-cc {
					float: left;
					}
					.checkout-payment .card-details .card .payment-cc li {
						margin: 0 5px 0 0;
						}

			.checkout-payment .card-details input.field-a {
				width: 58px;
				}

			.checkout-payment .card-details .remember label {
				font-weight: bold;
				}

		/* payment options
		 * --------------------------------------------------------------------------------*/
		.checkout-payment .payment-options {
			margin: 0;
			padding: 15px 0;
			border-bottom: 4px solid #e3e0e0;
			}
			
			.payment-options {
					padding:0;
					
			}
			
			.payment-options table{
					width:100%;
					
					
			}
		
			
			input.LTS_paymentOption_radio{
				border:0 none;
				margin: 0;
				padding: 0;
				width: 20px;
			}
			
			.LTS_paymentOption_radio label{
				margin:0;
			}
			
			.LTS_paymentOption_radio table{
				width:100%;
			}
			
			.LTS_paymentOption_radio {
				padding:0;
				
			}
			
			.checkout-payment .payment-options h2 {
				}

			.checkout-payment .payment-options payment-options-table {
				border-bottom: 1px solid #e3e0e0;
				margin: 0;
				padding: 0;
				background: none repeat scroll 0 0 #F3EBF5
				}

			.checkout-payment .payment-options radio {
				display: inline;
				margin: 0 5px 0 0;
				vertical-align: middle;
				float: none;
				font-weight: normal;
				}

	/* paypal-express
		 * --------------------------------------------------------------------------------*/
		.checkout-payment .paypal-express {
			margin: 0;
			padding: 15px 0;
			
			}

		/* order summary
		 * --------------------------------------------------------------------------------*/
		.checkout-payment .order-summary {
			margin: 0;
			padding: 15px 0 0;
			border-bottom: 4px solid #e3e0e0;
			}

			/* hd */
			.checkout-payment .order-summary h2 {
				/* 2.5 */
				margin: 0 0 15px;
				color: #6e5e73;
				font-size: 1.545em;
				line-height: 1.2em;
				}

			.checkout-payment .order-summary #basket-items {
				border-bottom: 1px solid #e3e0e0;
				margin: 0;
				padding: 0;
				}

			.checkout-payment .order-summary #basket-total {
				margin: 0;
				}

	/* checkout summary*/
	.order-message p {
		margin: 0 10px 0 0;
		padding: 10px 0;
		float: left;
		}

	.order-message dl {
		padding: 10px;
		float: left;
		background: #f3ebf5;
		color: #6e5e73;
		}

	.order-message dt, .order-message dd {
		display: inline;
		}

	.order-message dd {
		margin: 0 10px 0 5px;
		font-weight: bold;
		}

	#your-order-summary {
		margin: 35px 0 0;
		border-top: 4px solid #e3e0e0;
		padding: 15px 0 0;
		}

		#your-order-summary h2 {
			/* 2.5 */
			margin: 0 0 15px;
			color: #6e5e73;
			font-size: 1.545em;
			line-height: 1.2em;
			}

		#your-order-summary #basket-items {
			border-bottom: 1px solid #CCC;
			}

    /* -5.6- my account
	----------------------------------------------------------------------------------------------*/
	 body.account #container {
		padding-top: 70px;
		}

	body.account a.logout {
		position: absolute;
		right: 20px;
		top: 20px;
		}

	body.account #content {
		margin-top: 0;
		}

	body.account #aside {
		margin-top: 0;
		}

	body.account #aside a {
		text-decoration: none;
		}

	body.account #aside a:hover {
		text-decoration: underline;
		}

	body.account #aside ul {
		border-bottom: 10px solid #cccaca;
		padding: 5px 0;
		}

	body.account #aside li{
		margin-right: -20px;
		}

	body.account #aside li.active a {
		font-weight: bold;
		}

	body.account #content h2 {
		font-size: 1.545em;
		font-weight: normal;
		line-height: 1.2em;
		color: #6e5e73;
		}

	/* account section */
	.account-section {
		border-top: 4px solid #e3e0e0;
		padding: 10px 0;
		}
	.account-section h3 {
		font-size: 1.545em;
		font-weight: normal;
		line-height: 1.2em;
		color: #6e5e73;
		}


		table.addresses {
			margin: 20px 0 0;
			border: 1px solid #CCC;
			width: 324px;
			color: #666666;
			}

		table.addresses th {
			text-align: left;
			padding: 5px;
			background: #FFF url(/longtallsally/themes/images/bg-addresses_th.png) repeat-x left top;
			}

		table.addresses td {
			padding: 3px 5px;
			}
		table.addresses tfoot td {
			padding: 5px;
			border-top: 1px solid #CCC;
		}

		/* account details */
		#account-details dt {
			font-weight: bold;
			float: left;
			clear: both;
			width: 160px;
			padding: 3px 0;
			}
		#account-details dd {
			display: block;
			padding: 3px 0;
			}

		#account-details form {
			width: 340px;
			}

		/* account preferences */
		#account-preferences select {
			width: 175px;
			}
		#account-preferences .date select {
			width: 56px;
			}

		#account-preferences div.actions
		{
			padding-left: 250px
		}

		/* account order */
		.account-order {
			border-top: 4px solid #e3e0e0;
			margin: 0 0 10px
			}
		.account-order h3 {
			padding: 10px;
			font-size: 1.545em;
			font-weight: normal;
			line-height: 1.2em;
			background: #f7f6f6;
			color: #6e5e73;
			}
			.account-order h3 span {
				font-size: .647em;
				color: #666666;
				}

			.account-order ul {
				margin: 10px;
				}
			.account-order li em {
				font-weight: bold;
				font-style: normal;
				}

			.account-order .basket-items  {
				margin: 0 0 10px;
				padding: 0 0 10px;
				border-bottom: 1px solid #CCC;
				}

			.account-order .view-all {
				margin: 0 10px 0 0;
				float: right;
				}

	body.account form.tell-to-friend {
		margin-bottom: 0;
		}


    /* -5.7- store_finder
	----------------------------------------------------------------------------------------------*/
	dl.store-list{
		margin-left: 2px;
		width: 202px;
		min-height: 424px;
	}
		dl.store-list dt{
			font-weight: normal;
			text-transform: uppercase;
			color: #3e3d3d;
			padding-bottom: 15px;
		}

		dl.store-list dd a{
			text-decoration: none;
			font-weight: normal;
			display: block;
			line-height: 0.9;
			width: 180px;
			margin-bottom: 4px;
		}
		dl.store-list dd a:hover, .selected-location a{
			background-color: #cccaca;
			line-height: 0.9;
		}

		.store_li_nonactive{
			text-decoration: none;
			font-weight: normal;
			display: block;
			line-height: 0.9;
			width: 180px;
			margin-bottom: 4px;
		}

		.store_li_active{
			background-color: #cccaca;
			line-height: 0.9;
		}

		#store-listing{
			float: right;
			width: 472px;
			padding-left: 60px;
			background:  url(/longtallsally/themes/images/bg-store_content.png) repeat-y left top;
			min-height: 424px;
		}
		#store-listing h2{
			color: #3e3d3d;
		}

		#store-listing.map {
			position: relative;
			}

			#store-listing.map form {
				position: absolute;
				right: 0px;
				top: 0px;
				}


		.store-listing-search {
			width: 140px;
			margin: 0 0 15px;
			}

		.store-listing-search legend {
			display: none;
			}

			.store-listing-search input.store-search {
				width: 102px;
				padding: 2px 0;
				height: 13px;
				float: left;
				font-size: 0.9em;
				}
			.store-listing-search button.go {
				margin: 0 0 0 6px;
				padding: 0;
				border: 0;
				width: 24px;
				height: 21px;
				cursor: pointer;
				background: transparent url(/longtallsally/themes/images/bt-go.gif) no-repeat left top;
				text-align: left;
				text-indent: -1000em;
				}
	.store-listing-gallery h3{
		color: #3e3d3d;
		font-weight: normal;
	}
	.store-listing-gallery li.full-size{
		float: left;
		background: url(/longtallsally/themes/images/bg-store-holder.png) no-repeat left top;
		width: 342px;
		height: 240px;
		padding: 1px 0 4px 4px;
		overflow: hidden;
		margin-right: 4px;
		margin-left: -4px;
	}
	.store-listing-gallery li.thumb {
		float: left;
		background: url(/longtallsally/themes/images/bg-thumbnail_holder.png) no-repeat left top;
		width: 112px;
		height: 72px;
		padding: 1px 0 4px 3px;
		overflow: hidden;
		margin-bottom: 4px;

	}
	#store-listing dl{
		clear: both;

	}
		#store-listing dl dt{
			font-weight: bold;
			clear: left;
			padding-top: 23px;
			padding-bottom: 2px;
		}
			#store-listing dl dt.special{
				font-weight: normal;
				text-transform: uppercase;
			}
			#store-listing dl dt.call span{
				font-weight: normal;
				padding-left: 5px;
			}
		#store-listing dl dd{
			float: left;
			line-height: 1.6;
			font-weight: normal;
		}
		#store-listing dl address{
			font-style: normal;
		}
			#store-listing dl address span{
				display: block;
			}
			#store-listing dl address span.country-name{
				position: absolute;
				left: -1000em;
			}
	/* -5.8- request_catalog
	----------------------------------------------------------------------------------------------*/
	form.request-catalog {
		width: 334px;
		}

		form.request-catalog legend {
			display: none;
			}

		form.request-catalog fieldset {
			margin: 0 0 25px;
			}

	/* -5.9- create_the_look
	----------------------------------------------------------------------------------------------*/

	#create-the-look {
		border: 1px solid #efebeb;
		border-width: 1px 0;
		padding: 15px 0 15px 360px;
		}

		/* the-look */
		#create-the-look .the-look {
			margin-left: 60px;
			border-bottom: 1px solid #b1b0b0;
			min-height: 75px;
			}
		#create-the-look .the-look:after {
			clear: right;
			}

		#create-the-look .the-look h2 {
			margin: 0 0 5px;
			padding: 5px 1px;
			background: #e2e1dd;
			color: #6e5e73;
			font: normal normal bold 1em/1.2em Verdana,Arial,Helvetica,sans;
			}

		#create-the-look .the-look img {
			float: left;
			margin: 0 0 0 -60px;
			}

		/* form */
		#create-the-look form {
			text-align: right;
			}

		#create-the-look li form {
			margin: 0 0 0 60px;
			border-bottom: 1px solid #b1b0b0;
			padding: 10px 0;
			}

		#create-the-look li:after {
			clear: right;
			}
		/* thumbnail */
		#create-the-look form img {
			float: left;
			margin-left: -59px;
			padding: 1px;
			}

		#create-the-look form a:hover img {
			border:1px solid #6e5e73;
			padding: 0px;
			}

		#create-the-look form h3 , #create-the-look form p{
			margin: 0;
			display: inline;
			color: #646364;
			font: normal normal bold 1em/1.2em Verdana,Arial,Helvetica,san;
			}

		#create-the-look form h3{
			margin: 0 5px 0 0;
			color: #6e5e73;
			}

		#create-the-look form h3 a {
			color: #6e5e73;
			text-decoration: none;
			}

		#create-the-look form h3 a:hover {
			text-decoration: underline;
			}

		#create-the-look form select {
			width: 200px;
			display: block;
			margin: 10px 0 3px auto;
			font: normal normal normal .901em/1em Verdana,Arial,helvetica,sans;
			color: #666666;
			}

		#create-the-look form a.remove {
			margin: 0 0 0 auto;
			display: block;
			width: 100px;
			color: #adadad;
			font: normal normal normal .901em/1em Verdana,Arial,helvetica,sans;
			text-align: center;
			}

		#create-the-look form p.total{
			margin: 20px 0 ;
			display: block;
			color: #6e5e73;
			font: normal normal bold 1em/1.2em Verdana,Arial,Helvetica,san;
			}
		#create-the-look form p.total em {
			font-style: normal;
			margin-right: 65px;
			}

		#create-the-look button {
			margin: 0 0 0 auto;
			}


	#create-the-look #product-media{
		padding: 0 25px;
		margin-left: -360px;
		right: auto;
		}

	/* -5.10- gift_voucher
	----------------------------------------------------------------------------------------------*/

	#gift-voucher {
		float: left;
		position: relative;
		width: 100%;
		}

		#gift-voucher h1 {
			margin: 0 0 11px;
			color: #646464;
			font: normal normal bold 1.27em/1.2em Verdana,Arial,Helvetica,sans;
			}

		/* form */
		#gift-voucher form {
			margin: 60px 0 50px;
			}

		#gift-voucher form div {
			padding-left: 150px;
			}

		#gift-voucher form label {
			width: 140px;
			margin-left: -150px;
			}

		#gift-voucher form input,
		#gift-voucher form textarea {
			width: 214px;
			}

		#gift-voucher form div.actions button {
			margin: 0 0 0 auto;
			}

		#gift-options {
			text-align: right;
			}

		#gift-options li {
			margin: 0 0 0 35px;
			display: inline;
			}


	/* -5.11- quick-shop
	----------------------------------------------------------------------------------------------*/
	#quick-shop {
		margin: 10px 0;
		padding: 6px 10px;
		border-top: 4px solid #e3e0e0;
		width: 500px;
		background: #f3ebf5;
		color: #666666;
		font-size: .901em;
		line-height: 1.4em;
		}
		#quick-shop label {
			display: block;
			margin: 0 0 5px;
			}

		#quick-shop input {
			width: 350px;
			vertical-align: middle;
			}
		#quick-shop button {
			vertical-align: middle;
			}

	/* -5.14- email-signup
	----------------------------------------------------------------------------------------------*/
	#email-signup {
		width: 430px;
		}

		#email-signup div {
			margin: 20px 0 30px;
			width: 224px;
			}

		#email-signup div input {
			width: 220px;
			}

		#email-signup div.option {
			margin: 4px 0;
			width: 390px;
			}
		#email-signup div.option input {
			width: auto;
			}

		#email-signup div.actions {
			margin: 8px 0 0;
			text-align: right;
			}



/* tell to friend */
form.tell-to-friend {
	margin: 0 0 100px;
	}

form.tell-to-friend textarea {
	width: 450px;
	height: 120px;

	}


/* about */
.timeline dt{
	float:left;
	clear:left;
	width:65px;
	display:block }

.timeline dd{
	float:left;
	width:640px;
	padding-bottom:10px}

html, body {
	height: 100%;
	margin: 0 0 20px;
	padding: 0;
	}

#aside .nav li.expanded a#show_menu_price_range
{
	color: #666;
	/*text-decoration: underline;*/
	cursor: pointer;
}

#aside .nav li.expanded a#show_menu_colour_range
{
	color: #666;
	/*text-decoration: underline;*/
	cursor: pointer;
}

#aside .nav li.expanded a#show_menu_size_range
{
	color: #666;
	/*text-decoration: underline;*/
	cursor: pointer;
}

div.MagicZoomLoading
{
	margin: 0;
	border: 1px solid #666;
	width:	120px;
	color: 	#000;
	height: 50px;
	padding: 0;
}

/* Top Navigation Styles */
/* Navigation Portlet */
/* Horizontal View*/

#menu {
    clear:both;
	display:inline;
	margin:0 auto;
    text-align:left;
    /*font-size:0.9em;*/
	background:repeat-x;
}

#menu a {
    color:#fff;
    /*font-size:1.1em*/
}

.alignVertical {
	display:table-cell;
	vertical-align:middle
}

.verticalConatiner {
	display:table;
	overflow:hidden;
	/*width:100px;*/
	text-align:center;
	height:20px
}

#menu li {
    display:block;
    background:#655768;
    float:left;
    height:20px;
    padding-top:3px;
    text-decoration:none;
    vertical-align:middle;
    /*width:100px;*/
    padding-left:20px;
	padding-right:40px;
    position:relative
}





/* change the flow of the fourth menu */
#menu .item4 {
	
}
#content-4{
}

#menu li:hover {
    background:none;
}

/* showing left and right border for navigation first an last item */

#menu li.item1 {
    border-left:0px solid #ffffff;
}

#menu li.item1:hover {
    border-left:0px solid #ffffff !important
}


#menu li.item8{
	width:80px;
    border-right:1px solid #73ad1d;
}

#menu li.itemLast {
	border-right:0px solid #73AD1D
}

#menu li.itemLast:hover {
    border-right:0px solid #ffffff !important
}

.navigation-left-shadow {
	width:7px
}

.navigation-bottom-shadow {
	height:7px;
	display:block
}

.navigation-portlet {
	background:#655768;
	height:28px;
	width:100%;	
	width:900px;
	position:relative;
	top:10px;
	left:-10px;
	vertical-align:middle;
	z-index:10;
}

#menu .label {
    display:block;
	/*font-size:12px;*/
	cursor:pointer;
	font-weight: bold;
	color:#ffffff;
}

#menu .label a {
	text-decoration: none;
}

#menu .navigation-drop-text {
    padding:15px 0px 0px 19px
}

#menu .drop {
	filter: alpha(opacity=93); 
	-moz-opacity:0.93; 
	opacity:0.93; 
	background-color:#E0E0E0;
	border-bottom: 4px #d5a7e1 solid;
    text-align:left;
    font-weight:normal;
    position:absolute;
	display:none;
    left:0;
	/*left:20px;*/
	top:27px;
    z-index:10;
	/*font-size:10px;*/
}



/*
#content-4{
	text-align:right;
	right:0;
}

#menu .item4 {
	padding-right:135px;
}
*/


#menu .drop .dropdown-middle {
	background:repeat-y;
	padding:10px 15px 10px 0px;
	float:left
}

/*
#content-4 .dropdown-middle {
	float:right;
}
*/

#menu .drop .dropdown-bottom {
	background:repeat-y;
	height:13px;
	/*width:299px;*/
	float:left;
}

/*
#content-4 .dropdown-bottom {
	float:right;
}
*/

#menu .drop a {
    color:#000000;
    float:left;
	padding:2px 0px 2px 8px;
	width:165px; /*119*/
	/*height:16px;*/
	text-decoration:none;
}

#menu .drop a:hover {
	text-decoration:none;
	display:block;
	background-color:#a59e98;
}

#menu .menu_item {
	background-color: #E0E0E0;
	margin:0 0 0 0;
	padding:3px 20px 3px 10px;
	padding:3px 0px 3px 10px;
	/*line-height:18px;*/
}

#menu .column_split {
	float:left;
	width:175px; /*140*/
	/*border-right:1px #000000 solid;*/
}

.topnav_search form{
	postion:relative;
	right:10px;
}

.topnav_search {
	padding-right:10px;
	padding-top:2px;
}

.topnav_search form input{
	width:150px;
}

.topnav_search form input.submit{
	/*background-image: url(/medias/sys_master/8452186276672880.png);*/
	background-image: url(/skin/theme/lts/1009/topnavsearch2.png);
	width:75px;
	height:21px;
}



/* End of top navigation styles */

/*My Account page*/
.myEmailPreferences {
	width:366px;
	height:366px;
}
#clear-footer
{
	clear:both;
	width:900px;
}


#outlet-categories {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 691px; PADDING-RIGHT: 0px; 
	DISPLAY: block; BACKGROUND-REPEAT: no-repeat; FLOAT: left; TOP: 173px; PADDING-TOP: 0px;
}




#outlet-categories2 {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 691px; PADDING-RIGHT: 0px; 
	DISPLAY: block; BACKGROUND-REPEAT: no-repeat; FLOAT: left; TOP: 130px; PADDING-TOP: 0px;
}






#outlet-categories3 {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 691px; PADDING-RIGHT: 0px; 
	DISPLAY: block; BACKGROUND-REPEAT: no-repeat; FLOAT: left; TOP: 87px; PADDING-TOP: 0px;
}




.dropdownholder {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}









.dropdown {
	MARGIN: 0px; PADDING-RIGHT: 5px; FLOAT: right; MARGIN-BOTTOM: 15px;
}





.dropdown DT {
	TEXT-TRANSFORM: uppercase; 
	BACKGROUND-IMAGE: url(/medias/sys_master/8452159242423312.jpg); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%; 
	BACKGROUND-COLOR: #bcbdc1;
	BORDER: #919296 0px hidden;
	BORDER-RIGHT:2px #919296 inset;
	BORDER-BOTTOM:2px #919296 ridge;
	PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; PADDING-TOP: 4px;
	WIDTH: 165px; 
	COLOR: #FFFFFF; font-weight:700; text-align:left; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt;
	CURSOR: pointer; Z-INDEX:10;
}







.dropdown DD {
	POSITION: absolute; PADDING: 0px; MARGIN: 0px; DISPLAY: none; BACKGROUND: #ffffff; COLOR: #dbdcd7; 
	BORDER: #919296 1px solid;Z-INDEX:500;
}





.dropdown LI {
	DISPLAY: inline
}




.dropdown span{
	PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 184px; PADDING-RIGHT: 5px; 
	DISPLAY: block; PADDING-TOP: 2px; COLOR:#949599;
}




.dropdown A {
	PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 184px; PADDING-RIGHT: 5px; 
	DISPLAY: block; COLOR: #919296; TEXT-DECORATION: none; PADDING-TOP: 2px
}



.dropdown A:active {
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px
	PADDING-LEFT: 5px; 
	PADDING-RIGHT: 5px; 
	MARGIN: 0px; 
	WIDTH: 184px; 
	DISPLAY: block; 
	COLOR: #949599; 
	TEXT-DECORATION: none; 
}






.dropdown A:visited {
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 5px; 
	PADDING-RIGHT: 5px;
	PADDING-TOP: 2px
	MARGIN: 0px; 
	WIDTH: 184px; 
	DISPLAY: block; 
	COLOR: #919296; 
	TEXT-DECORATION: none; 
}









.dropdown A:hover {
	COLOR: #949599;
}

.dropdown UL {


	PADDING: 0px;
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px; 
	LIST-STYLE-IMAGE: none;
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt;
	PADDING-LEFT:5px;
	}


	#footer-email {
	position:relative;
	right:80px;
	top:-28px;
	text-align:right;" 
	}
	
	#footer-email .submit {
		background-image: url(https://www.longtallsally.com/medias/sys_master/8451985894997184.jpg);
width:20px; height:18px;position:relative;top:-18px;left:60px;
		}
		
		@media screen and (-webkit-min-device-pixel-ratio:0) {
    	#footer-email {
		top:-31px;
		}
		#footer-email .submit {
		top:-20px;
		}
		}
	
#label-4 {
		color:#FF0000 !important;
}
#label-5 {
		color:#FF0000 !important;
}

#content-5 {
	left:-174px !important;
}	
#content-4 {
	left:-174px !important;
}
#content-3 {
	left:-303px !important;
}


/* new help page layouts */
#helppageheader{
font-size:2.5em;
width:737px;
border-bottom:3px #9E8CA2 solid;
padding-bottom:15px;
margin-top:25px;
margin-bottom:25px;
}
#helppagecontents{
width:697px;
border:1px #9E8CA2 solid;
min-height:500px;
padding:20px;
}

.floater {
position:absolute;
z-index:2;
display:none;
padding:0;
}

.floater td {
/*font-family: Gill, Helvetica, sans-serif;*/
background-color:#ffffff;
border:1px inset #655768;
color:#000000;
}

.matchedSmartInputItem {
/*font-size:0.8em;*/
padding: 5px 10px 4px 5px;
margin:0;
cursor:pointer;
}

.selectedSmartInputItem {
background-color:#E0E0E0;
}

#smartInputResults {
padding:0;margin:0;
}

.subCatHeader{
width:740px;border-top:1px #939393 solid;border-bottom:1px #939393 solid;text-align:center;padding-top:15px;padding-bottom:15px
}
.subCatHeader h1{
font-family: 'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Verdana,Arial,sans-serif;
font-size:32px;line-height:30px;font-weight:300;margin:0px;text-transform:uppercase;
}

.CatHeader h1{
font-family: 'Open Sans','Helvetica Neue',HelveticaNeue,Helvetica,Verdana,Arial,sans-serif;
font-size:48px;line-height:40px;font-weight:300;margin:0px;text-transform:uppercase;
}
.CatHeader h1 span{
font-family: 'EB Garamond',Garamond,Georgia,Times,'Times New Roman',serif;
font-size:48px;line-height:40px;margin:0px;text-transform:uppercase;
}

#menufx ul, #menufx li {
	font-family: Verdana, Arial, Helvetica, sans;
font-size: 11px;
	}

#menufx {
	list-style:none;
	width:860px;
margin: 5px auto -5px -10px;
height: 28px;
padding: 0px 36px 0px 3px;
background: #655768;
top: 5px;
position: relative;

}

#menufx li {
	float: left;
display: block;
text-align: center;
position: relative;
padding: 4px 13px 6px 7px;
margin-right: 19px;
border: none;
margin-top: 1px;
	
}

#menufx li:hover {

}

#menufx li a {
	
	font-size:11px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	padding-left: 10px;
}

#menufx li:hover a {
/*		color:#161616;
	text-shadow: 1px 1px 1px #ffffff; */
}
#menufx li .drop {
	background:url("img/drop.png") no-repeat right 8px;
}
#menufx li:hover .drop {
	background:url("img/drop.png") no-repeat right 7px;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
/* changes */
	margin:6px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:11px 5px 7px 5px;
	border-right:3px solid #655768;
	border-bottom:1px solid #655768;
	border-top:none;
	background:#F4F4F4;
	border: 1px solid #655768;

}

.dropdown_1column {width: 450px;margin-left: -107px;}
.dropdown_2columns {width: 450px;margin-left:-339px;}
.dropdown_3columns {width: 790px;margin-left: -2px;}
.dropdown_4columns {width: 650px;margin-left:-449px;}
.dropdown_5columns {width: 455px;margin-left:-242px;}

#menufx li:hover .dropdown_1column, 
#menufx li:hover .dropdown_2columns, 
#menufx li:hover .dropdown_3columns,
#menufx li:hover .dropdown_4columns,
#menufx li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
	margin-top: 6px;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}
.col_bd {
display: inline;
float: left;
position: relative;
margin-left: 5px;
margin-right: 5px;
width: 3px;
background: #E3E3E3;
height: 330px;
margin-top: 10px;
}
#menufx .menufx_right {
	margin-top: -2px;
float: right;
margin-right: -42px;
}
#menufx li .align_right {


}

#menufx li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menufx p, #menufx h2, #menufx h3, #menufx ul li {
	
	line-height:21px;
	font-size:11px;
	text-align:left;

}
#menufx h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menufx h3 {
	width: 140px;
	padding-left: 10px;

	
}

#menufx p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menufx li:hover div a {
	font-size:11px;
	color:#000;
	padding-left: 12px;

}
#menufx li:hover div a:hover {
	    color:#655768;
background: url(/medias/sys_master/8452729581894944.png)no-repeat left 6px;}
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 0px;
}

#menufx li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

}

#menufx li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menufx li ul li {
	font-size:11px;
	line-height:22px;
	position:relative;

	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:135px;
}
#menufx li ul li b{
padding-left: 10px;
}
#menufx li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}


.search_submit_override{
border: none;
background-image: url(/skin/theme/lts/1009/topnavsearch2.png);
width: 75px;
height: 21px;
padding-top: 6px;
}
.in_td{
width: 13px;

text-align:center;
}
#menufx li:hover div #in_td_a{
font-size:11px;

padding-right: 6px;
}
