.responsive-menu { padding:0; position:relative;}
	.responsive-menu .main-navigation{ 
		z-index:999;  
		display:none; 
		margin-top:-3px; 
		padding:1%;
		width:98%; 
		list-style:none;
		
	}
	.responsive-menu .main-navigation ul{padding-left:20px; }
	.last { list-style:none; }
	
	.nav-responsive div,
	.responsive-menu .hitarea {
		background: none;
		height: 9px;
		width: 9px;
		float: left;
		cursor: pointer;
		margin-right:10px;
		
	}
	
	#menu {display:block;}
	.nav-responsive span { display:inline-block; margin-left: 10px;
    margin-top: 13px; color:#fff; font-weight:bold; font-size:16px;}
	.ie7 .nav-responsive span { display:inline;}
	.nav-responsive { cursor:pointer; display:block;  }
	.nav-responsive .expandable{
		background: url(images/sprite.png) no-repeat  scroll -103px -50px transparent;
		height: 19px;
		width: 27px;
	}
	.nav-responsive .active{
		background: url(images/sprite.png) no-repeat scroll -103px -50px transparent;
		height: 19px;
		width: 27px;
	}
	.responsive-menu { background: #0384ce;
   /* background: linear-gradient(to bottom, #0384ce 0px, #42b3e5 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0384ce), color-stop(100%,#42b3e5));
    background: -webkit-linear-gradient(top,  #0384ce 0%,#42b3e5 100%);
    background: -o-linear-gradient(top,  #0384ce 0%,#42b3e5 100%);
    background: -ms-linear-gradient(top, #0384ce 0%,#42b3e5 100%);
    background: linear-gradient(top,  #0384ce 0%,#42b3e5 100%);*/
	border:6px solid #FFF;
    height: 47px;
    margin: 5px;
    position: relative;
	 border-radius: 5px;
	}
	.main-navigation li.expandable {
    border-bottom: 1px solid #fff;
	padding:0px 0;
	margin-bottom:0px;
	}
.three-level li { border-bottom: 1px solid #42b3e5; margin-right:30px;}
.main-navigation li.collapsable {padding:0px 0;
	margin-bottom:3px;}
	.responsive-menu .main-navigation{ 
		position:absolute; 
		z-index:999; 
		background:#42b3e5; 
		display:none; 
		margin-top:0; 
		padding:10px 0;
		width:99%; 
		list-style:none;
		top:45px;
		border:6px solid #FFF;
	}
	.responsive-menu .main-navigation li a{ padding:10px; color:#fff; border-bottom:1px solid transparent; text-decoration:none; list-style:none;}
	.responsive-menu .main-navigation li a:hover { background: none repeat scroll 0 0 #FFFFFF;
    color: #000;}
	.responsive-menu .main-navigation ul{padding-left:10px;}
	.responsive-menu .main-navigation ul li ul {padding-left:20px; list-style:none;}
	.nav-responsive div,
	.responsive-menu .hitarea {
		background: none;
		height: 9px;
		width: 9px;
		cursor: pointer;
		margin-right:10px;
		margin-top:10px;
		margin-left:10px;
	}
	.responsive-menu li a { display:block;  padding-left:0px; }
	.responsive-menu .expandable .collapsable-hitarea{ 
		background: scroll 5px 5px transparent;
		height: 16px;
		width: 16px;
		margin-right:17px;
	} 
	.responsive-menu .expandable-hitarea { 
		background: url(images/sprite.png) scroll -92px -81px #545F61;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    height: 16px;
    width: 16px;
	margin-right:17px;
	} 
	.responsive-menu .collapsable-hitarea { 
	 background: url(images/sprite.png) scroll -116px -81px #545F61;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    height: 16px;
    width: 16px;
	margin-right:17px;
	} 
.responsive_design
{
	display:none;
}
.top_button {
  background: url(images/top_icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 0;
  height: 38px;
  width: 38px;
}
.htm_desc_faq
	{
		float:left; width:853px;height:406px;
	}
.cartpg_top
{
display:none;
}



@media  (max-width: 479px)

{
	.logo img
	{
		width:90%
	}
	.cartpglogo img
	{
		width:100%; text-align:center;
	}
	.cart_block
	{
		text-align:center;
		margin:10px 0;
	}
	.cart_block a
	{
		text-decoration:none;
		color:#000;
		padding-left:10px;
	}
	.cart_block img
	{
		padding-right:10px;
	}

	.cat_selectoption
	{
		display:block;
		width:330px;
		text-align:center;
	}
	
	.prodti 
	{
	text-align:center;	
	font-size:21px;
	}
	.toplink-left ,.content-left,.footerbg,.header-ban-out,.topbrand
	{
		display:none;
		width:auto;
	}
	.toplink_right
	{
		float:left;
	}
	.top-area-left
	{
		width:100%;
	}
	.top-area-right
	{
		width:auto;
	}
	.browse-cate
	{
		display:none;
	}
	.tollfree,.top-area-row,.atoz,.content-right-row-sexpowerpills,.header-ban-out
	{
		display:none;
	}
	.content-right
	{
		float:left;
		width:auto;
		min-height:inherit;
	}
	.content-pro-list
	{
		float:left;
		width:auto;
	}
	 .topgeneric
	{
		font:13px Arial, Helvetica, sans-serif; color:#000; width:264px; border:2px solid #769f35; border-radius:6px; float:left; margin-right:18px; margin-bottom:10px;padding:10px;margin-left:0;
	}
	 .topbrand {
         font:13px Arial, Helvetica, sans-serif; color:#000; width:264px; border:2px solid #42b3e5; border-radius:6px; float:left; margin-right:14px; margin-bottom:10px; margin-left:0;padding:10px;
    }
	.topinner-out
	{
		width:250px; float:left; font-size:13px;
	}
	.tp-inner-row-rgt
	{
		width:50%; float:right;
	}
	.tp-inner-btmbox
	{
		width:250px; float:left; border:1px solid #ebebeb; border-radius:6px;	
	}
	.top-pro-inner-left
	{
		width:250px; text-align:center;	
	}
	.top-pro-inner-right
	{
		width:250px; float:left;	
	}
	.product_option
	{
		float:left; border:0px solid #000000; width:100%; font-size:11px;
	}
	.content-right-row
	{
		margin-bottom:5px; width:auto;  float:left; padding-left:10px;
	}
	.best-seller,.top-area
	{
		display:none;
		width:auto;
	}
	.top-area,.main-out-inner
	{
		width:auto;
	}
	#submit_ticket
	{
		display:none;
	}
	
	.product-contentout
	{
		display:none;
		width:auto;
	}
	.cartpg_top
	{
		width:auto;
		
	}
	.topright
	{
		display:none;
	}
	.responsive_design
	{
		display:block;
	}
	.content-outer
	{
		width:98%;
		margin-top:25px;
	}
	#step_three_body div.float-right {
		width:100%;
	}
	.cat_selectoption
	{
		width:330px;
		padding-top:5px;
		float:left;
	}
	
	.cart-outer
	{
	width:100%; float:left; margin-bottom:10px;  -moz-border-radius: 10px;    -webkit-border-radius: 10px;    -khtml-border-radius: 10px;
	border-radius: 10px; border:1px solid #dfdbd7; background:url(images/box_bg.jpg) repeat-x; 	
	}
	.caert-heading
	{
	 float:left; width:auto;  height:40px; color:#000; font:bold 13px/40px Arial, Helvetica, sans-serif; padding:0 10px; 
	}
	.cart-pimage ,.cart-pimage1
	{
	display:none;
	}
	.cart-desc
	{
	width:auto; float:left; text-align:center; 
	}
	.cart-quality
	{
	width:132px; float:left; text-align:left; border-right:1px solid #dfdbd7; padding-left:9px;
	}
	.cart-quality1
	{
		width:132px; line-height:normal;  float:left; text-align:left; padding-top:35px; font:13px Arial, Helvetica, sans-serif;  padding-left:9px;
	}
	.cart-remove
	{
	width:60px; float:left; text-align:center;	border-right:1px solid #dfdbd7;
	}
	.cart-remove1
	{
		width:60px;  float:left; text-align:center; padding-top:35px; font:16px/34px Arial, Helvetica, sans-serif; 
	}
	.cart-price
	{
	width:85px; float:left; text-align:center;	
	}
	.cart-price1
	{
		width:100px; float:left; text-align:center; padding-top:35px; font:16px/34px Arial, Helvetica, sans-serif;
	}
	
	.refill-cls ,.refill-cls1
	{
	display:none;	
	}
	.cart-buttons  {
		background:#f1f1f1;padding:0 20px 5px;float:left;width:300px;
	}
	.cart-list-row
	{
		 float:left;  padding:0px 9px;  border-bottom:1px dotted #eaeaea; background:none; width:301px;
	}
	.cart-list-row1
	{
		 float:left;   padding:10px; width:301px;
	} 
	
	.overflow-hidden
	{
		float:left;
	}
	.step-title span, .step-title a.title, .step-title a.title:hover 
	{
  color: #6b7b7b;
  font-size: 13px;
  font-weight: bold;
	}
	.input-text
	{
		width:100px;
	}
	
	.cprolist-out
	{
		 margin: 5px 45px 5px;
	}
	.cprolist-out1
	{
		margin: 5px 10px 5px;
	}
	.head768
	{
		width:300px;
	}
	.breadcrumbs
	{
		margin:0 10px;
	}
	.buttons-container
	{
		margin:0 5px;
	}
	.emptyheight
	{
		min-height:20px;
	}
	
	.content-rightnew
	{
		width:695px;
	}
	.coupons-container
	{
		display:none;
	}
	.subtotal-list
	{
		float:left;
		padding:37px 20px;
	}
	
	.payment_img  img
	{
 		width:100%;
  	}
	#payments_summary
	{
		width:300px;
	}
	.step-title-active a.title
	{
		font: 100% Tahoma;
		font-weight:normal;
	}
	.step-title-active a.title:hover
	{
		font: 100% Tahoma;
		font-weight:normal;
	}
	.step-title-active  float-left
	{
		font-weight:normal;
	}
	.step-title-active span
	{
		font-weight:bold;
		font-size:17px;
	}
	#cart_status .float-left 
	{
		float:right;
		height:30px;
	}
	.mob-bottom
	{
		display:block; float:left; width:100%
	}
	.top-area-row
	{
		display:none;
	}
	.continue
	{
		display:none;
	}
	.clear_update
	{
		display:none;
	}
	.liveenage
	{
		display:none;
	}
	.cartpgtop img
	{
		text-align:center;
		width:90%
	}
	.response_prod_view
	{
		display:block;
	}
	.response_prod_view1
	{
		display:block;
	}
	.normal_prod_view
	{
	    display:none;		
	}
	.htm_desc_faq
	{
		float:left; width:300px;height:406px;
	}
	.topright
	{
		display:none;
	}
	.cartpg_top
	{
    display:block;
    }
	.cartpg_top_new
	{
	  display:none;
	}
	.carttopbg
	{
    width: 100%; 
    top: 0;
    background: url(images/blue_bg_mob.jpg) repeat-x;
	}
	.checkout-textarea {
	width: 100%;
	}
	
}









@media  (min-width: 480px) and (max-width: 768px)  {
	
	
	.cart_block
	{
		text-align:center;
		margin:10px 0;
	}
	.cart_block a
	{
		text-decoration:none;
		color:#000;
		padding-left:10px;
	}

	.cat_selectoption
	{
		display:block;
		width:330px;
		text-align:center;
	}
	
	.toplink-left ,.content-left,.footerbg,.header-ban-out
	{
		display:none;
		width:auto;
	}
	.toplink_right
	{
		float:left;
	}
	.top-area-left
	{
		width:100%;
	}
	.top-area-right
	{
		width:auto;
	}
	.browse-cate
	{
		display:none;
	}
	.tollfree,.top-area-row,.atoz,.content-right-row-sexpowerpills,.header-ban-out
	{
		display:none;
	}
	.content-right
	{
		float:left;
		width:auto;
	}
	.content-pro-list
	{
		float:left;
		width:auto;
	}
	 .topgeneric
	{
		font:13px Arial, Helvetica, sans-serif; color:#000; width:300px; border:2px solid #769f35; border-radius:6px; float:left; margin-right:18px; margin-bottom:10px;padding:10px;margin-left:14px;
	}
	 .topbrand {
         font:13px Arial, Helvetica, sans-serif; color:#000; width:300px; border:2px solid #42b3e5; border-radius:6px; float:left; margin-right:14px; margin-bottom:10px; margin-left:35px;padding:10px;
    }
	.topinner-out
	{
		width:300px; float:left; font-size:13px;
	}
	.tp-inner-row-rgt
	{
		width:50%; float:right;
	}
	.tp-inner-btmbox
	{
		width:300px; float:left; border:1px solid #ebebeb; border-radius:6px;	
	}
	.top-pro-inner-left
	{
		width:300px; text-align:center;	
	}
	.top-pro-inner-right
	{
		width:300px; float:left;	
	}
	.product_option
	{
		float:left; border:0px solid #000000; width:100%; font-size:11px;
	}
	.content-right-row
	{
		margin-bottom:5px; width:auto;  float:left; padding-left:5px;
	}
	.best-seller,.top-area
	{
		display:none;
		width:auto;
	}
	.top-area,.main-out-inner
	{
		width:auto;
	}
	#submit_ticket
	{
		display:none;
	}
	
	.product-contentout
	{
		display:none;
		width:auto;
	}
	.cartpg_top
	{
		width:auto;
		
	}
	.topright
	{
		display:none;
	}
	.responsive_design
	{
		display:block;
	}
	.content-outer
	{
		width:98%;
		margin-top:%;
	}
	#step_three_body div.float-right {
		width:100%;
	}
	.cat_selectoption
	{
		width:330px;
		padding-top:5px;
		float:left;
	}
	
	.cart-outer
	{
	width:100%; float:left; margin-bottom:10px;  -moz-border-radius: 10px;    -webkit-border-radius: 10px;    -khtml-border-radius: 10px;
	border-radius: 10px; border:1px solid #dfdbd7; background:url(images/box_bg.jpg) repeat-x; 	
	}
	.caert-heading
	{
	 float:left; width:718px;  height:40px; color:#000; font:bold 13px/40px Arial, Helvetica, sans-serif; padding:0 10px; 
	}
	.cart-pimage ,.cart-pimage1
	{
	display:none;
	}
	.cart-desc
	{
	width:auto; float:left; text-align:center; 
	}
	.cart-quality
	{
	width:500px; float:left; text-align:left; border-right:1px solid #dfdbd7; padding-left:9px;
	}
	.cart-quality1
	{
		width:500px; height:106px; float:left; text-align:left; padding-top:35px; font:13px/34px Arial, Helvetica, sans-serif;  padding-left:9px;
	}
	.cart-remove
	{
	width:60px; float:left; text-align:center;	border-right:1px solid #dfdbd7;
	}
	.cart-remove1
	{
		width:60px; height:106px; float:left; text-align:center; padding-top:35px; font:16px/34px Arial, Helvetica, sans-serif; 
	}
	.cart-price
	{
	width:100px; float:left; text-align:center;	
	}
	.cart-price1
	{
		width:100px; float:left; text-align:center; padding-top:35px; font:16px/34px Arial, Helvetica, sans-serif;
	}
	
	.refill-cls ,.refill-cls1
	{
	display:none;	
	}
	.cart-buttons
	{
		width:250px;
	}
	.cart-list-row
	{
		float:left; width:718px; padding:0px 9px;  border-bottom:1px dotted #eaeaea; background:none;
	}
	.cart-list-row1
	{
		float:left; width:718px;  padding:10px;
	}
	
	.overflow-hidden
	{
		float:left;
	}
	.step-title span, .step-title a.title, .step-title a.title:hover 
	{
	  color: #6b7b7b;
	  font-size: 13px;
	  font-weight: bold;
	}
	.input-text
	{
		width:100px;
	}
	.cart-buttons {
		background:#f1f1f1;padding:0 20px 5px;float:left;width:695px;
	}
	.cprolist-out
	{
		margin: 5px 7px 5px;
	}
	.cprolist-out1
	{
		margin: 5px 7px 5px;
	}
	.head768
	{
		width:400px;
	}
	.breadcrumbs
	{
		margin:0 10px;
	}
	.buttons-container
	{
		margin:0 5px;
	}
	.emptyheight
	{
		min-height:20px;
	}
	.cartpgtop
	{
		text-align:center;
	}
	.content-rightnew
	{
		width:695px;
	}
	#payments_summary
	{
		width:350px;
	}
	
	.view-sign-out
	{
	width:391px; float:none; height:31px; margin:10px auto;
	}
	.mob-bottom
	{
		display:block;
	}
	.livechat
	{
		display:none;
	}
	.htm_desc_faq
	{
		display:none;
	}
		.cartpg_top
	{
    display:block;
    }
	.cartpg_top_new
	{
	  display:none;
	}
	.carttopbg
	{
    width: 100%; 
    top: 0;
    background: url(images/blue_bg_mob.jpg) repeat-x;
	}
	.checkout-textarea {
	width: 100%;
	}
}

/*
.fieldset_replacebox
	{
		width:378px; float:left; border:1px solid #ebebeb; border-radius:6px;	
	}
	.topgeneric
{
	font:13px Arial, Helvetica, sans-serif; color:#000; width:250px; border:2px solid #769f35; border-radius:6px; float:left; margin-right:18px; margin-bottom:10px;padding:10px;margin-left:14px;
}
	 .topbrand {
         font:13px Arial, Helvetica, sans-serif; color:#000; width:250px; border:2px solid #42b3e5; border-radius:6px; float:left; margin-right:14px; margin-bottom:10px; margin-left:14px;padding:10px;
    }
	.topinner-out
	{
		width:200px; float:left; font-size:13px;
	}
	.tp-inner-row-rgt
	{
		width:50%; float:right;
	}
	.tp-inner-btmbox
	{
		width:250px; float:left; border:1px solid #ebebeb; border-radius:6px;	
	}
	
	*/