/*

	KEY:
	
	Utility / Reset
	Structural
		+ Header
		+ Nav / Search
		+ Secondary Nav
		+ Breadcrumbs
		+ Footer
	Columns
		+ Full Column
	Pages
		+ Home
		+ Category
		+ Product
		+ Cart

--------------------------------------------------------------------------------------------------------*/

/*

	Utility / Reset
	
--------------------------------------------------------------------------------------------------------*/

body {
	margin: 0px auto; 
	font: normal 100% "arial", serif;
	color: #000000;
background:#ffffff;
}
a {
	text-decoration: none;
color:#edbdd9;
}
a.underline_e31264 {
	text-decoration: underline;
	color: #e31264;
}
form {
	margin: 0;
}
img {
	border: 0;
}
.align_left {
	text-align: left;
}
.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}
.color_696969 {
	color: #696969;
}
.color_fe277c {
	color: #fe277c;
}
.display_block,
#col_1 .product_info .tabs li img {
	display: block;
}

.float_right,
#footer .nav_footer li.join_the_eclub {
	float: right;
	display: inline;
}
.font_size_reg {
	font-size: .75em !important;
}

.homepage{background:black;}
.overclear,
#col_1 {
	width: 100%;
	overflow: hidden;
}
.reset_display,
p {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}
p {
	padding: 0 0 16px 0 !important;
	font-family: arial;
	font-size: 11px;
	line-height: 1.5 !important;
}
p.spacing_half {
	padding-bottom: 8px !important;
}
.color_8c8c8c {
	color: #8c8c8c;
}
#wrapper {
	width: 998px;
	margin: 0px auto 0 auto;
background:#ffffff;
}

/*

	Structural
	
--------------------------------------------------------------------------------------------------------*/

/*  Structural >> Header  */


.main-container {
	width: 998px;
	margin: 0px auto 0 auto;
	overflow:hidden;
}
.float_left, #header .nav_utility li,  #header .nav_shopping_bag li,  #nav_search-1 .nav_primary li,  #nav_secondary li,  #col_1 .promos_home img,  #footer .nav_footer li,  #footer .nav_tertiary,  #footer .nav_tertiary li,  #col_1 .cat_product,  #col_1 .product_info .pager li,  #col_1 .product_info .pricing li,  #col_1 .product_info .reviews li,  #col_1 .product_info .tabs li,  #product_images_thumbnails .inner ul li,  #col_1 .product_media .ymal,  #col_1 .product_info .kit_contents img,  #col_1 .product_info .kit_contents .kit_contents_info,  #col_1 .product_info .actions_collection_photo,  #col_1 .product_info .actions_collection_info {
	float: left;
	display: inline;
}
.float_right,   {
	float: right;
	display: inline;
}
.font_size_reg {
	font-size: .75em !important;
}
#header {
	position: relative;
	width: 998px;
	height: 85px;
	background:url(../xmas09-images/bg_header.png) no-repeat;
}
#header .nav_utility {
	position: absolute;
	top: 12px;
	right: 40px;
	width:210px;
}
#header .nav_utility li {
	font-size: 10px;
	margin: 0 18px 0 0;
	font-weight:bold;
	text-transform: lowercase;
	line-height: 1;
}
#header .nav_utility li.sign_in {
	margin-right: 0;
}
#header .nav_utility li a {
	color: #;
color:#edbdd9;
	text-decoration: none;
	font-family:arial;
}
#header .nav_utility li a:hover {
		color:#edbdd9;
}
#header .nav_shopping_bag {
	position: absolute;
	top: 50px;
	right: 40px;
	color: #fff;
	width: 145px;
}
#header .nav_shopping_bag li {
	font-size: 11px;
	text-transform: lowercase;
	color:#edbdd9;
	padding:0 10px 0 0;
	font-weight:bold;
}

#header .nav_shopping_bag li a {
	color: #edbdd9;
	text-decoration:none;
	font-weight:bold;
}

#header .nav_shopping_bag li a:hover {
	color: #edbdd9;
}
#header .logo_booty_parlor {
	position: absolute;
	top: 10px;
	left: 25px;
}
/*  Structural >> Nav / Search  */

