@charset "utf-8";
/*
Hebrew RTL
*/
html { height: 100%; }
body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background:#fff url(images/bg.gif) no-repeat scroll 50% 100%; margin:0; padding:0; height: 100%;}
#wrapper { margin: 0 auto; width: 952px; position: relative; min-height: 100%; clear: both; }
* html #wrapper { height: 100%; }
.clearer { clear: both; display: block; width: 100%; margin-bottom: 18px; font-size: 1px; line-height: 1px; }
#footer { position: relative; margin: -28px auto 0; padding-left: 48px; width: 952px; clear: both; min-height: 28px; }
* html #footer { height: 28px; position: fixed; }
#footer #iso { float:right; margin:-68px 24px 0 0; padding-top:16px; position:relative; display:inline }
#footer #credits { white-space:nowrap } /* for chrome */
img { border: none }
div.logo { width: 952px; text-align: right; height: 100px; clear: both; overflow: hidden; }
div#langs a { background:url(images/bg_langs.png) right bottom; width:63px; height:52px; text-indent:-2000em; position:absolute; left:0; top:8px; z-index:1001 }
div#langs a:hover { background:url(images/bg_langs.png) right top; }
:focus { outline:none }
.ar { text-align:right }
.al { text-align:left }
.fr { float:right }
.fl { float:left }
.cntr { text-align:center }
/* 
MENUS
*/
div.nav { width: 952px; text-align: right; height: 34px; clear: both; position:relative }
div.menu { float: left; margin-top: 12px; width: 656px; height: 34px; display: block; }
/* 
Main Menu 
*/
#mMenu { margin:0; padding:0; list-style:none !important }
#mMenu ul { padding:0; margin:0; list-style:none }
#mMenu li { float:right; display:inline; padding:0; margin:0 }
#mMenu li a { display:block; height:22px; background-repeat:no-repeat; background-position:0 0; text-indent:-2000em; overflow:hidden; text-decoration:none }
#mMenu li#mHome a { background-image:url(images/menu_01.gif); width:70px }
#mMenu li#mHome a:hover { background-image:url(images/menu_on_01.gif) }
#mMenu li#mAbout a { background-image:url(images/menu_02.gif); width:132px }
#mMenu li#mAbout a:hover { background-image:url(images/menu_on_02.gif) }
#mMenu li#mProducts a { background-image:url(images/menu_on_03.gif); width:93px }
#mMenu li#mProducts a:hover { background-image:url(images/menu_03.gif) }
#mMenu li#mContact a { background-image:url(images/menu_05.gif); width:116px }
#mMenu li#mContact a:hover { background-image:url(images/menu_on_05.gif) }
/*
Dynamic Menu
*/
#mMenu #tm { list-style-position:outside; position:absolute; top:32px; right:23px; width:900px; }
#mMenu #tm li a { display:inline; color:#075996; background:transparent none no-repeat !important; text-align:center; padding:0 12px !important; font-size:17.4px; font-weight:normal; line-height:42px; height:42px; text-indent:0; width:auto !important; }
* html #mMenu #tm a { font-size:13px }
#mMenu #tm a:hover, #mMenu #tm a.on, #mMenu #tm .hovered a { color:#0587c4 }
#mMenu #tm .hovered a { color:#d92743; border-top:3px solid #d92743 !important; -moz-border-radius:4px; -webkit-border-radius:4px; }
#mMenu #tm ul a, #mMenu #tm .nothovered a, #mMenu #tm ul .nothovered a, #mMenu #tm ul ul .nothovered a, #mMenu #tm ul ul ul .nothovered a, #mMenu #tm ul ul ul ul .nothovered a { display:block; padding:0; color:#fff; text-align:right; line-height:24px; height:24px; overflow:hidden; font-size:13px; font-weight:normal; background-color:#085a98 !important; border-bottom:1px dashed #0d6fac; border-top:none !important; -moz-border-radius:0; -webkit-border-radius:0; }
* html #mMenu #tm ul a { font-size:12px; }
#mMenu #tm ul a:hover, #mMenu #tm ul a.on, #mMenu #tm ul .hovered a, #mMenu #tm ul ul .hovered a, #mMenu #tm ul ul ul .hovered a, #mMenu #tm ul ul ul ul .hovered a, #mMenu #tm .nothovered a:hover, #mMenu #tm ul .nothovered a:hover, #mMenu #tm ul ul .nothovered a:hover, #mMenu #tm ul ul ul .nothovered a:hover, #mMenu #tm ul ul ul ul .nothovered a:hover { color:#fff; background-color:#0587c4 !important; border-top:none; -moz-border-radius:0; -webkit-border-radius:0; }
#mMenu #tm li { float:right !important; display:inline !important; position:relative !important; margin:0 !important }
#mMenu #tm li ul { position:absolute; display:none; width:200px; white-space:nowrap; top:38px; right:7px; }
#mMenu #tm li ul li { width:200px; display:block; height:auto; float:none }
#mMenu #tm li ul li a { height:auto; display:block; text-indent:12px; direction:rtl; text-align:right }
* html #mMenu #tm li ul li a { float:right; width:168px !important; }
#mMenu #tm ul ul { top:auto; }
#mMenu #tm li ul ul { right:200px; margin:0; }
#mMenu #tm li:hover ul ul, #mMenu #tm li:hover ul ul ul, #mMenu #tm li:hover ul ul ul ul { display:none; }
#mMenu #tm li:hover ul, #mMenu #tm li li:hover ul, #mMenu #tm li li li:hover ul, #mMenu #tm li li li li:hover ul { display:block; }
/*
EOF Menus
*/
div.pharma { float: right; height: 34px; width: 214px; }
div.topspace, div.hp_topspace { height: 26px; display:block; width: 100%; min-height: 36px; }
div.content_right { float: right; display: block; width: 721px; vertical-align: top; }
div.content_left { float: left; display: block; width: 216px; vertical-align: top; }
#hp_flash {height:338px; z-index:0;}
#hp_news { margin-top:16px }
#hp_news p {font-size:13px; color:#888; padding-right:2em}
#hp_news p a {color:#333}
#hp_news p a:hover {color:#ff2929; text-decoration:none}
div#hp_text { width: 488px; float: left; display: block; margin: 20px 18px 28px 0px; min-height:288px; }
div#text { width: 488px; min-height:628px; float: left; display: block; margin: 0 0 46px 0; /* 16 was enough, 46 for chrome */ }
* html div#text { height:480px; }
div#hp_distributor, div#distributor { width: 214px; float: right; display: block; margin: 16px 0px 0px 0px; }
div#distributor { margin-top:0px !important }
#dugmit { display:block; padding-top:6px }
.testers #dugmit { display:none }
table#distributors_list { width:489px; }
table#distributors_list th { padding:8px 4px; color:#999; border-bottom:#0864a1 1px solid }
table#distributors_list td { padding:8px 4px }
table#distributors_list td.address { color:#333; padding:4px 4px 18px 4px; border-bottom:#d92743 1px solid }
div#product_pic { width: 214px; float: right; display: block; margin-bottom:8px; }
div#product_pic img { display:block }
table#distributors, table#products { width: 216px; margin-top: 8px; }
#bmore { clear:both; margin-top:2em }
#bmore table#products { width:488px }
td.icon { padding: 2px 8px; vertical-align: top; text-align:center }
td.name { padding: 2px 8px 2px 0px; color: #666; font-size: 11px; width: 100%; text-transform: capitalize; }
td.name a { color: #000206; font-weight: bold; text-decoration: none; }
td.name a:hover { color: #D92743; text-decoration: underline; }
.head { margin: 0px 4px 8px 8px; }
div.programs { text-align: right; width: 210px; display: block; margin-top: 28px; }
div.address { font-size: 12px; color: #0755AA; line-height: 14px; padding: 8px; }
div.address a { color: #D92743; text-decoration: none; }
div.address a:hover { color: #000206; text-decoration: none; }
span.required { color: #B61215; font-weight: bold }
img.right { float:right; margin:0 8px 11px 18px }
img.left { float:left; margin:0 18px 11px 8px }
.bfr { float:right }
div#products_div { background-image: url(images/div.gif); background-repeat: no-repeat; margin: 28px 0px; height: 18px; display: block; clear: both; }
/* 
TEXTS
*/
p, blockquote { margin: 8px 0px; padding-left: 18px; }
p.panel { padding: 48px 0px 0px 13px; font-size: 9px; font-weight: bold; color: #fff; }
p.panel a { color: #FFCCCC; text-decoration: none; }
p.panel a:hover { color: #FFFFFF; text-decoration: none; }
strong { color: #B61215; }
#productsList h1 { font-size: 18px; text-align:right }
#productsList h2 { font-size: 16px; text-align:right }
#productsList h3 { font-size: 14px; text-align:right }
h1, h1#pTitle, h2, h3, h4 { text-align:center; display:block }
h1, h1#pTitle { font-size: 22px; font-weight: normal; color: #0755AA; margin:0 auto }
h1 b { font-size:24px; line-height:36px; color: #000206; display:block; text-align:center; font-weight:normal }
#productsList h2#pTitle2 {text-align:center; font-weight:bold; color:#333}
#productsList h3#pTitle3 {text-align:center; font-weight:bold; color: #0755AA}
h1#pTitle { margin-top:.4em; color:#036 }
h1 b sup { font-size:15px; color:#333 }
h2 { font-size: 20px; font-weight: normal; margin: 18px 0 10px; color:#D92743; }
h3 { font-size: 16px; font-weight: bold; margin: 28px 0 10px; padding-top: 10px; color:#0755AA; }
h4 { font-size: 15px; font-weight: normal; margin: 18px auto; color:#085E8B; width:340px; }
h1 + h2 { margin-top:0 }
h1 + h2#pTitle2 {margin-bottom:0}
h1 + h2 + h3#pTitle3 { margin:0 0 1.6em; padding-top:0 }
.blue { color: #0755AA }
.text { font-size: 14px; color: #085E8B }
.text a { color: #D92743; text-decoration: none }
.text a:hover { color: #000206; text-decoration: none }
dt { font-weight: bold; color: #D92743; margin: 12px 28px 2px 0 }
dd { color: #B61215; margin-right: 28px; }
ol { font-size: 12px; color: #243541; margin-left: 28px; }
ul { list-style: square; margin-left: 28px; margin-top: 12px; font-weight: bold; }
sup { font-size: 9px; }
#wmp { padding-bottom:1px; }
a#flink { font-size:10px; color:#333; text-decoration:none; margin-left:1.6em; display:inline; vertical-align:11px }
a#flink:hover { color:#ff1c1c }
.readmore .he { font-size:11px; }
.beforeUl { font-size:17px; color:#000206 }
/*
Blue Pad
*/
.toe { text-align:left; border:#c6edf8 1px solid; background:#f1fbfe; margin-top:1.6em }
.toe .pad { border:#fff 2px solid }
.toe h2 { float:left; display:inline; margin:8px; width:286px; font-size:13px; text-align:left }
.toe h2 a { border-bottom:#0587c4 1px dashed }
.toe img { float:right; display:inline }
#coupon { background-color:#cc0033 }
#leg_cramps-paypal h2 { line-height:40px; }
#preg_cramps_paypal h2, #coupon h2 { height:36px; padding-top:4px }
#coupon h2 { font-size:25px; line-height:34px; text-align:right; color:#c6edf8; padding-left:4px }
* html #coupon h2 { font-size:22px }
#coupon h2 a { color:#fff }
#coupon h2 a:hover { color:#333 }
#coupon img { margin:8px }
#magnesium_takers p { font-size:11px; }
#magnesium_takers_ban { margin:6px 0 0; display:block; text-align:right }
#certs .pad img { margin:1.8em 0 1.8em 3px; border:#eaf5f8 1px solid }
.toe .pad p { text-align:right; padding-right:18px; }
/* 
FORM 
*/
form { margin: 0px; padding: 0px; }
input.knob { background-color: #A92135; color: #FFFFFF; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; font-weight : bold; padding: 1px 6px; border-bottom-color : #CB2846; border-left-color : #F47192; border-right-color : #E33657; border-top-color : #F57292; }
input.box, textarea, select { direction:rtl; color: #243541; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 148px; }

