/* CSS Document */

body {
font-family: verdana, arial, tahoma, sans-serif; 
color: #666666;
/*line-height: 18px;*/
margin: 0px;
padding: 0px;
font-size: 11px;
}

a img {border:0;}

.home_gray_large {
font-size: 11px; 
font-style: italic; 
color: #717171;
}

.harpers {
font-size: 11px; 
color: #717171; 
line-height: 16px; 
margin-top: 10px; 
font-weight: bold;
}

.sidepics img {
margin: 40px 0 0 0;
padding: 0;
clear: both;
}

/*-- Styles for home page --*/


/*-- Styles for Rounded Box Display on Home Page --*/



/* --- styles for some common HTML TAGS ---------------------------*/
td, li, h4, h5, h6 {
    font-family: verdana, arial, tahoma, sans-serif; font-size: 11px;
}

.product_head {
   font-family: verdana, arial, tahoma, sans-serif; font-size: 18px; font-weight: bold;
}

h3 {display:inline; font-weight:normal; font-size: 11px;}

h2 {
    font-family: verdana, arial, tahoma, sans-serif; font-size: 9px;
    display:inline;
    text-transform: capitalize;
    font-weight: normal;
}
h1 {
    font-family: verdana, arial, tahoma, sans-serif; font-size: 18px; margin-top: 0; padding-top: 0;
}
hr { height: 1px; }

/* --- styles for FORM FIELDS -------------------------------------*/
form { margin-bottom: 0px; margin-top: 0px; }
input, textarea, select {
    font-family: arial, tahoma, sans-serif; font-size: 11px;
    background-image: none;
}
input.text {
	padding: 0px 2px 0px 12px;
	background-image: none;
	border: 1px solid #dadada;
	color: #8564FB;
	background-color: #ebebeb;
	font-family: "Trebuchet MS";
	font-size: 11px;
	width: 115px;
}
input.btn {
	background-color: #FFFFFF;
	background-image: none;
	color: #666666;
	font-size: 11px;
 	height: 18px;
}

.submit_btn {
margin:0 0 -2px 5px; 
float: right;
}

input.checkbox, input.radio {
    background-image: none;
}

/* --- styles for the MENUS (border, header, body) ----------------*/
.menu_border {
    color: #000000;
    background-color: #B0B0B0;
    font-size: 11px;
}
.menu_header {
    color: #000000;
    background-color: #D0E0FF;
    font-size: 11px;
    font-weight: bold;
}
.menu_body {
    color: #000000;
    background-color: #F9F9F9;
    font-size: 11px;
}

.menu_border_categprytype, menu_border_categorytype {
    color: #000000;
    background-color: #A0A0FF;
    font-size: 11px;
}
.menu_body_categprytype, menu_body_categorytype {
    color: #000000;
    background-color: #FBFBFF;
    font-size: 11px;
}

