body {
	margin: 0 auto;
	width:100%;
	font-family: "Trebuchet MS", Arial;
	font-size: 15px;
	background-color: #000;
}
body.pop {
	background-color: #FFF;
}
img {
	border: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clearboth {
	clear: both;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
#container {
	width:1005px;
	margin: 0 auto;
	height:auto !important;
}
#main_content {
	width:1005px;
}
#navigator_bar {
	clear:both;
	background:url(../images/navigator_bar.gif) no-repeat;
	width:1005px;
	height:53px;
}
#navigator_bar a {
	color: #7C5862;
}
#navigator_bar a:hover {
	text-decoration: none;
}
#footer {
	background-color:#000;
	width:1005px;
	height:100px;
	clear:both;
}
#footer_navigator {
	border-top:1px solid #404042;
	border-bottom:1px solid #404042;
	margin:25px auto 0 auto;
	color:#666;
	text-align:center;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:720px;
	padding: 5px 0 5px 0;
	line-height: 16px;
}


#footer_bank {

	margin:25px auto 0 auto;
	color:#666;
	text-align:center;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:680px;
	padding: 5px 0 5px 0;
	line-height: 16px;
}
#footer_navigator a {
	color:#666;
}
#the_product_word {
	display:inline;
	width:130px;
	float:left;
	font-size:14px;
	color:#42194D;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 170px;
}
#the_making_word {
	width:130px;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	margin:15px 10px 0 0;
	color:#003366;
}
#the_fun_word {
	width:115px;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	margin:15px 0 0 0;
	color:#5F6258;
}
#the_brand_word {
	width:140px;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	margin:15px 0 0 0;
	color:#62464E;
}
#the_blog_word {
	width:130px;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	margin:15px 0 0 0;
	color:#790025;
}
#navigator_bar div {
	padding-bottom: 3px;
	text-align: center;
	background:url(../images/nav_text_shadow.jpg) no-repeat bottom center;
}
#esp_logo {
	width:240px;
	height:137px;
}
/*------------the-making.html----------------*/

.bg_making {
	background:url(../images/main_content_bg_pink.gif) no-repeat;
}
#making_content_bg {
	float:left;
	display:inline;
	background:url(../images/making_content_bg.jpg) bottom no-repeat;
	background-color:#FFF;
	padding-top:0px;
	width:943px;
	height:383px;
	margin:165px 0 0 30px;
}
#making_content_left {
	float:left;
	height:383px;
	width:689px;
}
#making_title {
	margin:10px 0 10px 10px;
	clear:both;
	float:left;
	width:400px;
	color:#002E92;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
}
#making_description {
	margin:0 0 0px 10px;
	clear:both;
	float:left;
	width:600px;
	color:#666;
}
#making_description p {
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:13px;
	color:#666;
}
#making_flash {
	float:left;
	margin:0 0 0 5px;
}
#making_picture {
	position:absolute;
	width:220px;
	height:382px;
	margin:165px 0 0 720px;
 *margin:166px 0 0 -255px;
}
.making_description_word {
	color:#74B9FF;
	font-size:12px;
}
#e_commerce_navigator_bar, #header_shopping_cart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: absolute;
	display: inline;
	text-align: right;
}
#e_commerce_navigator_bar {
	top: 108px;
	margin-left: 740px;
	width: 200px;
	text-align:right;
}
#e_commerce_navigator_bar a, #header_shopping_cart a{
	color: #000;
	vertical-align: middle;
}

#header_shopping_cart{
	top: 127px;
	margin-left: 740px;
	width: 200px;
	height: 30px;
	background-color: #FFF;
	padding:9px 10px 0 0;
}
.valign_middle {
	vertical-align: super;
}
/*-------------end of the making.html--------------------*/





/*----------------about-us.html--------------------*/

.bg_profile {
	background:url(../images/profile_bg.jpg) no-repeat;
	background-color:#95A2B3;
}
#profile_about_word {
	margin:20px 0 0 30px;
	color:45493C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
}
#profile_content_right {
	float:right;
	width:680px;
	height:1250px;
	margin:1px 0 0 0;
}
#profile_content_left {
	float:left;
	width:230px;
	height:1250px;
}
#profile_left_sidebanner_pic {
	margin:350px 0 0 25px;
}
#profile_content_bg {
	clear:both;
	float:left;
	display:inline;
	background:url(../images/profile_mainpic.jpg) no-repeat;
	background-color:#D9DDE9;
	padding-top:2px;
	width:943px;
	height:1250px;
	margin:167px 0 0 30px;
}
#profile_content_detail_word {
	float:left;
	margin:385px 15px 0 0;
	display: inline;
}
#profile_content_detail_word p {
	color:#666;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:13px;
	margin: 5px 0 10px 0;
}
#profile_content_detail_word .about_heading {
	font-weight: bold;
	font-size: 14px;
	margin: 40px 0 10px 0;
}
#profile_view_cer {
	width:236px;
	height:282px;
	margin:240px 0 0 20px;
}
/*--------------------end about-us.html-----------------*/