#nav_search-1 {
	position: relative;

	background:url(../xmas09-images/bg_nav_primary.gif) no-repeat;

	width: 998px;

	height: 29px;


}
#nav_search-1 .nav_primary {
	position: absolute;
	top:0;
	left:0;
	width:770px;
	
}
#nav_search-1 .nav_primary li {
	padding:0 19px;
	list-style-type:none;
	margin:0;
	float:left;
	display:block;
}
#nav_search-1 .nav_primary li a {
	font-family:arial;
	font-size:10px;
	text-transform:uppercase;
	color:#ffffff;
	display: block;
	font-weight:bold;
	text-decoration:none;
	height: 23px;
	padding:6px 0 0 0;
}
#nav_search-1 .nav_primary li a:hover {
	color:#edbdd9;
}

#nav_search-1 .search_field {
	position: absolute;
	top: 5px;
	left: 817px;
	width: 105px;
	font: normal .75em "arial", "georgia", serif;
	color: #a3a3a3;
	border: 0;
	outline: none;
	background: none;
}
#nav_search-1 .search_go {
	position: absolute;
	top: 4px;
	left: 938px;
	width: 34px;
	height: 19px;
}


/*  Structural >> Secondary Nav  */

#nav_secondary {
	width:998px;
	float:left;
	background:url(../xmas09-images/secondary-bg.gif) repeat-x;
	overflow:hidden;
	}
	
#nav_secondary ul {
	padding:0;
	margin:0;
	}
#nav_secondary li {
	list-style-type:none;
	padding:0 15px 0 27px;
	margin:0;
	float:left;
}
#nav_secondary li a {
	display: block;
	height: 24px;
	font-size:11px;
	font-family:"arial", "georgia", serif;
	text-decoration:none;
	color:#edbdd9;
	font-weight:bold;
	padding:6px 0 0 0;
	}

#nav_secondary li a:hover {
	color:#edbdd9;
}

.reset_display,  p {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}


/*  Structural >> Breadcrumbs  */

#breadcrumbs {
	padding: 5px;
	font-size: 11px;
	line-height: 1;
font-weight:normal;
background:#edbdd9;
color:#000000;
text-transform:lowercase;
}
#breadcrumbs a {
	color: #000000;
tet-transform:uppercase;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}


/*  Structural >> Footer  */

#footer {
	width: 998px;
	margin:0px 0 0 0;
	padding:0;
	background:#000000;
	float:left;
	height:36px;
}
.nav_footer {
	float:left;
	width:695px;
	padding:12px 0 20px 0;
background:Black;
	}
	
.nav_footer ul {background:black;
	margin:0;
	padding:0 0 10px 0;
	}

.nav_footer ul li {
	list-style-type:none;
	padding: 0 15px 20px 15px;
	margin: 0;
	float:left;
	}

.nav_footer ul li a {
	font-size:11px;
	font-family:"arial", "georgia", serif;
	padding:0;
	color:#edbdd9;
	text-decoration:none;
	font-weight:bold;
	}

.nav_footer ul li a:hover {
	color:#edbdd9;
	}
	
.nav_footer_rt {background:black;
	width:300px;
	float:left;
	padding:0;
	}

.nav_footer_rt img {
	padding:18px 7px 0 0;
	}
	
.nav_footer_txt {
	padding:9px 10px;
	float:left;
	}
.nav_footer_txt a {
	color:#edbdd9;
	font-size:10px;
	font-family:"arial", "arial", serif;
	text-decoration:none;
	font-weight:bold;
	}

.nav_footer_txt a:hover {
	color:#edbdd9;
	}

.footer-bt {background:black;
	width:998px;
	float:left;
	margin:0;
	}

.footer-bt-lt {
	width:370px;
	float:left;
	padding:10px 0 0 0;
	}

.footer-bt-lt  a {
	color:#edbdd9;
	font-family:"arial", "georgia", serif;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	float:left;
	padding:0 18px;
	}

.footer-bt-lt  a:hover {
	color:#edbdd9;
	}

.footer-bt-rt {
	width:600px;
	float:right;
	padding:25px 7px 5px 0;
	text-align:right;
	font-size:10px;
	line-height:18px;
	color:#edbdd9;
	}

.bold {
	color:#edbdd9; 
	}

/*

	Columns
	
--------------------------------------------------------------------------------------------------------*/

/*  Columns >> Full Column  */

#col_1 {
	width: 998px;
}
.featured{margin-top:0px;padding-top:0px;}

/*

	Pages
	
--------------------------------------------------------------------------------------------------------*/