/* --- styles for header of the MAIN menu (if links) --------------*/
.menu_header_tr {}
.menu_header_td { background-color: #D0E0FF; }
.menu_header_td_over { background-color: #E0F0FF; }
.menu_header_tr_inner {}
.menu_header_td_inner { font-weight: bold; }

/* --- styles for the links in the CUSTOM menu --------------------*/
.menu_link:LINK {
    color: #0000CC;
    text-decoration: none;
    font-size: 11px;
}
.menu_link:VISITED {
    color: #0000CC;
    text-decoration: none;
    font-size: 11px;
}
.menu_link:HOVER {
    color: #000000;
    background-color: #D0E0FF;
    text-decoration: none;
    font-size: 11px;
}

/* --- styles for the selected menu links in the CUSTOM menu ------*/
.menu_link_selected:LINK {
    color: #0000CC;
    background-color: #E0F0FF;
    text-decoration: none;
    font-size: 11px;
}
.menu_link_selected:VISITED {
    color: #0000CC;
    background-color: #E0F0FF;
    text-decoration: none;
    font-size: 11px;
}
.menu_link_selected:HOVER {
    color: #000000;
    background-color: #D0E0FF;
    text-decoration: none;
    font-size: 11px;
}

/* --- styles for the rows in the CUSTOM menu ---------------------*/
.menu_link_tr {}
.menu_link_td { border: 1px solid #F9F9F9; }
.menu_link_td_over {
    background-color: #E0F0FF;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
}
.menu_link_tr_inner {}
.menu_link_td_inner {}
.menu_link {}



/* --- styles for links in the CATEGORY menu ----------------------*/


/* --- styles for the links in the selected CATEGORY menu ---------*/
.link_category_selected:LINK { 
    font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #5C5C5C;
	font-weight: 300;
	text-decoration: none;
	text-transform:uppercase;
}
.link_category_selected:VISITED { 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #5C5C5C;
	font-weight: 300;
	text-decoration: none;
	text-transform:uppercase;
}
.link_category_selected:HOVER { 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #7A61F1;
	font-weight: 300;
	text-decoration: none;
	text-transform:uppercase;
}

/* --- styles for the rows in the CATEGORY menu -------------------*/
.menu_category_tr {}
.menu_category_td { border: 1px solid #FBFBFF; }
.menu_category_td_over {
    background-color: #FFFFE0;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
}
.menu_category_tr_inner {}
.menu_category_td_inner {}
.menu_category_td_count_products { color: #666666; font-size: 8px; }
.count_products { color: #666666; font-size: 8px; } /* deprecated */

/* --- styles for the links in the SUBCATEGORY menu ---------------*/
.menu_subcategory:LINK { 
    color: #0000F0;
    text-decoration: none;
    font-size: 11px;
}
.menu_subcategory:VISITED { 
    color: #0000F0;
    text-decoration: none;
    font-size: 11px;
}
.menu_subcategory:HOVER { 
    color: #000000;
    background-color: #FFFF90;
    text-decoration: none;
    font-size: 11px;
}

/* --- styles for the links in the selected DUBCATEGORY menu ------*/
.menu_subcategory_selected:LINK { 
    color: #000000;
    background-color: #FFFFE0;
    text-decoration: none;
    font-size: 11px;
}
.menu_subcategory_selected:VISITED { 
    color: #000000;
    background-color: #FFFFE0;
    text-decoration: none;
    font-size: 11px;
}
.menu_subcategory_selected:HOVER { 
    color: #000000;
    background-color: #FFFF90;
    text-decoration: none;
    font-size: 11px;
}

/* --- styles for the rows in the SUBCATEGORY menu ----------------*/
.menu_subcategory_tr {}
.menu_subcategory_td {
    border: 1px solid #FBFBFF;
}
.menu_subcategory_td_over {
    background-color: #FFFFE0;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
}
.menu_subcategory_tr_inner {}
.menu_subcategory_td_inner {}

/* --- styles for CATEGORY's path and CATEGORY's list links -------*/
.top_link:LINK { 
    color: #666666;
    text-decoration: none;
    font-size: 11px;
}
.top_link:VISITED { 
    color: #666666;
    text-decoration: none;
    font-size: 11px;
}
.top_link:HOVER { 
    color: #000000;
    background-color: #AF99FF;
    text-decoration: none;
    font-size: 11px;
}

/* --- styles for PRODUCT links (like "AddToCart" link) -----------*/
.product_link:LINK {
    color: #8564FB;
    text-decoration: none;
    font-size: 11px;
}
.product_link:VISITED {
    color: #8564FB;
    text-decoration: none;
    font-size: 11px;
}
.product_link:HOVER {
    color: #8564FB;
    text-decoration: underline;
    font-size: 11px;
}

/* --- styles for TOOLS links (like "ViewCart" link) --------------*/
.tool_link:LINK {
    color: #0000CC;
    text-decoration: none;
    font-size: 11px;
}
.tool_link:VISITED {
    color: #0000CC;
    text-decoration: none;
    font-size: 11px;
}
.tool_link:HOVER {
    color: #CC0000;
    text-decoration: underline;
    font-size: 11px;
}

/* --- styles for footer links ------------------------------------*/
.footer_link:LINK {
    color: #0000CC;
    text-decoration: none;
    font-size: 11px;
}
.footer_link:VISITED {
    color: #0000CC;
text-decoration: none;
    font-size: 11px;
}
.footer_link:HOVER {
    color: #CC0000;
    text-decoration: underline;
    font-size: 11px;
}

/* --- styles for IMAGE links -------------------------------------*/
.image_link:LINK { 
    text-decoration: none; 
    font-size: 11px;
}
.image_link:VISITED { 
    text-decoration: none; 
    font-size: 11px;
}
.image_link:HOVER { 
    text-decoration: none; 
    font-size: 11px;
}

/* --- styles for THE REST of the links ---------------------------*/
a:LINK {
    color: #8564FB;
    text-decoration: none;
    font-size: 11px;
}
a:VISITED {
    color: #8564FB;
    text-decoration: none;
    font-size: 11px;
}
a:HOVER {
    color: #8564FB;
    text-decoration: underline;
    font-size: 11px;
}

/* --- styles for products and options ----------------------------*/
.product_border { background-color: #909090; }
.product_borderlight { background-color: #FFFFFF; }
.product_header { background-color: #F0F0F0; }
.product_body { background-color: #FFFFFF; }
.product_footer {  }
.product_list_price { text-decoration: line-through; }
.product_price {}
.product_price_diff_amount {}
.product_price_diff_percent {}
.product_outofstock { color: #FF5000; }

#detail_container .product_options_border { text-align:left; }
#detail_container .product_options_header { text-align:left; }
#detail_container .detail_container product_options_body { text-align:left; }
#detail_container .product_options_selected { text-align:left; }
#detail_container .product_options_name { text-align:left; display:none; }
#detail_container .product_options_list_price { text-decoration: line-through; text-align:left; }
#detail_container .product_options_price { text-align:left; }

.product_travel_border { background-color: #E5E5E5; }
.product_travel_header { background-color: #F5F5F5; }
.product_travel_body { background-color: #FFFFFF; }

.product_specialties_border { background-color: #CCCCCC; }
.product_specialties_header { background-color: #FFFFFF; }
.product_specialties_body { background-color: #FFFFFF; }

.product_separator {}

.img_product_thumbnail {}
.img_product_small {}
.img_product_big {}
.img_product_opt {}

/* --- styles for the search form of travel products --------------*/
.search_travel_border { background-color: #E5E5E5; }
.search_travel_header { background-color: #FAFAFA; }
.search_travel_body { background-color: #FFFFFF; }
.search_travel_footer { background-color: #FAFAFA; }

/* --- styles for the search/browse of products -------------------*/
.search_border { background-color: #E5E5E5; }
.search_header { background-color: #FAFAFA; }
.search_body { background-color: #FFFFFF; }
.search_footer { background-color: #FAFAFA; }

.search_alphabet_selected {
    font-family: monospace;
}
.search_alphabet_link:LINK {
    font-family: monospace;
    color: #C000FF;
    text-decoration: none;
}
.search_alphabet_link:VISITED {
    font-family: monospace;
    color: #C000FF;
    text-decoration: none;
}
.search_alphabet_link:HOVER {
    font-family: monospace;
    color: #000000;
    background-color: #FFD0FF;
    text-decoration: none;
}

/* --- styles for the site map ------------------------------------*/
.site_map_border { background-color: #B0B0B0; }
.site_map_body { background-color: #FFFFFF; }
.site_map_tr {}
.site_map_td { border: 1px solid #FBFBFF; }
.site_map_td_over {
    background-color: #F5F5F5;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
}
.site_map_tr_inner {}
.site_map_td_inner {}
.site_map_link:LINK { 
    color: #000090;
    text-decoration: none;
    font-size: 11px;
}
.site_map_link:VISITED { 
    color: #000090;
    text-decoration: none;
    font-size: 11px;
}
.site_map_link:HOVER { 
    color: #000000;
    background-color: #FFFF90;
    text-decoration: none;
    font-size: 11px;
}

/* --- styles for the navigation line links (1-10 11-20 21-30) ----*/
.navigator_products {
    color: #000000;
    text-align: center;
    font-size: 10px;
}
.navigator_products_link:LINK { 

    color: #8564FB;
    text-decoration: none;
    font-size: 12px;
}
.navigator_products_link:VISITED { 
    color: #8564FB;
    text-decoration: none;
    font-size: 12px;
}
.navigator_products_link:HOVER { 
    color: #ffffff;
    background-color: #8564FB;
    text-decoration: none;
    font-size: 12px;
}
.navigator_products_link_selected { 
    color: #666666;
    text-decoration: none;
    font-size: 12px;
}

/* --- styles for the calendar ------------------------------------*/

.calendar_border { background-color: #D0D0D0; }
.calendar_header { background-color: #F0F0F0; }
.calendar_header_days { font-size: 11px; background-color: #F9F9F9; }
.calendar_body { background-color: #FFFFFF; }
.calendar_footer_selected_day { font-size: 11px; background-color: #F9F9F9; }
.calendar_footer { font-size: 11px; background-color: #F0F0F0; }
.calendar_day_onmouseover { background-color: #FFFF00; }
.calendar_day_onmouseout { }
.calendar_day_onclick { background-color: #D0D0FF; }
.calendar_day_notavailable { color: #CCCCCC; }

/* --- styles for errors and successes ----------------------------*/
.error { color: #FF0000; }
.warning { color: #FF5000; }
.success { color: #007000; }

/* --- styles miscellaneous ---------------------------------------*/
.categories_path {visibility: hidden;}
.categories_path_separator { color: #0000A0; }
.categories_path { padding-top:15px; margin: 0px 0px 3px 0px; }
.categories_path_td { padding: 0px 0px 0px 0px; }
.categories_item { margin: 0px 0px 0px 0px; }
.categories_item_td { padding: 0px 0px 0px 0px; }
.products_summary { margin: 3px 0px 0px 0px; }
.products_summary_td { padding: 0px 0px 0px 0px; }

/* --- styles for the Home ----*/

.box {
	background-image: url(../images_templ/pleasure_chest_box_back.jpg);
	background-repeat: no-repeat;
}

.box_title {
	color: #666666;
	display:inline;
	font-weight: bold;
}

.padding_top {
	padding-top: 13px;
}

/* --- styles for the Products Pages (Detail and Brief) ----*/

.img_product_small_selected {
	border: 2px outset #FFFFFF;
}

.prod_descrip {
	color: #000000;
	text-align: justify;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.prod_tab_top {
	background-image: url(../images_templ/pleasure_chest_prod_tabs.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.prod_tab_mid {
	background-image: url(../images_templ/pleasure_chest_prod_tabs_mid.jpg);
	background-position: center top;
	color: #000000;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.prod_tab_bottom {
	background-image: url(../images_templ/pleasure_chest_prod_tabs_bottom.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.prod_details_selected {
	color: #8564FB;
	font-size: 10px;
	text-decoration: underline;
}

.prod_details {
	color: #666666;
	font-size: 10px;
}

.prod_details:LINK {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}

.prod_details:VISITED {
	color: #666666;
	font-size: 10px;
}

.prod_details:HOVER {
	color: #8564FB;
	font-size: 10px;
	text-decoration: underline;
}

div #detail_review {
float:right;
margin:10px 15px 10px 0;
width:300px;
height:135px;
}
div #detail_review p {
font-size:12px;
font-weight:bold;
margin:0 15px;
padding:0;
}
.productReviews_container {margin-left:10px;}

#detail_additional_info {
margin:10px 15px 10px 0;
width:300px;
height:135px;
}
.detailed-heading {
font-size:11px;
margin:0px;
font-weight:normal;
text-align:right;
background: url(../images_templ/bg_heading-h1.jpg) no-repeat top right;
height:26px;
padding:5px 10px;
color:#8564FB;
}
#detail_additional_info .additional-info-body {height:108px;}
#detail_additional_info p {margin:10px 0 0 0; padding:0;}
#detail_additional_info a:LINK, #detail_additional_info a:VISITED {
display:block;
margin:15px 0px 0px 30px;
}

.sex {
	color: #999999;
	font-size: 9px;
	text-transform: capitalize;
	padding: 5px 0 0 0;
	width: 590px;
	overflow: hidden;
}

#sex_toy_footer {
	padding-top:40px;
	color: #666666;
	text-decoration: none;
	font-size: 9px;
	text-align: center;
	display: block;
}

#sex_toy_footer a:LINK {
    color: #8564FB;
    text-decoration: none;
    font-size: 9px;
	text-align: center;
}

#sex_toy_footer a:VISITED {
    color: #8564FB;
    text-decoration: none;
    font-size: 9px;
	text-align: center;
}

#sex_toy_footer a:HOVER {
    color: #8564FB;
    text-decoration: underline;
    font-size: 9px;
	text-align: center;
}

.\411-list {
	margin-left: 70px;
}

.\411-content { }

.keyword-page-content {
	text-align:justify;
}


/* --- styles for the icons on the Category Pages ----*/

div.icon {
	float: left;

	height: 202px;
	width: 247px;
	background-image: url(../images_templ/pleasure_chest_icon_back.jpg);
	background-repeat: no-repeat;
	background-position: 35px top;
	padding-left: 35px;
	padding-bottom: 15px;
}

div.pic img {
	height: 140px;
	width: 217px;
	border: none;
}

div.pic p {
	padding-right: 53px;
	padding-left: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	margin: 0px;
	line-height: 17px;
}

div.pic a {
	font-family: Arial, Helvetica, sans-serif;
	color: #8564FB;
	font-size: 11px;
	margin: 0px;
	text-decoration: none;
}

div.pic a:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	color: #8564FB;
	font-size: 11px;
	margin: 0px;
	text-decoration: underline;
}

.title { 
	padding-top:5px; 
	padding-right: 53px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 15px;
	margin: 0px;
	line-height: 24px;
}

div.icon-right {
	float: right;
	height: 202px;
	width: 247px;
	background-image: url(../images_templ/pleasure_chest_icon_back.jpg);
	background-repeat: no-repeat;
	background-position: 35px top;
	padding-left: 35px;
	padding-bottom: 15px;
}

/* --- styles for the products navigation bar ---------------------*/

table.navbar td.navtab_body div {font-size:13px;}
.navbar {width:300px;}
.navbar td { }
.navbar td.navtab_first {  }
.navbar td.navtab_middle {  }
.navbar td.navtab_last { }
.navbar a { /* display: block; */ color: #8564FB; text-decoration: none; }
.navbar a.navtab_selected {
	color: #000000;
	text-decoration: none;
	padding:0px;
	font-size: 11px;
	background-image: url(../images_templ/tab-over.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 74px;
	height: 25px;
	text-align: center;
	margin-top:5px;
	padding-top:14px;
}
.navbar a.navtab_notselected:link {
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../images_templ/tab.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 74px;
	height: 25px;
	text-align: center;
	margin-top:5px;
	padding-top:14px;
}
.navbar a.navtab_notselected:visited {
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../images_templ/tab.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 74px;
	height: 25px;
	text-align: center;
	margin-top:5px;
	padding-top:14px;
}
.navbar a.navtab_notselected:hover {
	color: #000000;
	text-decoration: none;
	padding:0px;
	font-size: 11px;
	background-image: url(../images_templ/tab-over.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 74px;
	height: 25px;
	text-align: center;
	margin-top:5px;
	padding-top:14px;
}
.navbar td.navtab_body { text-align: justify; padding-left:7px; padding-right:7px; background-image:url(../images_templ/tab_middle.jpg);
	background-repeat: repeat-y;
	font-size: 10px;
padding-top:5px;
	}  	
	
#a_navtab1 {}
#a_navtab2 {}
#a_navtab3 {}
#a_navtab4 {}
#a_navtab5 {}

/* --- Styles for the 3 Column Template Navbar --- */

#detail_container .navbar {width:292px;}


#detail_container .navbar a.navtab_selected {
	color: #6a48e4;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration: none;
	font-size: 11px;
	/* display: block; */
	text-align: center;
	background-color:#bebebe;
	background-image:none;
	height:15px;
	margin:0px;
	width:73px;
}
#detail_container .navbar a.navtab_notselected:link {
	color: #666666;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration: none;
	font-size: 11px;
	display: block;
	text-align: center;
	background-color:#e5e5e5;
	background-image:none;
	height:15px;
	margin:0px;
	width:73px;
}
#detail_container .navbar a.navtab_notselected:visited {
	color: #666666;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration: none;
	font-size: 11px;
	display: block;
	text-align: center;
	background-color:#e5e5e5;
	background-image:none;
	height:15px;
	margin:0px;
	width:73px;
}
#detail_container .navbar a.navtab_notselected:hover {
	color: #6a48e4;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration: none;
	font-size: 11px;
	display: block;
	text-align: center;
	background-color:#bebebe;
	background-image:none;
	height:15px;
	margin:0px;
	width:73px;
}
#detail_container .navbar td.navtab_body { 
	text-align: justify; 
	padding:7px; 
	background-image:none;
	font-size: 10px;
	}  	
	
#detail_container #a_navtab1 { padding-top:2px; }
#detail_container #a_navtab2 { padding-top:2px; }
#detail_container #a_navtab9 { padding-top:2px; }
#detail_container #a_navtab11 { padding-top:2px; }

#detail_container .navbar td { }
#detail_container .navbar td.navtab_first {  }
#detail_container .navbar td.navtab_middle {  }
#detail_container .navbar td.navtab_last { }
#detail_container .navbar a { /* display: block; */ color: #8564FB; text-decoration: none; }

/* --- End Styles for the 3 Column Template Navbar --- */

.thumb_name {
color: #727272;
margin: 4px 0 0 0;
font-size: 8px;
padding: 0;
}


.thumb_name a:link {
font-size: 9px;
color: #727272;
text-decoration: none;
}

.thumb_name a:visited{
font-size: 9px;
color: #727272;
text-decoration: none;
}

.thumb_name a:hover {
font-size: 9px;
color: #727272;
text-decoration: underline;
}

#main {
	width:795px;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	}
 #left {
	float:left;
	text-align:right;
	padding: 10px 0 0 0;
	width: 180px;
	}
#right {
	float:right;
	width:617px;
	text-align: left;
	overflow: hidden;

	}
	
#logo {
	padding-top:15px;
	text-align:left;
	text-align:left;
	width: 191px;
	float: left;
	margin: -10px 0 0 0;

}

#logo img {

position: absolute;
top: 10px;

}


 #content {
 	display:block;
	overflow:hidden;
	width:575px;
	text-align:left;
	padding:20px;
	} 

#search {
	text-align:right;
	margin: 0 0 0 0;
	width: 100%;
	padding: 0 0 0 0;
	}
	
#search .submit_btn {
margin: -3px 0 0 5px;
}

#search form {
margin: 0;
}

#search input {
float: right;
}

#phone {
	text-align:right;
	padding: 10px 0 0 0;
	}
Body {
	text-align: center;
	
	}
	/*NEW STYLES*/

#wrapper {
	margin: 0px auto;
	padding: 14px 0 0 0;
	border:0;
	width: 815px;
	position: relative;

}

#header {
	margin: 0 0 0 0;
	background: white;
	float: left;
	width: 815px;
	padding: 5px 0 5px 0;
	height: 135px;
	min-height: 135px;
	background-image: url(../images_templ/bg_header_08.gif);
	background-position: right 50px;
	background-repeat: no-repeat;
	position: relative;
}

#container {
	float: right;
	width:640px;

	
}

#rightdefault {
	float: right;
	width: 320px;
}

#leftdefault { 
	margin: 0;
	float: left;
	width: 320px;
	height: 1%;

}

#left {
width: 177px;
overflow: hidden;
padding-right: 20px;
}

/*-- styles for vert nav --*/

#vert_nav {
	text-align:right;
	padding-top:5px;
	padding-bottom: 0px;   
	}

.plesure_v_nav {
	width: 180px;
	padding: 0;
	margin: 0;
	color: #616161;
                float: left;
                clear: both;
margin-bottom: 20px;
}

#wrapper #left  .plesure_v_nav li {
	list-style: none;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 26px;
	line-height: 26px;
	position: relative;
overflow: hidden;

}

#wrapper #left .plesure_v_nav li a {
display: block;
font-family: Trebuchet MS;
font-size: 12px;
height: 26px;
line-height: 26px;
text-transform:uppercase;
overflow: hidden;
width: 180px;
border: none;
}

#wrapper #left .plesure_v_nav li a:link, #wrapper #left .plesure_v_nav li a:visited {
	color: #616161;
	text-decoration: none;
	

}

#wrapper #left .plesure_v_nav li a:hover {
	color: #8564fb;
	text-decoration: none;
	color: #8564fb;
	
}

#wrapper #left .plesure_v_nav li a.link_category_selected, #wrapper #left .plesure_v_nav li a.link_categorytype_selected {
    background-color: #e4e3e3;
	width: 180px;
	/*-- right: 15px; --*/
	padding: 0 0 0 0;

	border: none;
}

/* The hovered items' parent */
.plesure_v_nav { position: relative; }

/* The hovered items */
.plesure_v_nav li {
    position: relative;
    z-index: 100;
}

/* The hover element, dynamically created */
div.ahover {
    position: absolute;
    z-index: 99;
    background: #e4e3e3;
}

/*-- styles for vert nav --*/

.info_list {
margin: 0;
padding: 0;
}

.info_list li {
	background-image: url(../images_templ/lbull.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0 0 0 8px;
	padding: 0 0 0 16px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.head { font-family: Arial, Helvetica, sans-serif;
       font-size: 14px;
	   font-weight:bold;
	   margin-left:10px;
	   padding-top:7px;
color:#000000;
text-align:left;
}
	   
.head2 { font-family: Arial, Helvetica, sans-serif;
       font-size: 14px;
	   font-weight:bold;
	   color:#000000;
text-align:left;
}

.head3 { font-family: Arial, Helvetica, sans-serif;
           font-size: 14px;
	   font-weight:bold;
	   color:#000000;
           margin-right:15px;
	   padding-top:4px;
text-align:right;
}

.head4 { font-family: Arial, Helvetica, sans-serif;
           font-size: 14px;
	   font-weight:bold;
	   color:#000000;
	   float:right;
padding-right:15px;
padding-top:5px;
}

.purplehead { font-family: Arial, Helvetica, sans-serif;
       font-size: 14px;
	   font-weight:bold;
	   color:#8564fb;
}

.purple {
		color:#8564fb;

		}
.side li {
font-size:9px;
color:#8564fb;
list-style-type:none;
letter-spacing:-.5px;

}

.box
{
	background: url('../images_templ/box_bottom_left.jpg') no-repeat left bottom;
	width: 180px;
	margin-top: 0px;
	margin-left: 20px;
}

.box_outer
{
	background: url('../images_templ/box_bottom_right.jpg') no-repeat right bottom;
}

.box_inner
{
	background: url('../images_templ/box_top_left.jpg') no-repeat left top;
	text-align: center;
	padding-bottom: 20px;
}

.box_inner a:link
{
	display: block;
}

.box_right_top
{
	background: url('../images_templ/box_top_right.jpg') no-repeat right top;
	display: block;
	width: 100%;
	height: 30px;
        margin-bottom: 0px;
}

.container
{
	background: url('../images_templ/box_bottom_left.jpg') no-repeat left bottom;
        width: 620px;
}

.container a:link, .container a:active, .container a:hover, .container a:visited
{
	color: #666666;
	text-decoration: underline;

}

.container_outer
{
	background: url('../images_templ/box_bottom_right.jpg') no-repeat right bottom;
}
.container_inner
{
	background: url('../images_templ/box_top_left.jpg') no-repeat left top;
	padding-bottom: 20px;
        text-align: center;
}

.container_inner p
{
	margin: 10px;
}
.container_right_top
{
	background: url('../images_templ/box_top_right.jpg') no-repeat right top;
	display:block;
	width: 100%;
	height: 30px;
}

.container_content h2
{
	font-size: 13px;
        margin-bottom: 5px;
        margin-left: 40px;
}
.container_content h3
{
        line-height: 25px;
}
.container_content p.cite
{
	color: #8564FB;
	border-top: 2px solid #E2E2E2;
	border-bottom: 2px solid #E2E2E2;
	font-style: italic;
	margin: 5px 0px 0px 30px;
	clear: none;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 12px;
}
.container_content p.brief
{
	border-top: 2px solid #E2E2E2;
	margin: 5px 0px 0px 30px;
	clear: none;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.container_inner p
{
	clear: both;
	text-align: left;
	margin: 0px 20px 0px 20px;
        padding-top: 10px;
        text-indent: 2em;
}

.container_inner img
{
        margin: -10px 0px 10px 0px;
}

.container_content img
{
	margin: 0px 10px 0px 10px;
}

.container_content
{
	text-align: center;
        padding: 0px 20px 0px 10px;
	background: url('../images_templ/fade_logo.jpg') no-repeat 60% 30px ; 
        margin-top: 0px;
        margin-left: 29%;
}

p, div, td, span {
	font-size:11px;
	font-family:arial;
	color:#616161; }

#outerbox {
	height:185px;
	width:615px;
	background-image:url('../images_templ/boxsides.jpg');
	background-repeat:repeat-y;
	background-position:right;
	display:block;
	overflow:hidden;
	margin-bottom:0px;
	padding-bottom:0px; }

#outerbox2 {
	width:615px;
	background-image:url('../images_templ/boxsides.jpg');
	background-repeat:repeat-y;
	background-position:right;
	display:block;
	overflow:hidden;
	margin-bottom:0px;
	padding-bottom:0px; }

#innerbox {
	height:171px;
	vertical-align:middle;
	padding-top:14px;
	text-align:center;
	background-image:url('../images_templ/smallbox.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	display:inline; }

#article_content p {
	margin-left:14px;
	margin-right:14px;
	margin-bottom:0px;
	padding-bottom:2px;
	text-align:left;
	color:#616161; }

.graylink:LINK {
	color:#989898;
	text-decoration:underline; }

.graylink:VISITED{
	color:#989898;
	text-decoration:underline; }

.graylink:HOVER{
	color:#989898;
	text-decoration:none; }

#logobgdiv {
	background-image:url('../images_templ/fade_logo.jpg');
	background-position:center;
	background-repeat:no-repeat;
	padding-left:14px; 
	padding-right:14px; 
	height:131px;
	vertical-align:middle;
	color:#7856ff; 
	font-size:14px; }

#content_brief {
	display:inline; }

#content_brief p {
	color:#616161;
	margin-top:7px;
	margin-bottom:7px;
	text-align:left;
	position:relative;
	left:14px;
	padding-right:14px; }

.boxborder {
	padding-right:6px;
	padding-bottom:0px;
	margin-bottom:0px;
	display:table-row; }

#brief_rounded { 
	height:162px;
	width:197px; }

#brief_middle {
	background-image:url('../images_templ/brief_rounded_bg.gif');
	background-repeat:repeat-y;
	display:block;
	height:132px;
	overflow:hidden; }

.brief_tb {
	width:197px;
	height:15px; }

#brief_rounded_name {
	color:#8564FB;
	font-size:12px;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	height:32px; }

#brief_rounded_name a:LINK, #brief_rounded_name a:VISITED {
	color:#8564FB;
	font-size:12px;
	font-weight:normal;
	text-decoration:none; }

#brief_rounded_name a:HOVER {
	color:#03adef;
	font-size:12px;
	font-weight:normal;
	text-decoration:none; }

.brief_rounded_image {
	width:95px;
	text-align:right; 
	float:left;
	display:inline;
	height:100px; }

#brief_rounded_info {
	width:102px;
	height:100px;
	float:right;
	display:inline; }

#brief_rounded_info p {
	color:#6f6f6f;
	padding-left:15px;
	padding-right:15px;
	font-size:11px; 
	padding-top:5px;
	margin-top:0px;
	padding-bottom:5px;
	margin-bottom:0px; }

#cat_container {
	width:606px;
	display:block;
	overflow:hidden;
	background-image:url('../images_templ/category_bg_02.gif');
	background-repeat:no-repeat;
	background-position:bottom right; }

.cat_image {
	width:217px;
	height:160px;
	float:left;
	display:inline; }

.cat_info {
	color:#6f6f6f;
	font-size:12px;
	width:389px;
	float:right;
	display:inline; }

#cat_header {
	padding:20px;
	padding-bottom:8px;
	background-image:url('../images_templ/category_bg_03.gif');
	background-repeat:no-repeat;
	background-position:top; }

#cat_header a:LINK, #cat_header a:VISITED {
	color:#8564FB;
	font-size:14px;
	font-weight:normal;
	text-decoration:none; }

#cat_header a:HOVER {
	color:#00AEEF;
	font-size:14px;
	font-weight:normal;
	text-decoration:none; }

.cat_descript {
	color:#6f6f6f;
	font-size:12px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	overflow:hidden; }

/* --- Styles for the New Detailed Template --- */

#detail_container {
	width:600px;
	display:block;

	overflow:hidden; }

