/********************************************************************
 ********************************************************************
 *  Style classes related to fragments and elements within the body
 *
 */

/********************************************************************
 *  Style classes related to shading
 *
 */

.dcmnr_shadedDark {
  color:#000000;
  background-color:#86B5C5 ;
  width:100%;
  padding:0;
}

.dcmnr_shadedDarkOneCol {      /* required by firefox to render a background a single column */
  display:table;
  color:#000000;
  background-color:#86B5C5 ;
  width:100%;
  padding:0;
}

.dcmnr_shadedDarkMultiCol {      /* required by firefox to render a background for multiple columns */
  display:table;
  color:#000000;
  background-color:#86B5C5 ;
  width:100%;
  padding:0;
}

.dcmnr_shadedGrey {
  color:#336699;
  background-color:#cccccc;
  width:100%;
  padding:0;
}

.dcmnr_shadedLight {
  color:#000000;
  background-color:#F7F7FF;
  width:100%;
  padding:0;
}

.evenRow {
  color:#000000;
  background-color:#FFFFFF;
	width:100%;
  padding:0;
}

.dcmnr_shadedLightMultiCol {       /* required by firefox to render a background for multiple columns */
  display:table;
  color:#000000;
  background-color:#F7F7FF ;
  width:100%;
  padding:0;
}

.dcmnr_shadedLightOneCol {       /* required by firefox to render a background a single column */
  display:table;
  color:#000000;
  background-color:#F7F7FF ;
  width:100%;
  padding:0;
}

.dcmnr_highlightedInfo {        /* Used for displaying information messages */
  color:#000000;
  background-color:#fff8dd;
  padding:0.2em;
  border:1px solid #F4CB45;
}

.dcmnr_dashedLine {
  clear:both;
  border-top:1px dashed #86B5C5;
  width:100%;
  padding:0;
}

/* Removing unwanted subsection entries - TMcA - 20091116
.dcmnr_navigationLowerLineSubheading {
  width:100%;
  margin-left:0;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}
*/

.dcmnr_navigationLowerLineHeading {
  width:100%;
  margin-left:0;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
  overflow: auto;
}


/********************************************************************
 *  Style classes related to block alignment
 *
 */

.dcmnr_floatLeftInline {
  width:auto;
  display:inline;
  float:left;
  vertical-align:middle;
}

.dcmnr_floatRightInline {
  display:inline;
  float:right;
  vertical-align:middle;
}

/********************************************************************
 *  Style classes related to headings
 *    Error, Section, Section with border, Section that expands, Section that collapses, Subsection with border
 */

.dcmnr_errorHeading {
  clear:both;
  margin:0px 3px 0px 3px;
  padding:0;
  line-height:22px;
  vertical-align:middle;
  font-size:medium;
  font-weight:bold;
  text-indent:20px;
  color:#cc0000;
  background-repeat:no-repeat;
  background-position:left;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}

.dcmnr_sectionHeading {
  clear:both;
  margin:10px 0px 3px 0px;
  font-size:medium;
  font-weight:bold;
  vertical-align:middle;
  color:#86B5C5;
}