/*  Pages >> Home  */
img.featured{padding:0px 0 0px 0;}
#col_1 .promos_home {background:black;
	padding: 25px 0 0px 0;
}
#col_1 .promos_home img {
	margin: 0 27px 0 0;
}
#col_1 .promos_home img.last {
	margin-right: 0px;
float:right;
}

/*  Pages >> Category  */

#col_1 .cat_hero {
	margin: 0 0 20px 0;
}
#col_1 .cat_subsections {
	width: 771px;
	margin: 0 30px 0 0;
}
#col_1 .cat_subsections_bg {
	background: url(../bootyparlor-images/category/bg_cat.gif) repeat-y;
}
#col_1 .cat_subsection {
	margin: 0 0 15px 0;
}
.cat-not-found {
display:none;
}
#col_1 .cat_product {
	width: 185px;
	margin: 0 3px;
	text-align: center;
	font-size: .75em;
	line-height: 1.7;
}
#col_1 .cat_product a {
	color: #333;
}
#col_1 .cat_product a:hover {
	color: #e01767;
}
#col_1 .cat_product img {
	margin: 0 0 8px 0;
}
#col_1 .cat_product span {
	color: #8c8c8c;
}
#col_1 .cat_promos {
	width: 196px;
}
#col_1 .cat_promo {
	display: block;
	margin: 0 0 12px 0;
}

/*  Pages >> Product  */

#col_1 .product_media {
	width: 514px;
	margin: 0 24px 0 0;
}
#col_1 .product_info {
	width: 460px;
}
#col_1 .product_info h2 {
	font-size: 1.2em !important;
	font-weight: normal !important;
	padding: 0 0 12px 0 !important;
}
#col_1 .product_info .pager li {
	padding: 0 5px 15px 0;
	font-size: .75em;
	color: #e31265;
	line-height: 1;
}
#col_1 .product_info .pricing li {
	margin: 0 15px 5px 0;
	font-size: .75em;
	color: #e31265;
	line-height: 1;
}
#col_1 .product_info .pricing_collection li {
	padding-bottom: 10px;
	margin-bottom: 0;
}
#col_1 .product_info .reviews li {
	margin: 0 15px 0 0;
	font-size: .75em;
	line-height: 1;
}
#col_1 .product_info .actions {
	padding: 15px 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #c9c9c9;
}
#col_1 .product_info .actions h3 {
	font-size: .75em !important;
	font-weight: normal !important;
	padding: 0 0 12px 0 !important;
}
#col_1 .product_info .actions_collection {
	margin: 0;
	padding: 15px 0;
}
#col_1 .product_info .actions_collection_last {
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 15px;
}
#col_1 .product_info .actions_collection_photo {
	width: 110px;
}
#col_1 .product_info .actions_collection_info {
	width: 345px;
}
#col_1 .product_info label.option {
	width: 65px;
	font-size: .75em;
	margin: 0 0 8px 0;
}
#col_1 .product_info .option_value_select {
	margin: 0 0 8px 0;
}
#col_1 .product_info .option_value_select select {
	width: 155px;
	font-size: .75em;
}
#col_1 .product_info input.option_value {
	font-size: .75em;
}
#col_1 .product_info .add_to_bag {
	width: 395px;
	margin: 0 0 20px 65px !important;
	overflow: hidden;
}
#col_1 .product_info .add_to_bag_collection {
	width: 350px;
	margin: 0 0 20px 110px !important;
}
#col_1 .product_info ul li.add_to_wishlist {
	margin: 0 12px 0 0;
}
#col_1 .product_info .tabs {
	position: relative;
	z-index: 2;
}
#col_1 .product_info .tabs li {
	margin: 0 4px 0 0;
}
#col_1 .product_info .tabs li a {
	display: block;
	height: 29px;
	text-indent: -9999px;
}
#col_1 .product_info .tabs li a.tab_about {
	background: url(../images/product/tab_about.gif) 0 -29px;
	width: 48px;
}
#col_1 .product_info .tabs li a.tab_kit_contents {
	background: url(../images/product/tab_kit_contents.gif) 0 -29px;
	width: 92px;
}
#col_1 .product_info .tabs li a.tab_in_the_news {
	background: url(../images/product/tab_in_the_news.gif) 0 -29px;
	width: 86px;
}
#col_1 .product_info .tabs li a.tab_celebrity_favorite {
	background: url(../images/product/tab_celebrity_favorite.gif) 0 -29px;
	width: 123px;
}
#col_1 .product_info .tabs li a.tab_reviews {
	background: url(../images/product/tab_reviews.gif) 0 -29px;
	width: 56px;
}
#col_1 .product_info .kit_contents {
	margin: 0 0 20px 0;
}
#col_1 .product_info .kit_contents img {
	margin: 0 10px 0 0;
}
#col_1 .product_info .kit_contents .kit_contents_info {
	width: 300px;
}
#col_1 .product_info .in_the_news_photo {
	width: 215px;
}
#col_1 .product_info .in_the_news_info {
	width: 210px;
}
#col_1 .product_info .tabs_content {
	position: relative;
	z-index: 1;
	display: none;
	margin: -1px 0 0 0;
	padding: 25px 15px 15px 15px;
	border: 1px solid #facce0;
}
#col_1 .product_info .promo_lovekit {
	margin: 5px 0 20px 0;
}
#col_1 .product_media .product_image_large {
	margin: 0 0 5px 0;
}
#col_1 .product_media .play_video {
	margin: 10px 0 0 0;
}
#col_1 .product_media .you_may_also_like {
	margin: 15px 0 0 0;
	padding: 0 0 45px 0;
	background: url(../images/product/bg_you_may_also_like.gif) bottom left repeat-x;
}
#col_1 .product_media .ymal {
	width: 105px;
	margin: 10px 10px 0 10px;
	text-align: center;
	font-size: .75em;
	line-height: 1.7;
}
#col_1 .product_media .ymal a {
	color: #333;
}
#col_1 .product_media .ymal a:hover {
	color: #e01767;
}
#col_1 .product_media .ymal img {
	margin: 0 0 8px 0;
}
#col_1 .product_media .ymal span {
	color: #8c8c8c;
}