.detail_image {
	width:300px;
	float:left;
	display:inline;
	text-align:center; }

#detail_content {
	font-size:11px;
	color:#666666; 
	float:right;
	display:inline;
	text-align:left;
	overflow:hidden;
	width:300px; }

.detail_inner {
	background-image:url('../images_templ/detail-rounded-bg.gif');
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	display:block;
	overflow:hidden; }

#detail_product_name {
	padding-bottom:7px;
	color:#666666;
	font-size:16px;
	font-family:verdana, tahoma, arial, sans seriff;
	font-weight:bold; }

#detail_product_name a:LINK, #detail_product_name a:VISITED {
	color:#666666;
	font-size:16px;
	font-family:verdana, tahoma, arial, sans seriff;
	font-weight:bold;
	text-decoration:none; }

#detail_product_name a:HOVER {
	color:#7F7F7F;
	font-size:16px;
	font-family:verdana, tahoma, arial, sans seriff;
	font-weight:bold;
	text-decoration:none; }

.detail_price {
	width:75px;
	padding-left:2px;
	float:left;
	display:inline; }

.detail_buttons {
	width:183px;
	float:right;
	display:inline;
	text-align:left; }

#detail_tabs {
	padding-top:10px;
	font-size:11px;
	color:#666666; 
	float:right;
	display:inline;
	text-align:center;
	overflow:hidden;
	width:300px; }

