﻿/** shared **/

.hr { clear: both; background: #BA9E9B; height: 1px; overflow: hidden; margin: 19px 0 17px 0; }
.dr { background: url(../images/bride/dr-phil.png) no-repeat left bottom; color: #971C1E; font-weight:normal; font-size:22px; font-family:Georgia; line-height: 21px; margin-left: 55px; font-variant: normal; padding: 35px 0 0 110px; width: 250px; height: 78px; }
.box { background: #fff; position: relative; padding: 12px; text-align: left; }
.corner { position: absolute; top:0; left: 0; }
.hed h2 { font: 39px Georgia; color: #490000; }
.hed h3 { font: 27px Georgia; color: #490000; }
.hed h4 { font: 21px Georgia; color: #971C1E; }
.hed ul { margin-top: 23px; }
.hed li, #lp-celeb .right li { background: url(../images/bride/check.gif) no-repeat; font: bold 14px Arial; color: #663300; float: left; margin-bottom: 12px; padding-left: 22px; }
.deliver span { font: 17px Times,Times New Roman,Georgia; color: #490000; }
.deliver span .number { font-weight: bold; color: #971C1E; }
.analysis-wrapper { clear: both; border: 1px solid #C9C0AA; background: #fff; padding: 4px; width: 864px; margin: 20px auto 11px auto; }
.analysis img, .analysis div { float: left; }

/** bride **/

#lp-bride .cont-wrapper { background: #FEFCFA url(../images/bride/bg-box2.jpg) repeat-x; }
#lp-bride .box-cont { background: url(../images/bride/bg-bride.jpg) no-repeat left top; overflow: hidden; }
#lp-bride .hed { float: right; margin: 15px 15px 0 0; width: 455px; }

#lp-bride .deliver { margin-left: 38px; }
#lp-bride .deliver a { display: block; background: url(../images/bride/btn-deliver.jpg) no-repeat; width: 250px; height: 50px; text-indent: -9999px; margin-bottom: 10px; }
#lp-bride .deliver a:hover { background-position: -250px; }

#lp-bride .analysis { background: #4C9BB2 url(../images/bride/bg-analysis.gif) repeat-x; height: 127px; }

#lp-bride .analysis div.free { margin: 30px 0 0 24px; font: 28px Georgia; color: #fff; width: 250px; }
#lp-bride .analysis div.free span { color: #F5BD52; }
#lp-bride .analysis div.free p { font: 12px Arial; color: #fff; margin-top: 6px; }
#lp-bride .analysis .form { margin: 16px 0 0 30px; width: 320px; font: 10px Arial; color: #fff; }
#lp-bride .analysis .form li { float: left; margin-left: 12px; }
#lp-bride .analysis .form label { display: block; font: 10px Arial; color: #fff; margin-bottom: 3px; }
#lp-bride .analysis .results { margin: 17px 0 0 6px; width: 130px; }
#lp-bride .analysis .results img { margin: 0 0 12px 14px; }

/** gym1 **/
#lp-gym1 .cont-wrapper { background: #FEFEFE url(../images/gym1/bg-box.jpg) no-repeat; }
#lp-gym1 .box-cont { margin-left: 410px; width: 460px; padding-top: 30px; height: 369px;  }
#lp-gym1 h2, #lp-gym1 h3, #lp-gym1 h4 { padding-left: 5px; }

#lp-gym1 .deliver { margin-left: 27px; }
#lp-gym1 .deliver a { display: block; background: url(../images/gym1/btn-deliver.jpg) no-repeat; width: 250px; height: 50px; text-indent: -9999px; margin: 10px 0; }
#lp-gym1 .deliver a:hover { background-position: -250px; }

#lp-gym1 .analysis-wrapper { width: auto; }
#lp-gym1 .analysis { background: #4C9BB2 url(../images/gym1/bg-analysis.gif) repeat-x; height: 121px; }
#lp-gym1 .analysis img { margin: -20px 0 0 16px; }

#lp-gym1 .analysis div.free { margin: 20px 0 0 24px; font: 28px Georgia; color: #fff; width: 250px; }
#lp-gym1 .analysis div.free span { color: #F5BD52; }
#lp-gym1 .analysis div.free p { font: 12px Arial; color: #fff; margin-top: 6px; }
#lp-gym1 .analysis .form { margin: 16px 0 0 15px; width: 320px; font: 10px Arial; color: #fff; }
#lp-gym1 .analysis .form li { float: left; margin-left: 12px; }
#lp-gym1 .analysis .form label { display: block; font: 10px Arial; color: #fff; margin-bottom: 3px; }
#lp-gym1 .analysis .results { margin: 17px 0 0 6px; width: 130px; }
#lp-gym1 .analysis .results img { margin: 0 0 12px 14px; }

#lp-gym1 .touts-wrapper { float: left; }
#lp-gym1 .touts-wrapper div, #lp-gym1 .touts-wrapper div img { float: left; }
#lp-gym1 .touts-wrapper div h4 { font: 20px Georgia; color: #971C1E; margin-bottom: 8px; }
#lp-gym1 .touts-wrapper div p { font: 11px Arial; color: #663300; }
#lp-gym1 .touts-wrapper div a { color: #90191C; }

/** gym2 **/
#lp-gym1 .cont-wrapper2 { background: #FEFEFE url(../images/gym2/bg-box.jpg) no-repeat; }
 
/** celebrity **/
#lp-celeb h2 { font: 41px Georgia; color: #490000; text-align: center; }
#lp-celeb h3 { font: 22px Georgia; color: #961B1E; text-align: center; }

#lp-celeb .cont-wrapper { background: #FBF8F2 url(../images/celeb/main-bg.jpg) no-repeat 340px top; xheight: 645px }
#lp-celeb .left { float: left; width: 360px; margin-top: 5px; }
#lp-celeb .right { float: right; width: 398px; }
#lp-celeb .right li { font-size: 12px; }

#lp-celeb .deliver { text-align: center; text-align: center; }
#lp-celeb .deliver a { display: block; background: url(../images/gym1/btn-deliver.jpg) no-repeat; width: 250px; height: 50px; text-indent: -9999px; margin: 10px auto; }
#lp-celeb .deliver a:hover { background-position: -250px; }
#lp-celeb .thanks { margin: 15px auto 0 auto; background: url(../images/celeb/thanks.gif) no-repeat left top; width: 264px; padding: 32px 37px 0 37px ; text-align: center; font: 12px Arial; color: #663300; }
#lp-celeb .thanks cite { font-weight: bold; font-style: italic; display: block; margin-top: 10px; }

#lp-celeb .analysis-wrapper { width: auto; }
#lp-celeb .analysis { background: #961B1E url(../images/gym1/bg-analysis.gif) repeat-x; height: 127px; }

#lp-celeb .analysis div.free { margin: 20px 0 0 24px; font: 28px Georgia; color: #fff; width: 250px; }
#lp-celeb .analysis div.free span { color: #F5BD52; }
#lp-celeb .analysis div.free p { font: 12px Arial; color: #fff; margin-top: 6px; }
#lp-celeb .analysis .form { margin: 16px 0 0 15px; width: 320px; font: 10px Arial; color: #fff; }
#lp-celeb .analysis .form li { float: left; margin-left: 12px; }
#lp-celeb .analysis .form label { display: block; font: 10px Arial; color: #fff; margin-bottom: 3px; }
#lp-celeb .analysis .results { margin: 17px 0 0 6px; width: 130px; }
#lp-celeb .analysis .results img { margin: 0 0 12px 14px; }


