/* v8.5.19 */

/* Body */

body { background-color: white; color: black; font-family: Arial, Helvetica, sans-serif; font-size: .8em; margin: 0px; padding: 0px; }
textarea { font-family: Arial; }

/* Headings */

h1 { text-align: left; padding: 0px; margin: 0 0 0px 0; font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #375a75; }
h2 { text-align: left; padding: 0px; margin: 0 0 0px 0; font-size: 1.2em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #375a75; }

/* Anchors */

a { color: #375A75; }

/* Fragments */

.error, .ErrorMessage { color: #861010; font-weight: bold; }

/* Command buttons */

.CommandButton1 { background: url(/Site/Images/Backgrounds/Button.png); border: 1px solid #ccc; border-left-color: #ccc; border-top-color: #ccc; color: #375a75; padding: 0.25em; width: 80px; }
.CommandButton2 { background: url(/Site/Images/Backgrounds/Button.png); border: 1px solid #ccc; border-left-color: #ccc; border-top-color: #ccc; color: #375a75; padding: 0.25em; width: 120px; }
.CommandButton3 { background: url(/Site/Images/Backgrounds/Button.png); border: 1px solid #ccc; border-left-color: #ccc; border-top-color: #ccc; color: #375a75; padding: 0.25em; width: 160px; }

/* Grids */

.grid { border-collapse: collapse; background-color: White; }
.grid caption { color: white; background-color: #848484; padding: 6px; font-weight: bold; border: solid 1px #848484; }
.grid th { background-color: #dddddd; color: black; padding: 4px; border: solid 1px #aaaaaa; }
.grid td { padding: 4px; border: solid 1px #aaaaaa; }
.grid tr.row { background-color: white; }
.grid tr.row-alternate { background-color: #ebebeb; }
.grid tr.row-selected { background-color: #ffff99; }
.grid tr td a { text-decoration:none; }

.grid img { border: 0px; }

/* Forms */

.commands { margin-bottom: 16px; }
.tabs { clear: left; }
.page-view { min-height: 540px; }

.block {  }

.form { width: 479px; }

.form .section-header { display: none; }
.form .section { border: solid 1px #375a75; margin-bottom: 14px; }

.form .field-header { background-color: #EBEEF5; min-height: 14px; color: #094095; font-weight: normal; text-transform: uppercase; padding-top: 6px; letter-spacing: 0.2em; font-size: 0.8em; text-align: center; }

.form .fields { padding: 2px; }

.form .field { padding: 2px; min-height: 20px; width: inherit; }
.form .field .label { color: #375a75; font-weight: bold; font-size: .90em; float: left; width: 100px; valign: middle; }
.form .last { border: 0px; }

.form .field .sub-field { padding-bottom: 4px; margin-left: 125px; }
.form .field .input-label { font-weight: bold; padding-right:8px; vertical-align: center; }

.full-screen { width: 100%; }

.status { margin-bottom: 16px; background-color: #ffffcc; border: dotted 1px silver; padding: 8px; }
.status .error .text { color: red; font-weight: bold; }

.status .error       { min-height: 32px; background-image: url(/Site/Images/Icons/48x48/Symbol Error.png); background-repeat: no-repeat; padding: 8px; padding-left: 60px; }
.status .help        { min-height: 32px; background-image: url(/Site/Images/Icons/48x48/Symbol Help.png); background-repeat: no-repeat; padding: 8px; padding-left: 60px; }
.status .information { min-height: 32px; background-image: url(/Site/Images/Icons/48x48/Symbol Information.png); background-repeat: no-repeat; padding: 8px; padding-left: 60px; }
.status .success     { min-height: 32px; background-image: url(/Site/Images/Icons/48x48/Symbol Check.png); background-repeat: no-repeat; padding: 8px; padding-left: 60px; }
.status .warning     { min-height: 32px; background-image: url(/Site/Images/Icons/48x48/Symbol Warning.png); background-repeat: no-repeat; padding: 8px; padding-left: 60px; }

.instructions { min-height: 30px; background-color: #eeeeee; border-bottom: solid 1px #375a75; vertical-align: center;  }
.instructions .step { background-color: #375a75; color: white; float: left; height: 30px; width: 30px; font-weight: bold; font-size: 26px; text-align: center; }
.instructions .text { padding: 7px; margin-left: 40px; }

.input-text { width: 260px; }
.input-text-short { width: 127px; }
.input-comment { width: 260px; }
.input-date { width: 90px; }
.input-select { width: 266px; margin-top: 1px; }
.input-select-short { width: 131px; }
.input-number { width: 60px; }

.search-criteria .section-header { display: none; }
.search-criteria-options { position: absolute; top: 168px; left: 440px; }
.search-results { width: 100%; }
.search-results .section-header { display: none; }

/* Site-specific */

#simple-wrapper { margin-top: 16px; margin-left: auto; margin-right: auto; width: 480px; }
#simple-wrapper #content-container h1 { margin-bottom: 8px; }

#default-wrapper #header-container { padding: 8px; height: 50px; }
#default-wrapper #body-container { margin: 16px; }

#header-container .left { float: left; padding-right: 12px; }
#header-container .center { padding-top: 10px; }

#signin .input-text { width: 220px; }
#signin .form .field .label { width: 80px; }

#default-wrapper { margin: 0px; padding: 0px; }
#default-wrapper #menu-container { margin: 0px; padding: 0px; height: 24px; background-image: url(/Site/Images/Backgrounds/MenuBackground.gif); background-repeat: repeat-x; }
#default-wrapper #menu-container .right { text-align: right; font-size: 0.8em; padding-top: 4px; padding-right: 8px;}
#default-wrapper #menu-container .right,
#default-wrapper #menu-container .right a { color: White; text-decoration: none; text-transform: lowercase; }
#default-wrapper #menu-container .right a:hover { text-decoration: underline; }

#default-wrapper #footer { clear: both; font-size: 0.8em; color: #c0c0c0; padding: 4px; }
#default-wrapper #footer .left { text-align: left; margin-left: 4px; }
#default-wrapper #footer .right { text-align: right; margin-right: 4px; }



/* OBSOLETE */



/* Finders and Editors */

table.Finder, table.Editor { border-collapse: collapse; }

table.Finder caption, table.Editor caption { color: white; background-color: #336799; padding: 6px; font-weight: bold; border: solid 1px #336799; text-align: left; }

table.Finder tr td, table.Editor tr td.Label { border: solid 1px #aaaaaa; }

table.Finder tr td.Label, table.Editor tr td.Label { background-color: #ececec; }

table.Finder tr th, table.Editor tr th { color: black; background-color: #dddddd; border: solid 1px #aaaaaa; text-align: left; }

table.Finder tr td.Value, table.Editor tr td.Value { border: solid 1px #aaaaaa; }

table.Finder tr td,
table.Editor tr td.Label, table.Editor tr td.Value
{
    padding: 8px;
}

table.Editor tr td.Label
{
    font-weight: bold; 
	
}

table.Finder tr th,
table.Editor tr th
{
	font-weight:bold;
    padding: 8px;
}

/*** Grids ***/

table.Grid { border-collapse: collapse; }

table.Grid caption { color: white; background-color: #336799; padding: 6px; font-weight: Bold; border: solid 1px #336799; }

table.Grid td { padding: 4px; border: solid 1px #aaaaaa; }

.Grid { background-color: White; }

.Grid th, .Grid td.Header, .Grid tr.Header { background-color: #dddddd; color: black; padding: 4px; border: solid 1px #aaaaaa; }

.Grid td.GroupHeader { background-color: #848484; color: white; }

.Grid tr.GroupFooter { background-color: #848484; color: white; }

.Grid tr.Footer { background-color: #848484; color: white; }

.Grid tr.RowAlternate, .Grid tr.ItemAlternate { background-color: #ececec; }



.Grid th, 
.Grid td.Header, 
.Grid tr.Header
{
	font-weight: bold;
}

.Grid td.GroupHeader
{
	font-weight: bold;
}

.Grid tr.GroupFooter
{
	font-weight: bold;
}

.Grid tr.Footer
{
	font-weight: bold;
}

.Grid td { padding: 3px; }

.Grid img
{
	border: 0;
}

/* Fragments */

.PageSection { margin-bottom: 8px; }

.MultiPage { padding: 8px; }

.PageView { padding: 8px; }

/* Required for RadEditor.CssClasses */

.highlight { }
