/* CSS Document */

body {
		margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background: url(images/background2.jpg) -6px 3px;
}

#container {	
float:left;
	width:100%;
	background: url(images/background.jpg) repeat-x 6px 0px;
}

#wrapper {

	width:911px;
		margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#contentwrap {
float:left;
	width:891px;
	background:url(images/sidemid.png) repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left:20px;
}

#content {
	float:left;
	width:861px;
	background: url(images/indexback.jpg) repeat-x;
	padding-left:10px;
	padding-top:10px;
}

#contentinner {
	float:left;
	width:850px;
	background: url(images/indexinnerback.jpg) repeat-x;
}



#topboxes {
	float:left;
	width:850px;
	height:291px;
	background: url(images/.jpg) repeat-x;
	padding:0px;
	margin:0px;
}

#topboxes2 {
	float:left;
	width:850px;
	height:250px;
	background: url(images/.jpg) repeat-x;
}

#logobox {
	float:left;
	width:332px;
	height:291px;
	padding-top:0px;
	margin:0px;
	background: url(images/mainlogo.png) 0px 0px repeat-x;
}

#logobox2 {
	float:left;
	width:105px;
	height:250px;
	padding-top:0px;
	margin:0px;
}

#menubox {
	float:left;
	width:518px;
	height:250px;
	padding:0px;
	margin:0px;
	background: url(images/.jpg) repeat-x;
}
#menubox2 {
	float:right;
	width:685px;
	height:250px;
	padding:0px;
	margin:0px;
	background: url(images/.jpg) repeat-x;
}

#everydaymenu {
	float:left;
	width:167px;
	height:250px;
	background: url(images/indexmenu/everyday.png) no-repeat;
	margin:0px;
	padding:0px;
}

#romanticmenu {
	float:left;
	width:167px;
	height:250px;
	background:  url(images/indexmenu/romantic.png) no-repeat;
}


#accessoriesmenu {
	float:left;
	width:167px;
	height:250px;
	background: url(images/indexmenu/accessories.png) no-repeat;
}

#giftsmenu {
	float:left;
	width:167px;
	height:250px;
	background:url(images/indexmenu/gifts.png) no-repeat;
}

#salemenu {
	float:left;
	width:167px;
	height:250px;
	background:url(images/indexmenu/sale.png) no-repeat;
}

#seductionmenu {
	float:left;
	width:167px;
	height:250px;
	background:url(images/indexmenu/seduction.png) no-repeat;
}

#bridalmenu {
	float:left;
	width:167px;
	height:250px;
	background:url(images/indexmenu/bridal.png) no-repeat;
}

#searchboxindex {
	
	width:501px;
	height:41px;
	background:  url(images/) top no-repeat;
	margin-top:0px;
}

#indexleft {
	float:left;
	width:223px;
}

#indexright {
float:left;
	width:507px;
}

#mainindextop {
	float:left;
	width:600px;
	height:20px;
	background: url(images/index/maintop.png) left no-repeat;

}

#mainindexmiddle {
	float:left;
	width:600px;
	padding-left:20px;
	background: url(images/index/mainmiddle.png) repeat-y;
	
}

#mainindexbottom {
	float:left;
	width:600px;
	height:26px;
	background: url(images/index/mainbottom.png) left top no-repeat;

}


#mainindextop2 {
	
	width:627px;
	height:16px;
	background: url(images/index/maintop.png) left no-repeat;

}

#mainindexmiddle2 {
	float:left;
	width:627px;
	padding-left:20px;
	background: url(images/index/mainsubmiddle.png) repeat-y;
	
}

#mainindexbottom2 {
	
	width:627px;
	height:26px;
	background: url(images/index/mainbottom.png) left top no-repeat;

}


#mainindexleft2 {
	float:left;
	width:300px;
	background: url(images/index) repeat-y;
	
}

#mainindexlefttext {
	float:left;
	width:300px;
	height:30px;
	line-height:30px;
	background: url(images/index/saleitem.png) no-repeat;
	
}



#mainindexleftcontent {
	float:left;
	width:600px;
	background: url() no-repeat;
	margin-bottom:8px
}

.saleitem01 {
float:left;
width:99px;
height:87px;
margin-right:14px;
background: #fff;
border: dashed 1px #FF8888;
text-align:center;
}