/* ( Gallery ) */

#product_images_swatches {
	text-align: center;
	padding: 0 0 5px 0;
}
#product_images_swatches img {
	margin: 0 5px;
}
#product_images_thumbnails {
	position: relative;
	margin: 10px 0 0 0;
	width: 336px;
	height: 69px;
	overflow: hidden;
}
#product_images_thumbnails .inner {
	position: relative;
	left: 15px;
	width: 306px;
	height: 69px;
	overflow: hidden;
}
#product_images_thumbnails .arrow_left {
	position: absolute;
	top: 30px;
	left: 0;
}
#product_images_thumbnails .arrow_right {
	position: absolute;
	top: 30px;
	right: 0;
}
#product_images_thumbnails .arrow_opacity_off {
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
}
#product_images_thumbnails .inner ul {
	position: relative;
	width: auto;
	left: 0;
}
#product_images_thumbnails .inner ul li {
	width: 69px;
	height: 69px;
	margin: 0 10px 0 0;
}
#product_images_thumbnails .inner ul li a {
	display: block;
	border: 1px solid #fff;
}
#product_images_thumbnails .inner ul li a.on {
	border: 1px solid #dfdfdf;
}

/*  Pages >> Cart  */

#col_1 .cart_heading {
	margin: 20px 0;
}
#col_1 .btn_checkout {
	margin: 0 0 0 15px;
	vertical-align: bottom;
}
#col_1 .cart_wrapper {
	background: url(../images/cart/bg_cart_header.gif) no-repeat;
	margin: 0 0 20px 0;
}
#col_1 .cart_breakdown {
	width: 100%;
}
#col_1 .cart_breakdown th {
	height: 29px;
	padding: 0 5px;
	font: normal .75em "trebuchet ms", "georgia", serif;
	text-transform: uppercase;
	text-align: left;
	line-height: 1;
}
#col_1 .cart_breakdown td {
	vertical-align: top;
	font-size: .75em;
	padding: 15px 5px;
	border-bottom: 1px solid #f0c8d7;
}
#col_1 .cart_breakdown th.first_in_row,
#col_1 .cart_breakdown td.first_in_row {
	padding-left: 15px;
}
#col_1 .cart_breakdown th.last_in_row,
#col_1 .cart_breakdown td.last_in_row {
	padding-left: 25px;
	padding-right: 0;
	width: 70px;
}
#col_1 .cart_breakdown td a {
	color: #fe277c;
	text-decoration: underline;
}
#col_1 .cart_breakdown td p {
	font-size: 1em !important;
}
#col_1 .cart_breakdown td select,
#col_1 .cart_breakdown td input {
	font-family: "trebuchet ms", "georgia", serif;
}
#col_1 .cart_breakdown tr.last td {
	border-bottom: 0;
}
#col_1 .cart_product_photo {
	width: 115px;
}
#col_1 .cart_product_description {
	width: 350px;
}
#col_1 .cart_breakdown tr.update td {
	padding: 0 !important;
	height: 29px;
	vertical-align: middle;
	background: url(../images/cart/bg_td_update.gif) repeat-x;
}
#col_1 .cart_breakdown tr.update td.update_padding {
	padding-right: 10px !important;
}
#col_1 .cart_order_info {
	width: 660px;
	overflow: hidden;
}
#col_1 .cart_free_shipping {
	width: 290px;
}
#col_1 .bg_concerned_about_privacy {
	position: relative;
	width: 630px;
	height: 150px;
	background: url(../images/cart/bg_concerned_about_privacy.jpg) no-repeat;
}
#col_1 .bg_concerned_about_privacy p {
	line-height: 1.6 !important;
}
#col_1 .bg_concerned_about_privacy .info_1 {
	position: absolute;
	top: 45px;
	left: 20px;
	width: 180px;
}
#col_1 .bg_concerned_about_privacy .info_2 {
	position: absolute;
	top: 45px;
	left: 230px;
	width: 140px;
}
#col_1 .bg_concerned_about_privacy .info_3 {
	position: absolute;
	top: 45px;
	left: 395px;
	width: 150px;
}
#col_1 .cart_totals {
	width: 338px;
	overflow: hidden;
}
#col_1 .cart_totals table {
	width: 100%;
}
#col_1 .cart_totals table th,
#col_1 .cart_totals table td {
	font-size: .75em;
	font-weight: normal;
	text-align: right;
	padding: 0 35px 10px 0;
}
#col_1 .cart_totals table td {
	width: 70px;
	text-align: left;
	padding-right: 0;
}
#col_1 .cart_ship_type {
	color: #fe277c;
}
#col_1 tr.estimated_pretax_total th,
#col_1 tr.estimated_pretax_total td {
	padding-bottom: 20px;
	font-weight: bold;
}

