/* GLOBAL */


/* --------------------------------------------------------------------tim's added stylesheet---------------- */	


* {
	padding:0;
	margin:0;
}

body {
	position:relative;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color:#252525;
	background-image:url(graphics/00000001/back-repeat.gif);
	background-repeat:repeat-x;
	}
	
#wrapper {
	margin:0 auto;
	width:970px;
	text-align:left;	
	background-image:url(graphics/00000001/wrap-back.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-top:20px;
	}
	

	
/* -----------------------------header---------------- */	

#header {
}
	
	
#logo {
    width:259px;
	float:left;
	margin:7px 0px 0px 10px;
	}	
	
#mission-holder {
	float:left;
	width:350px;
	margin:15px 0px 10px 65px;
	background-image:url(graphics/00000001/mission-background.gif);
	background-repeat:no-repeat;
	padding-top:5px;
	}
	
#mission-holder .mission {
	width:320px;
	margin:0px 0px 0px 15px;
	}
	
#mission-holder .mission p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9px;
	color:#999;
	text-align:justify;
	line-height:12px;
	}
	
	
#macafee-ship {
float:right;
width:200px;
}	
	
#macafee-ship .shipfrom {
margin:0px 30px 20px 0px;
}

#macafee-ship .shipfrom a:link, #macafee-ship .shipfrom a:visited {
	color:#666666;
	text-decoration:none;
	margin-left:15px;
}



#macafee-ship .shipfrom a:hover {
color:#f6ce77;
	}

#macafee-ship .shipfrom p {
color:#999999;
text-align:right;
}
	
	
#macafee-ship .mcafee-logo {
margin-left:40px;
}	
	
 	



a { 
	color:#391E38;
	text-decoration:none;
	}
	
	a:hover {
	text-decoration:underline;
	}
	.red {
	color:#FF0000;
	}

h1 {
 font: normal 2em Georgia, "Times New Roman", Times, serif; line-height:1em;
 /*margin-left:30px;*/
  }
  
h2, h3, h4, h5, td, table, div, form { padding: 0; margin: 0; }

h2 a {
	display:block;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#391E38;
}

h1, p, ul, ol { margin-top: 0; margin-bottom: 14px; }
img { border: 0; }

h3 { font-family: Georgia, "Times New Roman", Times, serif; } 
h2, h3, h4 { 
	font-size: 14;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#391E38;
 	}
	
	



h5 {
	font-size:12px;
	margin:0px;
	color:#462e5a;
	}


form { 
	display:inline; 
	}

select {
	margin-bottom: 3px; 
	}

#content {
	padding-left:20px;
	padding:0;
	width:750px;
	}
	
#content-customer-login {
	margin:0px 0px 45px 45px;
	width:900px;
	}
	
	
#content .vancouver-store {
	margin:0px 20px 0px 25px;
	float:left;
	width:340px;
	}
	
	#content .survey-form {
	margin:0px 20px 0px 25px;
	float:left;
	width:700px;
	}

#content .vancouver-store2 {
        float:left;
        width:340px;        }

        #content .survey-form {
        margin:0px 20px 0px 25px;
        float:left;
        width:700px;
        }

	
.survey-bg-text-color {
color:#FFFFFF;
	}	
	
#content .newyork-store {
	margin:0px 20px 0px 25px;
	float:left;
	width:340px;
	}
	
#ctgy-margin {
	margin-left:30px;
	width:625px;
	}	
	

	#ctgy-margin-lifestyle {
	margin-left:30px;
	width:725px;
	margin-bottom:10px;
	}	
	
	#ctgy-margin-lifestyle .page-reviews-two {
	float:left;
	border-bottom:#999999 1px solid;
	margin-top:20px;
	}
	
	#ctgy-margin-lifestyle .page-reviews-two img {
	float:left;
	margin:0px 30px 20px 0px;
	}
	
	
	#ctgy-margin-lifestyle .ctgy-left-lifestyle {
	width:500px;
	float:left;
	padding-top:10px;
	}
	
		#ctgy-margin-lifestyle .ctgy-left-lifestyle img {
	float:right;
	}
	
.ctgy-left-lifestyle h1 {
margin:0px 0px 10px 0px;
padding:0px; 
	}	
	
	.img-left {
	float:left;
	margin:0px 10px 10px 0px;
		}
	

	
	#ctgy-margin-lifestyle .ctgy-right-lifestyle {
	float:right;
	margin:0px;
	padding:0px;
	}
	
	#pre-footer-text {
	margin-left:30px;
	width:650px;
	}
	

#content_home {
	margin-left: 20px;
	}
	
#login {
	line-height:25px;
    width: 265px;
	}

#mainbody {
	width: 700px;
	padding: 15px 0px 30px 25px;
	font-size:95%;
	float:left;
	font-size:12px;
	color:#6d6e71;
	}
	
#mainbody_2 {
	width: 950px;
	padding: 15px 0 30px 15px;
	float:left;
	font-size:13px;
	color:#a1a1a1;
	}
	
#mainbody ul, #mainbody_2 ul {
	margin-left:15px;
	}
	
#mainbody-home, #mainbody_2-home {
	width: 500px;
	padding: 8px 10px 0px 0px;
	font-size:95%;
	float:left;
	margin-left:20px;
	}
	
	
	
	
#mainbody_account, #mainbody_2_account {
	width: 800px;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	font-size:95%;
    clear:both;
	}

#topbar {
    background: url(graphics/en-US/new/red_tile.gif) bottom left repeat-x #6e0000;
    width: 100%;
    float:left;
    }
		
.clear {
	clear:both;
	margin:0px;
	padding:0px;
	}

.floatleft {
	float: left;
	}

.floatright {
	float:right;
	}	
	
	
/* NAVBAR */

#affiliatelink {
	margin-left: 15px;
	color:#fff; 
	font-size: 95%; 
	}

#affiliatelink a { 
	font-weight:bold; 
	color:#fff; 
	font-size: 95%; 
	}

#currenttab {
    list-style: none;
	float:right;
	background: url(graphics/en-US/new/current_tab_tile.gif) repeat-x top left #fff;
	height:40px;
	margin-left: 3px;
	width:auto;
	}
	
#currenttab h3{ 
	background: url(graphics/en-US/new/current_tab_left.gif) top left no-repeat; 
	padding: 11px 0px 4px 15px; 
	white-space:nowrap;
	}
	
#currenttab b { 
	height: 40px; 
	vertical-align:top; 
	text-align:center; 
	padding-right: 15px; 
	display:block; 
	background:url(graphics/en-US/new/current_tab_right.gif) top right no-repeat; 
	}	
	
#loginlink, #loginlink a { 
	font-weight:bold; 
	color:#fff; 
	font-size: 95%; 
	}

	  
#logobar{ 
	height: auto; 
	width: 800px; 
	margin: 30px auto 0 auto; 
	}
	