/*-----------------view-certificate.html--------------*/



.bg_certificate {
	background:url(../images/profile_bg.jpg) no-repeat;
	background-color:#95A2B3;
}
#certificate_about_word {
	margin:20px 0 0 30px;
	color:45493C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
}
#certificate_content_right {
	float:right;
	width:670px;
	margin:1px 0 0 0;
}
#certificate_content_left {
	float:left;
	width:230px;
}
#certificate_content_bg {
	clear:both;
	float:left;
	display:inline;
	background:url(../images/profile_mainpic.jpg) no-repeat;
	background-color:#D9DDE9;
	padding-top:2px;
	width:943px;
	height:600px;
	margin:167px 0 0 30px;
}
#certificate_content_detail_word {
	float:left;
	margin:320px 15px 0 0;
}
#view_profile_logo {
	width:236px;
	height:282px;
	margin:240px 0 0 20px;
}
/*-----------------end view-certificate.html-----------*/



/*------------------dr-care.html----------------------*/

.bg_dr_care {
	background: #8995AB url(../images/dr_care_bg.jpg) top no-repeat;
}
#dr_care_content_bg {
	clear:both;
	float:left;
	display:inline;
	background:#EFEDE2 url(../images/dr_care_mainpic.gif) top no-repeat;
	width:943px;
	margin:165px 0 0 30px;
}
#dr_care_title {
	margin:15px 0 0 20px;
	color: #6E5503;
	font-family: Arial;
	font-size:24px;
}
#dr_care_content_right {
	float:right;
	width:695px;
	margin:1px 0 30px 0;
}
#profile_content_left, #dr_care_content_left {
	float:left;
	width:230px;
}
#dr_care_blog_button {
	margin: 82px 0 0 110px;
}

#dr_care_askquestion_button {
	margin: 20px 0 0 20px;
	text-align:right;
}

#dr_care_toppic {
	margin: 20px 0 0 0;
}
#dr_care_personal_data {
	margin-right: 60px;
	padding: 10px 0 0 10px;
}
#dr_care_personal_data_title {
	border-bottom: 3px double #666;
}
#dr_care_personal_data h1 {
	font-size: 16px;
}
#dr_care_personal_mainlist {
	margin: 0;
	padding: 10px 0 0 20px;
}
.dr_care_personal_mainlist_item {
	margin-bottom: 15px;
	border-bottom: 1px dotted #999;
	margin-right: 20px;
}
.dr_care_personal_sublist {
	margin-bottom: 10px;
	list-style-type: square;
	font-size: 14px;
	color: #666;
}
/*-----------------end dr-care.html-----------*/



/*------------------the-brand.html----------------------*/



.bg_brand {
	background:url(../images/brand_bg.jpg) no-repeat;
	background-color:#95A2B3;
}
#brand_content_bg {
	clear:both;
	float:left;
	display:inline;
	background:url(../images/brand_mainpic.jpg) bottom no-repeat;
	background-color:#FFF;
	padding-top:2px;
	width:943px;
	height:383px;
	margin:165px 0 0 30px;
}
#brand_content_word {
	color:#000;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:13px;
	width:400px;
	margin:260px 0 0 30px;
}
/*-----------------end the-brand.html-------------------*/





/*---------------------contact-us.html--------------------*/

.bg_contact {
	background:url(../images/contact_bg.jpg) no-repeat;
	background-color:#95A2B3;
}
#contact_content_bg, #terms_content_bg {
	clear:both;
	float:left;
	display:inline;
	background:url(../images/contact_mainpic.gif) repeat-y;
	background-color:#FFF;
	padding-top:2px;
	width:943px;
	margin:165px 0 0 30px;
}
#terms_content_bg {
	background: none;
	background-color: #D9DDE9;
}
#contact_content_left, #terms_content_left {
	float:left;
	width:495px;
	margin:20px 0 0 30px;
}
#terms_content_left p {
	margin: 10px 15px 0 0;
	font-size: 13px;
}
#contact_content_center {
	display:inline;
	float:left;
	width:230px;
	margin:50px 0 0 60px;
 *margin:50px 0 0 40px;
}
#contact_content_right {
	float:right;
	width:109px;
	height:384px;
}
.contact_title_word {
	color:#830C0C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
}
.contact_sub_title_word {
	color: #995A5A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
 *font-size:17px;
}
.contact_return_message {
	color:#666;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:13px;
}
.form_title {
	color: #575555;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:13px;
}
.form_title a {
	color: #575555;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:13px;
}
#contact_content_left input, textarea {
	color:#666;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:13px;
}
.submitcontact {
	background:url(../images/submit_btn.gif) no-repeat;
	width:78px;
	height:28px;
	border:0;
	cursor:pointer;
}
.clearcontact {
	background:url(../images/clear_btn.gif) no-repeat;
	width:78px;
	height:28px;
	border:0;
	cursor:pointer;
}
/*---------end contact-us.html---------------------------*/