td, .td, td a
{
	font-family:arial, georgia, sans-serif;
	font-size: 11px;
	color:#666;
}

.search-input
{
	background:url(/images/top-links-imgs/tf-bg.gif);
	width:104px;
	height:14px;
	border:0;
	padding:3px 5px 0 20px;
	font-size:11px;
}

.email-input
{
	width:122px;
	height:14px;
	border:1px solid #e877af;
	font-size:11px;
}

input.input
{
	font-family: trebuchet ms, georgia, sans-serif;
	font-size: 11px;
	border:1px solid #999999;
}
select
{
	font-family: trebuchet ms, georgia, sans-serif;
	font-size: 10px;
	color:#666666;
}

.border
{
	border:2px solid #edbdd9;
}
.border1
{
	border-top:2px solid #f9c8d9;
	border-bottom:2px solid #f9c8d9;
	background:url(../images/shop-by-experience/bg-new.gif) repeat-x top;
}
.border2
{
	border-bottom:1px solid #f9c8d9;
}
.black
{
	color:#000;
}
.price
{
	font-size:34px;
	font-weight:bold;
	color:#fe277c;
	font-family:trebuchet ms, georgia, sans-serif;
}
.price-25
{
	font-size:25px;
	font-weight:bold;
	color:#fe277c;
	font-family:trebuchet ms, georgia, sans-serif;
}
.pink-14
{
	font-size:14px;
	color:#edbdd9;
}
.pink-18
{
	font-size:18px;
	color:#fe277c;
}

.hot_chick p {
	padding: 0 50px 16px 0 !important;
	font-family: trebuchet ms, georgia, sans-serif;
	font-size: 11px;
	line-height: 1.5 !important;
}
.hot_chick input.input
{
	border:1px solid #9d9d9d;
	width:125px;
}
.text10
{
	font-size:10px;
}
.hot_chick a
{
	color:#000099;
	text-decoration:underline;
}

/* Xmas 09*/

a:focus {
	outline:none;
}

.clr {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}

h1 {
	font-size:24px;
	color:#8c3c79;
	;
	margin:0;
	padding:0;
	font-weight:normal;
}

.input {
	border:1px solid #ffcdee;
	font-size:11px;
	color:#3f3f3f;
	height:18px;
	width:182px;
	margin:0;
	padding:3px 0 0 0;
}


/* Xmas 09*/