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

html, body { font-family: tahoma, verdana, arial, helvetica;  margin: 0; padding: 0; border: 0; font-size: 12px; }

h1 { font-family: tahoma, verdana, arial, helvetica; color: #666666; font-size: 160%; margin-bottom: 20px} 

#wrapper { text-align: center; width: 760px; margin: 15px 30% 50px 30%; }

.index-link { font-size: 18px; font-weight: bold; color: blue; }
.index-link:hover { color: black; }

span.install-small-text { font-size: 10px; }

a.check-again { font-size: 12px; text-decoration: none; }
a.check-again:hover { text-decoration: underline; }

.Failed {
    font-weight: bold;
    color:#ff0000;
    font-size: 12px;
    vertical-align:top;
}
.Warning {
    font-weight: bold;
    color:#FFB900;
    font-size: 12px;
    vertical-align:top;
}
.OK {
    font-weight: bold;
    color:green;
    font-size: 12px;
    vertical-align:top;
}

.overlib-background { border: 1px solid #3e76cf; background: #d2e1f9; padding: 5px; }
.overlib-foreground { background: #3e76cf; }
.overlib-caption { padding: 5px; color: #FFFFFF; font-size: 10px; font-family: tahoma, verdana, arial, helvetica; font-weight: bold; }

/***************************************************/
/*************** FORM STYLES ***********************/
/***************************************************/    
div.form-container { padding: 0px 3px, 0px, 3px; background-color: #FFF; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container div.controlset { margin-left: 170px; float: none; font-size: 12px; }
div.form-container div.controlset input { width: auto; margin-bottom: 5px; vertical-align: middle;}
div.form-container input.controlset { width: auto; }
div.form-container select.page-numbers  { width: 50px; padding: 1px; font-size: 90%; }
div.form-container input.error, div.form-container select.error, div.form-container textarea.error { border: 1px solid #C00; background-color: #FEF; }
/*div.form-container div.custom { padding: 3px 5px 3px 5px; }*/
fieldset ol { margin: 0; padding: 0; }
fieldset li { list-style: none; padding: 2px; margin: 0; clear: both; text-align: left; }
div.form-container em { font-weight: bold; font-style: normal; position: absolute; right: 0; color: #C00; }
fieldset label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }
label.error { color: #C00; }
div.form-container fieldset.buttonrow { border: 0px; margin: 0px; padding: 0px; margin-left: 185px; text-align: left; }

span.label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }
fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 8px; border-radius: px; width: 98%; }
fieldset.hidden { border: 0px; }
fieldset img { padding-left: 10px; vertical-align: bottom; }
legend { font-size: 14px; font-weight: bold; color: #555; padding: 5px 10px 5px 10px; border: #DDD 1px solid; background-color: #EEE }
fieldset div div img { padding: 0px; } /* fix for tree selects */
input.submit-button { background-color: #EEE; border: 1px solid #C6C3C6; color: #666; padding: 2px 5px 2px 5px; cursor: pointer; width: auto;}
input.submit-button:hover { background-color:#f5f7fa; border: 1px solid #79a8f5;}
input, textarea, select { width: 250px; background-color: #FFFFFF; font-size: 12px; color: #000000; font-family: inherit;  border: 1px solid #C0C0C0; padding: 3px 5px 3px 5px; }
select option { padding-left: 5px; }
select { width: 262px; padding: 2px 3px 2px 3px; }
textarea { height: 150px; }
input:focus, input.error:focus, textarea:focus { background-color: #f5f7fa; border: 1px solid #79a8f5; }

div.message {}
div.message div.error, div.message div.success, div.message div.notice { margin-bottom: 10px; padding: 10px 5px 10px 35px; border-width: 1px; border-style: solid; -moz-border-radius: 4px; }
div.message div.error { border-color: #e82a2a; background: #ffeaea url(./images/message_error.gif) no-repeat 10px 10px;}
div.message div.success { border-color: #4dda2c; background: #eaffea url(./images/message_success.gif) no-repeat 10px 10px;}
div.message div.notice { border-color: #f3ff3a; background: #fcffc5 url(./images/message_notice.gif) no-repeat 10px 10px;}