.ajaxBox { border-collapse: collapse; font: 12px verdana; }
.ajaxBox .content { background-color: #fff; padding: 5px; }
.ajaxBox .content .close { position: absolute; right: 36px; vertical-align: top; }
.ajaxBox .content a { vertical-align: top; }
.ajaxBox h1 { font: bold 13px verdana; margin: 0 0 10px 0; padding: 0 0 3px 0; border-bottom: 1px solid #980300; color: #980300; width: 100%; }
.ajaxBox .cancel { border-top: 1px solid #980300; padding: 10px 0 0 0; }
.ajaxBox .true { color: #15AF38; font: bold 12px verdana; }
.ajaxBox .false { color: #981B1E; font: bold 12px verdana; }
.bTl { background: transparent url(/img/box/bTl.gif) top left no-repeat; width: 11px; height: 11px; }
.bTc { background: transparent url(/img/box/bTc.gif) top left repeat-x; }
.bTr { background: transparent url(/img/box/bTr.gif) top left no-repeat; width: 11px; height: 11px; }
.bLc { background: transparent url(/img/box/bLc.gif) top left repeat-y; }
.bRc { background: transparent url(/img/box/bRc.gif) top left repeat-y; }
.bBl { background: transparent url(/img/box/bBl.gif) top left no-repeat; width: 11px; height: 11px; }
.bBc { background: transparent url(/img/box/bBc.gif) top left repeat-x; }
.bBr { background: transparent url(/img/box/bBr.gif) top left no-repeat; width: 11px; height: 11px; }



.register .content { width: 600px;  }
.register label { display: block; float:left; width: 200px; text-align: right; padding-right: 10px; margin: 1px 0 10px 0; }
.register .txtfld { display: block; float:left; width: 180px; margin: 0 0 10px 0; }
.register .radio { margin: 0; vertical-align: top; border: none; }
.register .radioLab { vertical-align: top; margin-right: 10px; }
.register form br { clear: left; margin: 5px 0; }
.register form hr { clear: left; border:none; height:1px; border-top: 1px solid #AAA; margin: 5px 60px 10px 50px; }
.register .registerBtn { width: 170px; margin: 15px 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; }

.regAdBox .content { width: 600px;  }
.regAdBox .btn { border: 1px solid #3193C5; color: #fff; background-color: #3193C5; font: bold 12px verdana; cursor: pointer;  border-top: 2px solid #8DC8E6; border-left: 2px solid #8DC8E6; border-bottom: 2px solid #003D5C; border-right: 2px solid #003D5C; padding: 3px 10px; }
.regAdBox .offerstar { float:left; margin-right: 30px; margin-bottom: 90px; }
.regAdBox .offerbox { float:left;  width: 350px; } 
.regAdBox ul { margin: 0; padding: 0; list-style: none; }
.regAdBox ul li {  padding: 0 0 14px 23px; background: url("../img/check_16.gif") 0 0 no-repeat; }
.regAdBox .offerbox b { color: green; font-weight: bold; font-size: 13px; }

.pass .content { width: 400px;  }

.login .content { font: 12px verdana; }
.login .content td { width: 320px; vertical-align: top; }
.login label { display: block; float:left; width: 110px; margin: 1px 0 10px 0; }
.login .txtfld { display: block; float:left; width: 180px; margin: 0 0 10px 0; }
.login form br { clear: left; margin: 0 0; }
.login form hr { clear: left; border:none; height:1px; border-top: 1px solid #AAA; margin: 5px 60px 10px 50px; }
.login .registerBtn { width: 180px; margin: 10px 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; }
.login .regBtn { width: 220px; margin: 15px 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; }

.advise .content { width: 550px; font: 12px verdana; }
.advise label { display: block; float:left; width: 160px; margin: 1px  10px 0; }
.advise .txtfld { display: block; float:left; width: 180px; margin: 0px 25px 10px 0; border: 1px solid #aaa;}
.advise textarea { width: 550px; height: 200px; margin: 15px 0 5px 0; font-size: 12px; }
.advise form br { clear: both; margin: 5px 0; }
.advise .registerBtn { width: 200px; margin: 15px 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; float: right; }

.error .content { width: 550px; font: 12px verdana; }
.error label { display: block; float:left; padding-right: 5px; margin: 1px 0 10px 0; }
.error .txtfld { display: block; float:left; width: 180px; margin: 0px 25px 10px 0; border: 1px solid #aaa;}
.error textarea { width: 550px; height: 100px; margin: 15px 0 5px 0; font-size: 12px; }
.error .registerBtn { width: 200px; margin: 15px 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; float: right; }

.comment .content { width: 610px; font: 12px verdana; }
.comment .txtfld { float:left; width: 160px; margin: 0 10px 0 0; border: 1px solid #aaa;}
.comment #comment { width: 600px; height: 100px; margin: 0 0 5px 0; font-size: 12px; }
.comment .registerBtn { width: 200px; margin: 15px 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; float: right; }
.comment table { border-collapse: collapse;  }
.comment table td { vertical-align: top; padding: 0; }

.imageview .content { width: 1000px; }
.imageview .imgPager { text-align: center; margin: 0 0 10px 0;}
.imageview .imgPager div { vertical-align: middle; padding: 0 60px; display: inline; }
.imageview .imgPager img { vertical-align: middle; }
.imageview  #largeImgView { border: 1px solid #aaa;}

.externframe .content { width: 1000px; height: 700px; }
.externframe iframe { width: 1000px; height: 700px; border: 1px solid #aaa; }

.bookmark .content { width: 520px; font: 12px verdana; }
.bookmark table td { width: 240px ; vertical-align: top; }
.bookmark #lform label { display: block; float:left; width: 80px; margin: 1px 0 10px 0; }
.bookmark #lform .txtfld { display: block; float:left; width: 150px; margin: 0 0 10px 0; }
.bookmark #lform form br { clear: left; margin: 5px 0; }
.bookmark #lform form hr { clear: left; border:none; height:1px; border-top: 1px solid #AAA; margin: 5px 60px 10px 50px; }
.bookmark #lform .registerBtn { width: 150px; margin: 0 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; }
.bookmark #lform .regBtn { width: 220px; margin: 15px 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; }
.bookmark .registerBtn { width: 200px; margin: 0 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; float: right; }
.bookmark textarea { width: 520px; height: 60px; margin: 5px 0 5px 0; font-size: 12px; }

.bookmarkauth .content { width: 620px; font: 12px verdana; }
.bookmarkauth table td { width: 290px ; vertical-align: top; }
.bookmarkauth #lform label { display: block; float:left; width: 80px; margin: 1px 0 10px 0; }
.bookmarkauth #lform .txtfld { display: block; float:left; width: 150px; margin: 0 0 10px 0; }
.bookmarkauth #lform form br { clear: left; margin: 5px 0; }
.bookmarkauth #lforcontentm form hr { clear: left; border:none; height:1px; border-top: 1px solid #AAA; margin: 5px 60px 10px 50px; }
.bookmarkauth #lform .registerBtn { width: 200px; margin: 0 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; float: right; }
.bookmarkauth #lform .topmarg { display: block; margin-top: 10px; }

.emailConfirm { width: 500px; font: 12px verdana; }
.emailConfirm .btn { width: 50px; margin: 0 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; }

.newsletterOptout { width: 500px; font: 12px verdana; }
.newsletterOptout .btn { width: 50px; margin: 0 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; }

.devreg .content { width: 500px; font: 12px verdana; }
.devreg #devRegForm label { display: block; float:left; width: 120px; margin: 1px  10px 0; }
.devreg #devRegForm .txtfld { display: block; float:left; width: 235px; margin: 0px 0 10px 0; border: 1px solid #aaa;}
.devreg #devRegForm select { margin: 0px 0 5px 0; }
.devreg #devRegForm #form_city { width: 160px; }
.devreg #devRegForm #form_zip { width: 68px; margin-right: 5px; }
.devreg #devRegForm textarea { width: 490px; height: 80px; margin: 5px 0 5px 10px; font-size: 12px; }
.devreg #devRegForm .registerBtn { width: 150px; margin: 5px 0 5px 0; padding: 5px;  background-color: #980300; color: #fff; font: bold 13px verdana; float: right; }
.devreg #devRegForm br { clear: both; margin: 5px 0; }

#searchresult { margin: 10px 0 0 110px; font: bold 11px verdana; }


.offertbl { border-collapse: collapse; width: 750px; }
.offertbl .blank { border: none; }
.offertbl th { border: 1px solid #aaa; background-color: #f1f1f1; font-size: 12px; }
.offertbl .thimg { padding: 5px 0; font: 12px verdana;}
.offertbl td { border: 1px solid #aaa; padding: 8px; }
.offertbl .r1 { text-align: left; }
.offertbl .r2 { width: 150px; text-align: center; }
.offertbl .r3 { width: 260px; text-align: center; }
.offertbl td div { }
.offertbl .regbtn { width: 260px; padding: 10px; margin:0; line-height: 14px; height: 14px; }