form {margin:0px;padding:0px}

.error {background: #FFD24E;border: 1px solid #F00;color: #333;margin: 5px 0px 5px 0px;padding: 8px 20px 8px 8px}
form .warning {background: #FFD24E url(/images/verizon/register.gif) no-repeat top left;border: 1px solid #F00;color: #333;margin: 5px 0px 5px 0px;padding: 8px 20px 8px 25px}

.warning {background: transparent url(/images/verizon/register.gif) no-repeat top left;display: block;color: #C00;padding:7px 0px 0px 25px;min-height: 16px;font-size: 1em}

.inline_success {position:absolute;top:85px;right:10px;z-index:100;background:#C8FFBF;border: 1px solid #5CDF45;padding:5px;border-right:1px solid #5CDF45;margin:5px 0px;z-index:120}

.form_success {background:#C8FFBF;border: 1px solid #5CDF45;padding:5px;margin-top:20px}
.form_success h2 {background:none;border-bottom:2px solid #060;padding:5px;margin:0px;font-weight: bold;font-size: 1.5em;color:#0A0}
.form_success div.message {background:#FFF;border:1px solid #999;padding:5px;margin:10px 0px}
.form_success errors {background:#FFF;border:1px solid #999;padding:5px;margin:10px 0px}

form div.error span.element {font-weight: bold;padding-right: 100px}

.fatal_error {background: #EEE url(/images/fatal.gif) no-repeat 5px 5px;border: 1px groove #F00;padding: 8px 10px;margin-top: 20px;font-weight: bold;color: #B6718C}
.fatal_error h2 {background:none;padding: 0px;margin-top: 5px;margin-left:30px;font-weight: bold;font-size: 1.4em;color: #B6718C}

#form_block_actions {margin:10px 0px}

.form_success .buttons,
.fatal_error .buttons {color: black;margin-left: 40%}
.fatal_error dl {margin-left:40px}

.error dl {margin:0px}
.error dt {font-weight:bold}

.filter_error,
.element_error {border-bottom:dotted 1px red;font-size:12px}

input.dateField {width:100px}

img.dateSelectImg,
img.dateResetImg,
img.dateSelectImg:hover,
img.dateResetImg:hover {border: 0px !important;padding: 0px 2px;vertical-align: middle;cursor:pointer}

form.form_liste th,
form th {vertical-align: top;font-weight: normal;white-space: nowrap;padding-right: 5px;text-align: left}

form.form_liste td,
form td {vertical-align: top}

form h3 {font-size:12px;background:#999 none repeat scroll 0%;font-weight:bold;color: white;padding:2px 0px 2px 5px;margin-top: 5px;margin-bottom: 5px}
form h4 {font-size:12px;background:#CCC none repeat scroll 0%;font-weight:bold;color: white;padding:2px 0px 2px 5px;margin: 15px 0px 0px 10px}
form h5 {font-size:12px;background:#DDD none repeat scroll 0%;font-weight:bold;color: white;padding:2px 0px 2px 5px;margin: 5px 0px 0px 20px}
form h6 { background:#EEE none repeat scroll 0%;font-size: 1em;font-weight:bold;color: white;padding:2px 0px 2px 5px;margin: 5px 0px 0px 20px}

form label {cursor:pointer;white-space:normal;margin-right:10px;margin-left:10px;font-weight:bold}
form label.checkbox {padding-left: 5px;margin-right: 20px;margin-left: 0px}

form .required {background:url(/images/verizon/red_arrow.gif) no-repeat 5px 5px;padding-left:16px}
form span.element_label {padding-left:16px}
form .required span.element_label {padding-left:0px}

form div.error label.errorLabel {background: url(/images/verizon/nav1r.gif) no-repeat center left;padding-left:16px}
form div.warning label.errorLabel {background: url(/images/verizon/nav1r.gif) no-repeat center left;padding-left:16px}

#form_actions {border-top: 1px dotted gray;margin-top: 0px;padding-top: 10px;text-align: center}

/* Main Form Layout */
.configFields,
.editForm {font-size:12px;width:100%;padding: 0px 0px 5px 0px;background: #F0F0F0;border-top: 1px solid #CCC;border-right: 1px solid #CCC;border-left: 1px solid gray;border-bottom: 1px solid gray}
/*
table.editForm {width: 100%}
.editForm > table.inner {width: 100%}
*/
* html body .editForm {width:99%}
.editForm {width:100%}
.editForm th {text-align:left;width:300px}
.editForm td.img {width:10px}
/*
.editForm td {width:75%}
*/

form tr td input.button,
.editForm input.button {width:auto}
form tr td textarea {font-family:arial,sans-serif}
textarea.code, textarea.logs {font-family: Courier New;color: #999;font-size: 10px}

div.block_confirm {background:#F0F5FF no-repeat 10px 5px;padding:5px 10px 10px 5px;margin:5px;border-top:1px solid #716FB3;border-right:1px solid #716FB3;border-left:1px solid #0396D7;border-bottom:1px solid #0396D7}
div.block_confirm h2 {background:transparent;padding:0px 0px 5px 0px;font-size:1.2em;font-weight:bold}
div.block_confirm dt {float:left}

div.block_confirm dd {padding:0px 0px 0px 15em}
div.block_warning {background: #FFD24E url(/images/alert.gif) no-repeat 10px 5px;padding:5px 10px 10px 45px;margin:5px;border: 1px solid #F00;font-weight: bold}
h1.summary {background: transparent;color: #000;border-bottom: 1px dotted}

div.block_fatal {background: #EEE url(/images/fatal.gif) no-repeat 5px 5px;border: 1px groove #F00;padding: 8px 10px;margin-top: 20px;font-weight: bold}

iframe.date_calendar {position:absolute;z-index:2}
span.example {font-size:smaller;font-style:italic;display:block}
