/******************************/
/**** Main ********************/

.owi-hidden { visibility: hidden; display: none; }
.owi-floatClear { clear: both; }
fieldset { margin: 0; padding: 0; border: none; }

/**** Main ********************/
/******************************/

/******************************/
/**** OWI Questions ***********/

/* General */
.owi-hr_sep { float:none; width: 400px; margin: 20px auto 5px auto; color: #663333; }

/* Main content */
div#owi-container_questions { position: relative; margin: 20px auto 0px auto; }

.owi-dataLabel { margin: 4px 5px 0px 2px; display: inline-block; width: 80px; height: 14px; text-align: left; color: #000000; font-size: 1em; }
.owi-dataValue { margin: 2px 0 2px 0; width: 250px; height: 25px; color: #2C2C2C; font-size: 1em; border: solid 2px #999; border-radius: 5px; }
.owi-dataValue input { border: solid 2px #bdccce; }
.owi-dataValue:hover { background-color: #ffffff; border: solid 2px #000; }

ul#owi-personalData, ul#owi-addPersonalData, ul#owi-OWIQuestions { position: relative; margin: 20px auto 0px auto; width: 530px; }

/* Personal data */
ul#owi-personalData li .owi-dataLabel, ul#owi-addPersonalData li .owi-dataLabel { width: 120px; height: 18px;}
ul#owi-addPersonalData { margin-top: 0; }
p#owi-mngAddPersData { margin: 5px 0 0 20px; text-decoration: underline; color: #00008a; }
p#owi-mngAddPersData:hover { cursor: pointer; }
.owi-asterisk { margin: 2px 5px 2px 2px; color: #000; }
.owi-errorLabel { margin: 2px 5px 2px 10px; width: 130px; height: 14px; display: inline-table; text-align: left; color: #ff0000; font-size: 1em; }
.owi-note { float: right; font-style: italic; margin: 5px 10px 5px 20px; color: #a00000; }

#owi-ctrlChrCounty { height: 25px; width: 254px; }

/* Email Address */
#owi-email-wrp { width: 450px; margin: 0 auto; position: relative; }
.owi-email { width: 350px; min-height: 25px; padding: 10px; margin: 15px auto 5px; position: relative;
    color: #000; font-size: 1.3em; font-weight: bold;
    background: url("images/input-bg.png") repeat-x scroll 0 0 #fff;
    border: 2px solid #999; border-radius: 10px 10px 10px 10px;
}

/* OWI Questions */
ul#owi-OWIQuestions li .owi-dataLabel { width: 400px; height: 25px; }
ul#owi-OWIQuestions li .owi-dataValue { width: 100px; height: 25px; padding: 0; }

/* Submit button */
.owi-button { float: right; margin: 20px 35px; padding: 0 5px; color: #333333; font-size: 1em; }
.owi-button-st { float: right; margin: 15px 35px; padding: 0px 5px 5px; color: #000; font-size: 1.3em;
    width: 100px; min-height: 30px;
    background: url("images/input-bg.png") repeat-x scroll 0 0 #fff;
    border: 1px solid #444; border-bottom-width: 3px; border-right-width: 2px; border-radius: 10px;
}
.owi-button-st:hover, .owi-button-st:active { padding: 0 5px 4px; font-size: 1.25em; font-weight: bold; margin-right: 33px; 
    border-bottom-width: 1px; border-right-width: 1px; 
}

/* No JavaScript */
.owi-nojavascript { float: left; width: 160px; padding: 7px 5px; background-color: #fff0f0; color: #d80808; display: inline-block; font: normal 11px Arial; border: solid 1px #FDD4D4; }

/**** OWI Questions ***********/
/******************************/

/******************************/
/**** OWI Result **************/

div#owi-container_response h1 { text-align: center; margin-bottom: 0; }

div#owi-container_response hr { width: auto; margin: 0 0px 0 0px; }

.owi-owirespp, .owi-owirespq, .owi-owirespr { list-style: none; padding: 0; margin: 16px 20px 16px 20px; color: #000; font-size: 1em; }
.owi-resplbl, .owi-drespvalue  { display: inline-block; padding-left: 5px; }
.owi-owirespp .owi-resplbl { width: 130px; font-weight:bold; }
.owi-owirespp .owi-respvalue { width: 440px; }
.owi-owirespq .owi-resplbl { width: 438px; }
.owi-owirespq .owi-respvalue { width: 100px; font-weight: bold; }
.owi-owirespr .owi-resplbl { width: 128px; font-style: italic; vertical-align: middle; }
.owi-owirespr .owi-drespvalue { width: 420px; vertical-align: middle; }
.owi-owirespr li {padding: 10px 0 10px 0; border-bottom: solid 1px; border-color: #cccccc; }
.owi-owirespr .owi-respvaluehead { font-weight:bold; }
.owi-intoxalock { list-style: none; padding: 0; }
.owi-intoxalock li { padding: 0; border: none; }

div#owi-responsesResult h2 { margin-top: 10px; text-align: center; font-size: 1em; }
div#owi-responsesResult h4 { margin: 20px 0 0 20px; font-size: 1.1em; color: #444; }

/* Print / Email */
ul#owi-respOptions { float: right; margin: 0; }
ul#owi-respOptions li { display: inline; padding-right: 5px; }
#owi-sendmsg, #owi-print { padding-right: 5px; color: #444; }

/* Printed Ads */
div#owi-printedads { visibility: hidden; display:none; }

/* Lawyers by Coutny */
.owi-lawyers-county li.owi-heading1 { color: #000; font-size: 1.2em; font-weight: bold; }

/* Emailed Result */
.owi-emailedResult { margin: 20px; color: #444; font-size: 1.2em; }
.owi-email-sent { margin: 20px; color: #444; font-size: 1.3em; font-weight: bold; text-align: center; }

/* Thank you */
div#owi-thanks { margin: 20px 0px; }
div#owi-thanks h2 { margin-bottom: 20px; color: #AE0000; text-align: center; font-size: 1.3em; font-weight: bold; }
div#owi-thanks h4 { margin-top: 20px; font-size: 1em; font-weight: bold; }
div#owi-12hour { margin-bottom: 25px; }

/**** OWI Result **************/
/******************************/


