/**
 * general styles
 * --------------
 */

* {
   font-family: Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 0;
}

body {
   background: #fff;
   font-size: 0.625em;
}

html, body {
   _overflow-y: hidden;
}

img {
   border: 0;
}

/*
dd, li {
   margin-left: 2em;
}

dt {
   margin-top: 1em;
}
*/

.clear {
   clear: both;
}

#container {
	position: relative;
   margin: 0.8em;
   background: #fff;
   min-width: 78em;
}

a {
   color: #000;
   text-decoration: none;
}

/**
 * styles for menu
 * -------------------
 */

.menu {
   list-style-image: none;
   /* list-style-position: outside; */
   list-style-type: none;
   display: inline;
}

.menu li {
   font: bold 110% arial;
   float: left;
   list-style-image: none;
}

.menu li a:hover,
.menu .active {
   color: #9b0000;
}

/**
 * styles for top area
 * -------------------
 */

#top {
   margin: 0 0 0.8em 0;
   padding: 0.8em;
   background: #e6e6dd;
}

#top .whiteBox {
   height:4.2em;
   padding: 0.6em;
   background: #fff;
}

#top .topLeft {
   float:left;
   text-align:left;
}

#top .topLeft .logo {
   float: left;
   margin-right: 0.8em;
   height: 4.2em;
}

#top .topLeft .star {
   height: 1.4em;
   float: left;
   margin-right: 0.5em;
}

#top .topLeft h1 {
   color: #767968;
   font: bold 170% arial;
   margin-bottom: 0.2em;
   white-space: nowrap;
}

#top .topLeft h2 {
   color: #9b0000;
   font: bold 120% arial;
}

#top .subtitle {
   white-space: nowrap;
   vertical-align: middle;
}

#top .username {
}

#top .accountname {
   font-style: italic;
   font-weight: normal;
}

#top .menu .inactive {
   color: #c0c0c0;
}

#top .menu .active {
}

#top .topRight {
   float: right;
   text-align: right;
}

#top .topRight #admin_logo {
   margin:0 0 0.3em 2.5em;
   float: left;
}

#top .topRight #language {
   position: absolute;
   _top: 4.5em; right: 4.2em; _right: 5em; /* desperate ie5.x hack */
   border: solid 0.1em #000;
   height: 0.9em;
   font-size: 100%;
   line-height:0.9em;
   padding: 0em 0.2em;
}

#top .topRight #resizewin {
   height: 1.1em;
}

#top .topRight #closewin {
   height: 1.1em;
}

/**
 * styles for content area
 * -----------------------
 */

#content {
   background: #e6e6dd;
   overflow: auto !important;
}

.padded {
   padding: 2em;
}

#content a {
   color: #9b0000;
   text-decoration: none;
   font-weight: bold;
}

#content h1,
#content h2 {
   font-weight: bold;
   font-size: 120%;
   margin: 0 0 1em 0;
}

#content h3 {
   font-weight: bold;
   font-size: 110%;
   margin: 0 0 1em 0;
}

#content p {
  /* 
   font-size: 110%;
   margin: 0 0 1em 0;
   */
}

#content .error {
   font-weight: bold;
   color: #f00;
}

#content strong, #content b {
   font-weight: bold;
}

#content em, #content i {
   font-style: italic;
}



#content li {
   font-size: 110%;
}

/* form styles */

form {
   display: inline;
}

#content fieldset,
.cbFieldset {
	display: inline;
	border: none;
} 

#loginForm {
   margin-bottom: 0.5em;
}

#loginForm .cbLabel {
   width: 7em;
}

.cbLabel {
   font-size: 110%;
   display: block;
   float: left;
   padding-top: 0.2em;
}

.cbTopLabel {
   background: url('/module/lib/framework/pics/cb_top_label.gif') no-repeat 0 0.3em;
   line-height: 1.2em;
   padding-left: 1em;
   clear: both;
   display: inline;
}

