/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * Browser:        0
 * Browser group: 
 */
body { background: #fff url(images/bg_grey_lines.gif); color: #222; font-family: Verdana, Arial, Sans-Serif; font-size: 11px; padding: 0; margin: 20px 60px; text-align: center; }
table, tr, td, th { background: transparent; color: #222; font-size: 11px; font-family: Verdana, Arial, Sans-Serif; }
th { background: #f9f9f9; }
form { display: inline; padding: 0; margin: 0; }
img { border: 0; vertical-align: middle; }
input, textarea, option, select { margin: 0; padding: 1px 2px; background: #fff; color: #175174; border: 1px solid #85a9bf; font-size: 11px; font-family: Verdana, Arial, Sans-Serif; vertical-align: middle; }
.radio, .ckbox { vertical-align: top; padding: 0; border: 0; }
input:focus { border: 1px solid #ee98a8; }
input:disabled { color: #7b7b7b; border: 1px solid #bfbfbf; }
select { padding: 0; }
option { padding: 0 2px; border: 0; }
label { cursor: pointer; }
p { margin: 9px 0; }
a:link, a:visited, a:active { color: #9c112b; }
a:hover { color: #ae1b37; }
.grey_border, .grey_border_r, .grey_border_e { border: 3px solid #dbdbdb; }
.grey_border_r, .grey_border_e { margin: 0 100px; }
#wrap { background: #f9f9f9 url(images/bg_grey_grad.gif) repeat-x; border: 1px solid #fff; text-align: left; }
#rwrap, #ewrap { background: #f9f9f9; border: 1px solid #fff; text-align: left; }
#tab_strip { background: #cf2d4b url(images/bg_tab_strip.gif); border-top: 1px solid #e58686; border-bottom: 1px solid #dc8394; height: 40px; }
#tab_strip ul { padding: 13px 0 0 8px; }
#tab_strip li { background: #dedede; color: #175e85; border: 1px solid #b0334a; border-bottom: 0; padding: 4px; margin-right: 3px; display: inline; list-style-type: none; }
#tab_strip li #tab_select { font-weight: bold; }
#tab_strip a { color: #175e85; text-decoration: none; padding: 5px 0; }
#tab_strip #user_info { color: #ffe1e7; position: relative; float: right; padding: 2px 6px 0 0; }
#tab_strip #user_info a { color: #ffe1e7; }
#nav_strip { background: #569cc3 url(images/bg_nav_strip.gif); color: #fff; border-top: 1px solid #86c0e0; border-bottom: 1px solid #86c0e0; font-size: 12px; padding: 3px 7px; }
#nav_strip a { color: #fff; text-decoration: none; }
#header { background: #dedede; border-top: 1px solid #fff; border-bottom: 2px solid #fff; height: 113px; }
#cwrap { padding: 6px 8px; }
#cwrap h1, #rwrap h1, #ewrap h1 { color: #c12744; padding: 0; margin: 0 0 -8px 0; font-size: 20px; font-weight: normal; }
#cwrap h2 { color: #2876a0; padding: 0; margin: 0 0 -8px 0; font-size: 16px; }
#cwrap h3 { color: #2876a0; padding: 0; margin: 0 0 2px 2px; font-size: 14px; }
#cwrap h2 a { color: #2876a0; text-decoration: none; }
.fakep, .fakep_tw { margin: 9px 0; }
.fakep_tw { background: #fff; }
.tpad { padding: 3px 0; }
.tpad_b { padding: 0 3px; }
.dot_left { border-left: 1px dashed #d1d1d1; padding-left: 10px; }
.tiny_error { background: #ffedf0; color: #a40e2a; border: 1px dotted #c93d57; padding: 3px; }
.tiny_alert { background: #feffed; color: #b45d00; border: 1px dotted #c07008; padding: 3px; }
.alert_p { padding-top: 5px; margin-bottom: 0; }
.alert_p_rev { margin-top: 0; }
.tiny_icon { vertical-align: top; margin: -1px 3px 0 0; }
.fake_button { margin: 0px; padding: 2px 4px; background: #fff; color: #175174; border: 1px solid #85a9bf; font-size: 11px; font-family: Verdana, Arial, Sans-Serif; vertical-align: middle; cursor: default; }
.bluebox { background: #fff; padding: 4px; border: 1px dotted #5599bf; }
.one-image { padding-top: 13px; }
.stpad { padding: 7px 0 3px 0; }
.sdesc { padding: 2px 0 7px 0; color: #777; border-bottom: 1px solid #dedede; font-size: 9px; }
.hint { display: none; position: absolute; width: 200px; margin: -4px 0 0 33px; border: 1px solid #c93; padding: 6px 10px 8px 10px; background: #ffc url(images/pointer.gif) no-repeat -10px 5px; }
.hint .hint-pointer { position: absolute; left: -10px; top: 3px; width: 10px; height: 19px; background: url(images/pointer.gif) left top no-repeat; }
.LV_valid { position: absolute; height: 18px; margin: 1px 0 0 4px; padding-left: 20px; background: url(images/icons/tick.png) no-repeat; color: #00ba00; font-weight: bold; }
.LV_invalid { position: absolute; height: 18px; margin: 1px 0 0 4px; padding-left: 20px; background: url(images/icons/cross.png) no-repeat; color: #cc0000; font-weight: bold; }
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { border: 1px solid #cc0000; }
ul.autocompleter-choices { position: absolute; margin: 0; padding: 0; list-style: none; border: 1px solid #7c7c7c; border-left-color: #c3c3c3; border-right-color: #c3c3c3; border-bottom-color: #ddd; background-color: #fff; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; z-index: 50; background-color: #fff; }
ul.autocompleter-choices li { position: relative; margin: -2px 0 0 0; padding: 0.2em 1.5em 0.2em 0.5em; display: block; float: none !important; cursor: pointer; font-weight: normal; white-space: nowrap; font-size: 1em; line-height: 1.5em; }
ul.autocompleter-choices li.autocompleter-selected { background-color: #444; color: #fff; }
ul.autocompleter-choices span.autocompleter-queried { display: inline; float: none; font-weight: bold; margin: 0; padding: 0; }
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color: #9FCFFF; }
#upload-status { background-color: #F9F7ED; padding: 10px 15px; width: 420px; }
#upload-status .progress { background: white url(images/progress.gif) no-repeat; background-position: +50% 0; margin-right: 0.5em; }
#upload-status .progress-text { font-size: 0.9em; font-weight: bold; }
#upload-list { list-style: none; width: 450px; margin: 0; }
#upload-list ul, #upload-list li { margin: 0; padding: 0; }
#upload-list li.file { border-bottom: 1px solid #eee; background: url(images/icons/file.png) no-repeat 4px 4px; }
#upload-list li.file.file-uploading { background-image: url(images/icons/uploading.png); background-color: #D9DDE9; }
#upload-list li.file.file-success { background-image: url(images/icons/success.png); }
#upload-list li.file.file-failed { background-image: url(images/icons/failed.png); }
#upload-list li.file .file-name { font-size: 1.2em; margin-left: 44px; display: block; clear: left; line-height: 40px; height: 40px; font-weight: bold; }
#upload-list li.file .file-size { font-size: 0.9em; line-height: 18px; float: right; margin-top: 2px; margin-right: 6px; }
#upload-list li.file .file-info { display: block; margin-left: 44px; font-size: 0.9em; line-height: 20px; clear: right; }
#upload-list li.file .file-remove { clear: right; float: right; line-height: 18px; margin-right: 6px; }
