.ajax-date { text-align: right; background-color: #fff; border: solid 1px #e3dcc0; font-size: 100%; padding-right: 2px; }
.ajax-date:focus { background-color: #ff0 !important; }
.ajax-header { color: #402f1e; border: solid 1px #f5f0e3; background-color: #f5f0e3; font-size: 100%; width: 600px; font-weight: bold; }
.ajax-header-empty { border: solid 1px #e3dcc0; background-color: #f5f0e3; color: #e3dcc0; font-size: 100%; width: 600px; font-weight: bold; }
.ajax-header-focus { border: solid 1px #000; background-color: #fff; font-size: 100%; width: 600px; font-weight: bold; }
.ajax-header-hover { border: solid 1px #815f3e; background-color: #fff; font-size: 100%; width: 600px; font-weight: bold; }
.ajax-input, .ComboBoxInput_Custom { color: #815f3e; border: solid 1px #e3dcc0; background-color: #f5f0e3; width: 100%; }
.ajax-input-empty { border: solid 1px #e3dcc0; background-color: #f5f0e3; color: #e3dcc0; }
.ajax-input-focus { border: solid 1px #000; background-color: #fff; }
.ajax-input-hover, .ComboBoxInputHover_Custom { border: solid 1px #815f3e; background-color: #fff; }
.alt { background-color: #eee; }
.announce { margin-top: 40px; border-style: dashed; border-width: 2px; border-color: #ccc; background-color: #fff; color: #333; padding: 10px 16px; display: block; }
.arc { text-transform: uppercase; font-size: 60%; background-color: #f63; color: #fff; margin-left: 1em; vertical-align: text-top; padding: 1px 3px; display: inline-block; letter-spacing: 1px; font-weight: bold; }
.basicrole { font-weight: bold; }
.box { border: solid 1px #815f3e; border-collapse: collapse; background-color: #f5f0e3; margin: 0; font-size: 80%; position: relative; }
.box td { font-weight: bold; }
.box td, .box th { padding: 1px 5px; color: #815f3e; }
.box th { font-weight: normal; text-align: left; }
.box tr { vertical-align: bottom; }
.box2 { border: solid 1px #815f3e; background-color: #e3dcc0; margin: 0; padding: 10px; position: relative; }
.brdialog { border-top-style: solid; border-top-width: 1px; border-top-color: Black; }
.bug-report { background-image: url(images/16/bug-report.png); background-position: left center; background-repeat: no-repeat; padding-left: 20px; }

.catalog { background-color: #9cf; color: #000; padding: 1em; margin-bottom: 1em; }
.catalog-options { position: absolute; z-index: 60000; margin: 1em; background-color: #9cf; color: #000; padding: 1em; top: 0; left: 0; border: solid 2px #fff; }
.code { font-family: Courier New, Fixedsys, Sans-Serif; }
.color-image { width: 7px; height: 13px; margin-top: 3px; }
.color-test { padding: 0; }
.color-test.header { background-color: #e3dcc0; }
.col-value { text-align: left; }
.col-select, .col-commands, .col-color { padding-left: 0 !important; padding-right: 0 !important; }
.ComboBoxDropDown_Custom { border: 1px solid #eaeaea; border-top: 1px solid #B4B4B4; background: white; }
.ComboBoxHeader_Custom { background: #eaeaea; border-bottom: 1px solid #B4B4B4; height: 18px; padding-top: 2px; padding-left: 2px; font: bold 11px Arial, Verdana, Sans-serif; }
.ComboBoxImage_Custom { vertical-align: middle; margin-left: -2px; }
.ComboBoxImageHover_Custom { vertical-align: middle; margin-left: -2px; }
.ComboBoxInput_Custom { height: 21px; border: solid 1px #eaeaea; vertical-align: middle; background: #f8f8f8 url('images/bg.gif') repeat-x; font: normal 11px Arial, Verdana, Sans-serif; color: #666; padding-top: 3px; padding-left: 3px; cursor: default; }
.ComboBoxInputHover_Custom { height: 21px; border: solid 1px #815f3e; vertical-align: middle; background: #fff url('images/bg.gif') repeat-x; font: normal 11px Arial, Verdana, Sans-serif; color: #333; cursor: default; padding-top: 3px; padding-left: 3px; }
.ComboBoxItem_Custom { font-family: Arial; font-size: 11px; color: #333333; padding: 3px; text-decoration: none; text-align: left; _height: 1%; }
.ComboBoxItemDisabled_Custom { font-family: Arial; font-size: 11px; color: gray; padding: 3px; text-decoration: none; text-align: left; }
.ComboBoxItemHover_Custom { font-family: Arial; font-size: 11px; color: black; text-decoration: none; background-color: #dedede; cursor: pointer; padding: 3px; text-align: left; _height: 1%; }
.ComboBoxLoadingMessage_Custom { font-family: Arial; font-size: 11px; padding: 2px; }
.ComboBoxMoreResultsBox_Custom { background-repeat: repeat-x; background-position: bottom; border-top: 1px solid #F7F7F7; cursor: default; }
.ComboBoxMoreResultsImage_Custom { padding: 5px; margin: 5px; }
.ComboBoxMoreResultsMessage_Custom { font-family: Arial; font-size: 10px; padding-bottom: 4px; }
.commands .ddl { background-color: #e3dcc0; color: #402f1e; border: 0; padding: 0; }
.commands a { border: 0; }
.commands select { font-size: 100%; }
.completed .flag { background-image: url(images/16/Symbol%20Check.png); background-repeat: no-repeat; background-position: center 2px; }
.completed .name a { text-decoration: none; }
.completed, .completed a { color: #b39f8b !important; }
.cpColorCell { margin: 0px; padding: 0px; width: 15px; cursor: pointer; border: solid 2px #f5f0e3; }
.cpColorCell:hover { border-color: #f00; }
.cpImg { margin-bottom: 2px; cursor: pointer; }
.cpPanel { position: absolute; left: 0; }
.cpTable { padding: 0px; border: solid 1px black; cursor: default; background-color: #f5f0e3; width: 140px; }
.ctl00_w1_0, .ctl00_w2_0 { border-color: inherit !important; }
.current { background-color: #fff; }
.CZ-Content { background-color: #fff; width: 100%; }
.CZ-EmptyZoneText { background-color: Black; color: #fff; }
.CZ-Footer { padding: 2px 10px; background-color: #69c; }
.CZ-Header { font-weight: bold; background-color: Fuchsia; min-height: 60px; }
.CZ-HeaderVerb { background-color: Gray; }
.CZ-Label { width: 100px; text-align: right; display: inline-block; }
.CZ-Part { background-color: Olive; }
.CZ-PartChrome { background-color: Maroon; }
.CZ-PartLink { display: inline-block; width: 160px; padding: 3px 10px; background-color: #e3dcc0; }
.CZ-PartTitle { background-color: Orange; }
.CZ-SelectedPartLink { background-color: #fff; color: #000; font-weight: bold; display: inline-block; width: 160px; padding: 3px 10px; }
.dept .module .title.verb:hover { color: #bff; }
.details { margin-bottom: 10px; font-size: 80%; font-weight: bold; }
.details2 { display: none; cursor: pointer; }
.detailsBox .foot { font-size: 76%; color: #660; }
.detailsBox { margin: 0 0 10px; border: dashed 2px #000; background-color: #def; width: 100%; table-layout: fixed; }
.detailsBox td { padding: 10px; }
.detailsBox td td { padding: 0; }
.detailsBox tr { vertical-align: top; }
.dialog-link { white-space: nowrap; }
.due .flag { background-image: url(images/16/Symbol%20Error.png); background-repeat: no-repeat; background-position: center 2px; }
.due .flag2 { background-image: url(images/16/Symbol%20Error.png); background-repeat: no-repeat; }
.editor { font-size: 76%; cursor: pointer; }
.editor > img { border: 0; }
.error { border-color: #f00; background-color: #fcb; color: #000; background-image: url(images/status-error.gif); }
.error2 { display:block; color:#c00; font-weight:bold; margin:0 0 1em; }
.events { padding: 0; margin: 0; }
.events dd { margin: 1px 5px 5px 20px; }
.events dl { margin: 0; }
.events dt { margin: 5px 5px 1px; }
.flag { text-align: center; padding: 0; width: 20px !important; height: 20px !important; }
.flag2 { width: 16px !important; height: 16px !important; vertical-align: middle; margin-right: 3px; display: block; float: left; }
.footer { position: fixed; z-index: 100; bottom: 0; left: 0; right: 0; border-top: solid 1px #815f3e; text-align: center; font-size: 76%; padding: 1em 10px; background-color: #e3dcc0; }
.footer a.icon-16 img { vertical-align: text-bottom !important; }
.footer input { vertical-align: top; }
.goal { font-size: 67%; display: block; font-weight: 600; }
.goal a, .goal .label { color: #815f3e; font-weight: normal; }
.grid-box tr, .grid-box td, .grid-box th { vertical-align: text-top; padding: 2px 3px; }
.GridCaption_Custom { text-align: left; padding: 1em 5px 2px; font-weight: bold; }
.GridEditForm_Custom { background-color: #ffc; }
.GridHeader_Custom a { color: #5b4c3b !important; }
.GridHeader_Custom a:hover { text-decoration: underline; background-color: Transparent !important; }
.GridLoadingTemplate_Custom { background-color: #fff !important; text-align: center !important; vertical-align: middle !important; }
.header { background-color: #e3dcc0; }
.header-icon { width: 48px; height: 48px; margin-right: 10px; }
.hidden { display: none; }
.highlight { background-color: #ff0; color: #000; padding: 1px 0px; }
.icon-16 { width: 16px; height: 16px; padding-right: 4px; vertical-align: middle; }
.icon-24 { width: 24px; height: 24px; margin-right: 4px; }
.icon-48 { width: 48px; height: 48px; vertical-align: middle; margin-right: 4px; }
.ind .alt { background-color: #f2f9d7; }

table.event .rcTitlebar { background-color: #f5f0e3; border-width: 0 0 1px !important; border-color: #bba790 !important; border-style: solid !important; }
table.event .rcTitlebar td, table.event .rcWeek th { padding: 2px 3px !important; }
table.event .rcWeek th { background-color: #f5f0e3; border-width: 0 0 1px !important; border-color: #bba790 !important; border-style: solid !important; width: 12%; }
table.event .rcPrev, table.event .rcNext, table.event .rcFastPrev, table.event .rcFastNext { text-indent: 0 !important; width: auto !important; }
table.event .rcMain { border-width: 0 0 1px; border-color: #bba790; background-color: #fff; }
table.event .rcMain td { border-color: transparent; padding: 3px 0; color: #5B4C3B; }
table.event .rcMain td.rcWeekend { background-color: #fbf9f4; color: #5B4C3B; }
table.event .rcMain td.rcOtherMonth { background-color: #fbf9f4; color: #5B4C3B; }
table.event .rcMain td.rcHover { background-color: #f5f0e3 !important; font-weight: bold; }
table.event .rcMain td.Today { border-color: #bba790 !important; }
table.event .rcMain td.EventDay, table.event .rcMain td.EventDay:hover { font-weight: bold; }
table.event .rcMain td.rcSelected, table.event .rcMain td.rcSelected:hover { background-color: #f5f0e3 !important; }
table.event a { color: #5B4C3B; }
table.event a:hover { color: #5B4C3B; }
table.RadCalendarMonthView_Event { background-color: #fff; font-size: 80%; }
table.RadCalendarMonthView_Event .rcButtons input { background-color: #f5f0e3; font-size: 80%; }

.ind .module .title.verb:hover { color: #fff; }
.info { padding: 1em; background-color: #fff; }
.LargeLoadingImage { position: relative; }
.layout-table { margin-top: 1.5em; }
.list-right, .list-right option { font-family: Courier New, Courier; font-size: 100%; white-space: pre; }
.LoadingImage { padding: 3px; }
.LoadingPanel { background-color: #fff; color: #000; position: absolute; top: 0; left: 0; z-index: 1000; padding: 0; }
.Login .button { margin: 10px 7px 0 0; }
.Login .check { display: block; padding-top: 10px; }
.Login .label { position: relative; display: block; padding-top: 5px; }
.Login .text { position: relative; margin: 0; width: 96%; }
.Login a.label { border-bottom: 0; text-decoration: underline; }
.login-box h2 { margin-top: 20px; }
.login-footer { position: absolute; bottom: 0; right: 0; float: right; padding: 20px; }
.login-image { width: 150px; height: 203px; float: left; margin: 0 13px; }
.m .RadMenu { float: none !important; }
.m { position: relative; display: inline !important; background-color: #fff; color: #000; border: 0; float: none !important; }
.main { padding: 5px 0 5px 5px; }
.message .bug { margin: 50px auto; width: 640px; border: 1px solid #000; background-color: #fff; color: #333; padding: 24px 20px 20px 92px; font-weight: normal; font-size: 100%; background-position: 10px 10px; background-repeat: no-repeat; background-image: url(images/72/Error.png); min-height: 20px; }
.message .details { height: 160px; overflow: auto; border: 1px solid #333; background-color: #eee; color: #333; padding: .5em 1em; }
.message .failure { text-align: left; color: #330; }
.message .status { width: 438px; padding: 20px; border: dashed 1px #330; margin: 10px auto; background-color: #ffc; color: #330; }
.message a { text-decoration: underline; }
.milestone { font-weight: bold; }
.module .menu.verb { background-color: #ccc; }
.module .menu.verb.hover { background-color: #ccc; }
.module .popup { border: solid 1px #000; padding: 10px; background-color: #f0f; }
.module .popup { border: solid 1px #000; padding: 10px; background-color: #f0f; }
.module .title a { border: 0; }
.module .title a { border: 0; }
.module .title span { white-space: normal; overflow: hidden; display: inline-block; }
.module .title span { white-space: normal; overflow: hidden; display: inline-block; }
.module .title.verb { color: #fff; font-weight: normal; padding: 0; margin-right: 5px; }
.module .title.verb:hover { color: #ff0; }
.module .title.verb:hover { color: #ff0; }
.module td.title { background-color: #8f7156; color: #ede7d0; font-size: 80%; font-weight: bold; padding: 3px 2px 3px 5px; width: 100%; background-image: url(images/glass.png); background-repeat: repeat-x; background-position: left top; }
.module td.title td { white-space: nowrap !important; vertical-align: top; }
.module td.title td { white-space: nowrap !important; vertical-align: top; }

.near .flag { background-image: url(images/16/Symbol%20Warning.png); background-repeat: no-repeat; background-position: center 2px; }
.near .flag2 { background-image: url(images/16/Symbol%20Warning.png); background-repeat: no-repeat; }
.new-node { background-color: #ff6; color: #000; font-weight: bold; }
.nopadding { padding: 0; }
.ok .label { font-size: 100%; font-weight: bold; }
.ok { display: block; position: relative; top: 0; padding: 2px 10px; margin: 0; font-weight: normal; font-size: 80%; border-style: solid; border-width: 0 1px 1px; border-color: #090; background-color: #cfc; color: #060; }
.ok li { padding-left: 10px; display: inline; }
.ok p, .warning p, .error p { margin: .5em 0; }
.ok ul { display: inline; padding: 0; margin: 0; }
.org .module .title.verb:hover { color: #acf; }
.page-header .commands { background-color: Transparent; display: inline; white-space: nowrap; }
.page-header { margin: 0 0 0 2px; padding: 0; }
.page-header table.details { position: absolute; right: 7px; width: 276px; font-size: 75%; }
.page-header table.details td { padding: 1px 3px; }
.pager { padding: 2px 4px; background-color: #e3dcc0; }
.popup form { margin: 0 !important; }
.popup div.RadEditor { z-index: 10; position: relative; }
.popup div.setting { float: left; margin-right: 10px; }
.popup table.layout { width: 100%; border: 0; table-layout: fixed; margin-bottom: 60px; }
.popup table.layout > tbody > tr { vertical-align: top; }
.popup table.layout > tbody > tr > td { vertical-align: top; padding: 2px 10px; }
.post { padding: 0 0 .25em; }
.postheader { text-align: left; color: #815f3e; padding: .25em 0 0; font-size: 80%; }
.proj .module .title.verb:hover { color: #fff; }
.rade_toolbar .Indentation { background-image: url(images/16/indent.gif); }
.rade_toolbar .Link { background-image: url(images/16/link.gif); }
.rade_wrapper_center, .rade_wrapper_corner { background-color: Transparent !important; }
.RadEContentBordered { font-size: 76%; }

.RadWModalImage { background-color: #402f1e; }
.reEditorModes { background-color: Transparent !important; }
.reWrapper { background-color:transparent !important; }

.report-link { padding: .5em .5em 0; }
.xreport-link { padding: .5em !important; background-color: #ffd; border-bottom: 1px solid #bba790; margin-bottom: .5em; vertical-align: middle; }
.xreport-link a { display: inline-block; vertical-align: middle; }

.result { font-size: 125%; font-weight: bolder; text-decoration: none !important; }
.result-from { text-decoration: none !important; }
.ResultRow td { padding: 10px 0; }
.rgCaption { font-weight: bold; margin-top: .25em; }
.rgCommandTable { border-spacing: 0; }
.rgCommandTable td { padding: 0; }
.ro .commands { display: none; }
.search .text { width: 90%; background-color: #fff; color: #666; border: solid 1px #999; }
.search .text:focus { background-color: #ddd; color: #000; }
.search { color: #ccc; }
.search img { width: 16px; height: 16px; }
.SelectedRow { background-color: #d9e5a6; }
.sidebar .commands { padding: 2px; background-color: #f5f0e3; color: #5b4c3b; margin: 0; }

.sidebar div.RadGrid tr.rgCommandRow > td, 
.sidebar table.dialog-module > tbody > tr.commands > td, 
.sidebar .text-module tr.commands > td { 
	padding: 2px 2px; background-color: #f5f0e3; color: #5b4c3b; margin: 0; 
}

.sidebar .module td.title { background-color: Transparent !important; color: #8f7156 !important; font-weight: normal; padding: 1px 0; background-image: none; }

.sidebar { padding: 5px; width: 280px; }
.sidebar table.module .part { border: solid 1px #bba790; }
.sidebar table.module div.RadGrid tr.rgCommandRow { border: 0 !important; }
.sidebar table.module div.RadGrid tr.rgCommandRow td.rgCommandCell { border: 0 !important; }
.sidebar table.module { border: none 0px #f00 !important; margin-bottom: 4px; }
.sidebar-header { margin: 2px 2px 10px; }
.sidebar-header a { border: 0; }
.sidebar-header a img { border: 0; vertical-align: middle; }
.smallprint { font-size: 76%; color: #999; }
.subscribe img { vertical-align: middle; width: 12px; height: 12px; }
.sync { font-size: 67%; display: block; font-weight: 600; }
.sync a, .sync .label { color: #815f3e; font-weight: normal; }
.syncind {font-size: 80%; background-color: Lime;}

.testing { border: dashed 2px #f00; }
.text-module .row td { padding: 0; }
.text-module { width: 100%; }
.text-module td { padding: 5px; }
.text-module th { padding: 5px; }
.thresholds input.text { width: 100px; }
.time { font-weight: 700; font-size: 92%; }
.tooltip-area { cursor: pointer; }
.topbar { position: absolute; top: 0; left: 0; right: 0; font-weight: bold; background-color: #369; color: #bdf; padding: 10px; text-align: center; border-bottom:1px solid #024; }
	.topbar a { color: #fff !important; }
.topbar-collapse { width: 16px; height: 16px; float: right; }
.uplinks { color: #815f3e; font-size: 7pt; }
.uplinks a { color: #815f3e; }
.uplinks a[disabled] { color: #815f3e; }
.valuebar { border: solid 1px #d2cec3 !important; height: 4px; padding: 0 !important; width: 90%; }
.valueimage { height: 4px; border: 0 !important; padding: 0; margin: 0; display: block !important; }
.warning .label, .error .label { font-size: 150%; }
.warning { border-color: #cc0; background-color: #ff9; color: #660; background-image: url(images/status-warn.gif); }
.warning, .error { display: block; padding: 24px 20px 20px 58px; margin: 1em 0; font-weight: normal; font-size: 100%; border-style: solid; border-width: 2px; background-position: 10px 5px; background-repeat: no-repeat; min-height: 20px; }
.window { position: absolute; width: 700px; height: 500px; margin: auto; top: 30px; border: 2px solid #000; color: #000; background-color: #fff; }
.wpz-footer { border: dashed 2px #f00; }
a, a:link { color: #000; text-decoration: none; }
a.br { font-weight: bold; }
a:hover { color: #00f; text-decoration: underline; }
a.print img { vertical-align: middle; }
body { background-color: #f5f0e3; color: #5b4c3b; padding: 0; margin: 0; font-family: Verdana; font-size: 10pt; min-width: 970px; }
body.message { background-color: #fff !important; background-image: url(images/bg.gif); background-position: left top; background-repeat: repeat-x; min-width: 600px; color: #666; padding: 0; height: auto; }
body.popup { min-width: 300px; overflow: auto !important; }
caption.rgCaption { text-align: left; padding: 3px 5px; }
dd { margin: .5em 1em .5em 2em; text-indent: -1em; }
div.login-box { width: 478px; margin: 150px auto 10px; border-width: 1px; border-color: #ccc; border-style: none; padding: 10px 0; background-color: #fff; min-height: 210px; }
div.login-box p { margin-bottom: 1em; }
div.nvt { background-color: #fff; padding: 1em; }
div.popup-footer { z-index: 10; font-size: 76%; padding: 10px; position: fixed; bottom: 0; left: 0; right: 0; background-color: #e3dcc0; border-top: outset 1px #fff; }

.RadGrid .rgMasterTable,
.RadGrid .rgMasterTable tr,
.RadGrid .rgMasterTable tr td,
.RadGrid tbody > tr > td { border-color: #f5f0e3; border-collapse:collapse; }
.RadGrid th.rgHeader, 
.RadGrid tr.rgGroupHeader td, 
.RadGrid tr.rgGroupHeader td.rgGroupCol, 
.RadGrid .rgCommandRow td.rgCommandCell { border-color: #bba790; border-collapse:collapse; }
.RadGrid .rgClipCells .rgHeader, .RadGrid .rgClipCells .rgFilterRow > td, .RadGrid .rgClipCells .rgRow > td, .RadGrid .rgClipCells .rgAltRow > td, .RadGrid .rgClipCells .rgEditRow > td, .RadGrid .rgClipCells .rgFooter > td { overflow: hidden; }
.RadGrid .edit .text { width: 99%; }
.RadGrid .header, div.RadGrid .footer { background-color: #f5f0e3; }
.RadGrid .pager .label, div.RadGrid .pager img { padding: 0 0 0 5px; display: inline; }
.RadGrid .pager a { color: #5b4c3b; }
.RadGrid .pager a.rgCurrentPage { font-weight: bold; }
.RadGrid .pager a:hover { color: #000; text-decoration: none; }
.RadGrid .details .label { font-weight: bold; }
.RadGrid div.rgDataDiv { padding: 0; margin: 0; overflow-x: hidden !important; }
.RadGrid th.rgHeader { padding: 1px 4px; font-weight: normal; line-height: 16px; /* to match checkboxes */ }
.RadGrid tr.rgGroupHeader td { font-weight: bold; vertical-align: top; padding: 3px 0 0; }
.RadGrid tr.rgGroupHeader p { padding:0 3px 0 0 !important; }
.RadGrid .rgRow > td, .RadGrid .rgAltRow > td { padding: 2px 4px; }
.RadGrid th a { color: #5b4c3b !important; }
.RadGrid th a:hover { text-decoration: underline; background-color: Transparent !important; }
.RadGrid tr div.details { padding: 3px 0; display: none; }

.RadGrid tr.rgCommandRow > td, 
.RadGrid tr.rgFooter > td, 
.dialog-module > tbody > tr.commands > td, 
.text-module tr.commands > td { 
	padding: 2px 2px; background-color: #e3dcc0; color: #402f1e; 
}

.RadGrid tr.rgAltRow { background-color: #fbf9f4; }
.RadGrid tr.rgEditRow { background-color: #ffc; }
.RadGrid tr.rgGroupHeader { background-color: #f5f0e3; font-weight: bold; }
.RadGrid tr.rgGroupHeader td div { padding: 0; }
.RadGrid tr.rgNoRecords { background-color: #fff; }
.RadGrid tr.rgNoRecords td { background-color: #fff; }
.RadGrid tr.rgRow { background-color: #fff; }
.RadGrid tr.selected div.details { display: block; }
.RadGrid tr.selected a.details2 { display: inline; }

div.rgArrPart1 { float: left; padding: 2px 2px; }
div.rgInfoPart { float: right; padding: 3px 2px; }
div.rgNumPart { float: left; padding: 1px 2px 3px; }
div.user-info input { vertical-align: text-bottom; }
dl { margin: 0; padding: 0; }
dt { font-weight: bold; }
form { height: 100%; width: 100%; padding: 0; margin: 50px 0 0 0; }
h1 .details, h1 .desc, h1 .comment { font-size: 75%; color: #666; font-weight: normal; }
h1 .name { font-size: 100%; width: 85%; display: inline; vertical-align: middle; font-weight: bold; }
h1 { font-size: 125%; padding: 0 0 0; margin: 0; font-weight: bold; }
h1 a { border: 0; }
h2 { font-size: 76%; text-transform: uppercase; margin: 1em 0 0; padding: 0; }
h3 { font-size: 90%; margin: 0; padding: .25em 0 0; }
html { padding: 0; margin: 0; }
img.logo { margin: 0; }
ol.pi { list-style-position: inside; margin: 0 0 1em; padding: 0; }
ol.pi li { font-weight: bold; margin: 0 0 .25em; }
ol.pi li span.desc { font-size: 80%; font-weight: normal; }
ol.pi, .warning ol { margin: 0; }
p { margin: 0; }
table.catalog { position: fixed; z-index: 1100; top: 50px; width: 600px; left: 50px; background-color: #9cf; border: solid 1px #000; }
table.catalog td { padding: 10px; }
table.catalog td td .CZ-Content td { padding: 3px 5px; }
table.catalog td td { padding: 0; }
table.catalog tr { vertical-align: top; }

table.dialog-module { width: 100%; border: 0; }
table.dialog-module > tbody > tr > td { padding: 5px; vertical-align: baseline; }
table.dialog-module > tbody > tr > th { padding: 5px; text-align: right; vertical-align: baseline; }

table.Login { margin: 0; width: 270px; color: #666; table-layout: fixed; padding: 0; float: right; }
table.Login table { width: 100%; table-layout: fixed; }
table.Login table img { vertical-align: middle; margin: 3px; }

table.module td.part, div.module { background-color: #fff; padding: 0 !important; font-size: 80%; }

table.module, div.module { padding: 0; margin-bottom: 10px; border-style: solid; border-width: 1px; border-color: #bba790; border-bottom-color: #815f3e; border-right-color: #815f3e; }
table.wpz .empty { font-size: 150%; color: #666; }
table.wpz .wpz-header { background-color: #9cf; color: #000; font-weight: bold; padding: 2px; }
table.wpz { width: 100%; }
td.br-chart { width: 240px; border-left: solid 1px #bba790; vertical-align: top; }
td.edit-content { padding: 10px; background-color: #ffc; color: #220; border: dashed 1px #660; font-size: 80%; }
td.edit-content h2 { margin: -10px -10px 10px -10px; padding: 3px; background-color: #ff9; font-size: 100%; color: #000; }
td.reset-content { width: 150px; padding: 10px; background-color: #eee; color: #222; border: dashed 1px #222; font-size: 80%; }
td.reset-content h2 { margin: -10px -10px 10px -10px; padding: 3px; background-color: #ccc; font-size: 100%; color: #000; }
td.rgGroupCol { width: 16px; }
td.rgExpandCol, td.rgGroupCol { padding: 0 !important; font-size: 1px !important; text-align: center !important; }

td.rgGroupCol img, td.rgExpandCol img { vertical-align: middle; cursor: pointer; }

td.rgPagerCell { padding: 0; }
th.rgHeader { border-color: #e3dcc0 !important; }
tr.commands, div.commands { padding: 2px; background-color: #e3dcc0; color: #402f1e; margin: 0; }

tr.filter { background-color: #e3dcc0; color: #402f1e; }
tr.filter td { padding: 0; border: 0; }
tr.filter input { width: 80%; }

tr.owners td, tr.links td { padding: 3px 5px; }
tr.owners, tr.links { border: solid 1px #000; width: 200px !important; }
tr.rgCommands { border-color: #e3dcc0 !important; }
tr.rgNoRecords td.rgGroupCol { display: none; }
tr.rgRow td, tr.rgAltRow td { border-color: #e3dcc0 !important; border-style: none; border-width: 0 !important; }
tr.rgRow, tr.rgAltRow { border-color: #e3dcc0 !important; border-width: 0 !important; }
ul.checks { list-style: none; float: left; margin: 0; }
ul.checks ul { list-style: none; }

@media screen {
	.col-tracking { width: 100px; }
	div.RadGrid tr.selected > td { background-color: #def; }
	.sidebar table.text-module tr.row div.scroll { font-size: 100%; }
	div.RadGrid { background-color: #f5f0e3; }
	table.text-module tr.row div.scroll { min-height: 60px; max-height: 300px; overflow: auto; padding: 10px; font-size: 10pt; color: #000; background-color: #fff; }
}

td.cmd { padding-left: 0 !important; padding-right: 0 !important; }
td.cmd input { visibility: hidden; }
tr:hover > td.cmd input { visibility: visible; }
tr.rgEditRow td.cmd input { visibility: visible; }

.RadPicker { display: inline-block !important; }

table.top { width: 100%; background-color: #e3dcc0; z-index: 100; position: fixed; top: 0; left: 0; border-bottom: solid 1px #815f3e; border-spacing: 0; table-layout: fixed; }
table.top td.nav { border: 0; empty-cells: show; padding: 0 0 0 6px; vertical-align: bottom; clear: both; }
table.top td.logo { vertical-align: top; width: 274px; text-align: right; padding: 0 8px; }
table.top > tfoot td { background-color: #8f7156; font-size: 1px; height: 4px; padding: 0; }

.clip { max-width: 100%; overflow: hidden; }
a img { border: 0; }

.notice { border:1px solid #000; background-color:#fff; padding:0 50px 50px; margin:30px auto; width:480px; }
.notice p { margin-bottom:1em; }

div.sync {
	display:none;
	position:absolute;
	top:50px;
	right:-3px;
	width:238px;
	font-size:8pt;
	font-weight:normal; 
	padding:10px 13px 10px 32px;
	background-image:url(images/16/Feature-Project.png);
	background-position:8px 10px;
	background-repeat:no-repeat;
	background-color:#fff;
	color:#060;
	border:solid 1px #060;
	margin:10px;
}

table.sync {
	position:absolute;
	top:60px;
	right:7px;
	width:276px;
	font-size:8pt;
	background-color:#fff;
	color:#060;
	border:solid 1px #060;
}
table.sync tr { vertical-align:top; }
table.sync th { font-weight:normal; text-align:left; padding:0; vertical-align:top; width:64px; }
table.sync td { font-weight:normal; padding:0 10px 0 0; vertical-align:top; }
table.sync td.logo { padding:3px 0 3px 4px; width:20px; }

.link-label { width:50px; display:block; }
.linkedMaster { table-layout: auto !important; }