#logobar ul { 
    clear: left;
	}	

#search {
	display:block;
	float:right;
	position: relative;
	top: -20px;
	}
	
#search .searchbutton { 
	vertical-align:bottom; 
	}
		
#searchfield { 
	margin: 0 2px 0 10px; 
	border: 1px solid #917302; 
	color: #666; 
	font-size: .9em; 
	padding: 1px 2px; 
	height:16px; 
	width: 150px;
	}	
	
.hiddentab {
    list-style:none;
	float:right;
	background: url(graphics/en-US/new/hidden_tab_tile.gif) repeat-x top left #fff;
	height:40px;
	margin-left: 3px;
	width:auto;
	}
	
.hiddentab b { 
	height: 40px; 
	vertical-align:top; 
	text-align:center; 
	padding-right: 15px; 
	display:block; 
	background:url(graphics/en-US/new/hidden_tab_right.gif) top right no-repeat; 
	}

.hiddentab h3{ 
	background: url(graphics/en-US/new/hidden_tab_left.gif) top left no-repeat; 
	padding: 11px 0 4px 15px; 
	white-space: nowrap;
	}

.hiddentab b h3 a { 
	color: #fff; 
	text-decoration:none; 
	}

.hiddentab b h3 a:hover { 
	text-decoration:underline; 
	}
	
	
/* CTGY */





	
#catrow {
    margin-right:10px;
	width:700px;
    }
				
.prodcolumn {
    float:left;
	width:200px;
	height:275px;
	margin:20px 0px 0px 30px;
	text-align:center;
	overflow: hidden;
	border:#d4d2d2 1px solid;
}

div.prodcolumn h2 {
	display:block;
	padding:0px 10px 0px 10px;
	}
	
div.prodcolumn h2 a {
	display:block;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#391E38;
}

.thumb {
	margin-right: 15px;
	display:block;
	margin: 10px auto;
	}
	
			
.prodbutton {
	margin: 7px auto;
	}	
		
			
/* ACCOUNT PAGES */

.account_column {
	width: 50%;
	float:left;
	}	

.account_column h5 { width: 180px; clear: both; }
.account_column input { margin-bottom: 3px; display:block; margin-left: 180px; }
.account_column select { margin-bottom: 3px; display:block; margin-left: 180px; }

.paymentdetail {
	width: 130px;
	display:block;
	height: 26px;
	float:left;
	}
	
.invalid {
	color: #FF0000;
	}
	
.pad {
    margin-top: 25px;
	}
	 
	
/* BASKET */

#total {
    padding: 10px 0 0 10px;
    text-align:right;
	border-top:#999999 1px solid;
	}
	
.baskettext_left{
	padding: 3px 15px 0 10px;
    vertical-align: top;
	}
	
.baskettext_left h4 { margin: 1px 0 2px 0; }

.baskettext_right{
	padding: 3px 0 0 10px;
	text-align: right;
    vertical-align: top;
	}
	
.baskettext_right h4 { margin: 1px 0 2px 0; }

.priceeach {
	text-align:right;
	width: 80px;
	margin-left: 5px;
	float:right;
	}


/* PRODUCT PAGES */

h1#prodname {
	font-size: 1.6em;
	margin-bottom: 5px;
	line-height:1.2em;
	color:#6a3167;
	}

#prodadd {
	display:inline; 
	position:relative; 
	float:right;
	top: 5px;
	}
	
#product_description_container {
	width:650px;
	margin-top:15px;
	float:left;
	padding:0;
}

#product_description_container {
color:#666666;
	}

.prodimage {
	max-width:400px;
	max-height:400px;
	float:left;
	}
	
#image_wrapper {
	width: 400px;
	float:left;
	margin-right:40px;
}

#image_wrapper img {
	/*max-width:400px;*/
}

span.image_instructions {
	color:#999999;
	font-style: italic;
	font-size:12px;
	line-height:15px;
	float:left;
	display:block;
	width:400px;
	height:20px;
    text-align:center;
}

#prod_image_thumbs {
	width:400px;
	float:left;
}
#prod_image_thumbs a img{
	width:75px;
	height:75px;
	float:left;
	padding:5px;
	display:block;
	margin:2px 2px 2px 0px;
	float:left;
}

#prod_image_thumbs a img:hover{
	padding:3px;
	border:2px solid #b57fb2;
}



/* NEW VERSION OF PRODUCT PAGE */

#mainbody_2 a {
	color:#6a3167;
}

#mainbody_2 h1#prodname {
	font-size: 1.6em;
	margin-bottom: 5px;
	line-height:1.2em;
	color:#6a3167;
	font-weight:normal;
	padding:0;
	margin:0;
	}

#mainbody_2 #prodadd {
	display:inline; 
	position:relative; 
	top: 5px;
	margin-right:5px;
	margin-top:10px;
	}
	
#mainbody_2 .prodimage {
	max-width:400px;
	max-height:400px;
	float:left;
	}

#mainbody_2 #product_details_wrapper {
	width:700px;
	float:left;
	margin:0;
	padding-left:20px;
}

#mainbody_2 #product_related_products {
	width:230px;
	float:left;
}
	
#mainbody_2 #image_wrapper {
	width: 400px;
	float:left;
	margin-right:40px;
	border:#eae8ed 1px solid;
}

#mainbody_2 #image_wrapper img {
	/*max-width:400px;*/
}

#mainbody_2 #prod_image_thumbs a img{
	width:75px;
	height:75px;
	float:left;
	padding:5px;
	display:block;
	margin:2px 2px 2px 0px;
	float:left;
}

#mainbody_2 #prod_image_thumbs a img:hover{
	padding:3px;
	border:2px solid #b57fb2;
}

#mainbody_2 #product_details {
	width:190px;
	float:left;
	padding:0px 30px 20px 0px;
	border-right:1px solid #a1a1a1;
}
	
#mainbody_2 span.price_title, #mainbody_2 span.store_price_title {
	color:#6a3167;
	font-size:12px;
	width:80px;
	font-family:Georgia, "Times New Roman", Times, serif;	
}

#mainbody_2 span.price, #mainbody_2 span.store_price {
	color:#6a3167;
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#mainbody_2 span.store_price_title, #mainbody_2 span.store_price {
	color:#a1a1a1;
}

.savings_title {
	color:#6a3167;
	font-size:12px;
	width:80px;
	padding-left:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#mainbody_2 span.store_price {
	text-decoration:line-through;
}

#mainbody_2 #rating {
	padding-top:30px;
	padding-bottom:22px;
}



#mainbody_2 #rating_stars_title {
	float:left;
	width:40px;
	padding-top:4px;
}



#mainbody_2 #rating .unrated {
	padding:0px 0px 0px 10px;
	float:right;
	margin-right:0px;
	background-image:url(graphics/00000001/unrated.gif);
	background-repeat:no-repeat;
	width:105px;
	height:30px;
}