.saletxt01 {
float:left;
width:101px;
margin-top:5px;
margin-right:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

.saletxtspan {
font-weight:bold;
color:#FF0000;
}

#bottomlinks_index {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:850px;
text-align:center;
color:#FFF;
padding-top:16px;
padding-bottom:14px;
line-height:22px;
}

#mainindexright2 {
	float:left;
	width:257px;
	height:140px;
	padding-left:0px;
	background: url() 20px 0px no-repeat;
	
}


#menuindextop {
	
	width:223px;
	height:20px;
	background: url(images/index/menuindextop.png) top no-repeat;

}

#menuindexmiddle {
	
	width:200px;
	background: url(images/index/menuindexmiddle.png) repeat-x;
	padding-left:23px;

}

#menuindexbottom {
	
	width:223px;
	height:30px;
	background: url(images/index/menuindexbottom.png) no-repeat top;

}


#content_romantic {
	float:left;
	width:871px;
	background:#670313 url(images/backgrounds/romantic-background.jpg) no-repeat;
}


#toparea {
float:left;
	width:871px;
	height:313px;
	background:;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#contentleft {
	float:left;
	width:252px;
	background:;
}

#contentright {
	float:left;
	width:619px;
	background:;
}


#mainboxwrap {
float:left;
	width:619px;
	background: url(images/mainboxback.png) repeat-y;
	
}

#mainboxtop {

	width:619px;
	height:37px;
	background: url(images/mainboxtop.png) no-repeat;
}


#mainboxbottom {
	float:left;
	width:619px;
	height:27px;
	background: url(images/mainboxbottom.png) no-repeat;
}


#indexcontent01 {
	float:left;
	width:558px;
	background:;
	padding-bottom:6px;
	
}

#indexbox01 {
	float:left;
	width:100px;
	background:#fff;
	border: dashed 1px #FF8888;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
	display:inline;
}

#cmsboxhome {
	float:left;
	width:220px;
	height:127px;
	background:#fff;
	border: dashed 1px #FF8888;
	margin-left:20px;
	margin-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	display:inline;
}

#cmsboxhome p {
	margin:0 0 5px 0;
}


#indexbox01txt {
	float:left;
	width:100px;
	background:;
	margin-left:20px;
	margin-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	
}


#indexbox03 {
	float:left;
	width:100px;
	background:#fff;
	border: dashed 1px #FF8888;
	margin-left:30px;
	margin-right:0px;
	text-align:center;
}

#indexbox03txt {
	float:left;
	width:100px;
	background:;
	margin-left:30px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
}

#maintitle {
float:left;
	width:508px;
	height:42px;
	background: url(images/index/maintitle.png) no-repeat;
}
#bottomarea {
	float:left;
	width:911px;
	height:110px;
	background: url(images/colors/bottomarea.png) no-repeat;
}


#bottomarea_index {
	float:left;
	width:911px;
	height:110px;
	background: url(images/index/bottomarea_index.png) no-repeat;
}


.menu {
	
	width:229px;
	background: url(images/menubox.png) ;
	padding-left:23px;
}

.menutop {

	width:252px;
	height:14px;
	background: url(images/menutop.png) no-repeat;
}


.menubottom {

	width:252px;
	height:14px;
	background: url(images/menubottom.png) no-repeat;
	margin-bottom:10px;
}





.menucontents {

	width:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#FFF;
	padding-left:10px;
	font-weight:bold;
	line-height:20px;
	padding-bottom:10px;
}


#submenucontents {

	width:190px;
	background: url(images/menu01.png) repeat-y;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#990000;
	padding-top:5px;
	padding-bottom:5px;
}



#topleft {
	float:left;
	width:474px;
	height:313px;
	background: url(images/logos/logo.png)  33px 30px no-repeat;
}



#topright {
float:left;
	width:397px;
	height:313px;
	background: url(images/colors/titlebox.png)  0px 0px no-repeat;
}




#menuspacer {

	width:252px;
	height:263px;
}


#menuinnertitle {
padding-top:3px;
padding-left:10px;
width:180px;
height:21px;
background:url(images/menuactive.png) ;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#740E09;
font-weight:bold;
border-top: 1px dashed #FDABD7;
border-bottom: 1px dashed #FDABD7;
}




