* { margin: 0; padding: 0; }
body { background-color: #e7e7dc; color: #a89f88; font-family: Calibri, verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 150%; text-align: center; }
a { border-bottom: 1px dotted #a89f88; color: #514939; outline: none; text-decoration: none; }
a:hover { border-bottom: 1px solid #675d49; color: #3b3529; }
h1 { color: #6C8CB1; font-size: 20px; margin: 0 0 5px 0; padding: 0 0 5px 0; }
h2 { color: #5679a3; font-size: 16px; margin: 10px 0; }
p, ul, pre { margin: 8px 0; }
ul { list-style: square; padding-left: 20px; }
code { background: #ebebe2; font-size: 1.2em; padding: 0 2px; }
.clean { clear:both; margin:0; padding:0; }
.fright { float:right; }
pre { background: #ebebe2; border: 1px solid #263356; font-size: 1.2em; padding: 0 8px; }
acronym { border-bottom: 1px dotted #c0baa9; cursor: help; }
/** Form **/
label { display: block; font-size: 90%; font-weight: bold; margin: 3px 0; }
label.checkbox { display: inline; font-weight: normal; }
label span.label_required { color: #9CB2CB; font-size: 90%; }
input, textarea, select { background: #ffffff; border: 1px solid #515151; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; padding: 4px; }
input:hover, textarea:hover, select:hover { border: 1px solid #515151; }
input:focus, textarea:focus, select:focus { border: 1px solid #515151; }
fieldset { border: 1px solid #c0baa9; margin: 10px 0; padding: 10px; padding-top: 5px; }
fieldset legend { font-size: 90%; font-weight: bold; }
input { width: 200px; }
input.short { width: 50px; }
input.medium { width: 150px;}
input.long { width: 320px; }
input.checkbox { background: transparent; border: 0; width: auto; }
textarea { height: 150px; width: 400px; }
textarea.short { height: 70px; }
input, textarea, select{ background-color: #ffffff; background-image: url(../images/bg_inputs.png); background-repeat: no-repeat; border: 1px solid #c0baa9; font-family:arial, helvetica, sans-serif; font-size: 12px; padding: 2px 5px; }
button, button.submit, input[type=submit], button[type=submit], .submit { background-color: #6c8cb1; background-image: url(../images/menu_bgmid1.png); background-repeat: repeat-x; border: 1px solid #324978; color: #f7f6f1; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-top: 10px; padding: 4px 6px; }
button:hover, button.submit:hover, input[type=submit]:hover, button[type=submit]:hover, .submit:hover { border: 1px solid #5679a3; color: #ffffff; }
span.required { color: #9CB2CB; font-size: 90%; }
#formErrors { background-color: #f8f1eb; background-image: url(../images/bg_alert.png); background-repeat: repeat-x; border: 1px solid #f6dbcb; color: #675d49; padding: 5px; }
#success { background: url(../images/bg_success.png) #f8f7eb repeat-x top center; border: 1px solid #eeeacc; margin-bottom: 10px; padding: 5px; }
/** Classes **/
.desc { color: #675d49; font-size: 90%; font-style: italic; }
.bold { font-weight: bold; }
.note { background: #ebebe2; border: 1px solid #263356; padding: 0 8px; }
/** Construction **/
#dialog { background: url('../images/logtypes/old.gif') #f7f7f4 repeat-x top right; border: 1px solid #c0baa9; font-size: 12px; margin: 150px auto; padding: 25px; text-align: left; width: 380px; }
 #dialog h1 { padding-right: 60px; }
#loginSubmit{ text-align:left; }
/** Login dialog **/
#turnkey-credit { display: none; }
#loginUsernameDiv, #loginPasswordDiv { padding-top:3px; float:left;}
#loginUsernameDiv { float: left; width: 170px; }
* html #loginUsernameDiv { margin-top: 4px; }
#loginPasswordDiv { margin:0 5px; width: 170px; }
.checkbox { background-color: none; margin-top:4px;}
#loginSubmit span, #forgotPasswordSubmit span { font-size: 11px; padding-left: 6px;  }
* html #loginSubmit span, * html #forgotPasswordSubmit span { position: relative; top: -4px; }
