html{ padding:0; margin:0; overflow-x:hidden;}
body{ padding:0; margin:0; color:#676767; background:url(images/body_bg.jpg) top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1, h2, h3, ul, li, form, input, p {padding:0; margin:0;}
ul, li{ list-style-type:none;}
a{ text-decoration:none; font-size:12px; color: #4C577C;}
/*a:hover{text-decoration:underline;}*/
#main_wrapper{ background:url(images/main_wrapper_bg.png) repeat-y; width:1004px; margin:0 auto; height:auto;}
#main_sub_wrapper{ width:982px; margin:0 auto; display:block; overflow:hidden; height:auto; background:#FFFFFF; }

.header{ width:auto; height:119px; display:block; overflow:hidden; background:url(images/header_bg.jpg) repeat-x #f2f6fb; padding:0 10px;}

.header_right{ width:385px; height:73px; display:block; float:right; text-align:right; padding-top:3px;}

.field_container{ width:auto; display:block; overflow:hidden; height:auto; clear:both;}

.ph_no{color:#535b77; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin:6px 0;}
.sign_in{display:block; float:right;}
.sign_in a{text-decoration:none; color:#535c78;}
.mycart{ float:right; display:block; margin-right:5px; background:url(images/shopping_cart_icon.jpg) left no-repeat; padding-left:16px; height:auto;}
.mycart a {color:#c2007e; text-decoration:none; margin:0 5px;}
.order_online{ font-size:11px; color:#ed0f9f; }

.comodo{ float:right; margin-top:13px; display:block}

.nav{ display:block; width:960px; overflow:hidden; height:46px;}
.nav ul{display:block; float:left; width:612px; margin-left:-13px;}
.nav ul li{float:right; line-height:39px;}
.nav ul li a { text-decoration:none;  padding:0 15px; color:#FFFFFF; border-right:1px solid #FFFFFF;}
.nav ul li a:hover, .nav ul li .current{ color:#ffc7eb;}
.search_wed{ float:right; display:block; width:246px; height:auto; padding:8px 0;}
.search_feild{background:url(images/search_text_bg.jpg) no-repeat; width:195px; height:24px; line-height:20px; padding-left:6px; font-size:11px; color:#aaa7a7; float:left; border:0;}
.search_button{ width:45px; height:24px; background:url(images/go_button.jpg) no-repeat; border:0; cursor:pointer; float:right;}

#container{ width:auto; display:block; overflow:hidden; height:auto; /*padding-bottom:50px;*/}
#left_colum{ width:188px; _width:196px; height:100%; overflow:hidden; float:left; display:block; padding:10px 9px 0 8px;}

.shop_by_category{color:#ed0f9f; font-size:18px; _font-size:15px; _font-weight:bold; height:25px; padding-left:25px; background:url(images/shop_by.jpg) left no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px;}

#left_colum h1{ background:#648702; display:block; width:auto; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:12px; font-weight:bold; color:#FFFFFF; line-height:22px; margin-bottom:10px;} 

.category_listing{ display:block; overflow:hidden; padding-bottom:10px;}
.category_listing li{ border-bottom:1px dotted #b8bdd0;}
.category_listing li a{background:url(images/listing_bullet.jpg) left no-repeat; padding-left:15px; margin:2px 0; display:block; color:#535d7e; font-size:11px; text-decoration:none;}
.category_listing li a:hover, .category_listing li .current{background:url(images/hover_listing_bullet.jpg) left no-repeat; color:#ed0f9f;}

.testimonials{ width:187px; display:block; overflow:hidden; height:auto; margin-bottom:12px;}
.testimonials_top{ background:url(images/testimonial_top.jpg) no-repeat bottom; width:187px; height:11px; display:block;}
.testimonials_middle {
background: url(images/testimonial_testimonial_mid.jpg) repeat-y scroll 0 0 transparent;
display: block;
height: 100%;
overflow:hidden;
/*padding: 0 5px 25px;*/
padding: 0 5px 0px;
}
.testimonials_bottom{ background:url(images/testimonial_bottom.jpg) no-repeat top; width:187px; height:11px; display:block;}
.testimonials_middle_txt{ display:block; width:auto; height:auto; text-align:justify; color:#4c577c; padding:10px 3px; border-bottom:1px solid #959cb2; margin-bottom:10px;}
.testimonials_heading{color:#94527d; font-size:18px; font-weight:bold; border-bottom:1px solid #b78fac; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:5px;}

.read_more{color:#FFFFFF; margin:0 36px; text-decoration:none; border:3px solid #FFFFFF; overflow:hidden; background:#8c5d91; padding:2px 15px; text-align:center; cursor:pointer;}

.spacer{ height:10px; clear:both;}

.newsletter_top{ background:url(images/newsletter_top.jpg) no-repeat bottom; height:11px; width:187px; display:block}
.newsletter_mid{ background:url(images/newsletter_mid.jpg) repeat-y; color:#894070; width:187px; height:100%; display:block; text-align:center;}
.newsletter_bottom{ background:url(images/newsletter_bottom.jpg) no-repeat top; height:11px; width:187px; display:block;}

.newsletter_input{ width:157px; padding-left:3px; background:#FFFFFF; border:1px solid #9aa2bb; color:#7c7c7c; height:23px; line-height:22px; margin:4px auto;}

#right_colum{ width:774px; _width:774px; height:auto; display:block; overflow:hidden; /*background:#f8fafd;*/ float:right; margin-right:3px; }

.banner{ width:774px; height:231px; display:block; overflow:hidden; background:url(images/banner.jpg) no-repeat; margin-bottom:4px;}

.couples {
display: block;
height: 240px;
margin-left: 324px;
margin-top: -12px;
overflow: hidden;
position: absolute;
width: 338px;
}

.chat {
background: url(images/chat.png) no-repeat scroll 0 0 transparent;
display: block;
float: right;
height: 109px;
margin: 4px 0 1px;
overflow: hidden;
/*padding: 10px 70px 0 5px;*/
width: 126px;
position:relative;
}

.email {
background: url(images/email_bg.png) no-repeat scroll 0 0 transparent;
clear:both;
display: block;
float: right;
height: 109px;
margin: 1px 0;
overflow: hidden;
/*padding: 0 19px 0 60px;*/
width: 131px;
}


.top_txt{ width:auto; display:block; overflow:hidden; height:100%; margin-bottom:15px;}

.top_txt_left{ width:452px; _width:475px; min-height:359px; height:100%; float:left; display:block; background:#f8fafd; padding:10px; border:1px solid #e8effa;}
.top_txt_left p{ margin-bottom:10px; text-align:justify;}
.top_txt_right{width:296px; float:right; height:auto; display:block; overflow:hidden;}

.big_button{ width:282px; _width:290px; height:65px; margin-bottom:2px; display:block; text-decoration:none; background:url(images/big_button.jpg) no-repeat; color:#dccad6; font-size:28px; font-family:Impact; line-height:54px; padding-left:15px;}
.big_button:hover, .big_button_current{ background:url(images/big_button_current.jpg) no-repeat; font-family:Impact; color:#b1b6cd; height:65px; padding-left:15px; width:282px; _width:290px; display:block; text-decoration:none; margin-bottom:2px; font-size:28px; line-height:54px;}


.product{width:auto; display:block; overflow:hidden; height:100%;}
.product_sub{/*border-bottom:1px dotted #bbc1d8;*/ height:100%; display:block; width:auto; overflow:hidden; padding:15px 0;}

.product_container {
display: block;
float: left;
height: 250px;
margin-right: 8px;
margin-top: 0;
overflow: hidden;
width: 185px;
}

.product_name{font-size:11px; color:#4c577c; text-align:center; width:auto; display:block; text-decoration:none;}
.product_name:hover{text-decoration:underline;}
.as_low{ color:#648702; font-weight:bold; width:auto; text-align:center; display:block; margin:3px 0;}
.discount{ width:auto; height:20px; background:#894070; display:block; color:#FFFFFF; font-size:11px; text-align:center; line-height:19px;}

.img_container{ width:185px; height:197px; overflow:hidden; padding-top:4px; display:block; background:url(images/product_shadow.png) no-repeat; no-repeat;}
.img_container img{ width:171px; height:174px; display:block; border:3px solid #FFFFFF; margin:0 auto;}

.payment{ width:auto; padding-left:140px;  overflow:hidden; height:100%; display:block; border-top:1px solid #d6dae7; text-align:center; padding-top:15px; padding-bottom:15px; margin:5px 5px 0 5px;}
.payment_icon{ display:block; height:auto; width:auto; border:0; margin-right:20px; float:left;}

#footer{ background:url(images/footer_bg.jpg) repeat-x; display:block; width:auto; margin:0 5px; border-top:1px solid #d6dae7; overflow:hidden; color:#7784b1; height:100%; text-align:center; font-size:11px; padding-top:20px;}
#footer h3{ color:#894070; font-size:11px; width:auto;display:block; font-weight:normal;}
#footer a{ text-decoration:none; color:#7784b1;}
#footer a:hover{color:#894070;}
.copyright{color:#000000; font-size:11px; background:url(images/footer_bottom.jpg) no-repeat bottom center; padding-bottom:68px;}

/* Tab Content */

.tabs{width:296px; height:100%; display:block; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:5px;}

div.tab_content 
{ clear: left; min-height:132px; z-index:1; position:relative; padding:10px; overflow:hidden; height:132px; border:1px solid #ffdbf1; background:url(images/tab_content_bg.jpg) repeat-x bottom #ffffff; margin-left:1px;}
div.tab_content.inactive 
{ display: none; }
ul#toc 
{ height:27px; list-style: none; margin: 0; padding: 0; padding-left:1px;}
ul#toc a 
{color:#313951; background:url(images/tab_bg.jpg) no-repeat; display: block; float: left; line-height:27px; text-align:center; height: 27px; width:97px; text-decoration: none;}
ul#toc a:hover 
{color:#c2007e; background:url(images/tab_active.jpg) no-repeat; width:97px; height:27px; }
ul#toc li 
{ float: left; margin: 0 1px 0 0; height:auto; }
ul#toc li a.active 
{background-position: 0 -60px; z-index:2; color: #c2007e;; background:url(images/tab_active.jpg) no-repeat; width:97px; height:27px; }

/* Tab Content End */

.tab_content_left{display:block; overflow:hidden; height:100%; width:135px; float:left;}
.tab_content_right{display:block; overflow:hidden; height:100%; width:135px; float:right;}
.feild_name{color:#c2007e; display:block; line-height:25px;}

.left_colum_link_heading{background:none repeat scroll 0 0 #648702;
    color:#FFFFFF;
    display:block;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    line-height:22px;
    margin-bottom:10px;
    padding-left:12px;
    width:auto;
	}
	
.read_more1 {
background: none repeat scroll 0 0 #8C5D91;
border: 3px solid #FFFFFF;
color: #FFFFFF;
cursor: pointer;
margin: 0 47px;
overflow: hidden;
padding: 4px 3px;
text-align: center;
text-decoration: none;
}

/* Product Page CSS */

.brad_crump{ width:auto; display:block; height:100%;}
.brad_crump a {float:left; background:url(images/bred_crump_arrow.jpg) center right no-repeat; font-size:11px; text-decoration:none; color:#f24fb9; padding-right:9px; margin-right:5px;}
.brad_crump a:hover{text-decoration:underline;}

.product_detail_container{background:#f8fafd url(images/product_container_bottom.jpg) no-repeat bottom; display:block; overflow:hidden; width:auto; height:100%; border:1px solid #e8effa;}
.product_detail_subcontainer{display:block; overflow:hidden; width:auto; height:100%; padding:2px 10px 10px 10px;}

.product_detail_heading{ width:auto; display:block; overflow:hidden; height:43px; background:url(images/product_heading_bg.jpg) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; line-height:32px; padding-left:10px;}

.product_detail_container_left{ width:313px; float:left; display:block; overflow:hidden; height:100%;}
.product_detail_preview{width:300px; height:300px; display:block; overflow:hidden; padding:5px; border:1px solid #f24fb9;}
.img_nav{background:#894070; padding:4px; width:auto; display:block; overflow:hidden; height:100%; margin-top:2px;}
.view_large{ background:url(images/view_large_icon.jpg) left no-repeat; color:#FFFFFF; font-size:11px; padding-left:14px; text-decoration:none; float:left;}
.addthis_button{float:right; display:block; cursor:pointer;}
.write_review{ background:url(images/write_review_icon.jpg) left no-repeat; color:#FFFFFF; font-size:11px; padding-left:17px; text-decoration:none; float:left;}
.read_review{ background:url(images/read_review_icon.jpg) left no-repeat; color:#FFFFFF; font-size:11px; padding-left:17px; text-decoration:none; float:right;}

.product_detail_container_right{ float:right; display:block; overflow:hidden; height:100%; width:420px; margin-bottom:20px;}
.product_detail_container_right h1{ margin-bottom:5px; font-size:12px; font-weight:bold; border-bottom:1px solid #c6c8ca; color:#65729f; padding-bottom:4px;}
.feature{ margin-top:10px; display:block; overflow:hidden; height:auto; width:100px; width:315px;}
.feature_left{width:110px; float:left; color:#000000;}
.feature_right{width:190px; float:right;}

.quantity{ margin-top:5px; display:block; overflow:hidden; background:#dbdfea; color:#000000; line-height:18px; padding:0 5px; width:100px; width:305px; height:20px;}
.quantity_main{font-size:12px; font-weight:bold; color:#4c5987;}

.option_textfield{ background:url(images/option_textfield_bg.jpg) repeat-x; width:186px; padding-left:2px; border:1px solid #d3d5d7; height:15px; color:#465483;}

.add_to_cart{display:block; width:86px; height:21px; overflow:hidden; background:url(images/add_to_cart.jpg) no-repeat; float:left; margin-right:15px;}
.add_to_wishlist{display:block; width:106px; height:21px; overflow:hidden; background:url(images/add_to_wish_list.jpg) no-repeat; float:left;}
.product_detail_txt{ width:auto; clear:both; color:#65729f; display:block; overflow:hidden;}

.product_feature_container{background:#f8fafd; border:1px solid #e8effa; display:block; width:auto; height:100%; margin-top:4px;}

.send_to_a_friend_txt{ color:#4a4b4b;}
.send_to_a_friend_txt span{ color:#cf389a;}

.send_to_a_friend_txtfield{background:url(images/option_textfield_bg.jpg) repeat-x; width:270px; padding-left:2px; border:1px solid #d3d5d7; height:15px; color:#465483;}
.send_to_a_friend_button{ display:block; border:0; background:url(images/send_to_friend_button.jpg) no-repeat; width:105px; height:21px; cursor:pointer;}

.customer_listing{float:left; width:auto; display:block; margin-right:120px;}
.customer_listing li{ background:url(images/listing_bullet.jpg) no-repeat left; padding-left:12px; margin:2px 0;}
.customer_listing li a{text-decoration:none; color:#616161; font-size:11px;}
.customer_listing li a:hover{text-decoration:underline;}

.feedback_heading{font-weight:bold; color:#404e7d;}
.maximum_review_length{ font-size:11px; color:#cf389a;}
.get_diffrent_code{font-size:11px; color:#cf389a; text-decoration:underline; padding-left:3px;}
.feed_back_textfield{border:1px solid #d3d5d7; width:307px; height:auto; font-size:11px; color:#4f4f4f; padding-left:2px; line-height:normal; height:18px;}
.feed_back_textarea{border:1px solid #d3d5d7; width:307px; height:auto; font-size:11px; color:#4f4f4f; padding-left:2px; line-height:normal; height:60px; font-family:Arial, Helvetica, sans-serif; overflow:auto;}
.add_review{ width:; height:; display:block; border:0; cursor:pointer; width:85px; height:21px; background:url(images/add_review.jpg) no-repeat;}
.logo_up {
    /*margin-bottom: -48px;
    margin-left: 42px;*/
	float:left;
    margin-top: 22px;
    width: 262px;
}