#detail_container td {text-align:left;}

#detail_tabs table { 
	position:relative;
	left:2px; }

#related_column {
	width:292px;
	height:144px;
	text-align:center;
	display:block;
	overflow:hidden;
	background-image:url('../images_templ/related-rounded-bg.gif');
	background-repeat:repeat-y;
	position:relative;
	left:2px; }

#related_content {
	width:212px;
	height:114px;
	float:right;
	display:inline; }

#related_content table { position:relative; left:-3px; }
	
#related_rounded_name {
	color:#8564FB;
	font-size:12px;
	font-weight:normal;
	text-align:left; }

#related_rounded_name a:LINK, #related_rounded_name a:VISITED {
	color:#8564FB;
	font-size:12px;
	font-weight:normal;
	text-decoration:none; }

#related_rounded_name a:HOVER {
	color:#03adef;
	font-size:12px;
	font-weight:normal;
	text-decoration:none; }

#pc_footer a:LINK, #pc_footer a:VISITED {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #5C5C5C;
	font-weight: 300;
	text-decoration: none;
	text-transform:uppercase;
	padding-right:65px; }

#pc_footer a:HOVER {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #8564FB;
	font-weight: 300;
	text-decoration: none;
	text-transform:uppercase;
	padding-right:65px; }
	