/*----------------------where-to-buy.php--------------*/







/*-----------------end where-to-buy.php----------------*/



/*-----------------e-newsletter.php---------------------*/



#container_newsletter, #container_wheretobuy {
	width:677px;
	margin: 0 auto;
	height:auto !important;
}
#e_newsletter_pic, #wheretobuy_pic {
	width:670px;
}
#e_newsletter_signup {
	width:670px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:13px;
	color:#666;
	margin: 20px 0 0 0;
}
#e_newsletter_signup_description, #wheretobuy_description {
	width:670px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:13px;
	color:#666;
	margin: 20px 0 0 0;
}
#e_newsletter_signup_description input {
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:13px;
	color:#666;
}
#e_newsletter_signup_form {
	width:400px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:13px;
	color:#666;
	margin: 20px 0 0 20px;
}
#e_newsletter_signup_form input {
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:13px;
	color:#666;
}
.more_friend {
	background:url(../images/more_friends_btn.gif) no-repeat;
	width:96px;
	height:28px;
	border:0;
	cursor:pointer;
}
/*-------------------end e-newsletter.php-------------------*/



#wheretobuy_description {
	width:600px;
	margin: 10px 0 0 30px;
}
#wheretobuy_description a{
	color: #333;
	text-decoration: underline;
}
#wheretobuy_description p {
	margin:10px 0 5px 0;
}
/*------------COMMON product page--------------------------*/

.bg_product {
	background:url(../images/products_bg.jpg) no-repeat;
	background-color:#95A2B3;
}
.bg_product_main{
	background:url(../images/products_bg.jpg) no-repeat;
	height:550px;
	background-color:#95A2B3;
}

/*------------ START edit by MC --------------------------*/



/*-------- START Products Section ----------*/

#product_page, #page {
	clear: both;
	float: left;
	display: inline;
	margin: 165px 0 0 30px;
	padding-bottom: 50px;
	background-color: #FFF;
	width: 943px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}


#page_forgotpassword {
	clear: both;
	float: left;
	display: inline;
	padding-bottom: 50px;
	background-color: #FFF;
	width: 325px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}



#page_order_detail {
	clear: both;
	float: left;
	display: inline;
	padding-bottom: 50px;
	background-color: #FFF;
	width: 943px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

.order_detail_body {
background-color: #FFF;
}


#product_banner {
	margin: 20px 0;
	text-align: center;
}
#product_navigation {
	float: left;
	width: 187px;
	display: inline;
	margin: 0 7px 20px 26px;
	border-right: 1px solid #EEE;
}
#product_navigation a {
	color: #333;
}
#product_nav_title, .page_content_title, .page_content_title h1 {
	font-family: "Century Gothic", Arial;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
}
#product_nav_title_firstword, .page_content_title_firstword, .strong {
	font-weight: bold;
}
#product_nav_subtitle {
	font-family: "Century Gothic", Arial;
	font-size: 12px;
	font-weight: bold;
	color: #9CA6B8;
}
.product_nav_heading {
	width: 175px;
	height: 23px;
	background-color: #EEE;
	padding-top: 5px;
	margin: 20px 0 10px 0;
}
.product_nav_heading span {
	margin-left: 25px;
	font-family: "Century Gothic", Arial;
	font-size: 14px;
	font-weight: bold;
}


.mainproduct_nav_heading {
	width: 175px;
	height: 23px;
	background-color: #E7ECF7;
	padding-top: 5px;
	margin: 20px 0 10px 0;
}
.mainproduct_nav_heading span {
	margin-left: 25px;
	font-family: "Century Gothic", Arial;
	font-size: 14px;
	font-weight: bold;
}


.current_selection_nav_heading {
	width: 175px;
	height: 23px;
	background-color: #E7ECF7;
	padding-top: 5px;
	margin: 20px 0 10px 0;
}
.current_selection_nav_heading span {
	margin-left: 10px;
	font-family: "Century Gothic", Arial;
	font-size: 14px;
	font-weight: bold;
}


#your_current_order_table {
	min-height:80px; 
	height:auto;
	width: 175px;
	border-top:1px solid #E7ECF7;
	border-left:1px solid #E7ECF7;
	border-right:1px solid #E7ECF7;
	border-bottom:1px solid #E7ECF7;
	padding:15px 0 15px 0;
}

/* for Internet Explorer */
/*\*/
* html #your_current_order_table {
height: 80px;
}
/**/

#your_current_order_sub_total {
	width: 175px;
	height:60px;
	border-left:1px solid #E7ECF7;
	border-right:1px solid #E7ECF7;
	border-bottom:1px solid #E7ECF7;
	padding:15px 0 15px 0;
}

#your_current_order_shopping_cart_btn {
	margin:20px 0 0 75px;
}


ul.product_nav_list {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}
ul.product_nav_list .product_nav_item {
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
}
ul.product_nav_list .active {
	background: url(../images/arrow_right.gif) left no-repeat;
	font-weight: bold;
}
ul.product_nav_list a:hover {
	font-weight: bold;
}
#product_content, #page_content {
	float: left;
	width: 686px;
	display: inline;
	margin: 0 26px 0 0;
	padding: 0 0 0 10px;
}
#product_picture {
	float: left;
	display: inline;
	width: 240px;
}
#product_content .free_ship_icon{
	padding: 5px 0 0 20px;
	margin-top: 3px;
	width: 195px;
}
#product_content .free_ship_icon_right{
	padding: 0;
	float: left;
	display: inline;
	margin-top: 15px;
	width: 195px;
}
#product_add_to_cart {
	float: left;
	width: 420px;
	background-color: #F0F0D8;
	padding: 10px 5px 16px 15px;
 	*padding: 10px 5px 10px 15px;
}
.product_name h1 {
	font-family: "Century Gothic", Arial;
	font-size: 16px;
	text-transform: uppercase;
	color: #3E3D3D;
	margin: 0 0 10px 0;
}
.product_name .product_name_desc {
	font-weight: normal;
}
#product_price_qty {
	margin: 5px 0 10px 30px;
}
.product_price_qty_row {
	margin: 0 0 15px 0;
}
.product_price_qty_row select {
	font-size: 12px;
}
.product_price_qty_row_item1 {
	margin-right:10px;
}
.product_price_qty_row_item2, #order_success_print {
	float: right;
	clear: right;
	margin-right: 30px;
}
#product_add_cart_btn {
	margin: 0 10px 10px 0;
	padding: 5px 20px 5px 5px;
	text-align: right;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
#product_more_info_pic {
	float: left;
	width: 70px;
	margin-right: 22px;
}
#product_more_info_list {
	margin: 0 0 0 30px;
	padding: 0;
}
.product_more_info_item {
	margin: 0 0 5px 0;
}
#product_description {
	clear:both;
	padding: 20px 0 20px 0;
}
#product_description p {
	margin: 0 0 10px 0;
	line-height: 16px;
}
#product_description ul {
	margin: 15px 0 0 30px;
	padding: 0;
}
#product_description ul li {
	margin-top: 5px;
}


#empty_space {
	margin:20px 0 0 0;
}


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #F0F0D8;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: none;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -160px; /*position where enlarged image should offset horizontally */
}












.thumbnail_pleausering{
position: relative;
z-index: 0;
}

.thumbnail_pleausering:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail_pleausering span{ /*CSS for enlarged image*/
position: absolute;
background-color: #F0F0D8;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: none;
color: black;
text-decoration: none;
}

.thumbnail_pleausering span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail_pleausering:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -160px; /*position where enlarged image should offset horizontally */
}












.thumbnail span.shopping_cart_help {
visibility:hidden;
}

.thumbnail:hover span.shopping_cart_help{
visibility: visible;
top: -70px;
left: -140px; /*position where enlarged image should offset horizontally */
text-align: left;
width: 200px;
}

/*-------- END Products Section ----------*/





#page_content_main_title h1 {
	font-size: 20px;
	margin-bottom: 10px;
}
#new_customer_box, #return_customer_box {
	margin: 10px 10px 0 0;
	padding: 0 0 20px 0;
	width: 325px;
	border: 1px solid #D9D9C1;
	float: left;
}

#new_password_box {
	padding: 0 0 20px 0;
	width: 325px;
	border: 1px solid #D9D9C1;
	float: left;
}
.customer_box_header, #shopping_cart_header {
	background-color: #F0F0D8;
	color: #454040;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
}
.customer_box_header_text, .cart_quantity, .cart_product_desc, .cart_unit_price, .cart_total_price {
	padding: 5px 0 0 20px;
}
.customer_box_body {
	margin: 20px 15px 10px 20px;
}
.customer_box_body p {
	margin: 15px 0 2px 0;
}
.customer_box_body a, #page_content a {
	color: #999;
}
/*-------- START Checkout Section ----------*/

#checkout_customer_care_line {
	float: right;
	display: inline;
	color: #999;
}
.cart_quantity, .cart_product_desc, .cart_unit_price, .cart_total_price {
	float: left;
	display: inline;
}
.cart_quantity {
	width: 160px;
	clear: left;
}
.shopping_cart_item input, .shopping_cart_item img, .shopping_cart_item select {
	vertical-align: top;
}
.cart_product_desc {
	width: 240px;
	font-weight: bold;
}
.cart_unit_price, .cart_total_price {
	width: 100px;
	text-align: center;
}
.cart_total_price {
	font-weight: bold;
}
.shopping_cart_item {
	padding: 10px 0 15px 0;
	border-bottom: 1px solid #666;
}
#shopping_cart_free_shipping_icon{
	float: left;
	width: 250px;
	display: inline;
	margin: 30px 0 0 5px;
}
#shopping_cart_total {
	float: right;
	text-align: right;
	width: 210px;
	display: inline;
	margin: 30px 25px 20px 0;
}
#shopping_cart_subtotal, #shopping_cart_delivery_charge, #shopping_cart_grandtotal {
	float: left;
	clear: left;
	width: 110px;
	margin: 5px 0 0 0;
}
#shopping_cart_help{
	float: right;
	clear: both;
	display: inline;
	width: 400px;
	margin: 0 20px 5px 0;
	text-align: right;
	
}
#shopping_cart_grandtotal, .order_summary_title {
	font-weight: bold;
}
.cart_total_price_column {
	width: 90px;
	float: right;
	margin: 5px 0 0 0;
}
#cart_footer {
	clear: both;
	padding: 15px 23px 0 15px;
	border-top: 1px solid #666;
}
#cart_continue_shopping {
	float: left;
}
#cart_checkout {
	float: right;
}
#checkout_process_nav {
	text-align: center;
	border-top: 1px solid #4E4E46;
	margin-bottom: 50px;
}
#checkout_process_shopping_cart, #checkout_process_checkout, #checkout_process_order_confirm, #checkout_process_order_success {
	width: 165px;
	float: left;
	padding: 8px 0 0 0;
}
.checkout_process_active {
	font-weight: bold;
	background: url(../images/arrow_down.gif) top center no-repeat;
}
#checkout_billing_address_input, #checkout_delivery_address_input, #checkout_payment_selection {
	margin: 5px 0 55px 0;
}
.checkout_input_required {
	margin: 10px 0 15px 65px;
}
.checkout_address_inputfield {
	margin: 10px 0 0 55px;
}
.checkout_address_inputfield span.checkout_address_first_column {
	width: 80px;
	float: left;
	text-align: right;
	margin-right: 10px;
	line-height: 20px;
	vertical-align: middle;
}
#checkout_delivery_address_header, #order_summary_header, .user_account_nav_header {
	background-color: #F0F0D8;
	color: #454040;
	height: 25px;
	font-weight: bold;
	margin: 5px 0 10px 0;
}
#checkout_delivery_address_header_text, #order_summary_header_text, .user_account_nav_header_text {
	padding: 6px 0 0 20px;
}
#checkout_payment_selection {
	font-weight: bold;
	margin-left: 35px;
}
#delivery_address {
	display: none;
}
#edit_shopping_cart {
	margin: 10px 0 0 20px;
	float: left;
	display: inline;
}
.order_summary_item {
	float: left;
	display: inline;
	width: 143px;
	padding: 0 5px 20px 20px;
}
.order_summary_detail {
	margin: 5px 0 0 0;
}
.order_summary_edit {
	margin: 15px 0 0 0;
}
#process_order {
	float: left;
	display: inline;
	width: 100%;
	text-align: center;
	margin: 30px 0 0 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #4E4E46;
}

.payment_contact_info{
	font-weight: bold;
	border-bottom-width:1px;
	border-bottom-style:dashed;
}

/*-------- END Checkout Section ----------*/



/*-------- START User Account Section ----------*/



#user_account_navigation {
	float: left;
	display: inline;
}
#user_account_pic, #user_account_billing {
	float: right;
	display: inline;
}

#user_account_pic {
	float: left;
	margin:0 0 0 30px;
	display: inline;
}

.user_account_nav_header {
	width: 300px;
}
.user_account_nav_item {
	width:270px;
	height: 30px;
	margin: 0 20px 0 20px;
	vertical-align: middle;
}
.user_account_nav_item img {
	float: right;
	display: inline;
	vertical-align: middle;
}
#user_account_signout {
	float: right;
	display: inline;
	margin-right:390px;
}
.user_account_rightnav_item {
	width:270px;
	margin: 0 20px 0 20px;
	vertical-align: middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.user_account_rightnav_item input, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#user_account_order_history a{
text-decoration:underline;
color:#000000;
}

#user_account_order_history a:hover{
text-decoration:none;
}
/*-------- END User Account Section ----------*/





/*------------ END edit by MC --------------------------*/