#products {
float:left;
width:600px;
background: ;
padding-left:14px;
}

.productbox {
float:left;
width:199px;
background:;
}

.productbox2c {
float:left;
width:182px;
background:;
}

.productimage {
border: 1px solid #FD97CE;
float:left;
}

.producttxt {
width:175px;
float:left;
padding-top:5px;
padding-bottom:20px;
}

.producttitle {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:medium;

}

.producttext {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:small;

}

.productlink {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:small;

}


#paging {
float:left;
width:574px;
height:30px;
text-align:center;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:medium;
padding-top:20px;
}

#bottomlinks_romantic {
width:871px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
background:#670313;
text-align:center;
line-height:20px;
}







#searchprice {
float:left;
width:380px;
height:30px;


}

.pricearea {
float:left;
width:112px;
background: url(images/cart2.gif) no-repeat 14px 0px;
height:25px;
padding-top:8px;
padding-left:44px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
}
.searchbox {
float:left;
width:190px;
height:27px;
padding-top:6px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
}

.gobox {
float:left;
width:32px;
height:33px;
padding-left:2px;
}
.searcharea {
background:#fff;
border: 1px solid #FA357D;
padding:0px;
margin:0px;
}


.whtlink{
   	
	color:#FFF;
	text-decoration:none;
}
.whtlink:link, .whtlink:visited, .whtlink:active 
{ 
   color:#FFF;
   		text-decoration:none;
}
.whtlink:hover 
{ 
	color:#FFF;
   	text-decoration:underline;
}

.darkredlink{
   	
	color:#740E09;
	text-decoration:none;
}
.darkredlink:link, .darkredlink:visited, .darkredlink:active 
{ 
   color:#740E09;
   		text-decoration:none;
}
.darkredlink:hover 
{ 
	color:#740E09;
   	text-decoration:underline;
}

.greytxt{
   	
	color:#666666;
	text-decoration:none;
	font-size:12px;
}

.bigredlink{
   	
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	font-size:small;
}
.bigredlink:link, .bigredlink:visited, .bigredlink:active 
{ 
   color:#FF0000;
   		text-decoration:none;
		font-weight:bold;
		font-size:small;
}
.bigredlink:hover 
{ 
	color:#FF0000;
   	text-decoration:underline;
	font-weight:bold;
	font-size:small;
}

/* PRODUCT PAGE */

#productwrap {
float:left;
width:580px;
margin-left:10px;
}

#productleft {
float:left;
width:270px;

text-align:center;
}

#mainimage {
	cursor:pointer;
/*	border:1px dotted #999999; */
	margin-right:2px;
	float:left;
	width:272px;
	height:380px;
/* background: #ffffff; */
}

#productright2 {
float:left;
width:250px;

padding-left:10px;
}


#sizewrap {
float:left;
width:560px;

padding-left:10px;
margin-top:10px;
}

#colorwrap {
float:left;
width:560px;
margin-bottom:20px;
}

.largenumber {

font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#555555;

}


#boxwrap {
float:left;
width:570px;
height:23px;

}

.sizebox2 {
float:left;
width:32px;
height:20px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#555555;
	text-align:center;
	line-height:20px;
	margin-right:1px;
	background:#f1f1f1;
}

.sizebox1 {
float:left;
width:32px;
height:20px;
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	text-align:center;
	line-height:20px;
	margin-right:1px;
}

.accesssurround {
float:left;
width:556px;
margin-bottom:6px;
text-align:center;
border: 1px solid #ccc;
padding: 4px;
}

.accesswrap2 {
float:left;
width:560px;
margin-bottom:4px;
text-align:left;
}

.accesswrap3 {
float:left;
width:560px;
margin-bottom:6px;
text-align:left;
}

.accesswrap4 {
float:left;
width:560px;
margin-bottom:2px;
text-align:center;
}

.accesssmall {
float:left;
width:60px;
text-align:center;


}
.accesssmall7 {
float:left;
width:62px;
text-align:center;


}
.accesssmall2 {
float:left;
width:70px;

padding-left:4px;
text-align:center;
}

.accesssmall3 {
float:left;
width:70px;

padding-left:4px;

text-align:center;
}

