body {
	font: 12px Verdana, Arial, sans-serif;
	margin: 0;
	background:#223c67 url(../images/bg-body.gif) repeat-x;
	color:#fff;
	min-width:960px;
}
a {
	text-decoration: none;
	color:#fff;
}
a:hover {text-decoration: underline;}
img {border-style: none;}
form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
}
input,
textarea,
select{
	font:12px/14px Verdana, Arial, sans-serif;
	color:#8c8b8b;
	vertical-align:middle;
}
/*hidden text*/
.btn-go,
.title-luxury-treatment,
.btn-join,
.bellora-on,
.title-bed,
.title-bath,
.title-accessories,
.title-bed,
.title-bath,
.title-accessories,
.main-title-bed,
.main-title-bath,
.main-title-accessories,
.main-title-all,
.title-additional-photos,
.link-zoom,
.btn-add,
#nav a,
.shop-now span,
.checkout,
.search,
.title-join,
.title-add,
.email-address,
.main-products .sub-heading{
	overflow:hidden;
	text-indent: -9999px;
}
/*header start*/
#header{
	width:100%;
	background: url(../images/bg-header.gif) repeat-x 0 100%;
}
.header-holder{
	width:960px;
	height:194px;
	margin:0 auto;
	position: relative;
}
.inner #header{background:url(../images/bg-header2.gif) repeat-x 0 100%;}
.inner .header-holder{height:184px;}
/*logo*/
.logo{
	width:183px;
	height:126px;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position:absolute;
	top:46px;
	left:50%;
	margin:0 0 0 -91px;
}
.logo a{
	display:block;
	height:100%;
}
/*panel*/
.panel{
	position: absolute;
	top:2px;
	left:0;
	width:100%;
}
/*shop-now*/
.shop-now{
	float:left;
	padding:5px 25px 5px 0;
	background: url(../images/ico-arrows.gif) no-repeat 100% 3px;
	margin:5px 16px 0 2px;
	display: inline;
}
.shop-now span{
	display:block;
	width:90px;
	height:8px;
	background: url(../images/text-shop-now.gif) no-repeat;
}
/*cart-box*/
.cart-box{
	float:left;
	padding:7px 0 3px 32px;
	background: url(../images/ico-cart.gif) no-repeat;
	color:#879bbb;
	font: 10px Arial, sans-serif;
}
.cart-box span{
	margin:0 12px 0 0;
	float:left;
}
.cart-box a.checkout{
	float:left;
	width:59px;
	height:8px;
	background: url(../images/text-checkout.gif) no-repeat;
	margin:3px 0 0;
}
/*nav*/
#nav{
	margin:0;
	padding:10px 2px 0 0;
	list-style:none;
	font-size: 9px;
	text-transform: uppercase;
	float:right;
}
#nav li{
	float:left;
	padding: 0 0 0 23px;
}
#nav a{
	float:left;
	height:8px;
}
#nav .login{
	width:32px;
	background: url(../images/text-login.gif) no-repeat;
}
#nav .home{
	width:31px;
	background: url(../images/text-home.gif) no-repeat;
}
#nav .bed{
	width:21px;
	background: url(../images/text-bed3.gif) no-repeat;
}
#nav .bath{
	width:63px;
	background: url(../images/text-bath-and-spa.gif) no-repeat;
}
#nav .accessories{
	width:73px;
	background: url(../images/text-accessories2.gif) no-repeat;
}
#nav .contact{
	width:65px;
	background: url(../images/text-contact-us.gif) no-repeat;
}
/*search-form*/
.search-form{
	width:182px;
	position: absolute;
	top:44px;
	right:50px;
	padding:39px 0 0;
	background: url(../images/bg-search-form-top.gif) no-repeat 50% 0;
}
.search-form .area{
	height:1%;
	overflow:hidden;
	padding:0 0 39px;
	background: url(../images/bg-search-form-bottom.gif) no-repeat 50% 100%;
}
.search-form label.search{
	display: block;
	margin:0 auto 3px;
	width:73px;
	height:8px;
	background: url(../images/text-search.gif) no-repeat;
}
.input{
	width:181px;
	height:22px;
	background: url(../images/bg-input-search.png) no-repeat;
	display: block;
	overflow:hidden;
}
.input input{
	width:146px;
	height:15px;
}
input.text{
	background: none;
	border:0;
	padding:4px 3px 3px;
	position: relative;
	float:left;
}
/*btn-go*/
.btn-go{
	float:right;
	width:29px;
	height:19px;
	background: url(../images/btn-go.png) no-repeat;
	position: relative;
	margin:2px 0 0;
}
/*header end
main start*/
#main{
	width:100%;
	background: url(../images/bg-content.gif);
}
.main-holder{
	width:960px;
	margin:0 auto;
	position: relative;
}
.inner #main{
	padding:0 0 4px;
	background: url(../images/bg-main.gif) repeat-x 0 100%;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.main-title-bed{
	position: absolute;
	top:-64px;
	left:1px;
	width:111px;
	height:49px;
	background: url(../images/text-bed2.png) no-repeat;
	margin:0;
}
.main-title-bath{
	position: absolute;
	top:-64px;
	left:1px;
	width:295px;
	height:72px;
	background: url(../images/Bath.png) no-repeat;
	margin:0;
}
.main-title-accessories{
	position: absolute;
	top:-64px;
	left:1px;
	width:226px;
	height:49px;
	background: url(../images/Accessories.png) no-repeat;
	margin:0;
}
.main-title-all{
	position: absolute;
	top:-64px;
	left:1px;
	width:293px;
	height:69px;
	background: url(../images/All.png) no-repeat;
	margin:0;
}
.main-title-search{
	position: absolute;
	top:-64px;
	left:1px;
	width:315px;
	height:69px;
	background: url(../images/search_results.png) no-repeat;
	margin:0;
}
#content,
.columns,
.line{
	height:1%;
	overflow:hidden;
}
.row{
	width:100%;
	overflow:hidden;
}
/*content*/
#content{padding:8px 19px 0;}
#inner-content{
	padding:25px 2px 20px 3px;
}
.main-area{
	width:100%;
	background: url(../images/bg-content2.png);
}
.ecommerce-page .main-area{background: url(../images/bg-content3.png);}
/*main-products*/
.main-products{
	margin:0 auto;
	padding:0 0 16px;
	list-style:none;
	display: table;
}
.main-products li{
	width:202px;
	float:left;
	padding:48px 35px 0;
	margin:0 10px 0 0;
	background: url(../images/bg-product-top.png) no-repeat 50% 0;
}
.main-products li .frame{
	overflow:hidden;
	padding:0 0 47px;
	text-align: center;
	background: url(../images/bg-product-bottom.png) no-repeat 50% 100%;
}
.main-products h2{margin:0 auto 2px;}
.title-bed{
	width:44px;
	height:14px;
	background: url(../images/text-bed.gif) no-repeat;
}
.title-bath{
	width:129px;
	height:13px;
	background: url(../images/text-bath.gif) no-repeat;
}
.title-accessories{
	width:137px;
	height:14px;
	background: url(../images/text-accessories.gif) no-repeat;
}
.main-products .sub-heading{
	display:block;
	margin: 0 auto 7px;
}
.main-products .luxury-linens{
	width:110px;
	height:8px;
	background: url(../images/text-luxury.gif) no-repeat;
}
.main-products .towels{
	width:175px;
	height:10px;
	background: url(../images/text-towels.gif) no-repeat;
}
.main-products .throws{
	width:194px;
	height:10px;
	background: url(../images/text-throws.gif) no-repeat;
}
.main-products li img{border:1px solid #041c47;}
/*title-luxury-treatment*/
.title-luxury-treatment{
	width:449px;
	height: 39px;
	background: url(../images/title-luxury-treatment.gif) no-repeat;
	margin:0 auto 4px;
}
/*columns*/
.columns{
	color:#49494a;
	font-size: 11px;
	line-height: 14px;
	padding:0 0 5px;
}
.columns p{margin:0 0 13px;}
.column1{
	float:left;
	width:407px;
}
.column2{
	float:right;
	width:457px;
}
/*tabs-block*/
.tabs-block{
	width:100%;
	overflow:hidden;
}
.tabs-block .column{
	width:184px;
	float:left;
}
.tabs-block .column h2{
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin: 0 0 17px;
}
/*sidemenu*/
.sidemenu{
	margin:0;
	padding:0;
	list-style:none;
	text-transform: uppercase;
	line-height: 18px;
}
.sidemenu li{margin:0 0 12px;}
.sidemenu a{
	padding:0;
	display: block;
	height:1%;
	overflow:hidden;
	
}
.sidemenu a:focus{outline:none;}
.sidemenu li a:hover,
.sidemenu a.active{
	/*background: url(../images/tabset-hover.gif) no-repeat;*/
	text-decoration:none;
}
/*content-box*/
.content-box{
	width:720px;
	float:right;
}
.content-box .text-column{
	overflow:hidden;
}
.content-box h2{
	font-size:18px;
	line-height: 18px;
	font-weight: normal;
	margin:0 0 15px;
	text-transform: uppercase;
}
.content-box .heading{
	height:1%;
	overflow:hidden;
	margin:0 0 30px;
}
.content-box .heading h2{margin:0;}
.content-box .heading span.price{
	display:block;
	font-size: 14px;
}
.content-box p{margin: 0 0 15px;}
/*photo*/
.photo{
	float:right;
	border:3px solid #fff;
	padding:7px;
	margin:0 0 0 27px;
	overflow:hidden;
	width:407px;
}
.photo img{display:block;}
/*tools*/
.tools{
	margin:0 0 9px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size: 9px;
	text-transform: uppercase;
	height:1%;
	letter-spacing: 1px;
}
.tools li{
	float:left;
	padding:0 0 0 28px;
	list-style: none;
}
.tools li:first-child{padding:0;}
.tools li a{
	float:left;
	padding:2px 27px 2px 0;
}
.tools .send{background: url(../images/ico-send.gif) no-repeat 100% 0;}
.tools .ask{background: url(../images/ico-ask.gif) no-repeat 100% 0;}
.tools .zoom{background: url(../images/ico-zoom.gif) no-repeat 100% 0;}
.title-additional-photos{
	width:151px;
	height:18px;
	background: url(../images/text-additionals.gif) no-repeat;
	margin:0 0 14px;
}
/*photos*/
.photos{
	margin:0 0 0 -14px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	width:420px;
}
.photos li{
	float:left;
	padding:0 0 0 14px;
}
.photos li a{
	float:left;
	position: relative;
}
.photos li img{display:block;}
.photos .frame{
	width:70px;
	height:53px;
	position: absolute;
	top:0;
	left:0;
	background: url(../images/img-fame.gif) no-repeat;
	display: none;
	cursor: pointer;
}
.photos a:hover{
	text-decoration: none;
	background-position:  0 0;
}
.photos a.active .frame{display: block;}
.photos a:focus{outline:none;}
.tab-box{
	min-height:310px;

}
/*bullet-list*/
.bullet-list{
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.bullet-list li{
	margin:0 0 9px;
	padding:0 0 0 14px;
	background: url(../images/ico-bullet.gif) no-repeat 0 6px;
}
.section{
	width:100%;
	overflow:hidden;
	padding:0 0 58px;
}
.add-form{
	width:100%;
	overflow:hidden;
}
.add-form select{
	width:156px;
	float: left;
}
.add-form .line{
	height:1%;
	overflow:hidden;
	padding:0 10px 7px 0;
	
}
.add-form input{
	float:left;
	width:22px;
	height:13px;
	border:1px solid #e6e7eb;
	border-top-color:#adadad;
	color:#0a1943;
	padding:4px;
	margin:0 10px 0 0;
	display: inline;
}
.add-form label{
	float:left;
	font-size: 11px;
	line-height: 14px;
	margin:4px 0 0;
}
.add-form .row{
	width:747px;
	margin:0 0 20px -27px;
}
/*product-block*/
.product-block{
	width:218px;
	display:inline-block;
	vertical-align: top;
	padding:50px 0 0 27px;
	overflow:hidden;
}
* html .product-block{
	display: inline;
	zoom:1;
}
* +html .product-block{
	display: inline;
	zoom:1;
}
.product-block .heading{margin:0 0 12px;}
.product-block .heading h3{
	margin:0;
	font-size: 12px;
	font-weight: normal;
}
.product-block .image{
	position: relative;
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
	min-height: 163px;
}
.product-block .image img{display:block;}
.link-zoom{
	position: absolute;
	bottom:7px;
	right:10px;
	width:17px;
	height:17px;
	background: url(../images/ico-zoom.png) no-repeat;
}
.sub-title{
	display: block;
	margin:0 0 6px;
}
.sub-title a{text-decoration:underline;}
.sub-title a:hover{text-decoration:none;}
/*color*/
.color{
	margin:0 0 20px -5px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.color li{
	float:left;
	padding:0 0 0 5px;
}
.add-form .form{padding:16px 0 0 0;}
/*btn-add*/
.btn-add{
	width:140px;
	height:41px;
	background: url(../images/btn-add1.png) no-repeat;
	display: block;
	margin-left:585px;
}
/*main end
footer start*/
#footer{
	width:886px;
	margin:0 auto;
	padding:22px 37px;
	overflow:hidden;
}
.inner #footer {padding-top:28px;}
/*footer-nav*/
.footer-nav{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
}
.footer-nav li{
	display:inline;
	padding:0 10px 0 11px;
	background: url(../images/separator.gif) no-repeat 0 50%;
}
.footer-nav li:first-child{background: none;}
#footer .row{padding:0 0 33px;}
/*block*/
#footer .block{
	width:429px;
	float:left;
	margin:0 0 0 42px;
	display: inline;
	overflow:hidden;
}
#footer .blocks{
	width:942px;
	overflow:hidden;
	margin: 0 0 0 -42px;
}
#footer h3{margin:0 0 10px;}
.title-join{
	width:165px;
	height:10px;
	background: url(../images/text-join-our.gif) no-repeat;
}
.title-add{
	width:54px;
	height:10px;
	background: url(../images/text-add-us.gif) no-repeat;
}
#footer p{
	color:#f3f3f3;
	font-size: 11px;
	margin:0 0 10px;
}
.join-form label.email-address{
	float:left;
	margin:6px 8px 0 0;
	width:104px;
	height:10px;
	background: url(../images/text-email.gif) no-repeat;
}
.input2{
	width:224px;
	height:24px;
	float:left;
	background: url(../images/bg-input-join.png) no-repeat;
}
.input2 input{
	width:177px;
	height:18px;
}
.btn-join{
	width:40px;
	height:19px;
	float:right;
	background: url(../images/btn-join.png) no-repeat;
	margin:2px 0 0;
}
/*icons*/
#footer .icons{
	margin:0 0 0 -33px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer .icons li{
	float:left;
	padding:0 0 0 33px;
}
#footer .icons img{float:left;}
.bellora-on{
	width:93px;
	height:19px;
	float:left;
	background: url(../images/text-bellora-on.png) no-repeat;
	margin:3px 7px 0 0;
}
/*footer end*/
/*wrapper end*/

/*cheri adding for text to show on normal form input*/
input, textarea {
	background: #fff;
	border:1;
	border-width:thin;
	padding:4px 3px 3px;
    border-color:#ccc;
}