.categories_item_td, .products_summary_td {display: none;}

#autolink_fix a:LINK {
    color: #8564FB;
    text-decoration: none;
    font-size: 11px;
	text-transform:none;
	line-height:normal;
}
#autolink_fix a:VISITED {
    color: #8564FB;
    text-decoration: none;
    font-size: 11px;
	text-transform:none;
	line-height:normal;
}
#autolink_fix a:HOVER {
    color: #8564FB;
    text-decoration: underline;
    font-size: 11px;
	text-transform:none;
	line-height:normal;
}

#brief_rounded_2 { 
	height:212px;
	width:197px; }

#brief_middle_2 {
	background-image:url('../images_templ/brief_rounded_bg.gif');
	background-repeat:repeat-y;
	display:block;
	height:182px;
	overflow:hidden; }

#brief_middle_2 #brief_rounded_info p {
	color:#6f6f6f;
	padding-left:5px;
	padding-right:5px;
	font-size:11px; 
	padding-top:5px;
	margin-top:0px;
	padding-bottom:5px;
	margin-bottom:0px; }

#discont_brief { 
	height:192px;
	width:197px; }

#discont_middle {
	background-image:url('../images_templ/brief_rounded_bg.gif');
	background-repeat:repeat-y;
	display:block;
	height:162px;
	overflow:hidden; }