#product_content_bg_condom {
	clear:both;
	float:left;
	display:inline;
	background:url(../images/condoms_mainpic.jpg) bottom no-repeat;
	background-color:#FFF;
	padding-top:2px;
	width:943px;
	height:383px;
	margin:165px 0 0 30px;
}
#product_content_bg_lubricating {
	clear:both;
	float:left;
	display:inline;
	background:url(../images/gel_mainpic.jpg) bottom no-repeat;
	background-color:#FFF;
	padding-top:2px;
	width:943px;
	height:383px;
	margin:165px 0 0 30px;
}
#product_content_bg_wash_sparay {
	clear:both;
	float:left;
	display:inline;
	background:url(../images/spray_mainpic.jpg) bottom no-repeat;
	background-color:#FFF;
	padding-top:2px;
	width:943px;
	height:383px;
	margin:165px 0 0 30px;
}
#product_content_bg_condom span, #product_content_bg_lubricating span, #product_content_bg_wash_sparay span {
	font-weight: bold;
}
.bg_product #product_nav a, .bg_product_main #product_nav a {
	color: #fff;
}
.bg_product a:hover, .bg_product_main a:hover {
	text-decoration: none;
}
#product_range {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#C9E5FC;
	float:left;
	margin: 20px 0 0 30px;
}
#product_nav {
	float: right;
	width: 620px;
	margin: 20px 5px 0 0;
	display: inline;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
#the_condoms {
	margin: 0 0 0 15px;
	color:white;
	width:139px;
	height:26px;
	padding-top:5px;
	padding-left:7px;
	float: left;
}
#the_lubricating_gel {
	margin: 0 0 0 15px;
	color:white;
	height:26px;
	padding-top:5px;
	padding-left:7px;
	width:180px;
	float: left;
}
#the_wash_spray {
	margin: 0 0 0 15px;
	color:white;
	height:26px;
	padding-top:5px;
	padding-left:7px;
	width:200px;
	float: left;
}
#desgined_words {
	clear:both;
	float:left;
	margin: 0px 0 0 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:white;
	width:500px;
	height:26px;
}
.active_products_condom {
	background:url(../images/products_nav_condom.gif) no-repeat;
}
.active_products_lubricating_gel, .active_products_wash_spray {
	background:url(../images/products_nav_lubricating.gif) no-repeat;
}
.active_products_condom span, .active_products_lubricating_gel span, .active_products_wash_spray span {
	font-weight: bold;
	color:#000000;
}
/*------------end COMMON product page-------------------------*/











/*-------------------dock2 content---------------------------*/

/* dock2 - bottom */

#dock2 {
	position: absolute;
	height: 50px;
	text-align: center;
	float:left;
	margin-top:-200px;
	padding-left:1000px;
}
#dock2 p {
	margin-left:10px;
	color:#FFFFFF;
	font-size:11px;
	width:100px;
	text-align:center;
}
#dock2 a:hover {
	text-decoration: none;
}
.dock-container2 {
	position: absolute;
	height: 10px;
	padding-left: 20px;
}
a.dock-item2 {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px;
	color: #000;
	bottom: -90px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	
}

a:hover.dock-item2 {
background-color:#666666;
}
.dock-item2 span {
	display: block;
	padding-left: 20px;
	color:#FFFFFF;
}
.dock-item2 img {
	border: none;
	margin: 5px 10px 0px;
	width: 100%;
}
/*-----------------------end dock2 content--------------------*/





/*--------------------------index.html------------------------*/

.bg_index {
	background:url(../images/index_bg.gif) no-repeat;
	height:479px;
	background-color:#95A2B3;
}
#index_content_left {
	float:left;
}
#index_content_right {
	float:right;
	display:inline;
	margin:0 29px 0 0;
}
#index_content_right_flash {
	margin:70px 0 0 0;
}
#index_content_left_flash {
	margin: 120px 0 0 100px;
}
#sign_up_logo {
	position:absolute;
	margin:70px 0 0 30px;
 	*margin:70px 0 0 -60px;
}

#my_account_index {
	float:right;
	padding:15px 20px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
}

#my_account_index a{
	color:#000;
	text-decoration:none;	
}

#my_account_index a:hover{
	color:#000;
	text-decoration:underline;	
}
/*---------------------------end index.html----------------------*/



/*-------------------------the-jokes.html-----------------------*/



.bg_thejokes {
	background:url(../images/main_content_bg_pink.gif) no-repeat;
	background-color:#95A2B3;
}
#thejokes_content_bg {
	clear:both;
	float:left;
	display:inline;
	background:url(../images/fun_mainpic.jpg) no-repeat;
	width:943px;
}
#thejokes_content_cover {
	clear:both;
	float:left;
	display:inline;
	background:url(../images/fun_mainpic_bottom.jpg) repeat;
	background-color:#FFF;
	padding-top:2px;
	width:943px;
	margin:165px 0 0 30px;
}
#thejokes_content_top {
	width:943px;
}
#thejokes_content_top_left {
	display:inline;
	float:left;
	margin:20px 0 0 30px;
	color:#F08A1D;
	font-family:Arial, Helvetica;
	font-size:16px;
}
.thejokes_font {
	font-size:22px;
	color:#FF6600;
}
#thejokes_content_top_right {
	display:inline;
	float:left;
	margin:0 0 0 140px;
	width:500px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
