/**
 * General
 */
div.backLink { margin-top: 10px; text-align: right; }
div.topLink { text-align: right; }

/**
 * ArticleSelector
 */
tr.asVSpaceBottom, td.asVSpaceBottom { padding-bottom: 3px; }
td.asMain { width: 60%; }

/**
 * ConfirmBox & MessageBox
 */
div.confirmBox { margin-bottom: 10px; text-align: center; }
div.messageBox { margin-top: 8px; padding: 5px 15px; font-weight: bold; text-align: center; }
.errorMessage { color: #800000; }
.infoMessage { color: #000080; }
.debugMessage { color: #996600; }
.criticalWarning { color: #CC3333; font-weight: bold; cursor: help; }
.infoWarning { font-weight: bold;  cursor: help; }

/**
 * Window
 */
table.window { background-color: #FFFBF7; border: 2px #CC6600 solid; margin-top: 10px; text-align: left; margin-left: auto; margin-right: auto; }

.window { display: table; margin-top: 10px; margin-left: auto; margin-right: auto; text-align: left; }

.windowHeader { padding: 4px 8px; }
.windowHeaderNested { background-color: #EFEFEF; color: #006699; }
.windowContent { padding: 10px 10px 0px 10px; }
.windowButtons { padding: 15px 10px 10px 10px; }

.confirmWindow, .classicWindow { background-color: #FFFBF7; border: 2px #CC6600 solid; }
.confirmWindowHeader, .classicWindowHeader { background-color: #CC6600; color: #FFFFFF; font-weight: bold; }
.confirmWindowContent { text-align: center; font-weight: bold; }
.confirmWindowButtons { text-align: center; }
.classicWindowButtons { text-align: right; }
.confirmWindowButton, .classicWindowButton { background-color: #996633; color: #FFFFFF; }

/**
 * IFrames
 */
div.iframeSB { border: 1px solid #996633; }
div.iframeCaption { background-color: #CC6600; color: #FFFFFF; padding: 3px 5px; font-size: 90%; font-weight: bold; text-transform: uppercase; }

/**
 * Menus
 */
a.topMenuItemActive { color: #CCCCCC; text-decoration: none; }
a.topMenuItemInactive { color: #000000; text-decoration: none; }

table.topMenu { width: 100%; margin-bottom: 10px; }

td.topMenu { padding: 12px 0px 0px 0px; }
td.topMenuFirst { border-bottom: 3px solid #CCCCCC; color: #CC6600; font-size: 100%; font-weight: bold; padding-left: 5px; width: 25%; text-transform: uppercase; }
td.topMenuItemActive { background-color: #FFFFFF; border-top: 3px solid #CCCCCC; border-right: 3px solid #CCCCCC; border-left: 3px solid #CCCCCC; font-weight: bold; text-align: center; }
td.topMenuItemInactive { background-color: #EFEFEF; color: #000000; border-bottom: 3px solid #CCCCCC; border-top: 2px solid #CCCCCC; border-left: 2px solid #CCCCCC; border-right: 2px solid #CCCCCC; text-align: center; }

/**
 * Forms
 */
input.frmButton { background-color: #EEAA69; color: #000000; border: 2px solid #000000; font-size: 90%; font-weight: bold; padding: 1px 3px 1px 3px; }
div.submitableFormButtons { margin-top: 8px; text-align: center; }

/**
 * SearchResults
 */
td.searchResult { padding-top: 10px; }
td.searchResultNumber { padding: 10px 0px 0px 10px; }
td.searchResultTitle { font-weight: bold; padding: 10px 0px 0px 20px; }
td.searchResultDescription { padding: 2px 0px 0px 20px; }

/**
 * ToolModule
 */
table#toolItemsList { margin-top: 5px; width: 100%; }

td.toolContent { padding: 5px 8px; }
td.toolHeader { padding: 2px 3px; font-size: 90%; font-weight: bold; vertical-align: middle; }
td.toolBarRow { padding-top: 3px; }

/**
 * Lists
 */
a.listToolLink { text-size: 90%; }
a.listToolInvisible { background-color: #FFFBF7; }

div.imageListItem { margin-top: 5px; font-size: 90%; }

span.listToolLink { margin-left: 8px; }
.listWarning { margin-right: 4px; }

table.list { width: 100%; margin-top: 10px; font-size: 95%; }
table.listDetails { background-color: #FFFBF7; width: 100%; }

td.listDetails { background-color: #FFFFFF; font-size: 10px; vertical-align: top; }
td.listDetailsCaption { width: 5%; white-space: nowrap; text-align: right; padding: 1px 5px 1px 3px; }
td.listDetailsContent { padding: 1px 3px 1px 5px; }
td.listItem { padding: 4px 5px 4px 8px; }
td.listCheckBox { padding: 0px 3px 0px 0px; width: 1%; }
td.listItemInactive { background-color: #FFFBF7; }
td.listItemActive { background-color: #FFCCCC; }
td.listHeader { background-color: #FFFBF7; border-top: 1px solid #FFFFFF; border-bottom: 2px solid #EEAA69; font-weight: bold; padding: 3px 5px; vertical-align: middle; white-space: nowrap; }
td.listHeaderFirst { border-left: 1px solid #FFFFFF; }
td.listHeaderLast { border-right: 1px solid #FFFFFF; }
td.listSpace { height: 4px; }
td.listBottom { font-size: 10px; padding: 3px 5px 3px 5px; vertical-align: middle; }
td.listTop { padding: 10px 5px 0px; vertical-align: bottom; }

td.imageListItem { background-color: #FFFBF7; padding: 8px; text-align: center; vertical-align: bottom; }
td.imageListDetailsOn { border: 1px #666666 solid; }