h1 { color:#13723B; font-size:24px; font-weight:bold; text-align:center; }
h2, h3 { margin-top:30px; }
h3 { margin-bottom:30px; }
h3.arrow_right { background:url(rsc/arrow_down.gif) no-repeat 540px 0px; height:30px; }

#bodyArea { border:1px solid #000; padding:15px; }
#mug { width:230px; float:left; text-align:center; display:inline; margin-right:15px; }
#countdownClock { margin:0px auto 20px auto; border:1px solid black; width:330px; background:#fff; }
#countdownClock h3 { background-color:#900; color:#fff; text-align:center; font-weight:bold; margin-top:0; margin-bottom:15px; }
#countdownClock p { text-align:center; }

#radio_message { width:180px; float:right; display:inline; margin-left:80px; text-align:center; margin-bottom:120px;}
#radio_message .messages { width:170px; text-align:right; background:#fbfad9; border:1px solid #ccc; padding:5px 5px 5px 0; }
#radio_message a { font-weight:bold; font-size:11px; }

.shorten { width:325px; float:left; margin-left:15px; }
.testimonial { width:233px; float:right; background:#fbfad9; border:1px solid #ccc; padding:15px 15px 0 15px; margin-right:20px; display:inline; }
.testimonial p { color:#5d1516; font-size:11px; }

.demo { width:660px; padding:15px; background:#dfd8cd; border:1px solid #999; margin:0 auto; }
.demo .fact { width:270px; padding:10px; border:1px solid #000; margin-bottom:10px; background:#fff; }
.demo .step { width:270px; padding:10px; border:1px solid #000; background:#fbfad9;  }
.demo .text { width:290px; }

.border { border:1px solid #999; margin:15px; padding:15px; }
.product { border-top:1px solid #000; padding:15px; }
.product .shot { width:160px; float:left; display:inline; }
.product.last { border-bottom:1px solid #000; }
.product ol { float:left; width:460px; padding-left:10px; }

#solp { border:1px solid #000; background:#fbfad9; width:412px; margin:0 auto; }
#solp p { color:#cc3324; font-weight:bold; text-align:center; }
.formGroupB { width:364px; margin:0 auto; margin-bottom:4px; }
.labelCol { width:192px; float:left; display:inline; text-align:right; }
.inputCol { width:172px; float:left; display:inline; }
.inputCol span { font-size:10px; }
label { font-weight:bold; margin-right:20px; }
.error { border:1px solid #000; background:#f1f1f1 url(common/rsc/bg-errorB.gif) no-repeat; padding:3px; }

.blue { color:#0057BA }
.right { text-align:right; }
.f_right { float:right; display:inline; }
.seolink { text-decoration:none; color:black; cursor:text; }
.required label { background:url(common/rsc/bg-requiredB.gif) no-repeat right; padding-right: 10px; }