#mainbody_2 #reviews_links {
	padding:20px 0px 20px 0px;
}

#mainbody_2 #reviews_links a {
	text-decoration:underline;
	padding-bottom:5px;
}

#attributes .attribute_title{
}

#attributes td {
margin:0;
padding:0;
	}

#attributes div.attribute_title h5 { 
	font-size:12px !important;
	color:#a1a1a1 !important;
	text-transform:lowercase !important;
	padding:0;
	margin:-4px;
	font-weight:normal !important;
	line-height:25px;
	width:110px;
	float:left;
}

#attributes select {
	border:1px solid #a1a1a1;
	width:85px;
	font-size:10px;
	color:#a1a1a1;
	text-transform:lowercase;
	margin:0px;
	padding:0px;
	}

#attributes table table {
	width:220px;
	float:left;
}

span.quantity {
	display:block;
	float:left;
	font-size:12px !important;
	color:#a1a1a1 !important;
	text-transform:lowercase !important;
	padding:0;
	margin:0px;
	font-weight:normal !important;
	line-height:20px;
	width:110px;
}

#quantity input {
	float:left;
	border:1px solid #a1a1a1;
	width:60px;
	font-size:10px;
	color:#a1a1a1;
	text-transform:lowercase;
	margin:0px 0px 0px 6px;
	padding:2px;
}

#related_products {
	width:115px;
	margin-left:5px;
	text-align:center;
}

#related_products h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	width:175px;
	color:#662955;
	padding:0px 0px 15px 0px;
	text-align:center;
}

#mainbody_2 #product_related_products #mini-basket {
	margin-left:20px;
	margin-bottom:20px;
}

.related_product {
	width:115px;
	border:1px solid #a1a1a1;
	padding:5px 30px 5px 30px;
	margin:0px 0px 25px 0px;
	background-color:#FFFFFF;
}

.related_products_thumb {
	padding-bottom:10px;
}

.related_products_title, .related_products_price {
	color:#a1a1a1;
	font-size:10px;
	padding-bottom:10px;
	line-height:120%;
	}
	
.related_products_buttons form input {
	margin:0 auto;
	padding-bottom:3px;
}
	
/* PRODUCT LIST */
		
.alt_row_color {
	background:#ffffff ;
	}

.listheader {
	background-color: #ffffff; 
	color: #000;
    height:20px;
    padding: 4px 5px; 
	border-top: 4px solid #6a3167; 
	}
	
.productlist_row {
	padding: 4px 6px;
	width: 578px;
	float:right;
	}
	
.productlist_row form { display:inline; float:right; }
	
.productrow_text{
	width: 350px;
	padding-top: 2px;
	float:left;
	}	
	
.productrow_text .floatleft { max-width: 270px; width:expression(document.body.clientWidth > 272? "270px": "auto" ); }	
	

/* SUBNAV - CATTREE */

ul#first{
	list-style-type:none;
	width:176px;
	margin: 0 30px 0 0;
	padding-left: 0px;
	}
	


#subnav{
	float:left;
	margin:0px 0px 20px 25px;
	width:150px;
	}
	
#subnav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}

#subnav li { 
background-color:#FFFFFF; 
margin:0px;
 padding: 0px;
  }	

#subnav li a { 	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d6e71;
	text-decoration:none;
	display: block;
	 width: 100%;
	 padding-left:3px; 
	 }
	 
#subnav li a:hover { 
background:#999;
color:#f6ce77;
 }
 
#subnav li ul { list-style-type:none; margin: 0 0 0 10px; padding-left: 0; }
#subnav li.subcategory { padding: 0; margin: 0px 0 0 0px; }	

#subnav li.subcategory a { 
color: #6d6e71;
}	
	
#subnav li.subcategory a:hover { 
text-decoration:none; 
font-weight:normal;
 color: #f6ce77;
 background:#999;
  }
 	


#subnav h5 {
	font-size:12px;
	margin:0px;
	background:#999;
color:#f6ce77;
}




		
/* -----------------------forms---------------- */


	

	
#search_box {
		float:right;
	    width: 195px;
	    height: 23px;
	    background:url(graphics/en-US/tim-images/search-box.gif);
		margin:3px 0px 0px 5px;
		}
	
#search_box #s {
	    float: left;
	    padding: 0;
	    margin: 0px 0 0 0px;
	    border: 0;
	    width: 165px;
	    background: none;
		}
	
#search_box #go {
	    float: right;
	    margin: 3px 5px 0 0;
		}

	
	
.email-heading {
	font-size:12px;
	color:#6d6e71;
	}	
	
	/* -----------------------free shipping---------------- */
	
#free-shipping {
       width:250px;
       height:47px;
       float:left;
       margin:35px 0px 0px 65px;
       }
       
#free-shipping img {
       float:left;
       }
       
       
#free-shipping a:link, #free-shipping a:visited {
       text-decoration:none;
	   margin:0px;
	   padding:0px;
       }
       
#free-shipping p  {
       margin:19px 0px 0px 50px;
       font-size:18px;
       letter-spacing:-1px;
	   text-decoration:none;
       }
       
.eighty-on-orders {
       font-size:11px;
       color:#6d6e71;
       }
	   

	
.mcaffe-red {
	color:#c00026;
	margin-left:5px;
}		
	

	
/*---------------------------global navigation------------*/

/*

#global-nav {
	border-bottom:#d6d4d6 1px solid;
	width:950px;
	background-image:url(graphics/00000001/global-back.gif);
	background-repeat:no-repeat;
	}
	
#global-nav .nav-left ul {
	text-decoration:none;
	padding:0;
	margin:0;
	width:950px;
	height:32px;
		}
	
#global-nav .nav-left li {
	list-style-type:none;
	float:left;
	padding:3px 25px 5px 10px;
	font-size:10px;
	background-color:transparent;
	}
	
#global-nav .nav-left a:link, #global-nav .nav-left a:visited {
	color:#6d6e71;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	}
	
#global-nav .nav-left a:hover {
	text-decoration:none;
	color:#ffffff;
	}

.blog {
	padding-right:0px;
	margin:0px;
	}

*/


/*---------------------------sub navigation------------*/

#nav-left {
width:950px;
margin-left:10px;
}
	
#nav-left ul {
	text-decoration:none;
	padding:0;
	margin:0;
	}
	
#nav-left li {
	list-style-type:none;
	float:left;
}
	
#nav-left a:link, #nav-left a:visited {
	color:#e9daee;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:200;
	padding-top:8px;
	display:block;
	padding-left:18px;
}

#nav-left a:hover {
color:#f6ce77;
	}
	
/*----------------------------------------------------sex toys link------------------------------------------------*/	