.accesssmall4 {
float:left;
width:150px;

padding-left:4px;

text-align:center;
}
.accesssmall5 {
float:left;
width:56px;

padding-left:4px;
text-align:center;
}

.accesssmall6 {
float:left;
/*width:130px;*/

padding-left:4px;
text-align:center;
}

/* */

#logobox2 {
	float:left;
	width:332px;
	height:160px;
	padding-top:0px;
	margin:0px;
	background: url(images/small_logo.png) 0px 0px no-repeat;
}

#topboxes3 {
	float:left;
	width:850px;
	height:160px;
	background: url(images/.jpg) repeat-x;
	padding:0px;
	margin:0px;
}

#termstitle {
float:left;
	width:508px;
	height:22px;
	background: url(images/termstitle.png) no-repeat;
}

#mentitle {
float:left;
	width:508px;
	height:26px;
	background: url(images/mentitle.png) no-repeat;
}

#thankstitle {
float:left;
	width:508px;
	height:26px;
	background: url(images/thankstitle.png) no-repeat;
}

#thankstitle2 {
float:left;
	width:508px;
	height:26px;
	background: url(images/thankstitle2.png) no-repeat;
}


#thankstitle3 {
float:left;
	width:508px;
	height:26px;
	background: url(images/forgottenpassword.png) no-repeat;
}


#abouttitle {
float:left;
	width:508px;
	height:26px;
	background: url(images/abouttitle.png) no-repeat;
}

#presstitle {
float:left;
	width:508px;
	height:26px;
	background: url(images/press.png) no-repeat;
}

#baskettitle {
float:left;
	width:508px;
	height:26px;
	background: url(images/shopping.png) no-repeat;
}

#registertitle {
float:left;
	width:508px;
	height:26px;
	background: url(images/register.png) no-repeat;
}

#contactitle {
float:left;
	width:508px;
	height:26px;
	background: url(images/contact.png) no-repeat;
}

#privacytitle {
float:left;
	width:508px;
	height:26px;
	background: url(images/privacy.png) no-repeat;
}

#mailtitle {
float:left;
	width:508px;
	height:26px;
	background: url(images/mail.png) no-repeat;
}

#brandtitle {
float:left;
	width:508px;
	height:26px;
	background: url(images/brands.png) no-repeat;
}

#deliverytitle {
float:left;
	width:508px;
	height:25px;
	background: url(images/deliverytitle.png) no-repeat;
}

#checkouttitle {
float:left;
	width:508px;
	height:25px;
	background: url(images/checkouttitle.png) no-repeat;
}

#searchtitle {
float:left;
	width:508px;
	height:25px;
	background: url(images/searchtitle.png) no-repeat;
}

#linkstitle {
float:left;
	width:508px;
	height:25px;
	background: url(images/websitelinks.png) no-repeat;
}

#indexcontent01terms {
	float:left;
	width:558px;
	background:;
	padding-bottom:0px;
}

#termscontent {
	float:left;
	width:550px;
	background:;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
}

#contentinner2 {
	float:left;
	width:850px;
	background: url(images/termsinnerback.jpg) repeat-x;
}

#contentinner3 {
	float:left;
	width:850px;
	background: url(images/termsinnerback.jpg) repeat-x;
}

#contentterms {
	float:left;
	width:861px;
	background: url(images/indexbackterms.jpg) repeat-x;
	padding-left:10px;
	padding-top:10px;
}

#contentterms2 {
	float:left;
	width:861px;
	background: url(images/indexback.jpg) repeat-x;
	padding-left:10px;
	padding-top:10px;
}


#contentterms2outer {
	float:left;
	width:871px;
	background: url(images/outerback.jpg) ;
}

#mainimage2 {
	cursor:pointer;
	border:1px dotted #999999;
	margin-right:2px;
	float:left;
	width:202px;
	height:276px;
background: #ffffff;
}

#requestleft {
	float:left;
	width:80%;
	margin:0 auto;
}

#onebox {

float:left;

width:100px;

margin-left:30px;

}

.productbox2 {
float:left;
width:199px;
background:#ccc;
}




.wrapperbox {
float:left;
width:600px;
}

.onebox {
float:left;
width:115px;

padding-left:0px;
}
.twobox {
float:left;
width:135px;

padding-left:0px;
}