#discont_middle #brief_rounded_info p {
	color:#6f6f6f;
	padding-left:5px;
	padding-right:5px;
	font-size:11px; 
	padding-top:5px;
	margin-top:0px;
	padding-bottom:5px;
	margin-bottom:0px; }

#cat_container img { border:0px; }

.welcome_to_pleasure_chest {
font-size: 10px;
line-height: 16px;
padding: 40px 0 0 0;
margin: 0;
}

.welcome_to_pleasure_chest .welcome_to {
font-family: Trebuchet MS;
font-size: 14px;
color: #8564fb;
}

.welcome_larger {
font-family: Trebuchet MS;
font-size: 14px;
font-weight: bold;
color: #8564fb;
}

.signup {
padding: 36px 0 0 0;
margin: 0;
}

.signup p {
font-family: Trebuchet MS;
margin: 0 0 8px 0; 
padding: 0;
}

.signup form {
margin: 0;
padding: 0;
}

.signup_submit {
margin: -3px 0 0 0;
}
.signup_submit .submit_btn {
margin:-3px 0 0 5px;
}
.signup_submit input {
float: right;
}

#wrapper #footer {
padding-top:15px;
font-size:10px;
background-image: url(../images_templ/bg_footer_08.gif);
background-repeat: no-repeat;
background-position: center top;
padding: 18px 11px 20px 0;
text-align: right;
height: 48px;
color: #8564fb;
}

#wrapper #footer a {
text-transform:uppercase;
padding: 0 2px 0 2px;
color: #8564fb;
font-family: Trebuchet MS;
font-weight: normal;
}

#phone_banner {
position: absolute;
top: 10px;
left: 200px;
}

#shipping_banner {
position: absolute;
top: 0px;
right: 135px;
}

#high {
position: absolute;
top: 51px;
right: 7px;
text-align: right;
font-family: Trebuchet MS;
height: 60px;
overflow: hidden;
}

#main_content {
/* clear: both;  */
z-index: 1;
}

#checkout {
text-align:right;
height: 21px;
width: 580px;
font-family: Trebuchet MS;
padding-right: 15px;
}

#footer_logos {
margin: 0;
padding: 20px 0 20px 0;
}

#footer_logos li {
display: inline;
list-style: none;
}

#footer_logos li a img {
border-style: none;
}

/*-- superfish dropdown rules for horizontal nav --*/

/*** ESSENTIAL STYLES ***/
#horiz_nav, #horiz_nav * {
	margin:0;
	padding:0;
	list-style:none;
}
#horiz_nav {
text-align: right;
z-index: 5000;
}
#horiz_nav ul {
	position:absolute;
	top:-999em;
	width:9.45em;
}
#horiz_nav ul li,
#horiz_nav li ul li a {
	width: 100%;
	text-align: left;
	display:block;
}
#horiz_nav li {
	float:left;
	position:relative;
	z-index: 5000;
	text-align: right;
}
.home_horiz { width: 60px;}

.workshops_horiz { width: 100px;}

.boutiques_horiz { width: 90px;}

.the411_horiz { width: 70px;}

.blog_horiz { width: 60px;}

.about_horiz {width: 65px;}

#horiz_nav a {
	
}
#horiz_nav li:hover ul,
ul#horiz_nav li.sfHover ul {
	padding: 4px 0 0 0;
	left:-40px;
	top:12px;
	z-index: 5000;
}
#horiz_nav li:hover li ul,
#horiz_nav li.sfHover li ul {
	top:-999em;
}
#horiz_nav li li:hover ul,
ul#horiz_nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/
#horiz_nav {
	position: absolute;
	right: 10px;
	top: 120px;
}
#horiz_nav li {
	
}
#horiz_nav a {


}
#horiz_nav li:hover, #horiz_nav li.sfHover,
#horiz_nav a:focus, #horiz_nav a:hover, #horiz_nav a:active {
	
}
#horiz_nav li ul {
background-color:#ffffff;
}
#horiz_nav li ul li a {
	color: #616161;
	text-decoration:none;
	font-family: Trebuchet MS;
	text-align: right;
	line-height: 18px;
	padding: 0 3px 0 3px;
	text-transform: uppercase;
}
#horiz_nav li ul li a:hover {
background-color: #cccccc;
color: #8564FB;
}

/*-- end superfish dropdown rules for horizontal nav --*/

/*-- home page --*/

#pleasure_feed_table {
background-image: url(../images_templ/bg_pleasure_feed_table.gif);
background-repeat: no-repeat;
width: 601px;
height: 274px;
}

#pleasure_feed_table td {
width: 300px;
}

.home_feed {
padding: 25px 40px 0 10px;
width: 248px;
height: 205px;
overflow: hidden;
}

.home_feed div div {
margin: 0 0 3px 0;
height: 34px;
width: 260px;
float: left;
clear: left;
text-align: left;
overflow: hidden;
}

.feedburnerFeedBlock * {
font-family: Trebuchet MS;
}

.feedburnerFeedBlock img {
display: none;
}

.feedburnerFeedBlock .headline {
display: block;
float: left;
clear: left;
}

.feedburnerFeedBlock .headline a {
display: block;
float: left;
max-width: 190px;
height: 15px;
overflow: hidden;
padding: 0 0 0 0;
font-size: 12px;
color: #8564fb;
}

.feedburnerFeedBlock .date {
font-size: 10px;
color: #898989;
margin: 0;
padding: 0 0 0 5px;
display: block;
float: left;
clear: right;
width: 50px;
}

.feedburnerFeedBlock ul {
margin: 0;
padding: 0;
}

.feedburnerFeedBlock ul li {
list-style: none;
line-height: 16px;
margin: 0 0 0 0;
}

.feed_btn {
margin: 2px 40px 0 0;
float: right;
display: block;
}

#hm_whats_new_table {
background-image: url(../images_templ/bg_hm_whats_new.gif);
background-repeat: no-repeat;
width: 601px;
height: 137px;
margin-top: 8px;
}

#hm_whats_new_table td {

}

#hm_whats_new_table .product_link:link, #hm_whats_new_table .product_link:visited, #hm_whats_new_table .product_link:hover {
color: #8564fb; 
font-weight: bold;
font-family: arial;
font-size: 14px;
padding-bottom: 5px;
display: block;
}

.hm_prd_left {
width: 180px;
height: 100px;
padding: 32px 0 0 19px;
overflow: hidden;
}

.hm_prd_btn {
display: block;
float: left;
margin: 9px 0 0 0;
}

.hm_prd_descr {
height: 42px;
overflow: hidden;
padding: 0;
display: block;
margin: 0;
font-size: 10px;
}

.hm_prd_descr strong {
color: #8564fb;
}

.hm_prd_new_img {
position: absolute;
right: 10px;
top: 10px;
display: block;
width: 85px;
height: 115px;
overflow: hidden;
}

.hm_prd_wrapper {
position: relative;
float: left;
width: 298px;
}

.chicago_hm_thumb, .la_hm_thumb {
margin-bottom: 29px;
display: block;
}

td.sex_workshops_pics_08 img {
border: 1px solid #666;
}

/*-- hide the bad images and br's on custom pages --*/
#hm_whats_new_table img, #hm_whats_new_table br { display: none }
/*-- end hide the bad images and br's on custom pages --*/
/*-- show the good images and br's on custom pages --*/
#hm_whats_new_table .hm_prd_wrapper .hm_prd_new_img img, #hm_whats_new_table .hm_prd_wrapper br, #hm_whats_new_table .hm_prd_wrapper img, #hm_whats_new_table .hm_prd_wrapper br  { display: block }
br.clear_brief { display: block; height: 1px;}

/*-- end show the good images and br's on custom pages --*/

/*-- workshops box --*/

#sex_workshops {
background-image: url(../images_templ/bg_home_workshops_08.gif);
background-repeat: no-repeat;
width: 293px;
height: 411px;
padding: 0 0 0 0;
margin: 20px 0 0 0;
float: left;
}

.sex_workshops_pics_08 {
width: 50px;
padding: 42px 15px 0 10px;
}

.sex_workshop_name_08 {
color: #8564fb;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 0;
display: block;
clear: both;
}

.sex_workshops_listing_08 {
padding: 42px 0 0 20px;
}

.sex_workshop_description_08 {
font-size: 10px;
font-weight: bold;
color: #626161;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
line-height: 12px;
}

.sex_workshops_listing_08 img {
clear: both;
float: right;
}

/*-- best sellers product template --*/

#best_sellers_08 {
background-image: url(../images_templ/bg_best_sellers_08.gif);
background-repeat: no-repeat;
float: left;
width: 293px;
height: 411px;
padding: 42px 0 0 12px;
margin: 20px 0 0 16px;
position: relative;
}

.best_sellers_hm_wrapper {
clear: both;
position: relative;
width: 275px;
height: 120px;
float: right;
}

.best_sellers_hm_inner {
position: absolute;
right: 15px;
width: 179px;
height: 111px;
overflow: hidden;

}

#best_sellers_08 .product_link:link, #best_sellers_08 .product_link:visited, #best_sellers_08 .product_link:hover {
color: #8564fb;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 0;
display: block;
clear: both;
}

.best_sellers_hm_description {
font-size: 10px;
font-weight: bold;
color: #626161;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
line-height: 12px;
}

.best_sellers_hm_img {
width: 75px;
height: 105px;
display: block;
overflow: hidden;
position: absolute;
left: 0;
top: 0;
}

.hm_best_sellers_hm_more_info {
position: absolute;
right: 0;
bottom: 10px;
}

.hm_best_sellers_hm_price {
position: absolute;
left: 0;
bottom: 21px;
font-size: 14px;
}

#wrapper #right #best_sellers_08 .hm_best_sellers_hm_price span {

font-size: 14px;
font-weight: bold;
color: #7d7d7d;
}

.categories_path {visibility: visible;}


 /*-- end home page --*/

/*-- blog --*/

.post div {
margin: 0;
padding: 0;
}

h3.post-title {
  font-family: "Trebuchet MS",Trebichet,Arial,Verdana,Sans-serif;
  font-size: 25px;
  line-height:1.4em;
  color:#8564FB;
  }

.post-body * {
font-size: 12px;
line-height: 20px;
}

 /* -- blogger styles --*/
 
 /* Sidebar Content
----------------------------------------------- */
#blog #left ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px solid #d9d9d9;
  list-style:none;
  }
#blog #left li {
margin-bottom: 6px;
  }
#blog #left p {
  color:#999;
  line-height:1.5em;
  }
  
  /* Profile
----------------------------------------------- */
#profile-container {
  margin:0 0 1.5em;
  border-bottom:1px solid #d9d9d9;
  padding-bottom:1.5em;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #d9d9d9;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  }
.profile-link {
  margin:0;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post {
    border-bottom:1px solid #d9d9d9;
    padding-bottom:1.5em;
}

.post-title a {
  text-decoration:none;
  color: #8564FB;
  }
.post-title a:hover {
  text-decoration: underline;
  }
.post div {
  margin:0 0 0;
  line-height:1.6em;
  padding: 0 0;
  }
p.post-footer {
  margin:-.25em 0 0;
  color:#333;
  text-align: right;
  }
.post-footer em, .comment-link {
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#777;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  border:none;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }


/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }
.paging-control-container {
  float: right;
  margin: 0px 6px 0px 0px;
  font-size: 80%;
}
.unneeded-paging-control {
  visibility: hidden;
}
.date-header {
	font-style: italic;
	color: #b5b5b5;
}
.comment-link span {
	color: #8564FB;
}
p.sidebar-title {
	font-size: 12px;
	font-family: "Trebuchet MS",Trebichet,Arial,Verdana,Sans-serif;
	text-transform: uppercase;
}

#blog #left {
padding-top: 0;
}

/*-- end blog --*/

/*-- start Best Sellers --*/

#best-seller-products {padding-left:15px;}
#best-seller-products h2 {
font-size:11px;
width:100%;
margin:6px 0 -2px 0;
font-weight:normal;
text-align:right;
background: url(../images_templ/bg_heading-h1.jpg) no-repeat top right;
height:26px;
padding:5px 10px 0 0;
color:#8564FB;
float:right;
}
#best-seller-products ul {
float:left;
width:170px;
margin:0px;
padding:0 10px;
}
#best-seller-products li.title-li {
border-bottom:1px dotted #8564FB;
padding:10px 0 1px 0;
}
#best-seller-products li.title-li a {
color:#8564FB;
background:#FFFFFF;
}
#best-seller-products li {
list-style:none;
margin:0;
padding:0 0 0 8px;
}
#best-seller-products a:LINK, #best-seller-products a:VISITED {
font-size:10px;
display:block;
color:#666666;
}
#best-seller-products a:HOVER {
background:#8564FB;
color:#FFFFFF;
text-decoration:none;
}

/*-- end Best Sellers --*/

/*-- Sitemap --*/

.sitemap_body{margin:0 0 20px 10px;}
.sitemap_body ul {margin:0; padding:0;}
.sitemap_custompages{
clear:both;
padding:5px 0 0px 3px;
font-weight:bold;
}
.list_sitemap_custompages{padding:0 0 0 3px;}
.listitem_sitemap_custompage, .listitem_sitemap_manufacturer {
width:200px;
float:left;
border-bottom:1px dotted #999;
list-style:none;
}
p.sitemap_custommenu {
clear:both;
margin:0;
padding:10px 0 0 0;
}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED{
color:#666;
line-height:18px;
}
.listitem_sitemap_custompage a:HOVER {color:#8564FB;}
p.sitemap_categorytype{
width:100%;
line-height:30px;
text-align:center;
float:left;
border-top:1px dotted #8564FB;
border-bottom:1px dotted #8564FB;
margin:20px 0 10px 0;
font-weight:bold;
font-size:13px;
}
a.category_link {
font-weight:bold;
text-decoration:underline;
padding-top:8px;
display:block;
font-size:13px;
display:block;
}
li.listitem_sitemap_products{
list-style-type:none;
width:182px;
height:140px;
float:left;
text-align:center;
border:1px dashed #999;
margin:2px;
}
li.listitem_sitemap_products a {
display:block;
height:100px;
padding-top:4px;
}
.sitemap_category{clear:both;}
#ps_geotrust {
position: absolute;
right: 0;
top: -10px;
}
/* --- styles for the product filters area ---*/
.dynamic_include_MENU_FILTERS {
text-align: left;
margin:10px 0;
float: left;
clear: both;
font-family:trebuchet MS,Arial,sans-serif;
}
.listitem_filtervalue {}
#menu_filters {
font-size: 13px;
width: 181px;
background-image: url(../images_templ/filters_pc_bg.gif);
background-repeat: no-repeat;
}
#menu_filters a:link, #menu_filters a:visited, #menu_filters a:hover {
font-size: 13px;
font-weight: normal;
}
#menu_filters_header {
font-size:13px;
font-weight:bold;
padding:10px 10px 0 15px;
text-transform:uppercase;
}
.listitem_filter_header a:link, .listitem_filter_header a:visited, .listitem_filter_header a:hover {
text-transform: uppercase;
}
.listitem_filter_header a:link small, .listitem_filter_header a:visited small, .listitem_filter_header a:hover small {
text-transform: uppercase;
font-size:13px;
position:relative;
top:-2px;
color: #8564FB;
}
#menu_filters_body {
background-image: url(../images_templ/filters_pc_bot.gif);
background-repeat: no-repeat;
background-position: 0 bottom;
padding:0 10px 30px 15px;
position: relative;
}
#menu_filters_body ul { list-style-type: none; padding: 0; margin: 0; }
#menu_filters_body ul li { padding-top: 5px; }
#menu_filters_body ul li ul li { padding: 0px;
line-height:18px;
 }
.list_filters {}
.listitem_filter{}
.listitem_filter_header { font-weight: bold; }
.list_filtervalue {}
.listitem_filtervalue{}
.filtersField_select { width: 120px; font-size: 10px; }
.filtersField_checkbox {}
.filtersField_label {}
#filtersContentCategoriesPath { padding:5px;  }
#filtersContentHeader {}
#filtersContentSummary { padding:5px; }
#filtersContentNavigation { border:1px solid #CCCCCC; padding:5px; width: 595px;}
#filtersContentFooterNavigation {  }
#filtersContentResults { padding-top:5px; padding-bottom:5px; }
#menu_filters_func {
position: absolute;
bottom: 7px;
}
#menu_filters_func a:link, #menu_filters_func a:visited, #menu_filters_func a:hover {
font-size: 11px;
color: #5fbbec;
}
.filter_results_brief_spacer {
float: left; 
margin: 0 8px 8px 0;
}

.home_feed_wordpress .headline a {
color:#8564FB;
font-family:Trebuchet MS;
font-size:12px;
height:15px;
}

.home_feed_wordpress .headline a:hover {
color:#8564FB;
font-family:Trebuchet MS;
font-size:12px;
height:15px;
text-decoration:underline;
}

.home_feed_wordpress p {
margin:0;
padding:0 0 6px;
}

.home_feed_wordpress .date {
color:#898989;
font-size:10px;
}

.home_feed_wordpress {
padding: 25px 5px 0 10px;
width: 287px;
height: 205px;
overflow: hidden;
}

.home_feed_wordpress div div {
margin: 0 0 3px 0;
height: 34px;
width: 260px;
float: left;
clear: left;
text-align: left;
overflow: hidden;
}
/* -- about us dropdown on horizontal nav --*/

#horiz_nav .hovering ul {
	padding: 4px 0 0 0;
	left:-40px;
	top:12px;
	z-index: 5000;
}