.dcmnr_sectionHeadingWithBorder {
  /* width:100%; */ /* TMcA - 20091119 */
  clear:both;
  margin:10px 0px 3px 0px;
  font-size:medium;
  font-weight:bold;
  vertical-align:middle;
  color:#000000;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}

.dcmnr_sectionHeadingWithBorderNoTitle {
  width:auto;
  clear:both;
  margin:10px 0px 3px 0px;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}


/* Removing unwanted subsection entries 
.dcmnr_subsectionHeadingWithBorder {
  clear:both;
  margin:10px 0 0 0;
  font-size:medium;
  font-weight:bold;
  vertical-align:middle;
  color:#000000;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}
*/

.dcmnr_fragmentHeadingWithBorder {
  width:auto;
  clear:both;
  margin:10px 0px 3px 0px;
  font-size:medium;
  font-weight:bold;
  vertical-align:middle;
  color:#000000;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}

.dcmnr_fragmentHeadingWithBorderNoTitle {
  width:auto;
  clear:both;
  margin:10px 0px 3px 0px;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}

.dcmnr_sectionBorder { /* nothing more than an underscore across page */
  clear:both;
  margin:-8px 0px 0px 0px;
  font-size:x-small;
  font-weight:normal;
  vertical-align:middle;
  color:#000000;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}

.dcmnr_sectionBottomBorder { /* nothing more than an underscore across page */
  clear:both;
  margin:35px 0 0 0;
  font-size:x-small;
  font-weight:normal;
  vertical-align:middle;
  color:#000000;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}

/* Removing unwanted subsection entries - TMcA - 20091116
.dcmnr_subsectionBorder {  nothing more than an underscore across page 
  clear:both;
  margin:-8px 0 0 0;
  font-size:x-small;
  font-weight:normal;
  vertical-align:middle;
  color:#000000;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}

.dcmnr_subsectionBottomBorder { nothing more than an underscore across page 
  clear:both;
  margin:35px 0 0 0;
  font-size:x-small;
  font-weight:normal;
  vertical-align:middle;
  color:#000000;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#86B5C5;
}

*/

.dcmnr_subheading_indent {
  margin-left: 50px;
  height:100%;
}

.dcmnr_section_spacer {
  clear:both;
  padding-bottom:2px;
}

/********************************************************************
 *  Style classes related to buttons
 *  (top, right, bottom, left)
 */

.dcmnr_button {
  /* display: inline; */ 
  float: left;
  margin:0.15em 0em 0.15em 0.2em;
  padding:0.15em 0.3em 0.15em 0.3em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  min-width:5em;
  width:auto;
  border-style:outset;
  border-width:thin;
  border-color:#cccc99;
  color:#000000;
  background-color:#86B5C5;
  cursor:pointer;
}

.dcmnr_buttonWide {
  /* display: inline; */
  float: left;
  margin:0.15em 0 0.15em 0.2em;
  padding:0.15em 0.3em 0.15em 0.3em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  min-width:10em;
  width:auto;
  border-width:thin;
  border-style:outset;
  border-color:#cccc99;
  color:#000000;
  background-color:#86B5C5;
  cursor:pointer;
}

.dcmnr_buttonXWide {
  /* display: inline; */
  float: left;
  margin:0.15em 0 0.15em 0.2em;
  padding:0.15em 0.3em 0.15em 0.3em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  min-width:20em;
  width:auto;
  border-width:thin;
  border-style:outset;
  border-color:#cccc99;
  color:#000000;
  background-color:#86B5C5;
  cursor:pointer;
}

.dcmnr_buttonWider {
  /* display: inline; */
  float: left;
  margin:0.15em 0 0.15em 0.2em;
  padding:0.15em 0.3em 0.15em 0.3em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  min-width:12em;
  width:auto;
  border-width:thin;
  border-style:outset;
  border-color:#cccc99;
  color:#000000;
  background-color:#86B5C5;
  cursor:pointer;
}

.dcmnr_buttonWidest {
  /* display: inline; */
  float: left;
  margin:0.15em 0 0.15em 0.2em;
  padding:0.15em 0.3em 0.15em 0.3em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  min-width:25em;
  width:auto;
  border-width:thin;
  border-style:outset;
  border-color:#cccc99;
  color:#000000;
  background-color:#86B5C5;
  cursor:pointer;
}

.dcmnr_buttonX2Wide {
  /* display: inline; */
  float: left;
  margin:0.15em 0 0.15em 0.2em;
  padding:0.15em 0.3em 0.15em 0.3em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  min-width:15em;
  width:auto;
  border-width:thin;
  border-style:outset;
  border-color:#cccc99;
  color:#000000;
  background-color:#86B5C5;
  cursor:pointer;
}


.dcmnr_buttonBarTop {
  clear:both;
  float:none;
  margin:0 0 0 0;
  padding:0;
  width:auto; /* was 99.5 TMcA - testing */
  text-align:left;
  font-weight:bold;
  vertical-align:middle;
  color:#000000;
  background-color:#86B5C5;
  border:2px solid #2A6A83;
}

.dcmnr_buttonBarBottom {
  clear:both;
  float:none;
  margin:0 0 0 0;
  padding:0;
  width:100%;
  text-align:left;
  font-weight:bold;
  vertical-align:middle;
  color:#000000;
  background-color:#86B5C5;
  border:2px solid #2A6A83;
}

.dcmnr_buttonWithTopBottomMargin {
  margin:4px 0 4px 0;
  border:1px solid #2A6A83;
  font-weight:bold;
  color:#000000;
  background-color:#86B5C5;
}


/********************************************************************
 *  Style classes related to labels
 *    Normal, Expandable, Hyperlink
 */

.dcmnr_label {
  margin:0 0 5px 5px;
  padding:0 4px 0 0;
  text-align:right;
  vertical-align:middle;
}

.dcmnr_labelCenter {
  margin:0 0 5px 5px;
  padding:0 4px 0 0;
  text-align:center;
  vertical-align:middle;
}

.dcmnr_labelLeft {
  margin:0 0 5px 5px;
  padding:0 4px 0 0;
  text-align:left;
  vertical-align:middle;
}

.dcmnr_labelExpandable {
/* NB:We don't put a background image here because we can't get the image directly in front of the label.
       This is because the label is right justified, and the image needs to float left or right depending
       on the length of the label text, yet remain on the left side of the label. */
  margin:0 0 5px 5px;
  padding:0 4px 0 0;
  text-align:right;
  vertical-align:middle;
}

.dcmnr_labelRadio {
  margin:0;
  padding:0;
  text-align:right;
  vertical-align:middle;
}

.dcmnr_required {
  display:inline;
  margin:0;
  padding:0;
  vertical-align:middle;
  color:#cc0000;
}

/********************************************************************
 *  Style classes related to data values
 *    Normal, Expandable, Input-able
 */

.dcmnr_dataValue {
  margin:0 0 5px 0;
  padding:0 4px 0 4px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  vertical-align:middle;
}

.dcmnr_dataValueTop {
  margin:0 0 5px 0;
  padding:0 4px 0 4px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  vertical-align:top;
}

.dcmnr_dataValueExpandable {
  margin:0 0 5px 0;
  padding:0px 4px 0 4px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  vertical-align:middle;
}

.dcmnr_inputValue {
  margin:0px 1px 5px 0;
  padding:0 2px 0 2px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  vertical-align:middle;
  border:1px solid #86B5C5;
  width:94%;
}

.dcmnr_multilineTextValue {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  vertical-align:middle;
  width:100%;
}

.dcmnr_inputTimestampValue {
  margin:0px 1px 5px 0;
  padding:0 2px 0 2px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  vertical-align:middle;
  border:1px solid #86B5C5;
  width:96px; /* specific size to accommodate date/time -- less than 100% to leave room for the calendar icon!
               NOTE: 70% is a good figure to use if we decide to go with percentage rather than pixels */
}

.dcmnr_datePickerImage {
  margin:-3px 0 0 0;
  padding:1px 0 0 0;
  border:none;
  text-decoration:none;
  vertical-align:middle;
}

.dcmnr_selectValue {
  margin:0 1px 5px -1px;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  vertical-align:middle;
  border:1px solid #000000;
  width:90%;
}

/********************************************************************
 *  Style classes related to Tables
 *    Tables, Controls, Rows, Cells, Data Values
 */

.dcmnr_table {
  clear:both;
  /* display:inline-table; */
  margin:3px 0 3px 0;
  padding:0;
  width:100%;
  font-size:small;
  vertical-align:middle;
}

/* Removing unwanted subsection entries - TMcA - 20091116
.dcmnr_tableInSubsection {
  clear:both;
  display:inline-table;
  margin:3px 0 3px 0;
  padding:0;
  width:96%;
  font-size:small;
  vertical-align:middle;
}
*/


.dcmnr_tableWithBorder {
  clear:both;
  /* display:inline-table; */
  margin:1px 0px 3px 0;
  padding:0;
  width:100%; /* was 99.5 TMcA - testing */
  font-size:small;
  border:1px solid #999966;
  vertical-align:middle;
}

.dcmnr_tableWithBorder_table {
  clear:both;
  /* display:inline-table; */
  padding:0;
  width:100%;  /* was 100% TMcA - testing */
  font-size:small;
  vertical-align:middle;
}

.dcmnr_tableControls {
  clear:both;
  float:right;
  margin:3px 0px 3px 0px;
  padding:0;
  font-size:small;
  font-weight:normal;
  color:#0000FF;
  vertical-align:middle;
}

.dcmnr_tableControls a {color:#2A6A83;}
.dcmnr_tableControls a:hover {color:#000000;}

.dcmnr_tableControlsInButtonBar {
  float:none;
  font-size:small;
  font-weight:normal;
  color:#000000;
  vertical-align:middle;
}

.dcmnr_tableControlsImages {
  padding:1px 0 0 0;
  border:none;
  text-decoration:none;
  vertical-align:middle;
}

.dcmnr_tableControlsInButtonBar a:hover {color:#ffffff;}

.dcmnr_tableRow {
  clear:both;
  /* display:inline-table; */ /* TMcA - 20100602 To be inline with Fragments.css */
  padding:2px 0 0 0;
  width:99.5%;
  vertical-align:middle;
}

.dcmnr_raw {
  clear:both;
  padding:2px 0 0 0;
  width:100%;
  margin-left:0;
}


/* Use this for eight columns. */
.dcmnr_tableCell12Pct {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:12%;
  vertical-align:middle;
}

/* Use this for seven columns. */
.dcmnr_tableCell14Pct {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:14%;
  vertical-align:middle;
}

/* Use this for six columns. */
.dcmnr_tableCell16Pct {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:16%;
  vertical-align:middle;
}

/* Use this for five columns. */
.dcmnr_tableCell19Pct {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:19%;
  vertical-align:middle;
}

/* Use this for four columns. */
.dcmnr_tableCell24Pct {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:24%;
  vertical-align:middle;
}

/* Use this for four columns, title values */
/* Removing duplicate... 
.dcmnr_tableCell14Pct {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:14%;
  vertical-align:middle;
}
*/

/* Use this for four columns, title values */
.dcmnr_tableCell34Pct {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:34%;
  vertical-align:middle;
}

/* Use this for three columns. */
.dcmnr_tableCell32Pct {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:32%;
  vertical-align:middle;
}

/* Use this for two columns. */
.dcmnr_tableCell49Pct {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:49%;
  vertical-align:middle;
}

.dcmnr_tableHeaderLeft {
  float:none;
  padding:0 2px 0 2px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  color:#000000;
  border:1px solid #2A6A83;
}

.dcmnr_tableHeaderCenter {
  float:none;
  padding:0 2px 0 2px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  color:#000000;
  border:1px solid #2A6A83;
}

.dcmnr_tableHeaderRight {
  float:none;
  padding:0 2px 0 2px;
  font-weight:bold;
  text-align:right;
  vertical-align:middle;
  color:#000000;
  border:1px solid #2A6A83;
}

.dcmnr_tableDataValueHidden {
  padding:0;
  width:0%;
}

.dcmnr_tableDataValueLeft {
  float:none;
  padding:0 2px 0 2px;
  text-align:left;
  vertical-align:middle;
  border:1px solid #2A6A83;
}

.dcmnr_tableDataValueCenter {
  float:none;
  padding:0 2px 0 2px;
  text-align:center;
  vertical-align:middle;
  border:1px solid #2A6A83;
}

.dcmnr_tableDataValueRight {
  float:none;
  /* padding:0 2px 0 2px; */
  text-align:right;
  vertical-align:middle;
  border:1px solid #2A6A83;
}

.dcmnr_tableInputValueOuterDiv {  /* same as .dcmnr_inputValue but without any bottom margin */
  margin:1px 1px 1px 1px;
  padding:0 2px 0 2px;
  width: auto;
}

.dcmnr_tableInputValue {  /* same as .dcmnr_inputValue but without any bottom margin */
  /* margin:0 1px 0 2px; */
  /* padding:0 2px 0 2px; */
  vertical-align:middle;
  border:1px solid #2A6A83;
  width: 99%;
}

.dcmnr_tableInputValueRight {	/* same as dcmnr_tableInputValue except text is aligned to the right */
	vertical-align:middle;
	text-align:right;
	width:99%;
	border:1px solid #2A6A83;
}

.dcmnr_tableSelectValue { /* same as .dcmnr_selectValue but without any bottom margin */
  margin:0 1px 0 -1px;
  padding:0 2px 0 2px;
  vertical-align:middle;
  width:99%;
  border:1px solid #2A6A83;
}


/********************************************************************
 *  Style classes related to messages
 *    Error, Hint, Information, Warning
 */

.dcmnr_errorMessage {
  clear:left;
  margin:3px 0 0 3px;
  padding:0;
  line-height:18px;
  vertical-align:middle;
  color:#000000;
}

.dcmnr_hintMessage {
  margin:3px 0 5px 3px;
  padding:0;
  vertical-align: middle;
  color:#000000;
  background-color:#ffffff;
}

.dcmnr_informationMessage {
  margin:3px 0 5px 3px;
  padding:0;
  vertical-align: middle;
  color:#000000;
  background-color:#ffffff;
}

.dcmnr_warningMessage {
  margin:3px 0 5px 3px;
  padding:0;
  vertical-align: middle;
  color:#000000;
  background-color:#ffffff;
}

/********************************************************************
 *  Style classes related to the process wizard
 *    Balls, Bars, etc.
 */

.dcmnr_wizardBalls {
  margin:0 0 5px 5px;
  padding:0 4px 0 0;
  text-align:center;
}

.dcmnr_wizardTableRow {
  /* display:inline-table; */
  clear:both;
  padding:8px 0px 0px 0px;
}

/*
 wizard ball images when 4 icons appear on page
 */

.dcmnr_wizardBalls4_images_bb { /* bb = fully blue bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_blueblue_700x25.gif) center;
}

.dcmnr_wizardBalls4_images_bw { /* bw = blue/white bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_bluewhite_700x25.gif) center;
}

.dcmnr_wizardBalls4_images_gb { /* gb = green/blue bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_greenblue_700x25.gif) center;
}

.dcmnr_wizardBalls4_images_gg { /* gg = fully green bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_greengreen_700x25.gif) center;
}

.dcmnr_wizardBalls4_images_gw { /* gw = green/white bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_greenwhite_700x25.gif) center;
}

.dcmnr_wizardBalls4_images_wb { /* wb = white/blue bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_whiteblue_700x25.gif) center;
}

.dcmnr_wizardBalls4_images_wg { /* wg = white/green bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_whitegreen_700x25.gif) center;
}

/*
 wizard ball images when 8 icons appear on page
 */

.dcmnr_wizardBalls8_images_bb { /* bb = fully blue bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_blueblue_350x25.gif) center;
}

.dcmnr_wizardBalls8_images_bw { /* bw = blue/white bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_bluewhite_350x25.gif) center;
}

.dcmnr_wizardBalls8_images_gb { /* gb = green/blue bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_greenblue_350x25.gif) center;
}

.dcmnr_wizardBalls8_images_gg { /* gg = fully green bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_greengreen_350x25.gif) center;
}

.dcmnr_wizardBalls8_images_gw { /* gw = green/white bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_greenwhite_350x25.gif) center;
}

.dcmnr_wizardBalls8_images_wb { /* wb = white/blue bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_whiteblue_350x25.gif) center;
}

.dcmnr_wizardBalls8_images_wg { /* wg = white/green bar */
  margin:0px -30px 0px -30px;
  padding:0;
  text-align:center;
  background:url(../images/train_line_divider_whitegreen_350x25.gif) center;
}

/* Text for PREVIOUS ball links */
.dcmnr_wizardBalls_text_previous {
  margin:0px 0px 5px 5px;
  padding:0px 4px 10px 0px;
  text-align:center;
}

.dcmnr_wizardBalls_text_previous a {color:#cccc99;}
.dcmnr_wizardBalls_text_previous a:hover {
  color:#996633;
}

/* Text for CURRENT ball links */
.dcmnr_wizardBalls_text_current {
  margin:0 0 5px 5px;
  padding:0 4px 10px 0px;
  text-align:center;
  font-weight:bolder;
  color:#336699;
}
.dcmnr_wizardBalls_text_current a {color:#336699;}
.dcmnr_wizardBalls_text_current a:hover {color:#336699;}

/* Text for NEXT ball links */
.dcmnr_wizardBalls_text_next {
  margin:0 0 5px 5px;
  padding:0 4px 10px 0px;
  text-align:center;
}
.dcmnr_wizardBalls_text_next a {color:#336699;}
.dcmnr_wizardBalls_text_next a:hover {
  color:#996633;
}

.dcmnrhelp_headercontainer {
  padding:1px;
  height:50px;
  width:100%;
  clear:right;
  display:inline;
  background-color:#0000ff;
}


.dcmnrhelp_header_image{
  float:left;
  margin:0 0 2px 0;
}

.dcmnrhelp_headertextTitle {
  color:#ffffff;
  font-size:200%
}

.dcmnrhelp_headertextSubtitle {
  color:#ffffff;
  font-size:80%
}

.dcmnrhelp_sectionTitle {
  background-color:#cccc00;
}

.dcmnrhelp_elementlist {
  width:100%;
  font-size:100%;
} /* #336699 */

.dcmnrhelp_list {
  width:20%;
  font-size:100%;
}

.dcmnrhelp_listText {
  width:80%;
  font-size:100%;
}

.dcmnrgis_toplevel{
  background-color:#f7f7e7;
  width:100%;
}

.dcmnrgis_gis_pri_nav{
  background-color:#f7f7e7;
  width:100%;
}
#dcmnrgis_gis_pri_nav a:link {color:#ffffff;}
#dcmnrgis_gis_pri_nav a:visited {color:#ffffff;}
#dcmnrgis_gis_pri_nav a:hover {color:#ffffff;}

.dcmnrgis_subText {
  font-size:x-small;
}

.dcmnrgis_smallText {
  font-size:medium;
  text-align:left;
}

.dcmnrgis_darkSmall {
  font-size:small;
  font-weight:bolder;
}

.dcmnrgis_header_container{
  width:100%;
        cellspacing:0;
        border:0;
        cellpadding:0;
        align:left;
}

.dcmnrgis_gis_pri_nav {
}

.dcmnrgis_maincontent {
  width:100%;
        cellspacing:0;
        border:0;
        cellpadding:0;
        align:left;
}

.dcmnrhelp_main {
  width:100%; /* if dcmnr_lhscontainer is 18%, this is required to be no greater than 79% to ensure that right-hand content appears to right of left-hand nav menu */
  overflow:auto; /* need this to automatically get scroll bar if main content too wide when there is left-hand side navigation */
  border:0;
  padding:0.5em;
  color:#000000;
  float:left;
  background:#ffffff;
  vertical-align:text-top;
}

.dcmnrhelp_Banner {
  padding:8px 8px 8px 8px;
  width:100%;
  clear:right;
  background-color:#336699;
}

.dcmnrhelp_BannerText {
  color:#ffffff;
  font-family:"Times New Roman", Times, serif;
  font-size:340%;
  font-style:italic;
  font-weight:bold;
}
.dcmnrhelp_BannerSubText {
  font-family:"Times New Roman", Times, serif;
  font-size:126%;
  font-style:italic;
  color:#FFFFFF;
  font-weight:bold;
  float:left;
}

.dcmnrhelp_section {
}

.dcmnrhelp_SectionTitle {
  padding:4px 4px 4px 4px;
  width:75%;
  background-color:#cccc99;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bolder;
  color:#336699;
}

.dcmnrhelp_BannerButtonSection {
  display:inline;
  float:right;
  vertical-align:middle;
}