#content select,
#content textarea,
#content input,
#content input.cbText {
   font-size: 110%;
   border:solid 0.07em #ccc;
   padding:0.1em;
   margin-bottom: 0.3em;
}
#content select {
   padding:0em;
}

#content input.cbTextReadonly {
   font-size: 110%;
   border:solid 0.07em #ccc;
   padding:0.1em;
   margin-bottom: 0.3em;
   color: #ccc;
}

/* table styles */

#content table {
   empty-cells: show;
}

#content td {
   vertical-align: top;
   /*background-color: #F1F1EB;*/
   padding: 1px 4px;
}

#content th {
   text-align: left;
   /*background: #CBCBBB;*/
   font-size: 10px;
   padding: 1px 4px;
}

#content td.valign {
   background: none;
   padding: 0px 20px 0px 0px;
}

/* This is for displaying SearchResults. */

div.cbSearchResult {
   margin-left: 2em;
   width: 50em;
}

div.cbSearchItems {
}

div.cbSearchItem {
   margin-top: 1em;
   background-color: #F1F1EB;
}

div.cbSearchItem dt {
   font-weight: bold;
   font-size: 110%;
   margin-left: 2em;
}

div.cbSearchItem dd {
   margin-left: 4em;
   background: 
}

div.cbSearchItemDetails {
   display: none;
}

div.cbSearchTitle,
div.cbSearchTitle a {
   text-decoration: none;
   font-weight: bold;
   color: #767968;
}

div.cbSearchSummary {
   padding-left: 2em;
}

span.highlight {
   font-weight: bold;
}

div.cbSearchLink,div.cbSearchLink a {
   color: #9B0000;
   text-decoration: none;
}

/**
 * styles for footer area
 * ----------------------
 */

#footer,
.footer {
   height: 2.4em;
   margin: 0.8em 0;
   background:#e6e6dd;
}

#footer #wrapper,
.footer .wrapper {
   display: block;
   background: url('/module/lib/framework/pics/line_grey.gif');
   margin: 0 1em;
   height: 100%;
}

#footer .menu,
.footer .menu {
   margin: 0.4em 2em 0 0;
   float: right;
   background: #e6e6dd;
   padding: 0 0.2em;
}

.footer .menu a {
   color: #9b0000;
}

#footer .login,
#footer .login a {
   color: #9b0000;
}


/* Styles for local menu 
 **/

#content .cbLocalMenu, .cbLocalMenu {
   text-align: right;
}

#content .cbLocalMenu a, .cbLocalMenu a {
   background-color:#536C86;
   color:white;
   font-weight:bold;
   border: 0.07em solid #CCC;
   font-size: 110%;
   padding: 0.2em;
   margin-bottom: 1em;
}

#content ul.normal {
   margin-left: 2em;
}


#top .topRight {
   float: right;
   text-align: right;
}

#top .topRight #admin_logo {
   margin:0 0 0.3em 2.5em;
   float: left;
}

#top .topRight #language {
   position: absolute;
   _top: 4.5em; right: 4.2em; _right: 5em; /* desperate ie5.x hack */
   border: solid 0.1em #000;
   height: 0.9em;
   font-size: 100%;
   line-height:0.9em;
   padding: 0em 0.2em;
}

#top .topRight #resizewin {
   height: 1.1em;
}

#top .topRight #closewin {
   height: 1.1em;
}

/**
 * styles for content area
 * -----------------------
 */

#content {
   background: #e6e6dd;
   overflow: auto !important;
}

.padded {
   padding: 2em;
}

#content a {
   color: #9b0000;
   text-decoration: none;
   font-weight: bold;
}

#content h1,
#content h2 {
   font-weight: bold;
   font-size: 120%;
   margin: 0 0 1em 0;
}

#content h3 {
   font-weight: bold;
   font-size: 110%;
   margin: 0 0 1em 0;
}

#content p {
  /* 
   font-size: 110%;
   margin: 0 0 1em 0;
   */
}

#content .error {
   font-weight: bold;
   color: #f00;
}

#content strong, #content b {
   font-weight: bold;
}

#content em, #content i {
   font-style: italic;
}



