/* HTML elements */
body {
	color:#FFFFFF;
	background-color:#000000;
	margin:0px;
	padding:0px 0px 30px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(images/interface/background_body.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center; /* Center for IE 6 */
}
form { padding:0px; margin:0px; }
a { color:#F94D89; }
a:hover { color:#FFFFFF; }
h2 span { display:none; }
p,ul { line-height:1.6em; }
img { border:0px; }
input[type=text] {
	background-image:url(images/interface/gradient_for_fields.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #000000;
}
input[type=password] {
	background-image:url(images/interface/gradient_for_fields.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #000000;
}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; }


#outer_canvas {
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/interface/background_outer_canvas.gif);
	background-position:center;
	background-repeat:repeat-y;
}	
#inner_canvas {
	background-image:url(images/interface/background_inner_canvas.png);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top:54px;
}
#content_area {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:892px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
}
#header_area {
	background-image:url(images/interface/background_header_new.png);
	background-repeat:no-repeat;
	height:160px;
	padding-top:20px;
}
	#logo {
		margin-left:16px;
		margin-bottom:20px;
	}
	#cart_area {
		float:right;
		/*background-color:#FF6600;*/
		width:180px;
		height:122px;
		margin-top:-122px;
		margin-right:4px;
	}
	#cart_area h2 { margin:0px; }
	#cart_area ul { list-style-type:none; margin:4px 0px 0px 57px; padding:0px; line-height:1.4em; }
	/* The navigation menu */
	#menu {
		margin-top:10px;
	}
	#nav, #nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#nav li { display:block; float:left; }
	#nav a { display:block; text-decoration:none; color:#FFFFFF; }
	#nav a span { display:none; }
	
		/* The four root links have specific dims */
		li.nav_brand { width:160px; height:28px; margin-right:27px; margin-left:10px; }
		a.nav_brand { width:160px; height:28px; /*background-color:#0099FF; opacity:0.6;*/ }
        
		li.nav_style { width:140px; height:28px; margin-right:30px; }
		a.nav_style { width:140px; height:28px; /*background-color:#00CC00; opacity:0.6;*/ }
        
		li.nav_price { width:146px; height:28px; margin-right:28px; }
		a.nav_price { width:146px; height:28px; /*background-color:#00CC00; opacity:0.6;*/ }
        
		li.nav_gift_sets { width:85px; height:28px; margin-right:30px; }
		a.nav_gift_sets { width:85px; height:28px; /*background-color:#0099FF; opacity:0.6;*/ }	
        	
        li.nav_special_offers { width:140px; height:28px; margin-right:0px; margin-left:28px; }
		a.nav_special_offers { width:140px; height:28px; /*background-color:#0099FF; opacity:0.6;*/ }		
	
	#nav li ul { 
		position: absolute; 
		width:180px; 
		left: -999em;
		background-color:#333333;
		opacity:0.95;
		z-index:10;
	}
	#nav li ul li {	width:180px; }
	#nav li ul li a {
		width:172px;
		padding:4px;
		border-bottom:1px solid #666666;
	}
	#nav li ul li a:hover {
		background-color:#424242;
	}
	#nav li:hover ul { left: auto; }
	#nav li:hover ul, #nav li.sfhover ul { left: auto; }
	

#left_column { 
	float:left;
	width:206px;
	padding-right:10px;
	/*background-color:#009900;*/
}

	.box { margin-bottom:10px; }
	.box a { color:#FFFFFF; }
	.box ul { 
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	.box li { display:inline; }
	.box li a {
		display:block;
		padding:4px;
		border-top:1px solid #666666;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
	}
	.box li a:hover {
		background-color:#FB83AD;
	}
	.box .box_content { 
		background-image:url(images/interface/boxes/box_back.png); 
		background-repeat:repeat-x;
		background-color:#F94D89;
		padding-top:10px;
	}
	.box .box_footer {
		background-image:url(images/interface/boxes/box_bottom.png);
		height:17px;
	}

	#box_free_delivery { margin-bottom:10px; }
	#box_paypal { margin-bottom:10px; }
	#box_queen_sizes { 
		background-image:url(images/interface/boxes/box_queen_sizes.jpg);
		height:55px;
		padding-top:160px;
		padding-left:10px;
		padding-right:10px;
		font-size:10px;
		text-align:center;
	}
	#box_brands {
		text-align:center; margin-top:10px;
	}
	
	#login_form { width:166px; }
	#login_username_label, #login_password_label { margin-bottom:4px; }
	#login_username, #login_password { margin-bottom:10px; }
	#login_username input, #login_password input { width:166px; }
	#login_recover_password { margin-top:10px; margin-bottom:0px; }
	
#main_content_area {
	float:left;
	width:676px;
}
	#search_bar { height:22px; margin-bottom:10px; }
	#search_bar_header { float:left; margin-right:10px; padding-top:3px; }
	#search_bar_input { float:left; margin-right:4px; }
	#search_bar_button { float:left; margin-top:2px; }
	#search_bar_strapline { float:right; line-height:22px; padding-right:10px; }
	
	.location_bar { padding:10px; line-height:11px; }
	.location_bar a:hover { color:#FFFFFF; }
	.location_default { background-color:#000000; }
	
	#header {
		width:676px;
		height:351px;	
	}
	
	#dhtmltooltip {
		position:absolute;
		left:-1000px;
		top:0px;
		background-color:#FFFFFF;
		border:2px solid #000000;
		padding:10px;
	}
	
	#crossfade_canvas { 
		width:392px; 
		height:438px; 
		position:absolute;
		margin-left:21px;
		margin-top:50px;
	}
	#subcategory_canvas {
		position:absolute;
		margin-left:453px;
		margin-top:141px;
	}
	
	/* DANCEWEAR */
	#category_26 {
		background-image:url(images/interface/subcategory_backgrounds/dancewear.jpg);
		height:511px;
		background-repeat:no-repeat;
	}
	#category_26 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_26 a { color:#FFFFFF; text-decoration:none; }
	#category_26 a:hover { text-decoration:underline; }
	.location_26 { 	
		width:654px; 
		background-image:url(images/interface/background_dancewear_location.gif);
		background-repeat:repeat-x;
	}
	.location_26 a { color:#FFFFFF; }
	
	/* BRIDAL */
	#category_14 { 
		background-image:url(images/interface/subcategory_backgrounds/bridal.jpg);
		height:511px;
		background-repeat:no-repeat;	
	}
	#category_14 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_14 a { color:#000000; text-decoration:none; }
	#category_14 a:hover { text-decoration:underline; }
	.location_14 { width:654px; background-color:#FFE9C4; color:#000000; }
	.location_14 a { color:#000000; }
	
	/* FETISH */
	#category_39 {
		background-image:url(images/interface/subcategory_backgrounds/fetish.jpg);
		height:511px;
		background-repeat:no-repeat;	
	}
	#category_39 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_39 a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
	#category_39 a:hover { text-decoration:underline; }
	.location_39 { width:654px; background-color:#D71515; color:#FFFFFF; }
	.location_39 a { color:#FFFFFF; }
	
	/* DREAMGIRL */
	#category_170 { 
		background-image:url(images/interface/subcategory_backgrounds/dreamgirl.jpg); 
		background-repeat:no-repeat; 
		height:219px;
		padding-left:56px;
		padding-top:114px;
	}
	#category_170 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_170 a { color:#FFFFFF; text-decoration:none; }
	#category_170 a:hover { text-decoration:underline; }
	.location_170 { background-color:#B91116; color:#FFFFFF; }
	.location_170 a { color:#FFFFFF; }
	
	/* HUSTLER */
	#category_190 { 
		background-image:url(images/interface/subcategory_backgrounds/hustler.jpg); 
		background-repeat:no-repeat; 
		height:219px;
		padding-left:56px;
		padding-top:114px;
	}
	#category_190 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_190 a { color:#FFFFFF; text-decoration:none; }
	#category_190 a:hover { text-decoration:underline; }
	.location_190 { background-color:#FF71B0; color:#FFFFFF; }
	.location_190 a { color:#FFFFFF; }
	
	/* FORPLAY */
	#category_180 { 
		background-image:url(images/interface/subcategory_backgrounds/forplay.jpg); 
		background-repeat:no-repeat; 
		height:219px;
		padding-left:56px;
		padding-top:114px;
	}
	#category_180 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_180 a { color:#FFFFFF; text-decoration:none; }
	#category_180 a:hover { text-decoration:underline; }
	.location_180 { background-color:#424243; color:#FFFFFF; }
	.location_180 a { color:#FFFFFF; }
	
	/* VACARI */
	#category_195 { 
		background-image:url(images/interface/subcategory_backgrounds/vacari.jpg); 
		background-repeat:no-repeat; 
		height:219px;
		padding-left:56px;
		padding-top:114px;
	}
	#category_195 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_195 a { text-decoration:none; color:#333333; }
	#category_195 a:hover { text-decoration:underline; color:#000000; }
	.location_195 { background-color:#E188D3; }
	.location_195 a { color:#333333; }
	
	/* ALLURE */
	#category_160 { 
		background-image:url(images/interface/subcategory_backgrounds/allure.jpg); 
		background-repeat:no-repeat; 
		height:219px;
		padding-left:56px;
		padding-top:114px;
	}
	#category_160 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_160 a { color:#333333; text-decoration:none; }
	#category_160 a:hover { text-decoration:underline; }
	.location_160 { background-color:#666666; color:#FFFFFF; }
	.location_160 a { color:#FFFFFF; }
	
	/* SHIRLEY OF HOLYWOOD */
	#category_412 { 
		background-image:url(images/interface/subcategory_backgrounds/shirleyofhollywood.jpg); 
		background-repeat:no-repeat; 
		height:219px;
		padding-left:56px;
		padding-top:114px;
	}
	#category_412 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_412 a { color:#FFFFFF; text-decoration:none; }
	#category_412 a:hover { text-decoration:underline; }
	.location_412 { background-color:#791553; color:#FFFFFF; }
	.location_412 a { color:#FFFFFF; }
	
	/* LEG AVENUE */
	#category_413 { 
		background-image:url(images/interface/subcategory_backgrounds/legavenue.jpg); 
		background-repeat:no-repeat; 
		height:219px;
		padding-left:56px;
		padding-top:114px;
	}
	#category_413 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_413 a { color:#FFFFFF; text-decoration:none; }
	#category_413 a:hover { text-decoration:underline; }
	.location_413 { background-color:#15667B; color:#FFFFFF; }
	.location_413 a { color:#FFFFFF; }	
	
	/* SASSY ASS */
	#category_436 { 
		background-image:url(images/interface/subcategory_backgrounds/sassyass.jpg); 
		background-repeat:no-repeat; 
		height:219px;
		padding-left:56px;
		padding-top:114px;
	}
	#category_436 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_436 a { color:#000000; text-decoration:none; }
	#category_436 a:hover { text-decoration:underline; }
	.location_436 { background-color:#038288; color:#FFFFFF; }
	.location_436 a { color:#FFFFFF; }	
		
	/* JOLIDON */
	#category_453 { 
		background-image:url(images/interface/subcategory_backgrounds/jolidon.jpg); 
		background-repeat:no-repeat; 
		height:219px;
		padding-left:56px;
		padding-top:114px;
	}
	#category_453 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_453 a { color:#FFFFFF; text-decoration:none; }
	#category_453 a:hover { text-decoration:underline; }
	.location_453 { background-color:#038288; color:#FFFFFF; }
	.location_453 a { color:#FFFFFF; }	
		
	/* COTTON CLUB */
	#category_457 { 
		background-image:url(images/interface/subcategory_backgrounds/cottonclub.jpg); 
		background-repeat:no-repeat; 
		height:219px;
		padding-left:56px;
		padding-top:114px;
	}
	#category_457 ul { margin:0px; padding:0px; list-style-type:none; }
	#category_457 a { color:#FFFFFF; text-decoration:none; }
	#category_457 a:hover { text-decoration:underline; }
	.location_457 { background-color:#424243; color:#FFFFFF; }
	.location_457 a { color:#FFFFFF; }
	
	.brand div { float:left; margin-right:20px; padding-right:20px; border-right:1px solid #222222; }
	.brand li { line-height:2em; }
	/*.brand ul { width:450px; margin:0px; padding:0px; }
	.brand li { float:left; }
	.brand a { display:block; width:150px; border-right:1px solid #222222; padding:4px; margin-right:10px; }*/
	
#footer_area {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:862px;
	height:40px;
	background-image:url(images/interface/background_footer.gif);
	background-repeat:no-repeat;	
	padding-left:20px;
	padding-right:20px;
}
#footer_area .left { float:left; margin:0px; line-height:36px; }
#footer_area .right { float:right; margin:0px; line-height:36px; color:#666666; }
#footer_area .right a { color:#666666; text-decoration:none; }
#footer_area .right a:hover { color:#999999; text-decoration:underline; }

#footer_menu { color:#666666; margin-top:4px; }
#footer_menu a { color:#666666; padding-left:4px; padding-right:4px; text-decoration:none; }
#footer_menu a:hover { text-decoration:underline; color:#FFFFFF; }

.clear { font-size:0px; clear:both; height:0px; }

/* Other classes */
.separator { background-color:#333333; height:1px; font-size:0px; }

.dialog { border-collapse:collapse; }
.dialogCanvas { /*border:1px solid #666666;*/ background-color:#000000; }
.dialogHeader { background-color:#333333; /*border:1px solid #666666;*/ }

/* HEADERS */
#h2_your_cart {
	background-image:url(images/interface/titles/title_your_cart.gif);
	width:96px;
	height:18px;
}
#h2_search_site {
	background-image:url(images/interface/titles/title_search_site.gif);
	width:116px;
	height:16px;
	margin:0px;
}

/* Box HEADERS */
#h2_box_need_help {
	margin:0px;
	background-image:url(images/interface/boxes/box_need_help.png);
	height:40px;
}
#h2_box_authentication {
	margin:0px;
	background-image:url(images/interface/boxes/box_authentication.png);
	height:40px;
}
#h2_box_bestsellers {
	margin:0px;
	background-image:url(images/interface/boxes/box_bestsellers.png);
	height:40px;
}

/* Buttons (x-cart ones) */
table.ButtonTable {
	cursor: pointer;
}
.ButtonTable {
	height:24px;
	border:1px solid #F7226C;
	background-image:url(images/interface/button_background.gif);
}

/* Margin classes */
.mt0 { margin-top:0px; }
.mb0 { margin-bottom:0px; }
.mt10 { margin-top:10px; }
.mb10 { margin-bottom:10px; }

/* xcart classes */
.PImgBox { padding-right:10px; }
.SearchSortCell { padding-right:10px; }
.SearchSortTitle { padding-right:10px; }
.SearchSortImg { margin-right:4px; }
#customer_details_pre { font-family:Verdana, Arial, Helvetica, sans-serif; }

#giftwrap { 
	margin-top:20px;
	margin-bottom:20px;
	background-image:url(images/interface/giftwrapping.jpg); 
	height:110px;
	background-repeat:no-repeat;
	background-position:top left;
	color:#000000;
}
#giftwrap_instructions { font-size:10px; padding-left:20px; padding-top:8px; }
#giftwrap_promo { padding-left:380px; padding-top:32px; line-height:2em; }

.queensize { float:right; color:#F94D89; }

/* Assigned to the DIV containers when showing thumbnails in the recommended and upselling modules */
.product_thumbnail {
	float:left;
	text-align:center;
	margin-bottom:10px;	
	width:96px;
}
.product_thumbnail img { margin-bottom:4px; }
.product_thumbnail a:hover { text-decoration:none; }
.product_thumbnail a:hover span { text-decoration:underline; }
.MarketPrice {
	text-decoration: line-through;
	color:#F94D89;
}