#nav-left li.first-link {
	background-image:url(graphics/00000001/sex-toys-nav.gif);
	width:105px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.first-link a:hover {
	background-image:url(graphics/00000001/sex-toys-nav-hover.gif);
	width:105px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	
	
/*----------------------------------------------------luxury link------------------------------------------------*/	


#nav-left li.luxury-link {
	background-image:url(graphics/00000001/luxury-nav.gif);
	width:162px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.luxury-link a:hover {
	background-image:url(graphics/00000001/luxury-nav-hover.gif);
	width:162px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	

/*----------------------------------------------------lubricants link------------------------------------------------*/	

#nav-left li.lubricants-link {
	background-image:url(graphics/00000001/lubricant-nav.gif);
	width:117px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.lubricants-link a:hover {
	background-image:url(graphics/00000001/lubricant-nav-hover.gif);
	width:117px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	
	
	/*----------------------------------------------------shopby link------------------------------------------------*/	

#nav-left li.shopby-link {
	background-image:url(graphics/00000001/shopby-nav.gif);
	width:167px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.shopby-link a:hover {
	background-image:url(graphics/00000001/shopby-nav-hover.gif);
	width:167px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	
	
	
/*----------------------------------------------------brand link------------------------------------------------*/	

#nav-left li.brand-link {
	background-image:url(graphics/00000001/brand-nav.gif);
	width:142px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.brand-link a:hover {
	background-image:url(graphics/00000001/brand-nav-hover.gif);
	width:142px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	
	
	/*----------------------------------------------------top picks link------------------------------------------------*/	

#nav-left li.top-picks-link {
	background-image:url(graphics/00000001/top-picks-nav.gif);
	width:101px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.top-picks-link a:hover {
	background-image:url(graphics/00000001/top-picks-nav-havoer.gif);
	width:101px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	

	/*----------------------------------------------------retail link------------------------------------------------*/	

#nav-left li.retail-link {
	background-image:url(graphics/00000001/retail-nav.gif);
	width:155px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.retail-link a:hover {
	background-image:url(graphics/00000001/retail-nav-hover.gif);
	width:155px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}





#sub-nav {
	padding:5px 25px 0px 0px;
	}
	
#sub-nav .nav-left {
	float:left;
	width:500px;
	padding:0;
	margin-top:2px;
	}
	
#sub-nav .nav-left p {
	padding-left:23px;
	margin:0;
	}
	
#sub-nav .nav-right ul {
	text-decoration:none;
	padding:0;
	margin:0;
	}
	
#sub-nav .nav-right li {
	display:inline;
	list-style-type:none;
	float:right;
	padding-left:15px;
	}


	
#sub-nav .nav-right a:link, #sub-nav .nav-right a:visited {
	color:#6d6e71;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	}
	
#sub-nav .nav-right a:hover {
	text-decoration:none;
	color:#391e38;
	}
	
.view-cart {
	text-align:left;
	background-image:url(graphics/en-US/tim-images/cart.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:20px;
	padding:0px;
	margin:0px;
		}

			
.cart-text {
padding-left:5px;
	}			
	

/* MINIBASKET ROUNDED BORDER STYLES FOR DIV */

.mb-bl {background: url(graphics/en-US/tim-images/mb-bl.gif) 0 100% no-repeat #b57fb2; width: 140px;}
.mb-br {background: url(graphics/en-US/tim-images/mb-br.gif) 100% 100% no-repeat;}
.mb-tl {background: url(graphics/en-US/tim-images/mb-tl.gif) 0 0 no-repeat;}
.mb-tr {background: url(graphics/en-US/tim-images/mb-tr.gif) 100% 0 no-repeat; padding:10px;}
.mb-clear {font-size: 1px; height: 1px;}

#mini-basket {
	background-image:url(graphics/en-US/tim-images/mini-basket-background.gif);
	background-repeat:no-repeat;
	width:140px;
	height:150px;
	color:#FFFFFF;
	font-size:11px;
	padding:0px 5px 5px 10px;
	} 
	

	
#your-cart {
	background-image:url(graphics/en-US/tim-images/cart-small2.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#FFFFFF 1px solid;
	padding:5px 0px 0px 10px;
	height:35px;
	width:97px;
	}	
	
#your-cart .view-cart-text {
	float:right;
	}	
#your-cart .view-cart-text p {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}	
	
#subtotal {
font-size:14px;
	}

#subtotal p {
	margin:0;
	padding:0;
	font-size:16px;
	}
	
#view-buy-btns {
margin-top:10px;
}
	
#view-buy-btns p {
	margin:0;
	padding:0;
	color:#FFFFFF;
	}	

#view-buy-btns .view-cart-btn {
	float:left;
	}
	
#view-buy-btns .buy-btn {
	float:left;
	margin-left:10px;
	}		

	
 img {
	border:none;
	}
	
.social-icons {
margin-left:-10px;
	}
	
.social-icons-end {
margin-left:-10px;
	}

/*---------------------------local navigation-----------*/

#local-nav {
	float:left;
	}
	
#local-nav ul {
	list-style-type:none;
	margin:5px 0px 15px 0px;
	padding:0px;
	}
	
#local-nav li {
	text-decoration:none;
	margin:0px;
	padding:0px;
	}

#local-nav a:link, #local-nav a:visited  {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6d6e71;
	text-decoration:none;
	}
	
#local-nav a:hover {
	color:#391e38;
	text-decoration:none;
	}

.nav-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#391e38;
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:bold;
	}
	
/* --------------------------main content--------------- */	
#main-content {
	width:550px;
	margin:15px 0px 40px 25px;
	float:left;
	}
	
#main-content-home {
	width:925px;
	margin:15px 0px 40px 10px;
	float:left;
	}
	
	
	
#main-content .banner-ad {
margin-bottom:20px;
	}
		
#main-text {
	margin-top:20px;
	}
	
#main-text .h1 {
	display:inline;
	margin:0px;
	padding:0px;
	}
	
#products {
}



.products-title {
	height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#999;
	}
	
#products .front-products {
	float:left;
	width:300px;
	margin:10px 8px 0px 0px;
	
	}
	
#products .front-products-end {
	float:left;
	width:125px;
	margin:10px 0px 0px 0px;
	border:#999 1px solid;
	}
	

#products .front-products p {
	color:#6d6e72;
	font-weight:400;
	font-size:14px;
	text-align:center;
	}
	
#products .front-products-end p {
	color:#6d6e72;
	font-size:14px;
	text-align:center;
	font-weight:400;
	}	
	
.product-price {
	font-size:12px;
	text-align:center;
	font-weight:100;
	}	

/* --------------------------internal-page-content--------------- */	

#internal-page-content {
	width:755px;
	float:left;
	margin:15px 0px 0px 15px;
	}
	
#internal-page-header {
	}	
	
#internal-page-header .int-page-header-text {
	float:right;
	width:500px;
	}

#internal-page-header .top-sellers {
	float:left;
	background-color:#622a5f;
	padding:10px;
	color:#FFFFFF;
	margin-top:0px;
	}
	