#content li {
   font-size: 110%;
}

/* form styles */

form {
   display: inline;
}

#content fieldset,
.cbFieldset {
	display: inline;
	border: none;
} 

#loginForm {
   margin-bottom: 0.5em;
}

#loginForm .cbLabel {
   width: 7em;
}

.cbLabel {
   font-size: 110%;
   display: block;
   float: left;
   padding-top: 0.2em;
}

.cbTopLabel {
   background: url('/module/lib/framework/pics/cb_top_label.gif') no-repeat 0 0.3em;
   line-height: 1.2em;
   padding-left: 1em;
   clear: both;
   display: inline;
}

#content select,
#content textarea,
#content input,
#content input.cbText {
   font-size: 110%;
   border:solid 0.07em #ccc;
   padding:0.1em;
   margin-bottom: 0.3em;
}
#content select {
   padding:0em;
}

#content input.cbTextReadonly {
   font-size: 110%;
   border:solid 0.07em #ccc;
   padding:0.1em;
   margin-bottom: 0.3em;
   color: #ccc;
}

/* table styles */

#content table {
   empty-cells: show;
}

#content td {
   vertical-align: top;
   /*background-color: #F1F1EB;*/
   padding: 1px 4px;
}

#content th {
   text-align: left;
   /*background: #CBCBBB;*/
   font-size: 10px;
   padding: 1px 4px;
}

#content td.valign {
   background: none;
   padding: 0px 20px 0px 0px;
}

/* This is for displaying SearchResults. */

div.cbSearchResult {
   margin-left: 2em;
   width: 50em;
}

div.cbSearchItems {
}

div.cbSearchItem {
   margin-top: 1em;
   background-color: #F1F1EB;
}

div.cbSearchItem dt {
   font-weight: bold;
   font-size: 110%;
   margin-left: 2em;
}

div.cbSearchItem dd {
   margin-left: 4em;
   background: 
}

div.cbSearchItemDetails {
   display: none;
}

div.cbSearchTitle,
div.cbSearchTitle a {
   text-decoration: none;
   font-weight: bold;
   color: #767968;
}

div.cbSearchSummary {
   padding-left: 2em;
}

span.highlight {
   font-weight: bold;
}

div.cbSearchLink,div.cbSearchLink a {
   color: #9B0000;
   text-decoration: none;
}

/**
 * styles for footer area
 * ----------------------
 */

#footer,
.footer {
   height: 2.4em;
   margin: 0.8em 0;
   background:#e6e6dd;
}

#footer #wrapper,
.footer .wrapper {
   display: block;
   background: url('/module/lib/framework/pics/line_grey.gif');
   margin: 0 1em;
   height: 100%;
}

#footer .menu,
.footer .menu {
   margin: 0.4em 2em 0 0;
   float: right;
   background: #e6e6dd;
   padding: 0 0.2em;
}

.footer .menu a {
   color: #9b0000;
}

#footer .login,
#footer .login a {
   color: #9b0000;
}


/* Styles for local menu 
 **/

#content .cbLocalMenu, .cbLocalMenu {
   text-align: right;
}

#content .cbLocalMenu a, .cbLocalMenu a {
   background-color:#536C86;
   color:white;
   font-weight:bold;
   border: 0.07em solid #CCC;
   font-size: 110%;
   padding: 0.2em;
   margin-bottom: 1em;
}

#content ul.normal {
   margin-left: 2em;
}
.leftAppChange {
   display: block;
   float: left;
   width: 100px;
   padding:1px;
   padding-left: 15px;
   font-weight:bold;
   color: #9B0000;
   font-size: 11px;
   background-color: #F8F7F0;
}
.rightAppChange {
   display: block;
   background-color: #F8F7F0;
   margin-bottom: 3px;
   color: #767968;
   margin-left: 115px;
   padding:1px;
   padding-left: 15px;
   font-weight:bold;
   font-size: 11px;
}
.deleteIcon {
   position: absolute;
   right: 20px;
   top: 15px;
   cursor: pointer;
}