/* HOW TO BUY */
h1 .htblink a { font-size:9pt; padding-left:15px; }
#htb { margin-top:10px; font-size:11px; }
#htb .indicator { display:none; }
#htb select,
#htb input { font-size:11px; }
#htb .button, #htb .button-other { height:20px; font-size:10px; background:#98A300; color:#fff; }
#htb .stepNo { clear:both; width:40px; padding:0 10px 5px 0; float:left; }
#htb .question { float:left; width:800px; }
#htb .question h1 { font-size:15px; font-weight:bold; color:#808080; line-height:1; margin:5px 0 3px 0; }
#htb .question h2 { font-size:12px; font-weight:bold; color:#808080; line-height:1; margin:15px 0 3px 0; padding-top:10px; border-top:1px #808080 dotted;}
#htb .desc { margin-left:20px; font-size: .8em; }
#htb #ajaxresults .results { background-color:#fff; border:#c0c0c0 solid 1px; padding:5px 10px 10px 10px; position:relative; overflow:auto; }
#htb #ajaxresults .results .eCompany { float:left;width:190px;display:block;min-height:170px; }
#htb #ajaxresults .results .eCompany-spaceleft { padding-left:5px; }
#htb #ajaxresults .results .eCompany .eCompany-desc { padding-right:5px;line-height:1.1;font-size:8pt;height:90px; }
#htb #ajaxresults .results .eCompany .eCompany-heading { text-align:center;font-weight:bold; font-size:9pt; margin-bottom:5px; color:#98A300; }
#htb #ajaxresults .results h1 { margin:10px 0 0 0; }
#htb #ajaxresults .results .flag { position:absolute; right:15px; top:10px; }
#htb #ajaxresults .results .item { line-height:1.3; padding-top:10px;padding-right:5px; }
#htb #ajaxresults .results .item .item-next { padding-top:10px; padding-right:5px;}
#htb #ajaxresults .results .item .item-nolocate { line-height:1.1;font-size:8pt; }
#htb #ajaxresults .results div a { font-size:9px; }
#htb #ajaxresults .results .addlStores { padding-left:25px; }

#htb #canadianservice .results { background-color:#fff; border:#c0c0c0 solid 1px; padding:0 10px 10px 10px; }
#htb #canadianservice .results .item { line-height:1.4; padding-top:10px; }

#htb .highlight { background-color:#EAEDCC; border:#c0c0c0 solid 1px; }

#htb .step1,
#htb .step1a,
#htb .step2,
#htb .step3,
#htb .step4 { clear:both; overflow:hidden; padding:10px; width:850px; margin-bottom:10px; border:1px solid #DDD; }

#htb .step1a,
#htb .step2,
#htb .step2a,
#htb .step3,
#htb .step4,
.htb_step5 { display:none; }
.htb_step5 { height:400px; }

#htb .question table tr td { font-size:12px; padding-left:5px; width:20%; line-height:1; }

#htb div.step4-form label { width: 120px; margin-right: 1em; text-align: right; display:block; float:left; }
#htb div.step4-form .button-other { margin-left:130px; }

