/*---------------------- General ---------------------*/
* { margin:0; padding:0; }
body { 
	text-align:center; 
	background:#F3F3F3 url(../images/body-bg.gif) top center repeat-y; 
	color:#696969;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:13px;	
}
a { color:#1e7ec8; text-decoration:underline; }
a:hover { color:#1e7ec8; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }
.clear {clear: both;font-size: 0;height: 0;	line-height: 0;	overflow: hidden;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/.clearfix {display: block;}/* End hide from IE-mac */
.noborder{ border:none !important;}
.no-padding { padding:0 !important; }
.no-margin { margin:0 !important; }
/* Heading */
h1, h2, h3, h4, h5, h6, .head { 
	margin-bottom:0px; 
	line-height:17px; 
	color:#1b4b6e;
	font-weight:normal;
}
h1,
.hh1,
.category-head h2{ 
	font-size:19px; line-height:25px; color:#1b4b6e; font-weight:normal;
/*	background:url(../images/h1-bg.jpg) no-repeat 0 75%;*/
	padding:10px 4px 10px 1px;
	font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;
	margin-bottom:3px;
}
h2 { font-size:15px; }
h3 { font-size:14px;}
h4 { font-size:13px }
h5 { font-size:13px }
h6 { font-size:.95em; }
/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}
/* Paragraph */
p { margin-bottom:.8em;  }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}
/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#37393a; }
input, select, button { vertical-align:middle; }
/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }
/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

/*---------------------- Menus ------------------------*/
ul.categs			{ padding-bottom:0px;}
ul.categs li		{ background:url(../images/left-menu.png) no-repeat 100%   0px; margin-bottom:3px;}
ul.categs li.active	{ background:url(../images/left-menu.png) no-repeat 100% -38px; margin-bottom:3px;}
ul.categs li h4.name{ 
	display:block;
	padding:11px 0 2px 14px;
	height:24px;
}
ul.categs li h4.name a{
	color:#404D5D;
	display:block;
	font-family:sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}
ul.categs li h4.name a:hover{
	text-decoration:underline;
}
ul.categs li ul				{ display:none; }
ul.categs li.active h4.name a { color:#fff; }
ul.categs li.active ul		{  padding:2px 0 0; display:block; width:224px; }
ul.categs li ul li			{ 
	border-bottom:1px solid #D8D9DC; 
	line-height:21px; 
	background:url(../images/dot.gif) no-repeat 8px 8px; 
	padding:0 0 0 22px;
	margin:0;
}
ul.categs li ul li.last		{
	border-bottom:none;
}
ul.categs li ul li a{
	color:#4D9DEC;
	font-size:11px;
	text-decoration:none;
	padding:0px;
	display:inline-block;
	width:192px;
	line-height:16px;
}
ul.categs li ul li a span		{}
ul.categs li ul li a:hover		{ color:#4f8c3c;}
ul.categs li ul li a.active		{ color:#000000 !important; font-size:12px; font-weight:bold; letter-spacing:-1px;}
ul.categs li ul li a:hover span	{}
ul.categs li ul li a.last span 	{ border:1px dotted #f3f2f2; }
ul.categs li ul li a:visited 	{ color:#113a7d; }
ul.categs li ul li a:hover:visited { color: #4f8c3c;}

/*---------------------- BOXES ------------------------*/
/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }
.accent { color:#E76200; font-weight:bold; }

/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; }
.input-text:focus, select:focus, textarea:focus { background:#edf7fd; }
.button-set { /* Container for form buttons*/
    clear:both;
    }
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:1 solid #458CA5;
    padding:1px 8px;
    background:#84d0e6;
    color:#fff;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt { background:none; float:right; padding:0; border:none; }
.form-button-alt span {background:#68bfde; border:1px solid #458ca5; display:inline-block; padding:2px 7px;}
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
.btn-checkout {
    display:block;
    float:right;
    background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
    font-size:15px;
    font-weight:bold;
    padding-right:8px;
    }
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
    }
.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
    line-height:40px;
    }

/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }
.group-select {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
    }
.group-select .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #f19900;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }

/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

label.required { font-weight:bold; }
p.required { font-size:.95em; text-align:right; }

/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.messages li,
.messages li ul{	list-style-type:none!important; margin-bottom:0 !important; padding-bottom:0 !important;} 

.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 5px !important;
    padding:3px 8px 0 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }

/********************** Headings */
.head, .inner-head { line-height:1.25em; text-align:right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }

/* Page heading */
.page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc; }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
    margin:0;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
    }
.button-level h3 { /* heading level with buttons */
    float:left;
    width:55%;
    }
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }

/* Category list heading */
.category-head {
    margin-bottom:7px;
    }