#thejokes_content_top_right a {
	color:#5A4734;
}
#the_joke {
	float:left;
	color:#5A4734;
	padding-top:13px;
	padding-left:9px;
	height:45px;
}
.active_the_joke {
	background:url(../images/fun_nav_bg.jpg) no-repeat;
	width:105px;
	height:45px;
	color:#666;
}
.active_the_sexoscope {
	background:url(../images/fun_nav_bg_long170.jpg) no-repeat;
	width:205px;
	height:45px;
	color:#666;
	margin-left:20px;
}
.active_the_play{
	background:url(../images/fun_nav_bg.jpg) no-repeat;
	width:105px;
	height:45px;
	color:#666;
	margin-left:30px;
}
#the_play {
	float:left;
	color:#5A4734;
	height:45px;
	padding-top:13px;
	padding-left:8px;
}
#the_tips {
	float:left;
	color:#5A4734;
	height:45px;
	padding-top:13px;
	padding-left:25px;
}
#the_sexoscope {
	float:left;
	color:#5A4734;
	height:45px;
	padding-top:13px;
	padding-left:14px;
	margin-left:20px;
}
#sexoscope_content p {
	margin:10px 0;
	font-size:13px;
	color: #666;
}
#sexoscope_content p.sexoscope {
	font-weight: bold;
	font-size:14px;
	margin: 20px 0 5px 0;
}
#sexoscope_content h1, #plays_content h1{
	font-size: 17px;
	font-weight: bold;
}
#thejokes_content_left {
	display:inline;
	float:left;
	margin:50px 0 0 30px;
	width:272px;
	text-align:center;
	background-color:#FCF6F5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#thejokes_content_left a {
	color:#070A37;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:13px;
}
#thejokes_content_right {
	float:left;
	margin:50px 0 0 50px;
	width:530px;
}
#theplays_content_right {
	float:left;
	margin:50px 0 0 20px;
	width:600px;
}
.list_joke {
	color:#070A37;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:13px;
}
#the_sex_jokes {
	float:right;
	color:#757F88;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
#navigator_sex_jokes {
	clear:both;
	float:right;
	margin:15px 0 0 0;
	color:#1777B1;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:10px;
}
#navigator_sex_jokes a {
	color:#1777B1;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:10px;
}
#jokes_description, #sexoscope_content {
	clear:both;
	margin:80px 0 0 0;
 	*margin:30px 0 0 0;
	width:530px;
}
#plays_content{
	clear:both;
	margin:80px 0 0 0;
 	*margin:30px 0 0 0;
	text-align: center;
}
#jokes_description textarea {
	border:none;
	overflow:hidden;
	border-width:0px;
}
/*----------------------end the-jokes.html---------------------*/





/*-------------------start pop product.html ------------------*/



#container_products {
	width:677px;
	margin: 0 auto;
	height:auto !important;
}
#products_pic {
	width:677px;
}
#pop_products_content {
	width:677px;
	height: 430px;
}
.pleasure_ring_bg {
	background:url(../images/product_image/pleasure_ring.gif) no-repeat;
}
.fun_pleasure_bg {
	background:url(../images/product_image/fun_pleasures.gif) no-repeat;
}
.love_pleasure_bg {
	background:url(../images/product_image/love_pleasures.gif) no-repeat;
}
.natural_pleasure_bg {
	background:url(../images/product_image/natural_pleasures.gif) no-repeat;
}
.pleasure_pack_bg {
	background:url(../images/product_image/pleasure_pack.gif) no-repeat;
}
.skin_pleasure_bg {
	background:url(../images/product_image/skin_pleasures.gif) no-repeat;
}
.xtra_pleasure_bg {
	background:url(../images/product_image/xtra_pleasures.gif) no-repeat;
}
.natural_gel_bg {
	background:url(../images/product_image/natural_pleasure_gel.jpg) no-repeat;
}
.cool_gel_bg {
	background:url(../images/product_image/cool_pleasure_gel.jpg) no-repeat;
}
.warm_gel_bg {
	background:url(../images/product_image/warm_pleasure_gel.jpg) no-repeat;
}
.twoinone_gel_bg {
	background:url(../images/product_image/coolwarm_2n1.gif) no-repeat;
}
.guy_washspray_bg {
	background:url(../images/product_image/his_spray.gif) no-repeat;
}
.lady_washspray_bg {
	background:url(../images/product_image/her_spray.gif) no-repeat;
}
.fem_pleasures_bg {
	background:url(../images/product_image/fem_pleasures.jpg) no-repeat;
}