#internal-page-header .top-sellers ul {
	margin:10px 0px 0px 0px;
	padding:0;
	}	
	
#internal-page-header .top-sellers li {
	list-style-type:decimal;
	}
	
#internal-page-products {
margin-left:15px;
	}

#internal-page-products .int-page-thumbs {
	float:left;
	width:150px;
	height:189px;
	margin:15px 17px 15px 10px;
	border:#999 solid 1px;
	}	

	
#internal-page-products .int-page-thumbs img {
margin:15px 0px 0px 30px;
	}	
	
#internal-page-products .int-page-thumbs p {
	text-align:center;
	margin-top:10px;
	}
	
#internal-page-products .int-page-thumbs-end {
	float:left;
	width:110px;
	margin:15px 0px 15px 0px;
	}	
	
#internal-page-products .int-page-thumbs-end p {
	text-align:center;
	margin-top:10px;
	}
	
#internal-page-bottom {
	margin:20px 0px 0px 20px;
	}

#internal-page-bottom .internal-page-bottom-left  {
	float:left;
	width:300px;
	}
	
#internal-page-bottom .internal-page-bottom-right {
	float:left;
	width:300px;
	margin:0px 0px 30px 30px;
	} 


	
	








/*--------------------------- side-bar left------------- */

#side-bar-left {
	float:left;
	margin-top:5px;
	}
	
		
#discreet-shipping {
	padding:0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	}
	
#discreet-shipping ul {
	margin:0;
	padding:0;
	text-decoration:none;
	}
	
#discreet-shipping li {
	list-style-type:none;
	background-image:url(graphics/00000001/discreet-arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	color:#46166b;
	font-size:14px;
	background-color:transparent;
	}
	
	

	
		
#discreet-shipping a:hover {
	text-decoration:underline;
	}

	



/*----------------------------side-bar right------------- */

#side-bar-right {
	float:right;
	width:187px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 10px 0px 0px;
	}
	
#side-bar-right a:link, #side-bar-right a:visited {
	text-decoration:none;
	}
	
	
/*----------------------------testimonials------------- */

	
#testimonials-teaser {
	background-image:url(graphics/en-US/tim-images/testimonials-bkgrd.gif);
	background-repeat:no-repeat;
	height:180px;
	margin-top:15px;
	padding:10px;
	
	}
	
#testimonials-teaser .test-text {
		float:left;
		padding-right:15px;
	} 
	
.testimonials {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#391e38;
	font-weight:bold;
	background-image:url(graphics/en-US/tim-images/purple-arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	}
	
#testimonials-teaser a {
	text-decoration:none;
	color:#6d6e71;
	} 
	

	
/*----------------------------pillow talk------------- */

	
#pillow-talk {
	padding:15px 10px 0px 20px;
	margin-bottom:10px;
	border-bottom:#666666 dotted 1px;
	}	

#pillow-talk h3 {
	background-image:url(graphics/en-US/tim-images/purple-arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:14px;
	color:#391e38;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:12px;
	}

#pillow-talk p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6d6e71;
	margin-bottom:2px;
	}

.pillow-sm-text {
	font-size:9px;
	color:#999999;
	}
	
#pillow-talk a:link, #pillow-talk a:visited {
	color:#6d6e71;
	text-decoration:underline;
	}	

#pillow-talk a:hover {
	color:#f6ce77;
	}

/*----------------------------girls night out------------- */

#girls-night {
	background-image:url(graphics/en-US/tim-images/girls-night-out.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:133px;
	cursor:pointer;
	}
	
#girls-night .girls-text {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:-2px;
font-size:24px;
color:#ffffff;
margin-left:5px;
text-decoration:none;
}

#girls-night .girls-click {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:-1px;
font-size:14px;
color:#FFFFFF;
margin-top:85px;
margin-right:10px;
text-decoration:underline;
}

#girls-night .girls-click a:link, 
#girls-night .girls-click a:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
text-decoration:none;
color:#FFFFFF;
}


	
	
/*---------------------------- footer-------------------- */

#footer {
	clear:both;
	height:200px;
	border-top:#d6d4d6 1px solid;
	padding:20px 20px 0px 0px;
	}
	
#footer .left-bullets {
	float:left;
	margin-left:35px;
	}	
	
#footer .right-bullets {
	float:right;
	margin:0px 0px 30px 25px;
	width:175px;
	}	
	
	#footer .right-bullets li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:10px;
	}
	
#footer .right-bullets ul {
	margin:0;
	padding:0;
	text-decoration:none;
	margin-bottom:15px;
	}
	

	
#footer .left-bullets ul {
	margin:0;
	padding:0;
	text-decoration:none;
	margin-bottom:15px;
	}
	
#footer .left-bullets li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:10px;
	}
	
#footer .left-bullets li img {
margin-top:5px;
	}	
	
#footer .left-bullets .footer-titles {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	margin-top:8px;
	}	
	
#footer .right-bullets .footer-titles {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	margin-top:8px;
	}	
	
#footer .left-bullets a {
	margin:0px;
	padding:0px;
	}

#footer a {
	color:#6d6e71;
	text-decoration:none;
}
	
#footer a:hover {
	text-decoration:underline;
	}
	
	
#wrapper-end {
position:relative;
text-align:center;
}	
	
#built-by-finntheo {
	background-image:url(graphics/00000001/footer-image.gif);
	background-repeat:no-repeat;
	width:970px;
	height:43px;
	margin:0 auto;
		}

		
#built-by-finntheo p {
	color:#FFFFFF;

	}
	
.brands {
	font-size:12px;
	color:#6d6e71;
}	

#built-by-finntheo .bulit-by-left {
	float:left;
	margin:0px 0px 0px 10px;
	}
	

#built-by-finntheo .copyright-right {
	float:right;
	margin:0px 10px 0px 0px;
	padding:0;
	}
	





/* -----------------------universal selectors---------------- */

.clear {
	clear:both;
	}

p {
	font-size:12px;
	color:#6d6e71;
	margin-top:10px;
	line-height:17px;
	}
	
	td {
	font-size:12px;
	color:#6d6e71;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	}
	
.h1 {
	display:inline;
	font-size:12px;
	color:#6d6e71;
	}
	
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#391e38;
	font-weight:bold;
	margin-top:10px;
	}
	
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#391e38;
	font-weight:bold;
	}	
	
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#6d6e71;
	font-weight:bold;
	}	
	
.white {
color:#FFFFFF;
}

.total {
font-size:18px;
	}
	
#nextbutton {
margin-top:10px;
padding-left:650px;
}	
		
	
#prevbutton {
margin-top:10px;
padding-left:35px;
	}

	
	
	
/*---------------------------------jquery banner rotator---------------------------------*/		


	
#gallery {
	position:relative;
	height:475px;
	margin:0px 0px 5px 0px;
	}
	
