/* - reset.css - */

* { font-size:1em; outline:none }
form, div, p, h1, h2, h3, h4, h5, h6, blockquote, table, td, th, dl, dt, dd, ul, ol, li, body, html, span, abbr, address, sup, sub, ins, dfn, pre, code, img {margin:0; padding:0; border:0; } 
ul { padding:0 0 0 1.4em; overflow:hidden }
ol { list-style-position:outside; overflow:hidden; padding-left:3em; }
html { cursor:default; line-height:1.2 }
h1 { font-size:2.4em }
h2 { font-size:2em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; margin-left:1em; }
h5 { font-size:1.2em; margin-left:2em; }
h6 { font-size:1.0em; margin-left:3em; }
a * { cursor:pointer }
a, a:hover { color:#0060ff; text-decoration:underline }
p, blockquote, pre, table, dl, ul, ol { margin-bottom:1em }
h1, h2, h3, h4, h5, h6 {
	margin-top:1.2em;
	margin-bottom:0.4em
}
td, th { padding:.3em; border:1px solid; vertical-align:top; text-align:left }
table { width:100%; border:0; border-spacing:0; border-collapse:collapse }
sup { position:relative; line-height:1; vertical-align:baseline; top:-.55em; font-size:.7272em }
sub { position:relative; line-height:1; vertical-align:baseline; bottom:-.15em; font-size:.7272em }
dt { font-weight:bold; margin:.2em 0 .2em }
dd { padding-left:1em; margin-bottom:1em }

/* ---- */


html { font-size:15px; }
body { position:relative; background:#eebd61 url(../images/bg.jpg) no-repeat 50% 0; font:15px/1.2 Arial, Helvetica, sans-serif }

p { margin:.4em 0 }
h1 { font-weight:bold; font-size:36px; color:#000; margin:8px 0 8px; position:relative; z-index:5 }
h2.top { margin:0; margin-top:30px; color:#004e77; font-size:22px  }
h2 { margin:18px 0 16px }
h3 { color:#004e77; font-size:21px; margin-top:1em 0 .3em }

a { color:#000; text-decoration:underline }
a:hover { color:#000; text-decoration:none}

#page {min-width:964px;position:relative;overflow:hidden}
#inner { width:964px; margin:0 auto }

#header .menu { color:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; word-spacing:14px; padding-top:10px; font-size:14px; position:relative; z-index:5; margin-bottom:96px }
#header .menu a { color:#fff; text-decoration:underline}
#header .menu * { letter-spacing:normal; word-spacing:normal }
#header .menu .button-bluesmall { text-decoration:none }
#header-img-photos { position:absolute; top:54px; margin-left:254px; z-index:50; display:block }

#header .content { padding-left:18px; width:490px }
#header .img-header-cart { background:url(../images/headercart.jpg) no-repeat 0 0; width:368px; height:277px; display:block; position:absolute; top:0; left:154px }
#header .cart-header { position:relative; width:964px; margin:0 auto; z-index:1000 }
#header .cart-header #logo { left:0 !important; }

#logo { font-size:1px; text-indent:-9999px; margin:0 0 12px; position:absolute; top:51px }
#logo span { background:url(../images/logo.png) no-repeat 0 0; width:389px; height:62px; display:block }

#main { background:#fff; width:964px; margin:0 auto; position:relative }
#main .bottle-right { height:271px; position:absolute; right:-2px; top:-183px }
#main .bottle-right .button { background:url(../images/button-greennohunger.png) no-repeat 0 0; padding:0 36px 0 31px; height:76px; display:block; position:absolute; top:97px; right:163px }
#main .bottle-right .button .nohunger { background:url(../images/nohunger.png) no-repeat 0 0; width:200px; height:50px; top:18px; position:relative; font-size:0; text-indent:-9999px; display:block }
.text-ver #main .bottle-right .button .nohunger { text-indent:0; font-size:22px; width:auto; font-family:Georgia, "Times New Roman", Times, serif ; color:#fff; line-height:1; background:none }
.text-ver #main .bottle-right .button .nohunger .text span { display:block; text-align:right; padding-left:30% }
.text-ver #main .bottle-right .button .nohunger .text { white-space:nowrap; display:block; padding-right:40px }
#main .bottle-right .bottle { background:url(../images/bottle-moneyback.png) no-repeat 0 0; z-index:5; width:220px; height:271px; display:block; position:absolute; top:0; right:0 }
#main .bottle-right .price { font-size:13px; width:180px; position:absolute; bottom:-40px; right:20px; text-align:center; font-family:Tahoma, Arial, Helvetica, sans-serif  }
#main .bottle-right .price strong { font-size:29px }

#content { width:703px; float:left; padding-right:20px; padding-left:20px; background:#fff; border-right:221px #e9eff9 solid; margin-left:-221px; position:relative; left:221px; /*min-height:581px;*/ height:auto !important; height:581px }
#content .fullwidth { margin-right:-221px; position:relative }
#content .fullwidth p { margin:.1em 0 }
#content .cart-content { position:relative; z-index:1500 }
#content .cart-content h2 { position:relative; z-index:90000px }
#side { width:221px; float:left; margin-right:-500px   }
#side .inner { position:relative; width:210px; padding-right:11px; background:#e9eff9; z-index:10; padding-bottom:216px; padding-top:134px }

.cols3 { letter-spacing:-1em; word-spacing:-1px; font-size:0; margin:16px 0 16px 0; white-space:nowrap }
.cols3 .col { letter-spacing:normal; font-size:13px; display:-moz-inline-stack; display:inline-block; width:32%; vertical-align:top; text-align:justify; white-space:normal }
.cols3 .col:first-child { width:34%; }
.cols3 .col:last-child { width:34%; }
.cols3 .box { padding-right:21px }

blockquote { margin:.5em; padding:0; background:url(../images/quoteb.gif) no-repeat 0 0; padding-left:64px; margin-left:-20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-style:italic }
blockquote .author { font-size:14px }

img { position:relative }

strong.big { font-size:21px }
.scolor { color:#ff0000 }
.img-alphabet { background:url(../images/img7.png) no-repeat 50% 0; width:131px; padding-top:130px; color:#999999; display:block; text-align:center; margin-top:10px; padding-left:5px; padding-right:5px }
p { position:relative }

.t-center { text-align:center }
.t-left { text-align:left }
.t-right { text-align:right }

.f-left { float:left; margin-right:8px }
.f-right { float:right; margin-left:8px; }

.video { background:url(../images/videocorners.png) no-repeat 0 -10px #cee9f2; position:relative; margin:26px 0; width:270px }
.video .c1 { display:block; height:10px; background:url(../images/videocorners.png) no-repeat 100% -10px; margin-left:10px; overflow:hidden }
.video .c2 { display:block; height:10px; background:url(../images/videocorners.png) no-repeat 0 0; overflow:hidden }
.video .c2 b { display:block; height:10px; background:url(../images/videocorners.png) no-repeat 100% 0; margin-left:10px; overflow:hidden }
.video .inner {margin:0 10px;position:relative;width: 250px;height: 215px;}
.video .starblue { background:url(../images/starblue.png) no-repeat 0 0; color:#fff; width:152px; height:152px; position:absolute; top:-23px; left:-114px }
.video object {overflow:hidden; display:block }
.videolink1 { color:#fff; font-size:14px; text-decoration:none; background:url(../images/videolink.gif) no-repeat 50% 100%; padding-bottom:24px; text-align:right; padding-right:60px; padding-left:10px; display:block; position:relative; top:33px; left:18px }
.videolink1:hover { color:#fff; text-decoration:underline }
.mainvideoprev { float:right }
.video-big { width:auto; display:-moz-inline-stack; margin-top:80px; display:inline-block; clear:both; margin-left:6px }
.video-big .starblue { width:154px; height:94px; padding-top:26px; background:url(../images/video-top-star.gif) no-repeat 0 0; top:-76px; left:-20px; text-align:center }
.video-big .inner{width: 480px;height: 385px;}
h2.videohead { margin-bottom:-67px; left:144px; margin-top:60px; font-size:22px; position:relative; z-index:5 }

.featureslist { font-size:21px; color:#e51414; font-weight:bold; padding:0 }
.featureslist li { margin:.3em 0; list-style:none; background:url(../images/li-redc.png) no-repeat 0 .5em; padding-left:20px; position:relative }

#content p { overflow:hidden; padding:2px 0; margin:6px 0  }

dl.faq { font-weight:bold; padding-left:56px; position:relative; margin-left:-20px; margin-top:28px }
dl.faq dt { font-size:21px; margin-left:-20px }
dl.faq .q { display:block; background:url(../images/faq-q-bg.png) no-repeat 0 0; width:28px; height:33px; line-height:33px; position:absolute; padding-left:6px; font-size:14px; color:#fff; text-shadow:-1px -1px 1px #1c563d; text-indent:-9999px; left:0; margin-top:-5px }
dl.faq .q span { display:block; background:url(../images/q.png) no-repeat 0 50%; width:12px; height:33px; position:absolute; top:0; left:6px }
.text-ver dl.faq .q span{ display:none }.text-ver dl.faq .q { text-indent:0 } 

#content .weightloss-float { height:206px; width:246px; float:right; display:block; clear:right }
#side .weightloss-block { position:absolute; background:url(../images/img5.png) no-repeat 0 0; width:437px; height:207px; right:33px; bottom:0; z-index:50; font-family:Tahoma, Arial, Helvetica, sans-serif }
#side h3.weightloss { font-size:0; text-indent:-9999px; background:url(../images/startyourweightloss.png) no-repeat 0 0; margin:0; padding:0; width:230px; height:52px; position:relative; left:104px}
#side h3.weightloss br { display:none }
.text-ver #side h3.weightloss  { font-size:12px; text-indent:0; background:none }
.text-ver #side h3.weightloss b { display:block; font-size:16px }
.text-ver #side h3.weightloss br { display:block }


#side .weightloss-block .order { font-size:21px; display:block; color:#fa0a1b; text-decoration:underline; font-weight:bold; margin-left:94px; padding-left:10px; margin-top:64px; position:absolute; bottom:40px; background:url(../images/li-red.gif) no-repeat 0 .5em; width:190px  }
#side .weightloss-block .order:hover { text-decoration:none }
#side .weightloss-block .price { margin:0; padding:0; width:108px; text-align:center; position:absolute; right:-12px; top:146px; font-size:13px }
#side .weightloss-block .price strong { display:block; font-size:29px }

#side .buynow { background:url(../images/buynow.png) no-repeat 0 0; width:248px; height:143px; padding-top:108px; top:16px; margin-bottom:16px; display:block; position:relative; left:-38px }
#side .buynow .button-or { position:absolute; top:-16px; left:56px; white-space:nowrap }
#side .buynow dfn { display:block; text-transform:lowercase; font-style:italic; font-size:13px; font-weight:normal }
#side .buynow .link { color:#000; text-decoration:none; text-transform:uppercase; font-size:16px; left:54px; position:relative; display:block; padding-top:10px; text-shadow:1px 1px 0 #fbf4c7 }
#side .buynow .link ins { text-decoration:underline; font-style:normal; font-weight:bold; }
#side .buynow a.link:hover ins { text-decoration:none }
#side .buynow .shipping { padding-left:30px }
#side .buynow .shipping ins { font-size:17px }
#side .quotes { padding-left:16px; padding-right:4px; margin-top:-10px; font-family:Georgia, "Times New Roman", Times, serif;  font-style:italic  }
#side .quotes p { padding-left:16px }
#side .quote { background:url(../images/quotew.png) no-repeat 0 30%; position:relative; margin-left:-16px }
#side .quotes h4 { margin:18px 0 2px; padding:0 }
#side .quotes strong { display:block; margin-bottom:3px; font-size:13px }

#side .video { background:none; padding-left:20px; margin-top:90px }
#side .video .starblue { top:-89px; left:-31px }
#side .video .starblue .videolink1 { background:url(../images/videolinkb.gif) no-repeat 100% 100%; padding-right:24px ; width:80px; padding-bottom:0; top:29px; left:14px }
#side .video .box {position:relative;height: 162px;width: 180px;}

#page.page-main { background:url(../images/main-bg.jpg) no-repeat 50% 0; }
#bg-container { width:100%; position:absolute; overflow:hidden; height:100%; display:block; left:0; top:0 }
#bg { width:1402px; height:525px; left:50%; margin-left:-701px; position:absolute; display:block }
#bg2 { display:block; position:absolute; background:url(../images/main-bg2l.jpg) no-repeat; width:219px; height:1770px; top:429px; left:0 }
#bg3 { display:block; position:absolute; background:url(../images/main-bg2r.jpg) no-repeat; width:219px; height:1770px; top:350px; right:0 }
#page.page-main #bg3 { top:429px; background-position:0 -79px }
#page.page-main #content { background:url(../images/main-bg3.jpg) #fff no-repeat 0 0 }
#page.page-main #logo { left:0 }
#page.page-main #header { height:525px; overflow:hidden; position:relative; z-index:5 }
#page.page-main #header .padding-right { padding-right:40px }
#page.page-main #main .padding-left-top { padding-left:238px }
#page.page-main .features { padding-left:36px }
#page.page-main #side { background:#e9eff9; }
#page.page-main #side .inner { background:none }
#page.page-text #bg { background:url(../images/page-bg.jpg) no-repeat 416px 0 }
#page.page-text #header { height:225px }
#page.page-text #header h1 { margin-left:18px; margin-top:0; position:relative; top:44px }
#page.page-text #logo { background:url(../images/logo.png) no-repeat 0 0; height:89px; width:244px }
#page.page-text #logo span { height:32px; width:139px; position:absolute; bottom:0; right:12px; background-position:100% -17px }
#page.page-text #logo a { display:block; height:89px; width:244px }
#page.page-text #content {border-right-color:#fff }
#page.page-text #content p { margin-right:1.6em }
#page.page-text #side .side-bottom { display:none }
#page.page-text #side .inner { padding-bottom:0px }
#page.page-text #side { padding-bottom:/*280px*/ 90px; }
/*#page.page-min #header h1 { top:173px }*/
#page.page-min #side, #page.page-min #side .inner, #page.page-cart #side, #page.page-cart #side .inner { background:none }
#page.page-min h3 { color:#000 }
#page.page-cart #side .buynow { margin-top:-50px }
#page.page-cart #main { z-index:1600 }
#page.page-cart #content  { background-image:url(../images/headercart.jpg); background-repeat:no-repeat; background-position:154px -225px }
#page.page-cart #side .inner { padding-bottom:0 }
#page.page-cart #side { margin-bottom:-180px }
#page.page-cart #side .buynow { background-image:url(../images/buynow2.png) }
#page.page-cart h3 { font-size:21px; color:#000 }
#page.page-cart .cart-content { padding-right:19px }
#page.page-cart .cart-content .grayc { margin-left:-6px }
#page.page-cart p span.price { font-size:12px }
#page.page-cart p span.price strong { font-size:30px; color:#c82d1c; display:block }
#page.page-cart #content .button-gr { float:right; display:block; margin-top:10px; margin-right:10px }

.grayc {background:url(../images/graycorners.png) no-repeat 0 -5px #eaeaea;position:relative;margin:16px 0;width: 95%;}
.grayc .c1 { display:block; height:5px; background:url(../images/graycorners.png) no-repeat 100% -5px; margin-left:10px; overflow:hidden }
.grayc .c2 { display:block; height:5px; background:url(../images/graycorners.png) no-repeat 0 0; overflow:hidden }
.grayc .c2 b { display:block; height:5px; background:url(../images/graycorners.png) no-repeat 100% 0; margin-left:10px; overflow:hidden }
.grayc .inner { margin:0 10px }

.shipping { overflow:hidden; padding:0; margin:.1em 0; position:relative; font-style:italic }
.shipping li { border-bottom:1px solid #d9d9d9; padding:.3em 0; list-style:none; margin:1px 0 -1px }
.shipping b {color:#29805b;display:block;float:right;}
.shipping .selected { font-weight:bold}

.cart-side-text { margin-left:-20px; position:relative }
.checkout-tip { font-size:16px; font-weight:bold }
.cart-side-text .billing { font-size:11px }
.h-cart { font-weight:normal; font-size:21px }

#bottles { font-size:0px; letter-spacing:-1em; padding:10px 0 0; margin-left:-6px; position:relative; overflow:visible; margin-right:-50px }
#bottles li { display:-moz-inline-stack; display:inline-block; font-weight:bold; width:130px; margin-right:10px; font-size:25px; letter-spacing:normal; text-transform:uppercase; list-style:none  }
#bottles li label { display:block; width:130px; position:relative; padding-top:127px; color:#29805b; cursor:pointer }
#bottles li label .input { display:block; text-align:center; padding-bottom:8px }
#bottles li .img-bottle { background:url(../images/bottle.png) no-repeat 0 100%; height:155px; width:95px; position:absolute; left:50%; margin-left:-47px; top:0; z-index:10 }
#bottles li .block { display:block; background:url(../images/cart-blocks.png) no-repeat -130px -5px; padding:34px 10px 5px }
#bottles li .block-footer { display:block; height:5px; overflow:hidden; background:url(../images/cart-blocks.png) 100% 0 no-repeat }
#bottles li label.selected, #bottles li label.selected .bottlecount { color:#fff; cursor:default }
#bottles li label.selected .block { background:url(../images/cart-blocks.png) no-repeat 0 -5px }
#bottles li label.selected .block-footer { background:url(../images/cart-blocks.png) no-repeat 0 0 }
#bottles li label.selected .img-bottle { background:url(../images/bottle.png) no-repeat 0 0 }
#bottles li .star { background:url(../images/price-star1.png) no-repeat 0 0; width:74px; height:73px; position:absolute; top:-30px; z-index:50; right:0 }
#bottles li .star-clear { background:none }
#bottles li .x2 { background:url(../images/price-starx2.png) no-repeat 50% 50%; width:74px; height:73px; display:block; position:absolute; top:0; left:0; z-index:70 }
#bottles li .x3 { background:url(../images/price-starx3.png) no-repeat 50% 50%; width:74px; height:73px; display:block; position:absolute; top:0; left:0; z-index:70 }
#bottles li .x4 { background:url(../images/price-starx4.png) no-repeat 50% 50%; width:74px; height:73px; display:block; position:absolute; top:0; left:0; z-index:70 }
#bottles li .x5 { background:url(../images/price-star2.png) no-repeat 0 0; width:154px; height:132px; display:block; position:absolute; top:0; left:0; z-index:70 }
#bottles li .side-label { position:absolute; width:220px; left:100%; top:50px; height:140px; opacity:.5}

.cartmenu { font-size:18px }

#bottles .bottlecount { font-size:14px; display:block; color:#000; padding-bottom:4px }
#bottles .price { display:block }

#page.text-ver h2 span, #page.text-ver h3 span, #page.text-ver h1 span { display:none }
#page.text-ver h2, #page.text-ver h3, #page.text-ver h1 { text-indent:0; height:auto; line-height:1.1 } 

.clear { display:block; clear:both; overflow:hidden }
.side-bottom { background:url(../images/side-bg.png) repeat-x 0 0; height:381px; width:221px; position:absolute; right:0; bottom:-1px; z-index:2; display:block }

#footer {padding:15px 23px 10px;font-size:12px;background:url(../images/livesupportbg.jpg) no-repeat 100% 0 #f6f5f9;height:145px;position:relative;z-index:50}
#footer a {color:#000;text-decoration:underline;margin: 0 2px;}
#footer a.home { text-decoration:none }
#footer a:hover { color:#000; text-decoration:none }
#footer .notice {font-size:11px;color:#79797b;margin-top:0px;margin-bottom:0}
#footer .livesupport {width:320px;float:right;height:126px;position:relative;z-index:10}
#footer .livesupport a {display:block;background:url(../images/livesupportbox.png) no-repeat 0 0;text-align:center;width:155px;height:109px;position:relative;left:10px;top:5px;text-decoration:none}
#footer .livesupport strong { display:block; text-transform:uppercase; padding-top:16px; font-size:16px }
#footer .livesupport strong.online { margin-top:-11px; color:#fff; font-size:14px; padding-bottom:10px }
#footer .livesupport .link { text-decoration:underline; background:url(../images/li-livesupportlink.gif) no-repeat 100% 50%; padding-right:10px; color:#fa091a }
#footer .livesupport:hover .link { text-decoration:none }

/**/
.doyouwanttoloseweight, .yesbut, .thedesertsecret, .h-newlife, .h-howitworks,.h-shoppingcart {font-size:0; text-indent:-9999px }
.doyouwanttoloseweight span { background:url(../images/h-doyowanttoloseweight.png) no-repeat 0 0; width:404px; height:67px; display:block }
.text-ver .doyouwanttoloseweight { font-size:30px; width:404px }
.h-newlife span { background:url(../images/h-newlife.png) no-repeat 0 0; width:150px; height:32px; display:block }
.text-ver .h-newlife { text-indent:0; font-size:30px }
.text-ver .h-newlife span { display:none } 
.h-howitworks span { background:url(../images/h-howitworks.png) no-repeat 0 0; width:229px; height:32px; display:block }
.text-ver .h-howitworks { text-indent:0; font-size:30px }
.text-ver .h-howitworks span { display:none } 
.h-shoppingcart { padding-top:5px }
.h-shoppingcart span { background:url(../images/h-shoppingcart.png) no-repeat 0 0; width:246px; height:38px; display:block }
.text-ver .h-shoppingcart { text-indent:0; font-size:30px }
.text-ver .h-shoppingcart span { display:none } 
.yesbut {font-size:0; text-indent:-9999px; padding:0; position:relative; height:62px; color:#004e77 }
.text-ver .yesbut { font-size:19px }
.yesbut strong { font-size:2em }
.yesbut span { background:url(../images/h-yesbut.png) no-repeat 0 0; width:461px; height:62px; display:block; position:absolute; top:0;left:0 }
.text-ver .thedesertsecret { font-size:21px }
.thedesertsecret strong { font-size:1.416em; display:block }
.thedesertsecret span { background:url(../images/h-thedesertsecret.png) no-repeat 0 0; width:600px; height:54px; display:block }
.whatareyouwaiting {font-size:0; color:#4c0909; text-indent:-9999px; margin-top:78px; margin-left:18px } .whatareyouwaiting span {background:url(../images/whatareyouwaitingfor.png) no-repeat 0 0; display:block; width:322px; height:131px; position:relative }
.whatareyouwaiting strong { color:#ee0d0d; display:block; }
.whatareyouwaiting br { display:none }
.text-ver .whatareyouwaiting { font-size:34px; background:none; width:352px }
.text-ver .whatareyouwaiting br { display:block }
.asseenin {font-size:0; text-indent:-9999px;  position:relative; z-index:5; padding-left:20px; margin-top:-72px; display:block; height:132px  }
.asseenin span {width:194px; height:132px; display:block; background:url(../images/asseenintv.png) no-repeat 0 0 }
.text-ver .asseenin span { width:94px; height:132px; display:block !important; background-position:100% 0; position:absolute; top:0; right:0 }
.text-ver .asseenin { position:relative; font-size:16px; color:#000; font-weight:normal; height:61px !important; padding-top:71px  }
h2.btop { margin-top:20px; margin-bottom:14px; font-size:22px }
h2.h-backtonature { text-indent:-9999px; font-size:1px  }
h2.h-backtonature span { background:url(../images/h-backtonature.png) no-repeat 0 0; width:146px; height:18px; display:block }
.text-ver h2.h-backtonature { text-indent:0; font-size:22px } .text-ver .h-backtonature span { display:none }
h2.h-eachmegahoodia { text-indent:-9999px; font-size:1px  }
h2.h-eachmegahoodia br { display:none }
h2.h-eachmegahoodia span { background:url(../images/h-eachmegahoodia.png) no-repeat 0 0; width:431px; height:47px; display:block }
.text-ver h2.h-eachmegahoodia { text-indent:0; font-size:22px } .text-ver .h-backtonature span { display:none }
.text-ver h2.h-eachmegahoodia br { display:block; }
.areyouready { font-size:23px }

/**/
.button-bluesmall { background:url(../images/button-bluesmall.png) 0 0; display:-moz-inline-stack; display:inline-block; text-decoration:none; height:28px; line-height:26px; margin-right:13px; vertical-align:text-top; margin-top:-5px }
.button-bluesmall span { display:block; background:url(../images/button-bluesmall.png) no-repeat 100% -28px; position:relative; height:28px; right:-13px; padding-right:13px; float:left }
.button-bluesmall b { text-decoration:underline }
.button-bluesmall:hover span { text-decoration:underline }

.button-or { background:url(../images/button-or.png) 0 0; font-size:26px; font-weight:bold; color:#fff; text-decoration:none; display:-moz-inline-stack; display:inline-block; text-decoration:none; height:58px; line-height:60px; margin-right:27px; vertical-align:text-top; margin-top:-5px }
.button-or span { display:block; background:url(../images/button-or.png) no-repeat 100% -58px; position:relative; height:58px; right:-27px; padding-right:27px; float:left }
.button-or:hover span { text-decoration:underline; color:#fff }
.button-or:hover { text-decoration:none; color:#fff }
.button-or .text { display:none }
.button-or .buy-now-img { background:url(../images/buy-now.png) no-repeat 0 50%; width:134px; height:58px; display:block; float:left  }

.button-gr { background:url(../images/button-gr.png) 0 0; font-size:26px; font-weight:bold; color:#fff; text-decoration:none; display:-moz-inline-stack; display:inline-block; text-decoration:none; height:58px; line-height:60px; margin-right:27px; vertical-align:text-top; margin-top:-5px }
.button-gr span { display:block; background:url(../images/button-gr.png) no-repeat 100% -58px; position:relative; height:58px; right:-27px; padding-right:27px; float:left }
.button-gr:hover span { text-decoration:underline; color:#fff }
.button-gr:hover { text-decoration:none; color:#fff }
.button-gr .text { display:none }
.button-gr .checkout-img { background:url(../images/checkout.png) no-repeat 0 50%; width:137px; height:58px; display:block; float:left  }
.button-gr input, .button-or input { background:none; border:0; line-height:58px; padding:0 1em; height:62px; font-size:26px; font-weight:bold; color:#fff; font-family:Arial, Helvetica, sans-serif; position:relative; left:-27px; margin-right:-54px }

form.contact {padding:4px;margin:1em 0;z-index: 3;position: relative;}
form.contact tbody input { font-size:16px; vertical-align:middle; height:21px; padding:5px 2px 2px; width:300px; }
/*form.contact img { vertical-align:middle}*/
form.contact td, form.contact th { border:0; vertical-align:middle }
form.contact tbody textarea { width:300px; padding:3px 2px 3px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
form.contact table { margin:0 0 0 }

form.contact .vcode input{width:6ex}
tr.vcode th,
tr.vcode td,
tr.vcode img{margin:0 5px;vertical-align:middle}
tr.vcode td span{font-size:11px}

.text-ver  .button-or .buy-now-img { display:none }
.text-ver .button-or .text { display:inline; text-shadow:-1px -1px 1px #992500 }

.we_accept{margin: 13px 0 8px;}

.leaf_img{margin-left:10px; margin-bottom:-76px; position:relative}

/* lv switcher */

div.lv_switcher div {margin-left:255px;}
div.lv_switcher div form {display:inline;white-space:nowrap;}
div.lv_switcher div form input {background:none; color:#333; border:none; margin:none; padding:none; font-size:12px; font-weight:bold; border-bottom:2px transparent solid;}
div.lv_switcher div form input:hover {color:black; border-bottom:2px black solid; cursor:pointer;}
div.lv_switcher div form input.selected {color:black;}

