form .padder { padding: 10px 20px; }
form label { font-weight: bold; }
form .input-text { width: 450px; }

/* FORM - BASIC */
button.buttonBasic, 
button:hover.buttonBasic { width: 92px; height: 28px; line-height: 28px; vertical-align: middle; color: #555; font-weight: bold; font-size: 11px; background: url(../images/but_basic.gif) no-repeat left top; cursor: pointer; border: 0; padding: 0; margin: 0; text-align: center; }
button:hover.buttonBasic { color: #fff; background-position: bottom left; }
button.buttonBasic2, 
button:hover.buttonBasic2 { width: 92px; height: 28px; line-height: 28px; vertical-align: middle; color: #555; font-weight: bold; font-size: 11px; background: url(../images/but_basic_leftcol.gif) no-repeat left top; cursor: pointer; border: 0; padding: 0; margin: 0; text-align: center; }
button:hover.buttonBasic2 { color: #fff; background-position: bottom left; }
button.buttonSidebar, 
button:hover.buttonSidebar { position: absolute; top: 0px; right: 0px; width: 92px; height: 30px; line-height: 30px; vertical-align: middle; color: #fff; font-weight: bold; font-size: 11px; background: url(../images/but_sidebar.gif) no-repeat left top; cursor: pointer; border: 0; padding: 0; margin: 0; text-align: center; }
button:hover.buttonSidebar { color: #F88600; background-position: bottom left; }
span.Required { display: inline; font-weight: bold; padding-right: 10px; background: url(../images/icon_required.gif) no-repeat top right; }
span.Required span { display: none; }

/* FORM BOX */
#FormBox h1, 
#FormBox h2, 
#FormBox h3, 
#FormBox h4, 
#FormBox h5, 
#FormBox h6 { font-style: normal; letter-spacing: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#FormBox { position: relative; display: block; width: 500px; height: auto; background: url(../images/search_box_middle.gif) repeat-y top left; }
#FormBox fieldset { position: relative; margin: 0 0 10px 0; padding: 0; border: 0; }
#FormBox fieldset.BorderMe { padding: 0 0 2px 0; border: 1px solid #b6b6b6; }
#FormBox legend { display: block; width: auto; height: auto; margin: 0; padding: 12px 0 8px; border: 0; text-align: left; text-indent: 0; font-size: 13px; font-weight: bold; color: #f7941e; }
#FormBox br { display: none; }
#FormBox #TermsOfUse br { display: block; }
#FormBox label { display: block; width: 100%; height: auto; clear: both; float: none; }
#FormBox div#FormHeader { display: block; width: 500px; height: auto; background: url(../images/search_box_top.gif) no-repeat top left; }
#FormBox div#FormHeader p { display: block; color: white; width: 466px; height: auto; margin: 0 7px 0 7px; padding: 0 10px 10px 10px; background: #354150; }
#FormBox #FormFooter { position: relative; display: block; width: 500px; height: 65px; margin: 0; padding: 0px 0px 1px; background: url(../images/search_box_bottom.gif) no-repeat left bottom; }
#FormBox div#FormHeader h3 { display: block; width: 470px; height: 34px; line-height: 34px; margin: 0; padding: 5px 0 0 15px; color: #fff; font: normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 34px; }
#FormBox div#FormHeader a { color: #fff; }
#FormBox div#FormHeader a:hover { color: #c16800; background: none; }
#FormBox div#Buttons { display: block; text-align: right; }
#FormBox div#Required { position: absolute; bottom: 25px; left: 15px; width: 170px; height: 23px; } 
#FormBox div.div1Col { display: block; width: 450px; height: auto; margin-bottom: 5px; font-size: 11px; }
#FormBox div.div1ColInd { display: block; width: 425px; height: auto; margin-bottom: 5px; padding-left: 25px; font-size: 11px; }
#FormBox div.div1Col br,
#FormBox div.div2Col br,
#FormBox div.div3Col br { display: none; }
#FormBox div.div2Col { display: block; float: left; clear: none; width: 227px; height: auto; margin-bottom: 5px; font-size: 11px; }
#FormBox div.div2aCol { display: block; float: left; clear: none; width: 171px; height: auto; margin-bottom: 5px; font-size: 11px; }
#FormBox div.div2bCol { display: block; float: left; clear: none; width: 59px; height: auto; margin-bottom: 5px; font-size: 11px; }
#FormBox div.div2cCol { display: block; float: left; clear: none; width: 279px; height: auto; margin-bottom: 5px; font-size: 11px; }
#FormBox div.div3Col { display: block; float: left; clear: none; width: 115px; height: auto; margin-bottom: 5px; font-size: 11px; }
#FormBox .input1Col { width: 450px; margin: 0; padding: 0; }
#FormBox .input2Col { width: 220px; margin: 0; padding: 0; }
#FormBox .input2a { width: 161px; margin: 0; padding: 0; }
#FormBox .input2b { width: 50px; margin: 0; padding: 0; }
#FormBox .input3Col { width: 105px; margin: 0; padding: 0; }

/* SPECIAL FORM ITEMS */
#FormBox h3#AccuSearch { display: block; width: 270px; height: 34px; line-height: 34px; margin: 0 -15px 0 0; padding: 5px 0 0 15px; }
#FormBox h3#AccuSearch span#PriceTag { position: absolute; right: 15px; display: inline; float: right; clear: none; }
#FormBox #ReportTypes h4 { margin: 0; padding: 8px 0 5px 0; font-family: Arial, Helvetica, sans-serif; }
#FormBox #ReportTypes ul { display: block; width: 460px; height: auto; margin: 0; padding: 0; }
#FormBox #ReportTypes li { float: left; display: block; width: 220px; height: auto; text-align: left; margin-right: 5px; }
#FormBox #ReportTypes li.AccuSearch { float: none; clear: both; display: block; width: 460px; height: auto; text-align: left; margin-right: 5px; padding: 15px 15px 15px 0; }
#FormBox #ReportTypes li.AccuSearch span.icon { padding: 8px 11px; background-image: url(../images/img_included_icon.gif); background-position: center right; background-repeat: no-repeat; }
#FormBox #ReportTypes ul.RegState li { float: none; clear: both; display: block; width: 460px; height: auto; text-align: left; margin-right: 5px; }
#FormBox #ReportTypes h4.ReportHeader { display: block; width: 200px; height: auto; float: left; clear: none; color: #f7941e; font-family: Arial, Helvetica, sans-serif; }
#FormBox #ReportTypes div.ReportShowMore { display: block; width: 260px; height: auto; font-size: 10px; font-weight: normal; color: #777; float: left; clear: right; padding: 10px 0 3px 0; text-align: right; }

#FormBox #SSN1 { width: 40px; }
#FormBox #SSN2 { width: 30px; }
#FormBox #SSN3 { width: 50px; }
#FormBox #DOBM { width: 129px; }
#FormBox #DOBD { width: 60px; }
#FormBox #DOBY { width: 77px; }
#FormBox #AniTimer { position: relative; text-align: center; color: #aaa; }
#FormBox #AniTimer h3#Timer { display: block; width: 400px; height: auto; margin: 0 auto; padding: 0; text-align: center; color: #aaa; }
#FormBox #AniTimer h3#Timer span { display: block; width: 100px; height: 100px; margin: 50px auto 0px auto; padding-top: 10px; background: #fff url(../images/img_ani_timer.gif) no-repeat top center; }
#FormBox #AniTimer br { display: block; float: none; clear: both; }
#FormBox div.FieldAdd { display: block; float: none; clear: both; font-size: 11px; text-align: right; }
fieldset#ERR { border: 1px solid #c16800; padding: 5px; margin: 2px 0; font-size: 11px; color: #c16800; background: #fff3d7; }
fieldset#ERR legend { display: none; }
fieldset#ERR h5 { padding: 0; margin: 1px 0; }
fieldset#ERR br { display: block; float: none; clear: both; }

#FormBox #SearchType { position: absolute; top: 5px; right: 15px; display: block; width: 130px; height: auto; font-size: 10px; font-weight: normal; color: #777; text-align: right; z-index: 10; }

/* SEARCH RESULTS LIST OF PRODUCTS */
ul.ReportList,
ul.ReportList ul { display: block; width: 457px; height: auto; margin: 0; padding: 0; list-style: none; border-top: 1px solid #fff; }
ul.ReportList li { display: block; width: auto; height: auto; list-style: none; }
ul.ReportList li.region { display: block; width: 100%; height: auto; margin: 0; padding: 0; float: none; clear: both; padding-bottom: 3px; }
ul.ReportList li.region h4 { display: block; width: auto; height: auto; margin: 0; padding: 0; color: black; float: none; clear: both; }
ul.ReportList li div.product { display: block; width: 302px; height: auto; min-height: 25px; line-height: 150%; float: left; clear: left; }
ul.ReportList li div.delivery { display: block; width: 105px; height: auto; min-height: 25px; line-height: 150%; float: left; clear: none; text-align: center; }
ul.ReportList li div.price { display: block; width: 50px; height: auto; min-height: 25px; line-height: 150%; float: left; clear: right; text-align: right; }
ul.ReportList li span.label { display: none; }
ul.ReportList div.reporttype { font-size: 11px; color: #555 }
ul.ReportList li span.grey { display: inline; color: #aaa; }

/* SEARCH RESULTS LIST OF PRODUCTS */
#AccuSearchAJAXResults { display: block; width: 457px; height: auto; margin: 0; padding: 0; list-style: none; border-top: 1px solid #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#AccuSearchAJAXResults .region { margin: 0; padding: 5px 0 2px 0; color: black; font-size: 13px; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#AccuSearchAJAXResults ul { display: block; width: 457px; height: auto; margin: 0; padding: 0; list-style: none; border-top: 1px solid #fff; }
#AccuSearchAJAXResults ul li { display: block; width: auto; height: auto; list-style: none; }
#AccuSearchAJAXResults ul li div.product { display: block; width: 282px; height: auto; min-height: 25px; line-height: 150%; float: left; clear: left; padding-left: 40px; margin-left: -20px; }
#AccuSearchAJAXResults ul li div.product input.checkbox { margin-left: -20px; }
#AccuSearchAJAXResults ul li div.delivery { display: block; width: 105px; height: auto; min-height: 25px; line-height: 150%; float: left; clear: none; text-align: center; }
#AccuSearchAJAXResults ul li div.price { display: block; width: 50px; height: auto; min-height: 25px; line-height: 150%; float: left; clear: right; text-align: right; }
#AccuSearchAJAXResults ul li span.label { display: none; }
#AccuSearchAJAXResults ul div.reporttype { font-size: 11px; color: #555 }
#AccuSearchAJAXResults ul li span.grey { display: inline; color: #aaa; }
#AccuSearchAJAXResults ul li span.county { white-space: nowrap; }
#AccuSearchAJAXResults .clearer { display: block; width: 100%; height: 0; float: none; clear: both; overflow: hidden; }

/* ACCUWATCH SETTINGS */
ul.AccuList,
ul.AccuList ul { display: block; width: 457px; height: auto; margin: 0; padding: 0; list-style: none; border-top: 1px solid #fff; }
ul.AccuList li { display: block; margin: 0; padding: 0; }
ul.AccuList li div.product { display: block; width: 302px; height: 25px; line-height: 25px; float: left; clear: left; }
ul.AccuList li div.delivery { display: block; width: 105px; height: 22px; float: left; clear: none; text-align: center; }
ul.AccuList li div.price { display: block; width: 50px; height: 22px; float: left; clear: right; text-align: right; }
ul.AccuList li span.label { display: none; }
ul.AccuList div.reporttype { font-size: 11px; color: #555 }
ul.AccuList h4 { position: relative; display: block; margin: 1px 0; padding: 0; color: black; }
ul.AccuList br { display: block; }

strong.SearchIncluded { width: 26px; padding: 6px 13px; background: url(../images/img_included_icon.gif) center right no-repeat; line-height: 12px; }
strong.SearchIncluded span { display: none;  }
p.SearchIncluded { padding: 2px 0 2px 25px; background-image: url(../images/img_included_icon.gif); background-position: center left; background-repeat: no-repeat; }
p.SearchIncluded strong { display: none; }
ul.CountyList li div.product {  width: 284px; }
ul.CountyList CourtFee { display: inline; }
ul.CountyList li { display: block; width: auto; height: 64px; float: none; clear: both; padding-left: 18px; }
ul.CountyList li br { display: block; }
select.CountySelect { width: 280px; height: 65px; font-size: 10px; }
#FormBox div#FormHeader span.Required a { color: #0063DC; }

#CreditCardCodesCont { position: relative; }
#CreditCardCodes p,
#CreditCardCodes h3 { background: #f6f6f6; color: #000; }
#CreditCardCodes #CreditCardCodeText { display: block; width: 185px; height: 320px; float: left; clear: none; }
#CreditCardCodes #CreditCardCodeImg { display: block; width: 185px; height: 320px; float: left; clear: none; }

/* ITEMS USED ON THE SEARCH FORM (ACCUWATCH FORM) */
#AdvancedSearchFields { display: block; width: auto; height: 0; overflow: hidden; }
#NationwideFields { display: block; width: auto; height: 0; overflow: hidden; }
#RegionalStateFields { display: block; width: auto; height: 0; overflow: hidden; }
.RegState .RegStateList { display: block; width: 150px; height: auto; float: left; clear: none; }
#REGSC { padding-top: 10px; }
#ReportTypes #REGSC li { width: 145px }