/* reset */

* 
	{ padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
body 
	{ font-size: 62.50%; background: #9abfeb; }
a
	{ color: #1e8ecc; outline: none; }
a:hover
	{ color: #000; }
a img
	{ border: 0; }
.clr
	{ clear: both; }
.push
	{ padding: 20px 0 0 0; }
	
#top
	{ width: 1008px; height: 20px; margin: 0 auto; padding: 0 4px; background: transparent url("../images/backgrounds/top.png") no-repeat 0 11px; }
	
#header
	{ width: 1008px; margin: 0 auto; padding: 0 4px; position: relative; background: transparent url("../images/backgrounds/site.png") repeat-y 0 0; }
	
#header-contents
	{ width: 1008px; height: 155px; background: transparent url("../images/backgrounds/header.png") no-repeat 0 0; }
	
#header #logo
	{ display: block; width: 600px; height: 90px; text-indent: -5000px; }
	
#header p
	{ display: none; }
	
#header ul
	{ height: 40px; padding: 28px 0 0 0; width: 1008px; }
#header ul li
	{ display: block; float: left; height: 30px; list-style-type: none; }
#header ul li a
	{ display: block; float: left; height: 30px; background: transparent url("../images/backgrounds/menu.png") no-repeat 0 0; text-indent: -5000px; }

#header ul li a.a1
	{ width: 79px; background-position: 23px 0; }
#header ul li a.a2
	{ width: 68px; background-position: -56px 0; }
#header ul li a.a3
	{ width: 126px; background-position: -123px 0; }
#header ul li a.a4
	{ width: 114px; background-position: -249px 0; }
#header ul li a.a5
	{ width: 96px; background-position: -363px 0; }
#header ul li a.a6
	{ width: 67px; background-position: -476px 0; }
#header ul li a.a7
	{ width: 90px; background-position: -543px 0; }
	
#header ul li a.a1:hover
	{ background-position: 23px -30px; }
#header ul li a.a2:hover
	{ background-position: -56px -30px; }
#header ul li a.a3:hover
	{ background-position: -123px -30px; }
#header ul li a.a4:hover
	{ background-position: -249px -30px; }
#header ul li a.a5:hover
	{ background-position: -363px -30px; }
#header ul li a.a6:hover
	{ background-position: -476px -30px; }
#header ul li a.a7:hover
	{ background-position: -543px -30px; }
	
#tv
	{ position: absolute; width: 82px; height: 70px; text-indent: -5000px; background: transparent url("../images/badges/tv.png") no-repeat 0 0; top: -20px; left: -25px; }
#save
	{ position: absolute; width: 273px; height: 169px; text-indent: -5000px; background: transparent url("../images/badges/save.png") no-repeat 0 0; top: -172px; left: 676px; }
#stamp
	{ position: absolute; width: 174px; height: 167px; text-indent: -5000px; background: transparent url("../images/badges/stamp.png") no-repeat 0 0; top: -20px; left: 900px; }
	
#rating
	{ height: 108px; background: transparent url("../images/backgrounds/rating.png") no-repeat center 15px; position: relative; }
#home #rating
	{ height: 84px; background-position: 18px 15px; }
#rating p
	{ display: none; }
#badge
	{ position: absolute; width: 97px; height: 97px; text-indent: -5000px; background: transparent url("../images/badges/badge.png") no-repeat 0 0; top: 2px; left: 592px; }
	
#main
	{ width: 1008px; margin: 0 auto; padding: 0 4px 20px 4px; background: transparent url("../images/backgrounds/site.png") repeat-y 0 0; }
	
#main .section
	{ width: 996px; margin: 0 6px; background: transparent url("../images/backgrounds/section.png") repeat-x 0 0; }
	
#main .rounded
	{ background: transparent url("../images/backgrounds/box.png") no-repeat 0 0; }
#main .box
	{ width: 944px; margin: 0 auto; background-position: -944px 0; background-repeat: repeat-y; padding: 0; }
#main .box-top
	{ width: 944px; background-position: 0 0; background-repeat: no-repeat; padding: 21px 0 0 0; }
#main .box-bottom
	{ width: 892px; background-position: -1888px bottom; background-repeat: no-repeat; padding: 0 26px 21px 26px; min-height: 320px; }
#purchase .box-bottom
	{ position: relative; }
	
#main h1
	{ font-size: 1.4em; line-height: 1.3em; border-bottom: 1px solid #bababa; margin: 0 0 10px 0; }
#main h2
	{ font-size: 1.2em; line-height: 1.6em; }
	
#main .faq h2
	{ color: #0080c7; margin: 10px 0 0 0; }
#main .privacy h2
	{ color: #000; }
#main .terms h2
	{ font-weight: normal; }
#main .contact h2
	{ font-size: 1.4em; }

#main p
	{ font-size: 1.2em; line-height: 1.6em; }
	
#main ol
	{ padding: 0 0 0 20px; }
#main ol li
	{ font-size: 1.2em; line-height: 1.6em; }
	
#main ul
	{ padding: 0 0 0 20px; }
#main ul li
	{ font-size: 1.2em; line-height: 1.6em; }
	
#main .faq table th
	{ font-size: 1.2em; line-height: 1.6em; text-align: left; padding: 0; }
#main .faq table td
	{ font-size: 1.2em; line-height: 1.6em; padding: 0 40px 0 0; }
#main .faq .topfaq	
	{ margin-bottom: 10px; }
	
#main .purchase table td.d,
#main .purchase table th.d
	{ text-align: left; width: 681px; }
#main .purchase table td.p,
#main .purchase table th.p
	{ text-align: center; width: 211px; }
	
.purchase table td.d img
	{ float: left; margin-right: 20px; }

#main .purchase table th
	{ font-size: 1.7em; font-weight: normal; border-bottom: 1px solid #bababa; }
#main .purchase table td
	{ border-bottom: 1px solid #bababa; }
	
#main .purchase table td.d strong
	{ font-size: 1.4em; display: block; }
#main .purchase table td.d strong.very
	{ font-size: 1.6em; color: #b00; }
#main .purchase table td.d p
	{ font-size: 1.4em; line-height: 1.3em; }
	
#main .purchase table td.p
	{ padding: 1.2em 0; }
#main .purchase table td.p span
	{ color: #dd2725; font-size: 1.4em; display: block; text-decoration: line-through; }
#main .purchase table td.p em
	{ color: #0f51a3; font-size: 1.6em; display: block; font-style: normal; }
#main .purchase table td.p a.buy
	{ display: block; width: 211px; height: 59px; text-indent: -5000px; background: transparent url("../images/buttons/buy_now.png") no-repeat 0 0; }
#main .purchase table td.p div.cards
	{ display: block; width: 152px; height: 27px; background: transparent url("../images/backgrounds/cards.png") no-repeat 0 center; margin: 0 auto; }
#main .purchase table td.p a.pyp
	{ float: right; }
	
#map
	{ margin: 20px 0; border: 1px solid #000; } 

#main #order
	{ background: transparent url("../images/backgrounds/waist.jpg") no-repeat 0 3px; padding: 0 0 27px 0; }	
#main #order ul
	{ width: 343px; height: 273px; text-indent: -5000px; background: transparent url("../images/backgrounds/list.png") no-repeat 305px 0; padding: 0 0 0 305px; margin: 0; list-style-type: none; }
#main #order p
	{ display: none; }
	
#main .homepage-top
	{ position: relative; }
	
#main #orderform
	{ width: 291px; height: 363px; padding-top: 15px; background: transparent url("../images/backgrounds/form.png") no-repeat 0 0; position: absolute; top: 0; left: 694px; text-align: center; }
#main #orderform img.bottle
	{ margin: 15px 10px 25px 10px; }
#main #orderform p.t1
	{ width: 214px; height: 28px; text-indent: -5000px; background: transparent url("../images/backgrounds/form-title.png") no-repeat 20px 15px; padding: 15px 0 0 20px; }
#main #orderform p.t2
	{ width: 214px; height: 27px; text-indent: -5000px; background: transparent url("../images/backgrounds/form-title.png") no-repeat 20px -28px; padding: 0 0 11px 20px; }
#main #orderform p.errors
	{ height: 35px; padding: 35px 20px 11px 20px; color: #f00; font-weight: bold; text-align: center; font-size: 14px; }
#main #orderform p
	{ height: 34px; clear: both; }
#main #orderform p.pfs
	{ padding-top: 4px; }
#main #orderform label
	{ display: block; float: left; color: #fff; width: 77px; padding: 6px 14px 0 0; text-align: right; font-size: 1.2em; line-height: 1em; }
#main #orderform .wrong label
	{ color: #f00; }
#main #orderform input
	{ border: 1px solid #072850; background: #fff; float: left; width: 166px; height: 12px; font-size: 12px; line-height: 1em; display: block; padding: 6px 2px 7px 2px; }
#main #orderform .wrong input,
#main #orderform .wrong span
	{ border-color: #f00; }
#main #orderform span
	{ display: block; border: 1px solid #072850; background: #fff; float: left; width: 166px; height: 21px; padding: 2px; }
#main #orderform select
	{ font-size: 12px; line-height: 18px; border: 0; display: block; padding: 2px; width: 166px; }
#main #orderform button
	{ width: 209px; height: 57px; text-indent: -5000px; background: transparent url("../images/buttons/order_now.png") no-repeat 0 0; border: 0; cursor: pointer; margin: -10px 0 0 64px; display: block; }
#main #orderform p.hidden
	{ height: 0; overflow: hidden; }
#main #orderform p.hidden input
	{ height: auto; width: auto; border: 0; }
	
#main .otherform 
	{ width: 291px; padding: 0 0 10px 30px; }
#main .otherform .oftop
	{ width: 291px; background: transparent url("../images/backgrounds/form.png") no-repeat 0 0; height: 15px; }
#main .otherform form
	{ width: 291px; background: transparent url("../images/backgrounds/form.png") no-repeat left bottom; padding: 0 0 15px 0; }
#main .otherform p
	{ height: 40px; clear: both; color: #fff; }
#main .otherform p.ofh1
	{ padding: 0 0 0 0; font-weight: bold; height: auto; font-size: 18px; text-align: center; }
#main .otherform p.ofh2
	{ padding: 0 15px 10px 15px; height: auto; text-align: center; }
#main .otherform p.hidden
	{ height: auto; }
#main .otherform p.submit
	{ padding: 0 30px 0 0; }
#main .otherform label
	{ display: block; float: left; color: #fff; width: 77px; padding: 6px 14px 0 0; text-align: right; font-size: 1.2em; line-height: 1em; }
#main .otherform .visible input
	{ border: 1px solid #072850; background: #fff; float: left; width: 166px; height: 12px; font-size: 12px; line-height: 1em; display: block; padding: 6px 2px 7px 2px; }
#main .otherform button
	{ width: 81px; height: 25px; text-indent: -5000px; background: transparent url("../images/buttons/subscribe.gif") no-repeat 0 0; border: 0; cursor: pointer; display: block; float: right; }

#main .otherform .radio
	{ padding: 0 30px 0 87px; height: 30px; }
#main .otherform .radio label
	{ display: inline; float: none; width: auto; padding: 0 20px 0 5px; text-align: left; }
#main .otherform .radio input
	{ float: none; width: auto; display: inline; background: transparent; }
#main .otherform .calculate
	{ padding-right: 119px; }
#main .otherform .calculate button
	{ background: transparent url("../images/buttons/calculate.gif") no-repeat 0 0; }
#main .otherform .hw input
	{ width: 76px; }
#main .otherform .hw span
	{ display: block; float: left; width: 100px; padding: 6px 0 0 10px; text-align: left; font-size: 1.2em; line-height: 1em; }
#main .otherform .frst
	{ padding-top: 10px; }
	
#main .testimonials h2
	{ width: 181px; height: 45px; text-indent: -5000px; background: transparent url("../images/backgrounds/testimonials.png") no-repeat 0 21px; margin: 0 auto; padding: 21px 0 0 0; display: block; }
#main .testimonials .movie
	{ border: 3px solid #191919; margin: 0 0 19px 19px; display: inline; float: left; }
#main .testimonials .testimonial
	{ width: 270px; height: 450px; background: transparent url("../images/backgrounds/testimonial.png") no-repeat 0 0; margin: 0 0 0 16px; padding: 0 0 0 0; display: inline; float: left; font-size: 12px; line-height: 16px; padding: 20px; }
#main .testimonials .testimonial img
	{ padding: 0 0 10px 0; }
	
#main .what .movie
	{ border: 3px solid #191919; margin: 24px 0 19px 19px; display: inline; float: left; width: 347px; }
#main .what .movie h2
	{ background: #191919; color: #fff; padding: 2px 5px 5px 5px; line-height: 1.1em; }
#main .what .about	
	{ float: left; width: 560px; padding: 24px 0 0 29px; }
#main .what .about h2
	{ font-size: 2.4em; color: #3b68b0; padding: 0 0 20px 0; }
#main .what .about p
	{ font-size: 1.3em; }
	
#main .what .forms
	{ margin: 24px 0 19px 19px; display: inline; float: left; width: 353px; }
#main .what ul.why
	{ padding: 0 0 30px 0; }
#main .what ul.why li
	{ list-style-type: none; background: transparent url("../images/badges/diamond.gif") no-repeat 0 0; display: block; height: 30px; padding: 0 0 0 35px; }
	
#main .affiliates
	{ padding: 30px 0 0 0; text-align: center; font-weight: bold; }
#main .affiliates a
	{ padding: 0 5px; }
	
#main #free_shipping
	{ width: 162px; height: 162px; text-indent: -5000px; background: transparent url("../images/badges/free_shipping.png") no-repeat 0 0; display: inline; float: left; margin: 0 40px 0 260px; }
#main #order_now
	{ display: inline; clear: both; width: 325px; height: 72px; text-indent: -5000px; background: transparent url("../images/buttons/order_now_big.png") no-repeat 0 0; border: 0; cursor: pointer; float: left; margin: 40px 0 0 330px; }
	
#footer
	{ width: 1008px; margin: 0 auto; padding: 40px 4px; text-align: center; font-size: 1.1em; background: transparent url("../images/backgrounds/footer.png") no-repeat 0 0; }
#footer a
	{ padding: 0 5px; }
#footer p
	{ margin: 2px; color: #fff; }
	
#ciM7dq
	{
	top: 250px;
	left: 897px;
	margin: 0 0 0 0px;
	border: 1px solid #000;
	display: inline;
	width: 135px;
	height: 62px;
}
	
#home #ciM7dq
	{ float: left; margin: 40px 0 0 40px; }
#home #main #free_shipping
	{ margin: 0 40px; }
#main .pypb
	{ float: left; margin: 41px 0 0 55px; }

#blogos 
	{ padding-top: 30px; }
#blogos .blogos
	{ float: left; margin-left: 55px; }
#blogos #mc
	{ margin-top: 30px; }
#blogos #bbb
	{ margin-top: 5px; }
#blogos #verisign
	{ margin-top: 35px; }
	
#purchase #blogos 
	{ padding: 0; height: 170px; }
#purchase #blogos .blogos
	{ margin-left: 35px; }
	
#main .contact h2,
#main .contact p
	{ text-align: center; }
	
/*#purchase #ciM7dq
	{ float: left; margin: 40px 0 0 150px; }
#purchase #main #free_shipping
	{ top: 0; right: 0; }*/

#purchase #main .what
	{ overflow: auto; width: 996px; margin-top: 25px; }
#purchase #main .how
	{ overflow: auto; width: 944px; margin: 0 auto; }
#purchase #main .what .about
	{ width: 966px; }
#purchase #main .what .about ul
	{ padding-bottom: 30px; }
#purchase #main .what .about ul li.columnone_element
	{ width: 415px; }
#purchase #main .what .about ul li.columntwo_top
	{ margin-top: -210px; }
#purchase #main .what .about ul li.columntwo_element
	{ margin-left: 415px; width: 495px; }
#purchase ul#lose_one_pound
	{ float: left; width: 343px; height: 273px; text-indent: -5000px; background: transparent url("../images/backgrounds/list.png") no-repeat 0 0; padding: 0; margin: 0; list-style-type: none; }
#purchase #main .how .about
	{ float: right; padding: 24px 0 0 29px; width: 560px; }