#pleasure_ring_img {
	float:right;
}

.wash_spray_logo {
	float:left; 
	margin:0 30px 0 0;
}
.wash_logo {
	padding:0 0 5px 0;
}

#pop_products_content p {
	font-family:Trebuchet MS, Verdana, Helvetica;
	font-size:11px;
	color:#999;
}
#pop_products_content h3 {
	color:#666;
}
#pop_content_word {
	width:250px;
	margin:25px 0 0 410px;
}
#pop_content_belowword {
	margin:0 0 0 480px;
}
#pop_pleasure_ring_word {
	width:330px;
	margin:35px 0 0 340px;
}
#pop_pleasure_ring_belowword {
	margin:0 0 0 430px;
}
#pop_gel_content_word, #pop_spry_content_word {
	width:330px;
	margin:60px 0 0 330px;
}
#pop_spry_content_word strong {
	color: #666;
}
#pop_products_nav {
	margin: 0;
	font-family:Trebuchet MS, Verdana, Helvetica;
	font-size:13px;
}
#pop_products_nav a {
	color:#333;
}
#pop_products_nav_left {
	position: absolute;
	bottom: 10px;
	left: 0;
	margin: 0 0 0 10px;
	float: left;
	display:inline;
}
#pop_products_nav_right {
	position: absolute;
	bottom: 11px;
	right: 29px;
	margin: 0 10px 0 0;
	float: right;
	display:inline;
}

#main_product_title {
	font-family:"Century Gothic";
	color:#32536E;
	font-size:16px;
	border-bottom:1px solid #A1A199;
	padding:0 0 10px 0;
	text-transform:uppercase;
}

#main_product_content {
	margin:25px 15px 40px 15px;
}

#main_product_desc {
	 width:217px; 
	 float:left;
	 margin:0 0 50px 0;
}


#main_product_desc_photo {
	text-align:center;
}

#main_product_slogan {
	text-align:center; 
	margin:5px 0 5px 0; 
	font-family:'Trebuchet MS'; 
	font-size:12px; 
	color:#454040;
}

#main_product_view_detail {
	margin:5px 0 0 0;
}

#main_product_slogan a{
	color:#454040;
	text-decoration:none;
}

#main_product_slogan a:hover{
	color:#454040;
	text-decoration:underline;
}

#main_product_value {
	font-family:'Trebuchet MS'; 
	font-size:11px; 
	border-top:1px solid #D0D0CC;
	border-bottom:1px solid #D0D0CC;
	padding:10px 0 10px 0; 
	margin:0 15px 0 15px;
	color:#000;
}

#main_product_value input {
	font-family:'Trebuchet MS'; 
	font-size:11px; 
	color:#000;
}

#bottom_shopping_cart {
	background-color:#DBE7EF;
	height:40px;
}

#shopping_cart_word {
	float:left;
	display:inline;
	margin:10px 0 0 410px;
}

#shopping_cart_btn {
	float:left;
	display:inline;
	margin:8px 0 0 15px;
}
/*-------------------end pop product.html---------------------*/



#noflash {
	font-family:Trebuchet MS, Verdana, Helvetica;
	font-size:12px;
	text-align:center;
	color:#333;
	margin: 13px 0 5px 140px;
	padding: 5px;
	width: 450px;
	border: 1px solid #FFFFFF;
	background-color: #FF0000;
}
#noflash a {
	text-decoration:underline;
	color:#000;
}
.update_btn {
	background-image:url(../images/update_btn.gif);
	width:69px;
	height:20px;
	border:0;
	cursor:pointer;
}
.delete_btn {
	background-image:url(../images/delete_text_btn.gif);
	width:35px;
	height:19px;
	border:0;
	cursor:pointer;
}
.login_btn {
	background-image:url(../images/signin_btn.gif);
	width:69px;
	height:20px;
	border:0;
	cursor:pointer;
}
.register_btn {
	background-image:url(../images/register_btn.gif);
	width:69px;
	height:20px;
	border:0;
	cursor:pointer;
}
.continue_btn {
	background-image:url(../images/continue_btn.gif);
	width:87px;
	height:28px;
	border:0;
	cursor:pointer;
}
.save_btn {
	background-image:url(../images/save_btn.gif);
	width:69px;
	height:20px;
	border:0;
	cursor:pointer;
}

.send_btn {
	background-image:url(../images/send_btn.gif);
	width:58px;
	height:20px;
	border:0;
	cursor:pointer;
}

#ask_dr_care_question {
	margin:0px 0 0 0;
}

#ask_dr_care_question input, textarea {
	color: #333333;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:13px;
}

#order_summary_left {
	float:left;
}

#order_summary_orderdate {
	float:right;
	margin:0 20px 0 0;
}