#gallery .free-ship {
	position:absolute;
	z-index:700;
	left:410px;
	bottom:150px;
	}		
	
#gallery-thin {
	position:relative;
	margin:0px 0px 30px 0px;
	}
	

	
#gallery a {
		float:left;
		position:absolute;
	}
	
#gallery a img {
		border:none;
		border:#667031 solid 1px;
	}
	
#gallery a.show {
		z-index:500;
	}

#gallery .caption {
	z-index:600;
	color:#ffffff;
	height:100px;
	width:100%;
	position:absolute;
	bottom:-17px;
	left: 0px;
	font-size:14px;
	}

#gallery .caption .content {
		margin:5px;
		padding:20px;
	}
	
#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#ffffff;
	}
		
	
/*---------------------------------Login Page Layouts---------------------------------*/		

.float_box_300 {
	width:247px;
	height:140px;
	background-image:url(graphics/00000001/float_box_background.gif);
	float:left;
	text-align:center;
	margin:50px 25px 0px 0px;
}

.float_box_300 img, .float_box_300 span, .float_box_300 a {
	float:left;
}

span.fullwidth  {
	display:block;
	width:247px;
	text-align:center;
	margin: 0 auto;
	 
}

.float_box_300 img {
	padding-left:112px;
	padding-bottom:10px;
}

.float_box_300 a {
	width:247px;
	text-align:center;
	font-size:18px;
	text-decoration:underline;
	color:#ffffff;
}

.option_title {
	font-family:helvetica, arial, sans-serif;
	font-size:12pt;
	width:247px;
	text-align:center;
	padding-bottom:15px;
	color:#ffffff;
	margin-top:15px;
}

/*-----------------------------------------customer login--------------------------------------------------*/

#login-btn {
	margin:0px 0px 0px 150px;
	height:35px;
	padding-top:20px;
	}


.login-holder {
width:300px;
font-family:Georgia, "Times New Roman", Times, serif;
	}

.login-holder input.txt {
	width:190px;
	height:23px;
	border:none;
	background-image:url(graphics/00000001/input-back.gif);
	background-repeat:no-repeat;
	padding:0 5px;
	}
	
.login-holder div {
	clear:left;
	margin-top:10px;
	padding:0;
}

.login-holder label {
	float:left;
	width:30%;
	padding:0;
	margin:0;
	color:#666666;
	}
	
.email-me {
	float:left;
	margin-left:10px;
	color:#666666;
	font-size:12px;
	}	
	
.login-holder fieldset {
	border:#61395e 1px solid;
	padding:15px;
	width:300px;
	margin-bottom:40px;
	}	
	
.login-holder legend {
	color:#61395e;
	font-weight:400;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px 5px 0px 5px;
	font-size:18px;
	}	
	
.login-holder .checkbox {
	float:left;
	padding:3px 0px 0px 10px;
	}
	
.login-holder radio {
margin:0px;
padding:0px;
	}	
	

	
.create-new-account {
margin-top:40px;
	}	
	

/*-----------------------------------------Add This Styles --------------------------------------------------*/

span.addthis_separator {
	margin: 0 !important;
	padding:0px 5px 0px 0px !important;
}

div.addthis_toolbox.addthis_default_style {
	height:20px;
	margin-top:6px;
}

	
/*----------------------------------------- Product Reviews --------------------------------------------------*/

#productreviews {
	float:left;
	width:650px;
	font-size:12px;
	color:#a1a1a1 !important;
	margin:10px 0px 0px 20px;
}

#productreviews td {
	padding:0;
}

#productreviews a {
	color:#662955;
}

span.review_star_lineheight {
	height:20px;
	display:block;
	float:left;
	line-height:23px;
	padding-right:7px;
}

span.review_line_spacing {
	line-height:20px;
}

span.review_total {
	display:block;
	margin-top:-2px;
	padding-bottom:10px;
}

span.review_stars {
}

td.reviews_title {
	color:#662955;
	font-size: 1.6em;
	line-height:1.2em;
	padding:0px 0px 6px 0px;
	text-transform:lowercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
}

table.review_table {
	border-collapse:collapse;
}

tr.reviews_topborder td{
	border-top:2px solid #a1a1a1 !important;
	padding:20px 0px 20px 0px !important;
	margin:0;
	border-collapse:collapse;
}

table.review_table tr.reviews_topborder td.review_left {
	width:215px;
}

div.review_title {
	color:#662955;
	font-size: 1.6em;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
}




/*-----------------------------------------shipping payment selection sytles--------------------------------------------------*/




/*-----------------------------------------customer login--------------------------------------------------*/


#payment-selection-holder {
	margin:15px 0px 0px 0px;
	width:800px;
	}

#login-btn {
	margin:0px 0px 0px 150px;
	height:35px;
	padding-top:20px;
	}
	
	
#coupon {
width:700px;
margin:0px 50px 30px 50px;
	color:#58585a;
	font-size:14px;
	font-weight:100;
}
	
#coupon b {
font-weight:normal;
font-size:14px;
	}	
	
#coupon .coupon-float {
margin-bottom:10px;
	}	
	

	
#coupon fieldset {
    border:#61395e solid 1px;
	padding:5px 15px 10px 15px;
	height:115px;
	}
	
#coupon legend {
	color:#61395e;
	font-weight:400;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	font-size:16px;
	}			



	
.email-me {
	float:left;
	margin-left:10px;
	color:#666666;
	font-size:12px;
	}	
	

.create-new-account {
margin-top:40px;
	}	
	
	
	
	
/*-----------------------------------------shipping method--------------------------------------------------*/	
	
	
#shipping-method {
	width:700px;
	margin:0px 50px 30px 50px;
	}
	
.shipping {
	}	
	
.shipping  fieldset {
    border:#61395e solid 1px;
	padding:5px 15px 10px 15px;
	height:160px;
	}
	
.shipping legend {
	color:#61395e;
	font-weight:400;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	font-size:16px;
	}
	

	
.shipping input.txt {
	width:300px;
	height:23px;
	border:none;
	background-image:url(graphics/00000001/ship-label-back.gif);
	background-repeat:no-repeat;
	float:right;
	}	
	
		
.shipping select.txt {
	width:300px;
	height:23px;
	float:right;
	font-size:11px;
}
	
.shipping div {
	clear:left;
	padding:0;
	margin:35px 0px 0px 30px;
	width:600px;
}

.shipping label {
	float:left;
	padding:0px 0px 15px 35px;
	margin:0;
	color:#61395e;
	background-image:url(graphics/00000001/circle-one.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:500;
	}
	
.shipping label.two {
	float:left;
	padding:0px 0px 15px 35px;
	margin:0;
	color:#61395e;
	background-image:url(graphics/00000001/circle-two.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:500;
	}
	
	
.clear {
	clear:both;
	}
	
.grey {
	color:#58585a;
	font-size:14px;
	font-weight:100;
	padding-left:10px;
	}
		
.red {
color:#FF0000;
font-size:16px;
	}
	
.enews-gray {
	color:#58585a;
	font-size:14px;
	font-weight:100;
	}	
	
	
/*-----------------------------------------enews optional--------------------------------------------------*/	

		
	
#optional {
	}
	
#enews {
	width:252px;
	float:left;
	margin-left:50px;
	}
	