.category-head h2 {
	/*
    max-width:100%;
    margin:0;
    padding:3px 0;
    color:#0a263c;
    font-size:1.6em;
    line-height:1.3em;
    font-weight:normal;
    overflow:hidden;*/
    }
.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }
.category-head .link-feed {float:right; margin-top:10px; position:relative; }

/********************* Tables */
td.label        { font-weight:bold; }
/* Data Table */
.data-table { border:1px solid #bebcb7; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }
.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }
.box-table td { padding:0 10px 10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }
.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }
.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

/********************** Lists */
.disc { margin-bottom:10px; list-style:disc; }
.disc li { margin-left:20px; }

/* Bare List */ /* Unstyled list */
.bare-list { margin:5px 0; }
.bare-list li { margin:3px 0; }

/********************** Space Creators */
.no-display { display:none; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content { padding:12px 12px 12px 15px; } /* Sets default padding */
.actions { line-height:1.3em; }
.separator { padding:0 3px; }
.pipe { padding:0 4px; font-size:.95em; }
.divider { margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }

/********************** Pager */
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;
    }
table.pager td {
    width:32%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
    }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
    }

/********************** Base Layout */
/* Structure */
.wrapper { min-width:954px;}
.header { text-align:left; height:265px; background:transparent url(../images/top-bg-new.jpg) no-repeat center top; }
.header-top { width:1010px; margin:0 auto; position:relative; z-index:100; }
.header-top .flags{ 
	position:absolute;
	right:10px;
	top:25px;
	width:227px;
	height:20px;
}
.header-top .flags #frame{
	overflow:hidden;
	height:20px; 
	width:240px;
	background: transparent;
}
.header-top .top-menu{ 
	width:1010px; 
	margin-top:0px;
	margin-left:0px;
	height:48px;
	background:url(../images/mainnav-bg22.gif) repeat-x top left;
	position:absolute;
	top:217px;
	left:0;
}
.header-top .top-menu ul{ 	display:inline-block; margin:0; padding:0 0px; }
.header-top .top-menu ul li{
	display:inline; 
	float:left;
}
.header-top .top-menu ul li a{
	background:transparent url(../images/mainnav-li-bg2.gif) no-repeat right center;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:48px;
	padding:0 50px;
	text-decoration:none;
}
.header-top .top-menu ul li a:hover,
body.cms-home			  			.header-top .top-menu ul li a.home,
body.cms-guarantee-htm  			.header-top .top-menu ul li a.guarantee,
body.cms-product-testimonials-htm	.header-top .top-menu ul li a.testimonials,
body.cms-questions-htm  			.header-top .top-menu ul li a.fag,
body.category-penis-enlargement 	.header-top .top-menu ul li a.penis-enlargement{
	color:#ffe400;
}
.header-top .top-menu a.order{
	text-indent:-9999px;
	display:block;
	background:url(../images/order-new.jpg) no-repeat -9px 0px;
	_background-position: -5px 0px;
	width:295px;
	height:60px;	
	_width:339px;
	padding-left:40px;	
	_padding-left:45px;
	top:0;
	right:-26px;
	position:absolute;
}
body.category-order .top-menu a.order,
.header-top .top-menu a.order:hover{
	display:block;
	background:url(../images/order-new.jpg) no-repeat;
	background-position:-10px -73px;
	_background-position:-6px -73px;	
	width:295px;
	height:60px;	
	_width:339px;
	padding-left:40px;	
	_padding-left:45px;
}

body.cms-blog			  	.header-top .top-menu ul li a.blog{
	color:#FFE424;
}


.header-top .flags ul{}
.header-top .flags ul li{ display:inline; float:left; padding:0 0 0 3px;}
.header-top .flags ul li a img{
	width:19px;
	height:13px;
}
.header-nav { width:950px; margin:0 auto; }
.page2{ }
.middle { 
	background:#fff url(../images/bgbg-new.jpg) no-repeat 100% 0px;
	margin:0 auto;
	min-height:400px;
	padding:0px 0px 0 0px;
	text-align:left;
	width:1010px;
}
.side-col { width:188px; padding:10px 0 0; }
.col-left { float:left; margin-right:0px; width:229px; background:url(../images/bgbg.gif) top left repeat-y; }
.col-main { float:left; padding:7px 0 0; }
.col-main ul { padding-bottom:10px;}
.col-main ul li { list-style-type:disc; 	  list-style-position:inside; line-height:18px;}
.col-main ol li { list-style-type:decimal; list-style-position:inside; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:755px; }
.col-2-left-layout .col-main { float:right; width:765px; padding-right:7px;}
				   .col-main2 { float:right; width:550px; padding:10px 0 0; }
