/* CSS from the heart lingerie */

body {
	width: 100% !important;
	margin: 0px auto !important;
	padding: 0px auto !important;
}

.clear{clear:both;}
a{color:#E93D72;text-decoration:underline;}
a:hover{text-decoration:none;}

p{line-height:150%;font-size:12px;margin-bottom:10px;}

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

	#header{
		width:960px;
		height:197px;
		position:relative;
		color:#F3DADF;
		font-size:11px;
		z-index:1000;
		background: url(../img/sensualnotes.png) 400px 0px no-repeat;
	}
	
	#barright{
		width:5px;
		height:83px;
		display: block;
		background: #8A2035;
		float: right;
	}	
	
	#barleft{
		width:5px;
		height:83px;
		display: block;
		background: #8A2035;
		float: left;
	}	
	
		#header a{color:#F3DADF;text-decoration:none;}
		#header a:hover{text-decoration:underline;}
		
		.header-top{
			width:960px;
			height:25px;
			line-height:25px;
			font-weight:bold;
			text-align: right;
		}
		
			.top-left{float:left;}
			
			.top-right{float:right;}
			
			.top-right a{font-weight:normal;}

		.logo{
			position:relative;
			width:380px;
			height:95px;
			background: url(../img/sensuallogo.png);
			float:left;
			margin-top:14px;
		}
		
		h1.site-name a{
			display:block;
			text-indent:-99999px;
			font-size:0;
			text-decoration:none;
			width:380px;
			height:95px;
		}
		
	.shop{
		height:92px;
		margin-top:12px;
		background: url(../img/shop.png) no-repeat right;
		float:right;
	}
	
	.inner-shop{
		padding:12px 75px 0 0;
		font-size:12px;
		color:#FFFFFF;
		line-height:150%;
	}
	
		.inner-shop b{display:block;text-align:right}
		.inner-shop SPAN{display:block;text-align:right;color:#F3DADF;}
		.inner-shop a{font-weight:bold;text-transform:uppercase;display:block;text-align:right;padding-top:7px;}
		
		
		.shipping{
			position:absolute;
			width:600px;
			height:34px;
			bottom:36px;
			right:200px;
			background: url(../img/sensualshipping.png) no-repeat;
			padding:0;
			overflow:hidden;
			font-size:0;
		}
			
/****menu*****/
#menu{
	width:950px;
	height:34px;
	line-height:34px;
	font-size:12px;
	position:absolute;
	left:0;
	bottom:0;
	_bottom:-1px;
	padding-left:10px;
	overflow:visible;
	z-index:10000;
}
	

	#menu ul{
		list-style-type:none;
		list-style-image:none;
	}
	
	#menu ul li{
		float:left;
		background: url(../img/li.png) right no-repeat;
		padding-right:2px;
		position:relative;
	}
	
	#menu ul li a{
		color:#F3CBD2;
		list-style-type:none;
		list-style-image:none;
		position:relative;
		padding:0 10px;
		display:inline-block;
		height:34px;
		font-weight:bold;
		text-decoration:none;
	}
	
	#menu ul li a:hover{background:#B42945 url(../img/a-h.png) bottom center no-repeat;color:#EBA9B5;text-decoration:none;}
	#menu ul li a.active{background:#8A2035;color:#FFFFFF;text-decoration:none;}
	
	#menu ul li ul{
		position:absolute;
		top:33px;
		display:none;
		left:0;
		width:130px;
		background:#BE3C56;
		padding:5px 10px;
		z-index:10000;
		border:1px solid #8F2439;
		border-top:none;
	}
	
	#menu ul li:hover ul{display:block;}
	
	#menu ul li ul li{
		float:none;
		display:block;
		padding:5px 0 0;
		border-bottom:1px solid #8F2439;
		background:none;
	}
	
	#menu ul li ul li a{display:block;background:none;}
	#menu ul li ul li a:hover{background-image:none;}
	
/****content***/
#main{
	width:1030px;
	margin:0 auto;
	background:#FFFFFF;
	position:relative;
	border-top: 5px solid #8A2035;	
}

	EM.main-left{
		background: #8A2035;
		width:8px;
		float:left;
		height:242px;
	}
	
	EM.main-right{
		background: #8A2035;
		width:8px;
		float:right;
		height:242px;
		position:absolute;
		top:0;
		right:0;

	}

/***sidebar***/
#sidebar-left{
	width: 200px;
	z-index: 900;
	position: absolute;
	left: 5px;
}

#sidebar-right{
	float:right;
	width: 200px;
}

	.sidebar-inner{
		padding: 5px;
		margin:0;
	}
	
	.sidebar-block{
		padding:0;
		margin:0 0 20px 0;
		
		border:1px solid #E93D72;
	}
	
	#sidebar-right .sidebar-block{
		/*width:180px;*/
	}	
	
		h3.block-title{
			display:block;
			color:#FFFFFF;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:13px;
			height:29px;
			line-height:28px;
			background: url(../img/block-title.png) repeat-x;
			padding-left:14px;
			border-bottom:1px solid #E93D72;
		}
		
		.side-inner{
			padding:2px;
			background:#FDEBF1;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		
		.side-inner img{
			width: 140px !important;
			height: auto !important;
		}
		
/*		#sidebar-left ul{
			width:211px;
		}
		
		#sidebar-left ul li{
			display:block;
			height:23px;
			line-height:22px;
			background: url(../img/side-li.png) bottom no-repeat;
			padding-left:6px;
			padding-bottom:2px;
		}
		
		#sidebar-left ul li a{
			display:block;
			color:#333333;
			height:23px;
			text-decoration:none;
		}
		
		#sidebar-left ul li a:hover{
			color:#E93D72;
			background: url(../img/side-li-h.png) bottom no-repeat;
		}
		*/

/***content***/	

#content{
	width:600px;
	float:left;
	position:relative;
	z-index: 10;
	margin-left: 200px;
}
	
	
	.content-inner{
		padding-top:20px;
		margin:0;
	}
	
	h2.title{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		color:#E93D72;
		line-height:150%;
		background: url(../img/title.png) left bottom no-repeat;
		padding-bottom:3px;
		margin-bottom:15px;
	}
	
	.content-inner IMG{
		/*border:2px solid #E93D72; */
		border:0px solid #E93D72;
	}
	
		.block-left{
			width:330px;
			float:left;
			margin-bottom:15px;
		}
		
		.block-right{
			width:330px;
			float:right;
			margin-bottom:15px;
		}
		
		.block-left .img{
			width:315px;
			margin:0 auto;
			margin-bottom:10px;
			padding-left:20px;
		}
		
		.block-left .img IMG{
			margin-right:40px;
			margin-bottom:5px;
		}
		
	.text{line-height:150%;font-size:12px;}
	
		.text{padding-right:30px;}
		
		.block-right .img{
			width:255px;
			margin:0 auto;
			margin-bottom:15px;
		}

/**search box**/
.search-box{
	width:300px;
	height:35px;
	position:relative;
	background: url(../img/search.png);
	margin:20px 0 10px;
	color:#E93D72;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:12px;
	font-size:15px;
	line-height:35px;
}

	.search-box .txt{
		width:196px;
		height:17;
		font-size:12px;
		left:76px;
		top:8px;
		border: 0 none;
		background: none;
		position:absolute;
	}
	
	.search-box .bt{
		width:22px; 
		height:22px;
		background:none;
		border: 0 none;
		position:absolute;
		top:6px;
		right:13px;
		cursor:pointer;
	}
	
/**customer feedback**/

.customer-feed{padding-bottom:10px;}

	.subcontent-inner{padding-top:10px;}
	
		.customer-block{
			float:left;
			width:222px;
			background: url(../img/block-repeat.jpg) repeat-y;
			
		}
		
			.block-inner{
				padding:50px 40px 0 15px;
				background: url(../img/block.jpg) left top no-repeat;
				font-sizee:11px;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				line-height:140%;
			}
			
				.block-inner SPAN{color:#E93D72;font-weight:bold;padding-top:20px;display:block;text-align:right;}
			
			.block-bottom{width:222px;height:49px;background: url(../img/block-bottom.jpg) left no-repeat;}
		
		
/***footer****/
#footer{
	position:relative;	
	text-align:center;
	border-top:1px solid #CCCCCC;
	margin:10px 0 0;
	padding:10px 0 0;
	font-family:Arial;
	font-size:10px;
}	
	
	#footer a{text-decoration:none;}
	.footer-links{
		float:right;
		padding-top:10px;
	}
	
/* Easy Slider */
#slider-cont{background: url(../img/slider2.png) no-repeat top left;margin-top:20px;padding:0 25px;height:53px;position:relative;}

#slider{height:53px;}
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		color:#AB2742;
		font-weight:bold;
		font-size:14px;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:550px;
		height:53px;
		overflow:hidden;
		line-height:53px;
		text-align: left;
		
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:19px;
		height:20px;
		position:absolute;
		left:0;
		top:19px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:580px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:19px;
		height:20px;	
	}		
	
 /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */


.suckerdiv ul {
width: 160px !important;
}	

td {
vertical-align: top;
}

div.suckerdiv ul li ul {
position: absolute !important;
z-index: 100000 !important;
left: 155px !important;
}