.enews-signup {
	}	
	
.enews-disclaimer {
font-size:10px;
padding:0px;
margin:0px;
line-height:11px;
color:#58585a;
	}	
	
	
	
.enews-signup  fieldset {
	padding:0px 15px 15px 25px;
 	border:#61395e solid 1px;
	height:168px;
	}
	
.enews-signup legend {
	color:#61395e;
	font-weight:400;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	font-size:14px;
	}
	

	
.enews-signup input.txt {
	width:300px;
	height:23px;
	background-image:url(graphics/00000001v/ship-label-back.gif);
	background-repeat:no-repeat;
	float:right;
	}	
	
.enews-signup div {
	clear:left;
	padding:0;
	margin:15px 0px 0px 10px;
}

.enews-signup checkbox {
	margin-right:10px;
	}

	



.enews-signup label {
	float:left;
	padding:0px 0px 15px 20px;
	margin:0;
	color:#61395e;
	background-image:url(graphics/00000001/circle-three.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:500;
	}
	
.enews-signup .note p {
	color:#58585a;
	font-size:14px;
	font-weight:100;
	}	
	
.enews-signup checkbox {
	float:left;
	}
	

	
	
	/*-----------------------------------------special instructions optional--------------------------------------------------*/	
	
	
	
#special-instuctions {
	width:420px;
	float:left;
	margin:0px 0px 25px 25px;
	}	
	
	
.special {
	}	
	
	
	
.special  fieldset {
	padding:0px 15px 15px 25px;
	border:#61395e solid 1px;
	height:168px;
	}
	
.special legend {
	color:#61395e;
	font-weight:400;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	font-size:14px
	}
	

	
.special input.txt {
	width:300px;
	height:23px;
	border:none;
	background-image:url(graphics/00000001/ship-label-back.gif);
	background-repeat:no-repeat;
	float:right;
	}	
	
.special div {
	clear:left;
	padding:0;
	margin:15px 0px 0px 10px;
}

	



.special label {
	float:left;
	padding:0px 0px 15px 20px;
	margin:0;
	color:#61395e;
	background-image:url(graphics/00000001/circle-four.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:500;
	}
	
.special textarea {
	width:325px;
	height:70px;
	}
	
	
	
	
/*-----------------------------------------------------------------tims new added styles---------------------------------------*/


#gift-bar {
	background-image:url(graphics/00000001/free-gift-bar.gif);
	background-repeat:no-repeat;
	width:950px;
	height:28px;
	margin:5px 0px 0px 10px;
	}
	
#gift-text-string {
	float:left;
	margin:0px 0px 0px 175px;
	}	
	

	
.giftbarLink {
	display: block;
	width: 269px;
	height: 28px;
	background:url(graphics/00000001/free-cd.gif) bottom;
	text-indent: -99999px;
	}
	
.giftbarLink:hover {
	background-position: 0 0;
	}
	
#twitter-face-blog {
	float:right;
	margin:5px 20px 0px 0px;
	}
	
.facebookLink {
	display: block;
	width: 20px;
	height: 20px;
	background:url(graphics/00000001/facebk-logo.png) bottom;
	text-indent: -99999px;
	float:left;
	}
	
.facebookLink:hover {
	background-position: 0 0;
	}
	
.twitterLink {
	display: block;
	width: 20px;
	height: 20px;
	background:url(graphics/00000001/twitter-logo.png) bottom;
	text-indent: -99999px;
	float:left;
	margin-left:5px;
	}
	
.twitterLink:hover {
	background-position: 0 0;
	}
	
	.blogLink {
	display: block;
	width: 25px;
	height: 19px;
	background:url(graphics/00000001/blog-logo.png) bottom;
	text-indent: -99999px;
	float:left;
	margin-left:5px;
	}
	
.blogLink:hover {
	background-position: 0 0;
	}
	
	
	
#news-sidebar {
	padding:0px 15px 0px 20px;
	margin-bottom:10px;
	border-bottom:#666666 dotted 1px;
	}
	
#news-sidebar input.txt {
	width:150px;
	height:26px;
	font-size:11px;
	border:none;
	background-image:url(graphics/00000001/sidebar-enews.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:3px 0px 0px 10px;
	}	
	
#news-sidebar .submit {
	font-size:12px;
	font-weight:bold;
	color:#000;
	border:none;
	margin:10px 0px 10px 120px;
	padding:0px 5px 5px 0px;
	background-color:#e9daee;
	border:#53376a solid 1px;
	   }
	   
#news-sidebar .submit:hover {
	font-size:12px;
	font-weight:bold;
	color:#000;
	border:none;
	margin:10px 0px 10px 120px;
	padding:0px 5px 5px 0px;
	background-color:#dccee7;
	cursor:pointer;
	border:#53376a solid 1px;
	   }
	
.sign-up-text {
	}
	
.sign-up-text p {
	font-size:11px;
	color:#adadad
	margin:0;
	padding:0;	
	}
	
#front-text {
 	padding:15px 15px 15px 30px;
	background-image:url(graphics/00000001/front-quote-bkgd.gif);
	background-repeat:no-repeat;
	}	
	
#front-text p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#898989;
	line-height:25px;
	}	
	
.canada-red {
	color:#FF0000;
	}		
	
.black {
color:#000000;
font-weight:bold;
	}	
		
		
#reviews {
	padding:0px 10px 30px 20px;
	margin-bottom:10px;
	border-bottom:#666666 dotted 1px;
	}		
	
#reviews img {
	float:left;
	}	
	
#brands {
	padding:0px 10px 0px 20px;
	margin-bottom:10px;
	}	
	

	
#free-gift {
background-color:#e9daee;
width:250px;
height:250px;
	}	
	
		
#free-gift p {
color:#898989;
text-align:left;
}	

#free-gift h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#333333;
text-align:left;
	}	
	
#free-gift img {
	float:left;
	margin:0px 10px 10px 0px;
	}	
	
	
/*-----------------------------------------------------shop by categories - toys for woman-----------------------------------------*/	
	
#shop-by-category {
 margin-left:30px;
	}
	
#toys-for-women {
	float:left;
	width:200px;
	height:275px;
	background-image:url(graphics/00000001/toys-for-women-category.jpg);
	background-repeat:no-repeat;
	margin:20px 40px 0px 0px;
	background-position:bottom;
	}
	
#sexy-gifts-category {
	float:left;
	width:200px;
	height:275px;
	background-image:url(graphics/00000001/sexy-gifts-category.jpg);
	background-repeat:no-repeat;
	margin:20px 40px 0px 0px;
	background-position:bottom;
	}	
	
#lingerie-category {
	float:left;
	width:200px;
	height:275px;
	background-image:url(graphics/00000001/lingerie-category.jpg);
	background-repeat:no-repeat;
	margin:20px 40px 0px 0px;
	background-position:bottom;
	}	
	
#toys-for-women h2, #sexy-gifts-category h2, #lingerie-category h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#333333;
	display:block;
	text-align:center;
	}	
	
#toys-for-women .form, #sexy-gifts-category .form, #lingerie-category .form {
	margin:215px 0px 0px 8px;
	}
	
.goto {
color:#FFFFFF;
	}	
	
#shop-by-category form div {
	margin:0px;
	padding:0px;
	padding-top:10px;
	}

#shop-by-category form div label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
#shop-by-category input.txt {
	border:#c2c1c1 1px solid;
	width:312px;
	padding:3px;
	color:#000000;
	margin-top:5px;
}


#shop-by-category input.btn {
	background-color:#6ea5af;
	color:#000;
	width:79px;
	height:26px;
	border:none;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 220px;
	padding-bottom:5px;
}


#shop-by-category select {
	width:150px;
	border:#c2c1c1 1px solid;
	background-color:#FFFFFF;
	color:#000;
	margin-top:5px;
	}

		
	
/*-----------------------------------------------------shop by categories - sexy gifts-----------------------------------------*/			

		

	
	
#gifts-boudior {
	}	
	
#lingerie-category {
	}		
	
	
#cat_prod_display {
	float:left;
	width:225px;
	height: 210px;
	text-align:center;
	padding: 2px 0 0 0px;
	border:#d4d2d2 1px solid;
}

#lube_prod_display {
	float:left;
	width:225px;
	height: 227;
	text-align:center;
	padding: 5px 5px;
}

#cat_title {
	float:left;
	width:714px;
	height:43px;
	margin-left:20px;
	
}

#cat_title_val {
	float:left;
	width:714px;
	height:90px;
	margin: 10px 0 0 0;
	padding-left:30px;	
}

#shop-by-brand {
 	margin:30px 0px 0px 30px;
	}
#shop-by-brand a {
	text-decoration:none;
	color:#6D6E71;
	}	
	

#shop-by-brand img {
	float:left;
	margin:0px 30px 40px 0px;
	}	
	
.brand-titles {
	clear:both;
}



#betsey-size-chart {
width:302px;
height:258px;
	}
	
#allure-size-chart {
width:465px;
height:336px;
	}	
	
	#coquette-size-chart {
width:400px;
height:340px;
	}
	
.measure-tape {
background-image:url(graphics/00000001/measure-tape.gif);
background-position:right;
background-repeat:no-repeat;
width:200px;
padding-right:80px;
	}	
	
.measure-tape a:link, .measure-tape a:visited  {
text-decoration:underline;
	}	
	
.back-to-shopping {
	float:left;
	}
	
	
/*------------------------------------------------vingettes-----------------------------------------------*/

#vingette-holder {
}


	
#vingette-left {
float:left;
width:255px;
height:225px;
background-image:url(graphics/00000001/vingette-image-left.jpg);
background-repeat:no-repeat;
margin:30px 0px 0px 0px;
}

#vingette-left .vingette-text-left {
float:left;
margin:20px 0px 0px 15px;
width:90px;
	}
	
#vingette-left a:link, #vingette-left a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#555555;
}

#vingette-left a, #vingette-right a {
	display:block;
	width:255px;
	height:225px;
}



#vingette-right a:link, #vingette-right a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#555555;
}



#vingette-left .vingette-text-left p {
color:#FFFFFF;
font-size:12px;
line-height:12px;
}


#vingette-right {
float:right;
width:255px;
height:225px;
background-image:url(graphics/00000001/vingette-image-right.jpg);
background-repeat:no-repeat;
margin-top:30px;
}

#vingette-right .vingette-text-left {
float:left;
margin:20px 0px 0px 15px;
width:90px;
	}
	
#vingette-right .vingette-text-right h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#54386b;
}

#vingette-right .vingette-text-left p {
color:#FFFFFF;
font-size:12px;
line-height:12px;
}


#home-bottom-copy {
	margin-top:20px;
}




#home-bottom-copy h1 {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#999;
	margin:0;
	padding:0;
}


#home-bottom-copy p {
	margin:5px 0px 0px 0px;
}



/*Style for New Nav*/
#mainmenu
	{
		position:relative;
		float:left;
		width:955px;
		margin-left:10px;
		height:35px;
		Border-bottom:#9b6a45 1px solid;
		/*background-image:url(graphics/00000001/retail-nav.gif);*/
	}
#nav
	{
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:51;
	}

#nav a {
	color: #000;
	text-decoration:none;
	font-family: Copperplate Gothic Light, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:200;
	padding:6px 16px 4px 17px;
	display:block;
	height:25px;
	text-transform:uppercase;

}
#nav li.last a
	{
		padding:6px 15px 4px 15px;
	}

#nav a:hover,
#nav li:hover a,
#nav li ul a:hover,
#nav li:hover ul a:hover
	{
		
		font-family:Century Gothic;
		/*background-image:url(graphics/00000001/sex-toys-nav-hover.gif);*/
	}



#nav li {
	float: left;
	position:relative;	
	list-style:none;
	padding:0px 0px 10px 0px;
	

}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:202px;
	margin:0;
	/*background:#333433;*/
	/*border:1px solid #000000;*/
	border-bottom:none;
	box-shadow: 5px 2px 4px black;
}

#nav li li {
/*border-bottom:1px solid #000000;*/
width:100%;
border-left:none;
background: #FFF;
padding:0px 0px 0px 0px;
padding:0px;
}

#nav li ul a {
position:relative;
float:left;
width:92%;
text-align:left;
padding:3px 3% 3px 5%;
color: #000;
font-size:12px;
height:20px;
font-family:Century Gothic;
text-transform:lowercase;
}
#nav li ul a:hover {
color:#9b6a45;
margin-left: 1px;
}

#nav li ul ul {
	margin:-1px 0 0 202px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover a, #nav li.sfhover a,
#nav li:hover li a:hover, #nav li.sfhover li a:hover {

	
}#nav li:hover li a, #nav li.sfhover li a
	{
	background:none;
	}

/*Style for New Nav*/


/*Styles for Brands */	
.brands
{
-moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari and Chrome */
column-count:3;

-moz-column-gap:40px; /* Firefox */
-webkit-column-gap:40px; /* Safari and Chrome */
column-gap:40px;
}
.alphabet
{ padding:12px 0 0 0;
color:#f6ce77;
font-size:24px;
font-weight:bold;
	}

.smallheight {height:195px !important;}
.largerfont {font-size: 15px !important;}