.col-3-layout .col-main { width:550px; min-height:720px; }

/* Style */
.header-top-container { }
.header-top { padding:0px; }
.header-nav-container { background:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d; }
.middle-container { }

/* Logo */
.logo{ display:none; }
.logo h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#3a749f;
	font-weight:bold;
	background:none;
	text-transform:uppercase;
	padding:13px 0 0 13px;
	margin:0;
}
.logo p{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#000;
	padding:0 0 0 13px;
}
.page-popup h1#logo { display:none; }

/* Quick Access*/
.quick-access {
    width:540px;
    float:right;
    margin-top:28px;
    text-align:right;
    padding:0 10px;
    color:#fff;
}
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
    padding-right:7px;
    padding-left:3px;
}
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; }
.shop-access a, .shop-access a:hover { color:#ebbc58; font-size:.95em; }
.shop-access li.last { padding-right:0; background:none; }
.language-switcher { float:right; margin-top:5px; margin-left:60px; }
.language-switcher label { color:#A7C6DD; padding-right:5px; }
.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

/* Breadcrumbs */
.breadcrumbs {  margin-bottom:13px; font-size:.95em; line-height:1.25em; }
.breadcrumbs li { display:inline; }

/* Mini search */
.mini-search { position:absolute; top:0; right:0; width:300px; height:30px; padding:1px 20px 0 40px; background:url(../images/mini_search_bg.gif) 0 0 no-repeat; }
.mini-search .input-text { width:212px; margin-right:4px; }
.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }

/********************** Sidebars */
.side-col .box { margin-bottom:10px; }
.side-col .content { padding:5px 10px; }
.side-col .head { text-align:left; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }
.side-col h3 { font-size:1.05em; text-transform:uppercase; }
.side-col h4 { color:#e65505; }
.side-col .actions {
    padding:4px 0;
    font-size:.95em;
    text-align:right;
    }
.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }

/* Currency Switcher */
.currency-switcher {
    height:53px;
    padding:7px 12px 10px 12px;
    background:url(../images/currency_switcher_bg.gif) no-repeat;
    font-size:1.05em;
    }
.currency-switcher h4 {
    min-height:21px;
    background:url(../images/icon_world.gif) no-repeat 0 2px;
    color:#fff;
    padding-left:22px;
    text-transform:none;
    }
.currency-switcher select { width:98%; }

/* Base Mini */
.base-mini { 
	background:url(../images/box-bot.jpg) no-repeat bottom left; line-height:1.3em;  font-size:12px; 
	padding-bottom:3px;  
}
.base-mini .head { background:url(../images/box-top.jpg) no-repeat top left; }
.base-mini .head h4 { 	
	padding:11px 0 0 14px;
	height:26px;
	font-weight:normal;
	margin:0!important;
	color:#404D5D;
	display:block;
	font-family:sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;	
}
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.base-mini h5 { font-size:1em; }
.base-mini ol { background:#f8f7f5; }
.base-mini ol li { padding:7px 4px 7px 8px; }
.base-mini ol li.odd { background:#f4f3f3; }
.base-mini ol li.even { background:#fafafa; }
.base-mini .actions { padding:6px; }
.base-mini .product-images { float:left; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.base-mini .product-checkbox { float:left; width:10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini .product-details[class] { height:auto; min-height:50px; }
.base-mini .regular-price { font-size:11px; }
.base-mini .regular-price .price { color:#2f2f2f; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }

/* Sidebar Blocks */
.mini-product-tags .head h4 { background-image:url(../images/icon_tag_green.gif); }
.mini-product-tags li { display:inline; padding-right:4px; line-height:1.5em; }
.mini-product-tags li:after { display:inline!important; }
.mini-product-tags .content { padding:10px; }
.mini-product-tags .content a, .mini-product-tags .content a:hover { color:#1b2d3b; }
.mini-newsletter input.input-text { 
	display:block; 
	margin:8px 0 0; 
	border:1px solid #E9E9E9;
	color:#7D7D7D;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	padding:3px;
	width:125px;
	float:left;
}

.mini-newsletter{ background:url(../images/newsletter-bg.gif) no-repeat bottom left; margin-bottom:0!important; padding-bottom:4px; }
.mini-newsletter .head{ background:none; }
.mini-newsletter .fieldset .form-button-alt { float:left; margin-left:2px; margin-top:5px; }
.mini-newsletter .fieldset {padding:3px 0px 3px 13px!important;}

.blog-box	{ width:auto; background:#fff; text-align:center; margin-top:-15px; }

.stay-in-touch{ text-align:center; margin-top:-22px;}
.stay-in-touch img { margin:0 10px;}
.stay-in-touch img.big { margin:0}
.mini-cart .head h4 { background-image:url(../images/icon_basket.gif); }
.mini-cart .subtotal { background:#fbebd9; margin-top:5px; padding:2px 0; text-align:center; }
.mini-cart h5 { margin:0; background:#F4F3F3; padding:6px 8px 2px 8px; }
.mini-cart .actions { border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:1px; }
.mini-cart .actions .form-button { margin-top:3px; margin-bottom:5px; }
.mini-wishlist .head h4 { background-image:url(../images/icon_bell.gif); }
.mini-wishlist .link-cart { display:block; }
.mini-compare-products .head h4 { background-image:url(../images/icon_table.gif); }
.mini-poll td.label { font-weight:bold; padding-right:10px; }
.mini-poll td.item  { white-space:nowrap; }
.mini-product-view .head h4 { background-image:url(../images/icon_tag_green.gif); }
.medicaly-backup{ font-size:11px; }
.medicaly-backup .autor{
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}
.medicaly-backup .autor .autor-pic{
	float:left;
	margin:10px 10px 5px;
}
.medicaly-backup .autor p{
	padding:7px 10px 0 14px;
}
.medicaly-backup .autor strong.title{
	display:block;
	padding-bottom:4px;
}
.medicaly-backup p{
	color:#000;
	font-weight:normal;
	font-size:11px;
}
.medicaly-backup p.quote{
	color:#555353;
	background:url(../images/qoute.gif) no-repeat 0px 3px;
	margin:0 11px;
	padding:0 0 0 10px;
	font-style:italic;
}
.medicaly-backup p.link{
	padding:8px 15px 0 0;
	text-align:right;
}
.medicaly-backup p.link a{
	color:#ff6c00;
}
.medicaly-backup img.brake1{
	margin-left:12px;
}
.news{ font-size:11px;}
.news p.title{
	font-weight:bold;
	color:#115d96;
	padding:10px 10px 10px 15px;
	margin-bottom:0px;
}
.news p.title span{
	font-weight:normal;
	color:#000;
	display:block;
	padding-top:2px;
}
.news a{
	padding:0 10px 10px 15px;
	color:#919090;
	display:block;
}
/********************** Footer */
.footer-container { }
.footer { width:1010px; margin:0 auto; padding:30px 0px 40px; text-align:left; color:#fff; background:url(../images/footer-bg-new.gif) repeat-x 0px 0px; text-align:center; }
.footer a { color:#fff; margin:0 3px; text-decoration:none; display:inline-block; }
.footer a:hover { color: #4D9DEC; }
.product-shop { float:right; }
.out-of-stock { height:18px; padding-top:3px;color:#D83820; font-weight:bold; }
.product-shop .short-description { width:100%; overflow:hidden; margin-bottom:10px; }
/********************** Rating */
.ratings {
    margin:7px 0;
    line-height:1em;
    }
.rating-box {
    float:left;
    position:relative;
    width:69px;
    height:13px;
    margin-right:5px;
    background:url(../images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:13px;
    background:url(../images/product_rating_full_star.gif) repeat-x;
    }
.ratings-list {
    margin:4px 0;
    }
.ratings-list td {
    padding:3px 0;
    }
.ratings-list td.label {
    padding-right:8px;
    font-size:.95em;
    font-weight:bold;
    line-height:1em;
    }

/********************** Generic Box */
.generic-box { margin-bottom:15px; padding:12px 15px; border:1px solid #D0CBC1; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; }
.generic-product-list li { margin:12px 0; }

/********************** Catalog Listing */
.catalog-listing { line-height:1.35em; padding-top:10px;}
.catalog-listing h5 { margin-bottom:.4em; font-size:1.05em; }
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#203548; text-decoration:underline; }
.catalog-listing .add-to { margin:.7em 0; color:#555; line-height:1.3em; font-size:.95em; font-weight:bold; }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration:underline; }
.catalog-listing .ratings { margin-bottom:.6em; }
.catalog-listing .ratings { line-height:1.5; }
.catalog-listing .ratings .rating-box { float:none; margin-bottom:3px; }
.catalog-listing .ratings .pipe { display:none; }
.catalog-listing .ratings a { display:block; }
/* Generic Product Grid */
.generic-product-grid { width:100%; }
.generic-product-grid td { border-right:1px solid #d9dde3; border-bottom:1px solid #d9dde3; padding:12px 10px; line-height:1.6em; }
.generic-product-grid tr.last td { border-bottom:0; }
.generic-product-grid td.last { border-right:0; }
.generic-product-grid .product-image { text-align:center; }
.generic-product-grid td.empty-product { border-right:0; background:#f5f6f6; }


/********************* Tool Tips */
.tool-tip { position:absolute; border:1px solid #7ba7c9; background:#eaf6ff; }
.tool-tip .btn-close { padding:6px 6px 0; margin-bottom:-9px; text-align:right; }
.tool-tip .inline-content { padding:8px; }
.tool-tip .block-content { padding:15px 20px; }


/* List Type */
.listing-type-list .listing-item { 
	padding:0px; 
	background:url(../images/prod-box2.png) -12px 100% no-repeat; 
	margin-bottom:10px; 
}
.listing-type-list .listing-item .pHead{ 
	background:url(../images/prod-box2.png) -12px 0px no-repeat; 
	color:#3F5166;
	font-family:"Times New Roman",Times,serif;
	font-size:28px;
	font-weight:bold; 
	padding:21px 13px 0px;
	height:66px;
}
.listing-type-list .listing-item .cont{
	padding:0 20px 10px 10px;
	margin-top:-10px;
}
.listing-type-list .product-image { 
	float:left; width:200px; text-align:center; padding:0 0 10px; font-size:11px; 
	min-height:424px;
}
.listing-type-list .product-image p{
	line-height:14px;
	margin:-30px 0 0;
	padding:0 0 0 10px;
	text-align:left;
}
.listing-type-list .product-shop { width:500px; padding-left:10px; }
.listing-type-list a img.visit{
	margin:13px 0 0 13px;
}
.listing-type-list a.more,
.listing-type-list a.less{ 
	background:url(../images/a-more.gif) no-repeat scroll 5px 8px;
	color:#C64445;
	display:block;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	text-decoration:none;
	cursor:pointer;
}
.listing-type-list a.less{ 
	display:none;
	background:url(../images/a-more.gif) no-repeat scroll 5px -11px;
}
.listing-type-list ul li{
	list-style-type:disc;
	list-style-position:inside;
}
.listing-type-list p{ margin-bottom:3px;}
.listing-type-list p.treb{ font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#575656; margin-bottom:7px;margin-top:15px;}
.listing-type-list .product-shop .description { margin:.5em 0 0 0; }
.listing-type-list .product-shop .description br{ display:none; }
.listing-type-list .testimonial{ display:none; }
.listing-type-list .testimonial .phead{ 
	background:url(../images/prod-test.gif) top left no-repeat; 
	color:#005a14; 
	font-size:16px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:8px 0 19px 10px;
}
.listing-type-list .testimonial .cont{ background:url(../images/prod-test.gif) left bottom no-repeat; padding:3px 16px 4px;}
.listing-type-list .testimonial .cont .autor{ background:none; margin-bottom:0; padding-bottom:0; padding-top:8px;}
.listing-type-list .testimonial .cont a.more{ float:right;margin:8px 0 0 !important;}
.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }
.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }
/* Grid Type */
.listing-type-grid { background:url(../images/bkg_products-grid3.gif) 0 0 repeat; }
.listing-type-grid .grid-row { border-bottom:1px solid #d9dde3; }
.listing-type-grid li.item { float:left; width:138px; padding:12px 10px; line-height:1.6em; overflow:hidden; }
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
/* Rewrites for different layouts */
.col-1-layout .listing-type-grid { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background-image:url(../images/bkg_products-grid2.gif); }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:208px; }

/* Reviews */
.my-review-detail .product-image { float:left; width:135px; }
.my-review-detail .product-image p { margin-bottom:0; }
.my-review-detail .product-image p img { vertical-align:top; }
.my-review-detail .details { float:right; width:538px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }
.my-review-detail .ratings { line-height:1.5; }
.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }
.my-review-detail .ratings .pipe { display:none; }
.my-review-detail .ratings a { display:block; }

/********************** Print pages */
table.print .giftmessage-preview-link { display:none !important; }
table.print .price-excl-tax { white-space:nowrap; }
table.print .price-incl-tax { white-space:nowrap; }
table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price { display:inline; }

/********************** Pop up pages */
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.page-popup .print-head { margin:0 0 15px; }
.page-popup .print-head img { float:left; }
.page-popup .print-head address { float:left; margin-left:15px; }
.product-gallery-nav { padding:0 5px; }

.nowrap,
.nobr { white-space:nowrap !important; }

/* Alignment */
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left { float:left; }
.right { float:right; }

.normal-weight { font-weight:normal; }
.auto-width { width:auto; }

/* Link highlights */
.link-cart { color:#DC6809 !important; font-weight:bold !important; }
.link-remove { color:#646464 !important; }
.link-print { background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; }
.link-feed { background:url(../images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; }

/* For Demo store only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }

.order-access {padding-bottom:8px; }
.order-info {border:solid 1px #D0CBC1; background:#DEE5E8; padding:4px 8px; }
.order-info span { display:block; float:left; }
.order-info ul { display:inline; }
.order-info li { display:inline; padding-right:7px; padding-left:3px; }
.order-info li.selected {font-weight:bold; background:url(../images/point-con.gif) no-repeat fixed center bottom; }

.hp-box{
	background:url(../images/hp-box.jpg) no-repeat 0px 34px;
	width:253px;
	padding:10px 10px 6px;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
	margin:0 2px 0px 0;
	min-height:178px;
	position:relative;
}
.hp-box img{
	position:absolute;
	top:43px;
	right:1px;
    -moz-opacity:.45; filter:alpha(opacity=45); opacity:.45; 
}
.hp-box:hover img{
   -moz-opacity:.99; filter:alpha(opacity=99); opacity:.99; 	
}
.hp-box h4{
	font-size:18px; line-height:17px; color:#000; font-weight:normal;
	font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;
	text-transform:uppercase;
	padding:2px 0px 6px 0px;
	margin:0;
}
.hp-box p{
	color:#707070;
	padding-top:10px;
	line-height:15px;
	margin:0;
}
.hp-box p.readmore{	text-align:right; padding:4px 0 0}
.hp-box p.readmore a { color:#ff6c00; font-size:11px; font-weight:bold; text-decoration:none;}
p.main1,p.main2,p.main3,p.main4{ 
	margin-bottom:-10px;
	padding:18px 128px 0 0;
	width:134px;
}
p.main1 img{ top:48px; }
p.main3 img{ top:67px; }
p.main4 img{ top:60px; }

/*
p.main1 img{ top:0; left:0;}
p.main1 {background:url(../images/4images.jpg) no-repeat 100%  -16px;}
p.main2 {background:url(../images/4images.jpg) no-repeat 100% -474px;}
p.main3 {background:url(../images/4images.jpg) no-repeat 100% -168px;}
p.main4 {background:url(../images/4images.jpg) no-repeat 100% -319px;}
*/

.autor{
	background:url(../images/test-bg.gif) repeat-x left bottom;
	font-weight:bold;
	margin-bottom:15px;
	font-size:11px;
	padding-bottom:4px;
}
.autor span{
	color:#058ebb;
	background:url(../images/test-man.gif) no-repeat top left;
	padding:8px 22px 6px 30px;
	display:inline-block;
}
#contactForm{ 				padding:15px 0 0;	display:block;}
#contactForm .input-box{	padding:3px 0 3px 16px;}
#contactForm label{			display:inline-block;	width:100px;	vertical-align:top;}
#contactForm input{			width:400px;}
#contactForm textarea{		height:150px;	width:400px;}
#contactForm .form-button{	margin-left:120px;}
#contactForm .button-set {	padding-right:25px;}
#contactForm .required{		font-size:11px;}
button.empty{ 				border:none;  background:none; padding:0;}
#contactForm button.empty{	margin-left:117px;}
.contacts-index-index .col-2-left-layout .col-main{ padding-top:12px; }
.contacts-index-index .validation-advice  { margin-left:105px; }

#submit-story{}
#submit-story label{ 				display:inline-block; width:100px; vertical-align:top;}
#submit-story input.input-text{		width:400px;}
#submit-story textarea{				height:150px!important;	width:400px!important}

.img_container {
	float:right;
	font-style:italic;
	vertical-align:text-top;
}
.article_image {
	float:right;
	margin:0 0 0 20px;
}
.imgtxt {
	font-style:italic;
	text-align:center;
}
.article_link a {
	color:#1C3450;
	font-weight:bold;
	text-decoration:none;
}
/* --- All testimonials page --- */
.testomonials{
}
.testomonials a{
	display:block;
	color:#00677B;
	text-decoration:none;
	padding-left:27px;
	font-weight:bold;
}
.test-title{
	background:url(../images/test-title.jpg) no-repeat top left;
	font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:25px;
	padding:5px 4px 20px 11px;
}
.test-title a{
	background:url(../images/open-close.gif) no-repeat 0 -39px;
}
.testomonials .hh1{
	font-size:20px;
	padding:5px 4px 20px 11px;
}
.testomonials .hh1 a{
	background:url(../images/open-close.gif) no-repeat 0 4px;
}

p#seemore1,
p#seemore2,
p#seemore3,
p#seemore4{
	display:none;
	padding-top:10px;
}

.vimax{
	font-family:Arial, Helvetica, sans-serif;
	margin-left:5px;
	margin-top:11px;
}
.vimax p.title-big{
	color:#418abe;
	font-size:30px;
	font-weight:bold;
}
.vimax .vimax-box{
	height:388px;
	width:518px;
	background:url(../images/vimax-box.jpg) no-repeat top left;
	padding:30px 0 0 230px;
	position:relative;
}
.vimax .vimax-box a.vimax-back{
	position:absolute;
	top:10px;
	left:1px;
}/*
.vimax .vimax-box a.vimax-visit{
	position:absolute;
	bottom:10px;
	right:0px;
}*/
.vimax .vimax-box ul li{
	background:url(../images/vimax-arrow.gif) no-repeat 10px 5px;
	color:#2974AA;
	font-size:12px;
	list-style-type:none;
	padding-left:30px;
}
.vimax .medicaly-backup p.v-autor{
	color:#555353;
	padding-left:22px;
}
.vimax .base-mini .head {
	background:transparent url(../images/vimax-box-top.jpg) no-repeat left top;
	margin-left:1px;
}
.vimax .base-mini .head h4 {
	height:47px;
	line-height:19px;
	padding:11px 0 0 14px;
}
.vimax .medicaly-backup p.quote {
	padding:0px 0 0 10px;
	margin-top:10px;
}
.vimax .col-main2 p{			font-family:Verdana, Geneva, sans-serif;}
.vimax .col-main2 p span.blue{	color:#2b6fa0; font-weight:bold; }
.vimax .col-main2 p span.dgrey{ color:#3c3d3d; font-weight:bold; }
.vimax .autor .more2 { 			margin:15px 6px 20px; text-decoration:underline; }
.vimax .more2{ 					background: url(../images/more2.gif) no-repeat 3px 6px; color:#ff6c00; padding-left:16px; text-decoration:none; font-weight:bold; display:block;	}

.vimax table{ width:556px; padding-bottom:10px; }
.vimax table td { border-right:1px solid #ededed; text-align:center}
.vimax table td.t1{ width:55px; padding-left:11px; }
.vimax table td.t2{ width:60px; }
.vimax table td.t3{ width:64px; }
.vimax table td.t4{ width:57px; }
.vimax table td.t5{ width:84px;}
.vimax table td.t6{ width:72px; }
.vimax table td.t7{ }
.vimax table td.t8{ width:64px; padding-right:10px; border:none; }

.vimax table thead{ height:54px; font-family:Tahoma, Geneva, sans-serif; font-size:10px; font-weight:bold; }
.vimax table thead td { text-align:center; vertical-align:middle; line-height:14px;  height:34px; padding-bottom:20px; padding-top:5px;}
.vimax table tbody{  }

.vimax .table-thead{ background:url(../images/vimax-table-thead.gif) no-repeat top left; width:556px; }
.vimax .table-tbody{ background:url(../images/vimax-table-tbody.gif) no-repeat bottom left; width:556px;}

.top_em {	
	float:left;
	margin: 0px 0 20px 2px;
	display:block;
	width:189px;
	height:222px;
	background:#fff;
	text-decoration:none;}
.top_em a {
	text-decoration:none;
	color:#3f5166;
	display:block;
}
.top_em a:hover {
	color:#4D9DEC!important;
}

.top_em a.pen {
	background:url(../images/hp-images.jpg) no-repeat;
	width:189px;
	height:222px;
	background-position:0 0;	
	
}
.top_em a.pen:hover {
	background:url(../images/hp-images.jpg) no-repeat;
	width:189px;
	height:222px;
	background-position:0px -228px;
}
.top_em a.pex {
	background:url(../images/hp-images.jpg) no-repeat;
	width:189px;
	height:222px;
	background-position:-189px 0;	
}
.top_em a.pex:hover {
	background:url(../images/hp-images.jpg) no-repeat;
	width:189px;
	height:222px;
	background-position:-189px -228px;
}
.top_em a.ppa {
	background:url(../images/hp-images.jpg) no-repeat;
	width:189px;
	height:222px;
	background-position:-378px 0;
}
.top_em a.ppa:hover {
	background:url(../images/hp-images.jpg) no-repeat;
	width:189px;
	height:222px;
	background-position:-378px -229px;
}
.top_em a.pep {
	background:url(../images/hp-images.jpg) no-repeat;
	width:189px;
	height:222px;
	background-position:-567px 0;
}
.top_em a.pep:hover {
	background:url(../images/hp-images.jpg) no-repeat;
	width:189px;
	height:222px;
	background-position:-567px -228px;
}

.top_em_title {
	display:block;
	margin:200px 3px 0 3px;
	padding:0;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
}
#bottom-part h3 {
	text-align:center;
	padding-top:15px;
}
#bottom-part img {
	margin-bottom:15px;
	margin-left:25px;
}
body.cms-home #bottom-part{
	display:none;
}
a span.visit-official{
	font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;
	margin-top:20px;
	font-size:18px;
	font-weight:bold;
	text-decoration:none!important;
	color:#000;
	display:block;
}
a span:hover.visit-official{ color:#1E7EC8; }

table#p_comp2 {
	margin: 10px 0 10px 0;
	width:745px;
	border-left:0px solid #c6c6c6;
	border-top:1px solid #c6c6c6;}
table#p_comp2 td {
	line-height:15px;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	color:#868686;
	padding-left:10px;
	padding-right:10px;}
table#p_comp2 td.c01 {
	border-left:1px solid #c6c6c6;	
	background:#e6e8eb;}
.lasttt td{
	margin-left:-1px;
	border-right:1px solid #fff!important;
	border-left:1px solid #fff!important;
	border-bottom:1px solid #fff!important;
	background:#fff!important;
	padding-left:0px!important;
	padding-right:0px!important;
}
table#p_comp2 td.c02 {
	background:#e6e8eb;
	padding: 5px 0 5px 0;
	font-size:14px;
	font-family: Trebuchet MS, sans-serif;
	font-weight:bold;
	text-align:center;}
table#p_comp2 td.label {
	width:200px;
	background:#f7f7f7;
	font-weight:bold;
	border-left:1px solid #c6c6c6;
	padding: 10px 10px 10px 10px;}
table#p_comp2 td.value {
	width: 95px;
	background:#f7f7f7;
	padding: 10px 0 10px 0;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.visit-site-prod{
	margin-top:15px;
}
.visit-site-prod p{
	color:#000;
	font-size:13px;
	font-weight:bold;
}
.visit-site-prod p span{
	color:#337cab;
	text-decoration:underline;
	font-weight:normal;
	margin-left:20px;
	display:inline-block;
}
.visit-site-prod p a{ 
	text-decoration:none;
}
.visit-site-prod p a.vv{ 
	background:url(../images/home-bullet.png) no-repeat right top;
	color:#337CAB;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	height:25px;
	margin:10px 0 0 0;
	padding-right:40px;
	padding-top:7px;
	text-decoration:none;
}
.visit-site-prod p a span{
	text-decoration:none;
}

.visit-site-prod p a:hover span{
	text-decoration:underline;
}

.prices{
	background:url(../images/prod-prices.png) 0 35px repeat-x;
	font-family:Tahoma,Geneva,sans-serif;
	padding:17px 12px 0;
	width:185px;
}
.prices .head{ 
	color:#455263;
	font-size:18px;
	text-align:center!important;
	margin:0!important;
	padding:0 0 15px!important;
}
.prices .headers{
	color:#003D8D;
	font-size:12px;
	font-weight:bold;
	margin:0 !important;
	padding:0 0 10px !important;
}
.prices .headers span{
	padding:0 26px;
}
.prices table{
	color:#5a5a5b;
	font-size:11px;
	border:1px solid #e3e3e3;
	border-bottom:none;
}
.prices table .price{
	color:#17ac45;
	font-weight:bold;
}
.prices table td{
	border-bottom:1px solid #e3e3e3;
	padding:5px 0 5px 23px;
	text-align:left;
}


#iframe-miku{ width:330px; height:30px;}

body.cms-vimax-testimonials-htm .col-main ,
body.cms-vimax-patches-testimonials-htm .col-main , 
body.cms-vimax-extender-testimonials-htm .col-main ,
body.cms-size-genetics-testimonials-htm .col-main ,
body.cms-proenhance-patches-testimonials-htm .col-main ,
body.cms-penis-advantage-testimonials-htm .col-main ,
body.cms-maxirex-testimonials-htm .col-main ,
body.cms-massive-member-testimonials-htm .col-main {
	padding:20px 10px 0;
	width:755px;
}


.page-head:after,
.page-head-alt:after,
.page-popup .print-head:after,
.clear:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.col2-alt-set:after,
.head:after,
.inner-head:after,
.header-top:after,
.quick-access:after,
.header-nav:after,
#nav:after,
.middle:after,
.product-essential:after,
.more-views ul:after,
.button-set:after,
.actions:after,
.legend:after,
.form-list li:after,
.button-container:after,
.ratings:after,
.page-head:after,
.page-head-alt:after,
.group-select li:after,
.search-autocomplete li:after,
.tool-tip .btn-close:after,
.side-col li:after,
.account-box li:after,
.address-list li:after,
.generic-product-list li:after,
.listing-type-list .listing-item:after,
.listing-type-list .product-info .product-reviews:after,
.my-review-detail:after,
.product-options dt:after,
.product-options-bottom:after,
.product-options dd ul.options-list li:after,
.add-to-holder:after,
.listing-type-grid .grid-row:after,
.advanced-search-summary-box:after,
.shopping-cart-totals .checkout-types:after,
.advanced-search li:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }