/* Default styles for constructors */ 
.host_modalShield_div,
.host_modalShieldMsg_div,
.constructor__viewer_dataGrid__containter_div,
.constructor__viewer_dataGrid__rows_div,
.constructor__viewer_dataGrid__headerContainer_outer,
.constructor__viewer_dataGrid__headerContainer_inner,
.constructor__viewer_dataGrid__header_div,
.constructor__viewer_dataGrid__headerSortUp_div,
.constructor__viewer_dataGrid__headerSortDn_div,
.constructor__viewer_dataGrid__slider_div,
.constructor__viewer_dataGrid__cell_div,
.constructor__viewer_dataGrid__gradient1_div,
.constructor__viewer_dataGrid__gradient2_div,
.constructor__viewer_dataGrid__vScroller_div,
.constructor__viewer_dataGrid__vScrollerSpacer_div,
.constructor__viewer_dataGrid__columnPickerButton_div,
.constructor__viewer_dataGrid__columnPickerMenu_div,
.constructor__viewer_dataGrid__rowColumnContainer_div,
.constructor__viewer__tileSet_sort_div,
.constructor__viewer__vScroll_outer_div,
.constructor__viewer__vScroll_inner_div,
.constructor__viewer_textSelector_rangeMenu_div_neutral,
.constructor__viewer_textSelector_rangeMenu_div_hover,
.constructor__viewer_textSelector_rangeMenu_div_selected,
.constructor__panel_generic,
.constructor__hSlider_generic,
.constructor__vSlider_generic
{
  position:absolute;
  border-width:0px; 
  border-style:none;
  font-family:Helvetica,Verdana,Arial;
  font-size:10px;
  font-weight:normal;
  cursor:default;
  overflow:hidden;
  color: black;
}

.host_modalShield_div{
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  z-index:1001;
  filter:alpha(opacity=60);
  -moz-opacity:.60;
  opacity:.60;
  background-color:#eeeeff
}
.host_modalShieldMsg_div{
  left:50%;
  top:50%;
  width:300px;
  height:40px;
  padding:0px;
  margin-left:-100px;
  border-width:1px;
  text-align:middle;
  background-color:#eeeeff;
  color:black;
  overflow:visible;
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
  font-size:14px;
  font-weight:bold;
}
.constructor__hSlider_generic{
  z-index:1;
  top:0px;
  height:100%;
  width:6px;
  cursor:w-resize;
  border-width:1px;
  border-style:dotted;
  border-color:#6096BF;
  background-color:#ffffff;
  overflow:hidden;
}
.constructor__vSlider_generic{
  z-index:1;
  left:0px;
  height:6px;
  width:100%;
  cursor:n-resize;
  border-width:1px;
  border-style:dotted;
  border-color:#6096BF;
  background-color:#ffffff;
  overflow:hidden;
}

.constructor__viewer_dataGrid__rowColumnContainer_div{
  left:0px;
  top:0px;
  padding-left:5px;
  border-style:none;
  border-width:1px; 
  background-color:#ffffff;
}
.constructor__viewer_dataGrid__containter_div {
  left:0px;
  top:0px;
  width:100%; 
  height:100%;
  border-style:none;
  overflow:hidden;
}
.constructor__viewer_dataGrid__rows_div {
  left:0px;
  top:22px;
  width:100%;
  border-style:none;
  overflow:scroll;
}
.constructor__viewer_dataGrid__headerContainer_outer {
  left:0px;
  top:0px;
  width:100%; 
  height:16px;
  z-index:10;
  border-style:none;
  border-width:0px;
  background-color:#A0B7D3;
}
.constructor__viewer_dataGrid__headerContainer_inner {
  left:0px;
  top:0px;
  width:100%; 
  height:16px;
  z-index:10;
  border-style:none;
  border-width:1px;
  background-color:#A0B7D3;
}


.constructor__viewer_dataGrid__header_div,
.constructor__viewer_dataGrid__headerSortUp_div,
.constructor__viewer_dataGrid__headerSortDn_div {
  height:18px;
  z-index:10;
  border-style:outset;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
}

.constructor__viewer_dataGrid__headerSortUp_div {
  background-image:url("/common/static/mrClean/skins/default/icons/ icon_sortArrowUp.gif");
  background-repeat:no-repeat;
  background-position:center right;
}
.constructor__viewer_dataGrid__headerSortDn_div {
  background-image:url("/common/static/mrClean/skins/default/icons/icon_sortArrowDn.gif");
  background-repeat:no-repeat;
  background-position:center right;
}
.constructor__viewer_dataGrid__slider_div {
  height:18px; 
  width:8px;
  z-index:20;
  border-style:inset;
  border-top-style:none;
  border-bottom-style:none;
  border-width:1px;
  background-color:#A0B7D3;
  cursor:w-resize;
}
.constructor__viewer_dataGrid__cell_div {
  
}
.constructor__viewer_dataGrid__gradient1_div {
  top:0px;
  width:7px;
  height:auto;
  z-index:50;
  background-color:#ffffff;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}
.constructor__viewer_dataGrid__gradient2_div {
  top:0px;
  width:7px;
  height:auto;
  z-index:50;
  background-color:#ffffff;
  filter:alpha(opacity=60);
  -moz-opacity:.60;
  opacity:.60;
}
.constructor__viewer_dataGrid__vScroller_div {
  
}
.constructor__viewer_dataGrid__vScrollerSpacer_div {
  
}
.constructor__viewer_dataGrid__columnPickerButton_div {
  left:0px;
  top:0px;
  width:18px; 
  height:16px;
  z-index:50;
  border-style:outset;
  border-width:1px;
  border-color:#BF9060;
  background-color:#FFF2E6;
  background-image:url("/common/static/mrClean/skins/default/icons/icon_columnPickerButton.gif");
  background-repeat:no-repeat;
  background-position: center center
}
.constructor__viewer_dataGrid__columnPickerMenu_div {
  left:650px;
  top:18px;
  width:100px; 
  height:160px;
  z-index:100;
  border-style:solid;
  border-width:1px;
  background-color:#ffffff;
}

.constructor__viewer_dataGrid__grid_table {
  
}
.constructor__viewer_dataGrid__grid_table_td {
  height:15px;
  vertical-align:top;
  white-space:nowrap;
  padding:0px;
}
/* end viewer_dataGrid */
/* start viewer_dataGrid2 */
.constructor__viewer_dataGrid2__containter_div,
.constructor__viewer_dataGrid2__rows_div,
.constructor__viewer_dataGrid2__headerContainer_outer,
.constructor__viewer_dataGrid2__headerContainer_inner,
.constructor__viewer_dataGrid2__header_div,
.constructor__viewer_dataGrid2__headerSortUp_div,
.constructor__viewer_dataGrid2__headerSortDn_div,
.constructor__viewer_dataGrid2__slider_div,
.constructor__viewer_dataGrid2__cell_div,
.constructor__viewer_dataGrid2__vScroller_div,
.constructor__viewer_dataGrid2__vScrollerSpacer_div,
.constructor__viewer_dataGrid2__columnPickerButton_div,
.constructor__viewer_dataGrid2__columnPickerMenu_div,
.constructor__viewer_dataGrid2__rowColumnContainer_div,
.constructor__viewer_dataGrid2__vScroll_outer_div,
.constructor__viewer_dataGrid2__vScroll_inner_div,
.constructor__viewer_dataGrid2__gridRow_neutral_div,
.constructor__viewer_dataGrid2__gridRow_hover_div,
.constructor__viewer_dataGrid2__gridRow_selectedNeutral_div,
.constructor__viewer_dataGrid2__gridRow_selectedHover_div,
.constructor__viewer_dataGrid2__gridCell_div,
.constructor__viewer_dataGrid2__selector,
.constructor__viewer__tileSet_sort_div,
.constructor__viewer__vScroll_outer_div,
.constructor__viewer__vScroll_inner_div{
  position:absolute;
  border-width:0px; 
  border-style:none;
  font-family:Helvetica,Verdana,Arial;
  font-size:10px;
  font-weight:normal;
  cursor:default;
  overflow:hidden;
  color: black;
}

.constructor__viewer_dataGrid2__rowColumnContainer_div{
  left:0px;
  top:0px;
  padding-left:5px;
  border-style:none;
  border-width:1px; 
  background-color:#ffffff;
}
.constructor__viewer_dataGrid2__containter_div {
  left:0px;
  top:0px;
  width:100%; 
  height:100%;
  border-style:none;
  overflow:hidden;
  overflow-x:scroll;
}
.constructor__viewer_dataGrid2__rows_div {
  left:0px;
  top:22px;
  width:100%;
  border-style:none; 
  overflow:hidden;
  background-color:#f0f0f0;
}
.constructor__viewer_dataGrid2__headerContainer_outer {
  left:0px;
  top:0px;
  width:100%; 
  height:16px;
  z-index:10;
  border-style:none;
  border-width:0px;
  background-color:#A0B7D3;
}
.constructor__viewer_dataGrid2__headerContainer_inner {
  left:0px;
  top:0px;
  width:100%; 
  height:16px;
  z-index:10;
  border-style:none;
  border-width:1px;
  background-color:#A0B7D3;
}


.constructor__viewer_dataGrid2__header_div,
.constructor__viewer_dataGrid2__headerSortUp_div,
.constructor__viewer_dataGrid2__headerSortDn_div {
  height:18px;
  z-index:10;
  border-style:outset;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
}

.constructor__viewer_dataGrid2__headerSortUp_div {
  background-image:url("/common/static/mrClean/skins/default/icons/icon_sortArrowUp.gif");
  background-repeat:no-repeat;
  background-position:center right;
}
.constructor__viewer_dataGrid2__headerSortDn_div {
  background-image:url("/common/static/mrClean/skins/default/icons/icon_sortArrowDn.gif");
  background-repeat:no-repeat;
  background-position:center right;
}
.constructor__viewer_dataGrid2__slider_div {
  height:18px; 
  width:8px;
  z-index:20;
  border-style:inset;
  border-top-style:none;
  border-bottom-style:none;
  border-width:1px;
  background-color:#A0B7D3;
  cursor:w-resize;
}
.constructor__viewer_dataGrid2__cell_div {}
.constructor__viewer_dataGrid2__vScroller_div {}
.constructor__viewer_dataGrid2__vScrollerSpacer_div {}
.constructor__viewer_dataGrid2__columnPickerButton_div {
  left:0px;
  top:0px;
  width:18px; 
  height:16px;
  z-index:50;
  border-style:outset;
  border-width:1px;
  border-color:#BF9060;
  background-color:#FFF2E6;
  background-image:url("/common/static/mrClean/skins/default/icons/icon_columnPickerButton.gif");
  background-repeat:no-repeat;
  background-position: center center
}
.constructor__viewer_dataGrid2__columnPickerMenu_div {
  left:650px;
  top:18px;
  width:100px; 
  height:160px;
  z-index:100;
  border-style:solid;
  border-width:1px;
  background-color:#ffffff;
  overflow:auto;
}
.constructor__viewer_dataGrid2__gridCell_div{
  font-size:10px;
  border-width:0px;
}

.constructor__viewer_dataGrid2__gridRow_neutral_div,
.constructor__viewer_dataGrid2__gridRow_hover_div,
.constructor__viewer_dataGrid2__gridRow_selectedNeutral_div,
.constructor__viewer_dataGrid2__gridRow_selectedHover_div{
  left:0px;
  height:16px;
  z-index:10;
  border-style:none;
  border-width:0px;
  background-color:transparent;
}

.constructor__viewer_dataGrid2__gridRow_neutral_div{
  color:#000000;
  background-color:#ffffff;
  font-weight:normal;
}
.constructor__viewer_dataGrid2__gridRow_hover_div{
  color:#965141;
  background-color:#ffffff;
  font-weight:bold;
}
.constructor__viewer_dataGrid2__gridRow_selectedNeutral_div{
  background-color:#965141;
  color:white;
  font-weight:bold;
}
.constructor__viewer_dataGrid2__gridRow_selectedHover_div{
  background-color:#965141;
  color:#A0B7D3;
  font-weight:bold;
}

.constructor__viewer_dataGrid2__gridCell_div {
  height:16px;
  z-index:11;
  border-style:none;
  border-width:0px;
  border-right-style:dotted;
  border-right-width:1px;
  border-right-color:#A0B7D3;
  background-color:inherit;
  color:inherit;
  font-weight:inherit;
  white-space: nowrap;
}

.constructor__viewer_dataGrid2__grid_table {
  
}
.constructor__viewer_dataGrid2__grid_table_td {
  height:15px;
  vertical-align:top;
  white-space:nowrap;
  padding:0px;
}

.constructor__viewer_dataGrid2__vScroll_outer_div{
  top:0px;
  width:22px;
  border-color:#A0B7D3;
  overflow:scroll;
  background-color:transparent;
}
.constructor__viewer_dataGrid2__vScroll_inner_div{
  overflow:hidden;
  width:1px;
}

/* end viewer_dataGrid2 */

/* start viewer_rplGrid */
.constructor__viewer_rplGrid__containter_div,
.constructor__viewer_rplGrid__rows_div,
.constructor__viewer_rplGrid__headerContainer_outer,
.constructor__viewer_rplGrid__headerContainer_inner,
.constructor__viewer_rplGrid__header_div,
.constructor__viewer_rplGrid__headerSortUp_div,
.constructor__viewer_rplGrid__headerSortDn_div,
.constructor__viewer_rplGrid__slider_div,
.constructor__viewer_rplGrid__cell_div,
.constructor__viewer_rplGrid__vScroller_div,
.constructor__viewer_rplGrid__vScrollerSpacer_div,
.constructor__viewer_rplGrid__columnPickerButton_div,
.constructor__viewer_rplGrid__columnPickerMenu_div,
.constructor__viewer_rplGrid__rowColumnContainer_div,
.constructor__viewer_rplGrid__vScroll_outer_div,
.constructor__viewer_rplGrid__vScroll_inner_div,
.constructor__viewer_rplGrid__gridRow_neutral_div,
.constructor__viewer_rplGrid__gridRow_hover_div,
.constructor__viewer_rplGrid__gridRow_selectedNeutral_div,
.constructor__viewer_rplGrid__gridRow_selectedHover_div,
.constructor__viewer_rplGrid__gridCell_div,
.constructor__viewer_rplGrid__selector,
.constructor__viewer__tileSet_sort_div,
.constructor__viewer__vScroll_outer_div,
.constructor__viewer__vScroll_inner_div{
  position:absolute;
  border-width:0px; 
  border-style:none;
  font-family:Helvetica,Verdana,Arial;
  font-size:10px;
  font-weight:normal;
  cursor:default;
  overflow:hidden;
  color: black;
}

.constructor__viewer_rplGrid__redButton_div,
.constructor__viewer_rplGrid__redButtonSelected_div,
.constructor__viewer_rplGrid__redButtonHover_div,
.constructor__viewer_rplGrid__redButtonInactive_div{
  position:absolute;
  height:14px;
  text-align:center;
  border-width:1px;
  background-color:#B39B7B;
  border-color:#000000;
  font-weight:bold;
  -moz-border-radius:5px;
  font-size:10px;
  padding-left:5px;
  padding-right:5px;
}
.constructor__viewer_rplGrid__redButton_div{
  background-color:#B39B7B;
  color:#000000;
  border-style:solid;
}
.constructor__viewer_rplGrid__redButtonSelected_div{
  /*background-color:#665946;
  color:#ffffff;*/
  border-style:inset;
}
.constructor__viewer_rplGrid__redButtonHover_div{
  /*background-color:#665946;
  color:#ffffff;*/
  border-style:outset;
}
.constructor__viewer_rplGrid__redButtonInactive_div{
  border-style:solid;
  /*color:#000000;
  background-color:#dddddd;*/
}

.constructor__viewer_rplGrid__rowColumnContainer_div{
  left:0px;
  top:0px;
  padding-left:5px;
  border-style:none;
  border-width:1px; 
  background-color:#ffffff;
}
.constructor__viewer_rplGrid__containter_div {
  left:0px;
  top:0px;
  width:100%; 
  height:100%;
  border-style:none;
  overflow:hidden;
  overflow-x:scroll;
}
.constructor__viewer_rplGrid__rows_div {
  left:0px;
  top:22px;
  width:100%;
  border-style:none; 
  overflow:hidden;
  background-color:#f0f0f0;
}
.constructor__viewer_rplGrid__headerContainer_outer {
  left:0px;
  top:0px;
  width:100%; 
  height:16px;
  z-index:10;
  border-style:none;
  border-width:0px;
  background-color:#A0B7D3;
}
.constructor__viewer_rplGrid__headerContainer_inner {
  left:0px;
  top:0px;
  width:100%; 
  height:16px;
  z-index:10;
  border-style:none;
  border-width:1px;
  background-color:#A0B7D3;
}


.constructor__viewer_rplGrid__header_div,
.constructor__viewer_rplGrid__headerSortUp_div,
.constructor__viewer_rplGrid__headerSortDn_div {
  height:18px;
  z-index:10;
  border-style:outset;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
}

.constructor__viewer_rplGrid__headerSortUp_div {
  background-image:url("/common/static/mrClean/skins/default/icons/icon_sortArrowUp.gif");
  background-repeat:no-repeat;
  background-position:center right;
}
.constructor__viewer_rplGrid__headerSortDn_div {
  background-image:url("/common/static/mrClean/skins/default/icons/icon_sortArrowDn.gif");
  background-repeat:no-repeat;
  background-position:center right;
}
.constructor__viewer_rplGrid__slider_div {
  height:18px; 
  width:8px;
  z-index:20;
  border-style:inset;
  border-top-style:none;
  border-bottom-style:none;
  border-width:1px;
  background-color:#A0B7D3;
  cursor:w-resize;
}
.constructor__viewer_rplGrid__cell_div {}
.constructor__viewer_rplGrid__vScroller_div {}
.constructor__viewer_rplGrid__vScrollerSpacer_div {}
.constructor__viewer_rplGrid__columnPickerButton_div {
  left:0px;
  top:0px;
  width:18px; 
  height:16px;
  z-index:50;
  border-style:outset;
  border-width:1px;
  border-color:#BF9060;
  background-color:#FFF2E6;
  background-image:url("/common/static/mrClean/skins/default/icons/icon_columnPickerButton.gif");
  background-repeat:no-repeat;
  background-position: center center
}
.constructor__viewer_rplGrid__columnPickerMenu_div {
  left:650px;
  top:18px;
  width:100px; 
  height:160px;
  z-index:100;
  border-style:solid;
  border-width:1px;
  background-color:#ffffff;
  overflow:auto;
}
.constructor__viewer_rplGrid__gridCell_div{
  font-size:12px;
  border-width:0px;
}

.constructor__viewer_rplGrid__gridRow_neutral_div,
.constructor__viewer_rplGrid__gridRow_hover_div,
.constructor__viewer_rplGrid__gridRow_selectedNeutral_div,
.constructor__viewer_rplGrid__gridRow_selectedHover_div{
  left:0px;
  height:16px;
  z-index:10;
  border-style:none;
  border-width:0px;
  background-color:transparent;
}

.constructor__viewer_rplGrid__gridRow_neutral_div{
  color:#000000;
  background-color:#ffffff;
  font-weight:normal;
}
.constructor__viewer_rplGrid__gridRow_hover_div{
  color:#965141;
  background-color:#ffffff;
  font-weight:bold;
}
.constructor__viewer_rplGrid__gridRow_selectedNeutral_div{
  background-color:#ddddff;
  color:#965141;
  font-weight:bold;
}
.constructor__viewer_rplGrid__gridRow_selectedHover_div{
  background-color:#ddddff;
  color:#965141;
  font-weight:bold;
}

.constructor__viewer_rplGrid__gridCell_div {
  height:16px;
  z-index:11;
  border-style:none;
  border-width:0px;
  /*border-right-style:dotted;
  border-right-width:1px;
  border-right-color:#A0B7D3;*/
  background-color:inherit;
  color:inherit;
  font-weight:inherit;
  white-space: nowrap;
}

.constructor__viewer_rplGrid__grid_table {
  
}
.constructor__viewer_rplGrid__grid_table_td {
  height:15px;
  vertical-align:top;
  white-space:nowrap;
  padding:0px;
}

.constructor__viewer_rplGrid__vScroll_outer_div{
  top:0px;
  width:22px;
  border-color:#A0B7D3;
  overflow:scroll;
  background-color:transparent;
}
.constructor__viewer_rplGrid__vScroll_inner_div{
  overflow:hidden;
  width:1px;
}
/* end viewer_rplGrid */

/* start control_menuTable */
.constructor__control_menuTable__td_neutral_mouseOut,
.constructor__control_menuTable__td_neutral_mouseOver,
.constructor__control_menuTable__td_selected_mouseOut,
.constructor__control_menuTable__td_selected_mouseOver{
  border-style:none;
  border-width:1px;
  padding-left:8px;
  font-size:12px;
  font-family:Helvetica,Verdana,Arial;
  color:#000000;
  background-color:#ffffff;
  font-weight:normal;
  white-space:nowrap;
  cursor:default;
}

.constructor__control_menuTable__td_neutral_mouseOut{
  color:#000000;
  background-color:#ffffff;
}
.constructor__control_menuTable__td_neutral_mouseOver{
  background-color:#ffffff;
  color:#965141;
  font-weight:bold;
}
.constructor__control_menuTable__td_selected_mouseOut{
  background-color:#965141;
  font-weight:bold;
  color:white;
}
.constructor__control_menuTable__td_selected_mouseOver{
  background-color:#965141;
  font-weight:bold;
  color:#A0B7D3;
}
.constructor__control_menuTable__td_ghost_mouseOver{
  color:#ffffff;
  background-color:#666666;
}
.constructor__control_menuTable__td_ghost_mouseOut{
  color:#ffffff;
  background-color:#444444;
}

/* end control_menuTable */

/* start control_contextMenu */
.constructor__contextMenu__div{
  position:absolute;
  z-index:101;
  border-style:outset;
  border-color:#666666;
  border-width:1px;
  padding:0px;
  background-color:#eeeeee;
}

/* end control_contextMenu */

/* start structure_tabSet */
.constructor__structure__tabSet_body_div,
.constructor__structure__tabSet_tab_neutral_div,
.constructor__structure__tabSet_tab_selected_div,
.constructor__structure__tabSet_tabBody_div{
  position:absolute;
  border-width:0px; 
  border-style:none;
  font-family:Helvetica,Verdana,Arial;
  font-size:12px;
  font-weight:normal;
  cursor:default;
  overflow:hidden;
  color: black;
}

.constructor__structure__tabSet_body_div{
  top:20px;
  border-width:0px;
  border-top-width:1px;
  border-style:solid;
  border-color:#A0B7D3;
  z-index:2;
}
.constructor__structure__tabSet_tabBody_div{
  top:0px;
  width:100%;
  height:100%;
  border-width:0px;
  background-color:#ffffff;
  z-index:2;
}
.constructor__structure__tabSet_tab_neutral_div,
.constructor__structure__tabSet_tab_selected_div{
  height:20px;
  border-width:1px;
  border-bottom-width:0px;
  border-style:solid;
  border-color:#A0B7D3;
  padding-left:4px;
  padding-right:4px;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  background-color:white;
  font-size:12px;
  font-weight:bold;
  color: #A0B7D3;
}
.constructor__structure__tabSet_tab_neutral_div{
  font-weight:normal;
  z-index:1;
  top:1px;
}
.constructor__structure__tabSet_tab_selected_div{
  font-weight:bold;
  z-index:3;
  top:0px;
}
/* end structure_tabSet */




/* start viewer_keyboard */
.constructor__viewer__keyboardKey_inactive_div{
  position:absolute;
  border-width:1px; 
  border-style:none; 
  border-bottom-style:dotted; 
  border-right-style:dotted;
  border-color:#A0B7D3;
  font-family:Helvetica,Verdana,Arial;
  font-size:14px;
  font-weight:bold;
  cursor:default;
  overflow:hidden;
  color:  black;
  background-color: #fffff0;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
}
.constructor__viewer__keyboardKey_active_div{
  position:absolute;
  border-width:1px; 
  border-style:none; 
  border-bottom-style:solid; 
  border-right-style:solid;
  border-color:#A0B7D3;
  font-family:Helvetica,Verdana,Arial;
  font-size:14px;
  font-weight:bold;
  cursor:default;
  overflow:hidden;
  color: #fffff0;
  background-color:#A0B7D3;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
}

.constructor__viewer__keyboardKey_background_div,
.constructor__viewer__keyboardKey_background_inactive_div{
  position:absolute;
  z-index:15;
  border-style:none; 
  font-family:Helvetica,Verdana,Arial;
  font-size:8px;
  font-weight:bold;
  cursor:default;
  background-color: transparent;
}

.constructor__viewer__keyboardKey_background_div{
  color:#B7B7B7;
}
.constructor__viewer__keyboardKey_background_inactive_div{
  color:#ffffff;
}




/* end viewer_keyboard */




/* start viewer_tileSet */
.constructor__viewer__tileSet_tile_neutral_div,
.constructor__viewer__tileSet_tile_selected_div,
.constructor__viewer__tileSet_tile_hoverNeutral_div,
.constructor__viewer__tileSet_tile_hoverSelected_div{
  position:relative;
  border-width:1px; 
  border-style:solid;
  font-family:Helvetica,Verdana,Arial;
  font-size:10px;
  font-weight:normal;
  cursor:default;
  overflow:hidden;
  color: black;
  width:100%;
  height:85px;
  border-color: #ffffff;
  border-bottom-color: #A0B7D3;
}

.constructor__viewer__tileSet_tile_neutral_div{
  background-color:#ffffff;
}

.constructor__viewer__tileSet_tile_selected_div{
  background-color:#FFEAE5;
}
.constructor__viewer__tileSet_tile_hoverNeutral_div{
  background-color:#e9e9ff;
}

.constructor__viewer__tileSet_tile_hoverSelected_div{
  background-color:#FFEAE5;
}

.constructor__viewer__tileSet_leftLabel_div{
  font-family:Helvetica,Verdana,Arial;
  font-size:13px;
  font-weight:bold;
  color: #A0B7D3;
  text-align:right;
  vertical-align:top;
}

.constructor__viewer__tileSet_rightLabel_div{
  font-family:Helvetica,Verdana,Arial;
  font-size:12px;
  font-weight:bold;
  color: inherit;
  vertical-align:top;
}
.constructor__viewer__tileSet_sort_div{
  top:0px;
  width:390px;
  height:26px;
  font-size:12px;
  font-weight:bold;
  color: #000000;
}
.constructor__viewer__tileSet_sort_selector_div{
  top:0px;
  width:158px;
  height:22px;
  font-size:13px;
  font-weight:bold;
  color: #A0B7D3;
}
.constructor__viewer__tileSet_sort_quickSearch_input{
  width:136px;
  height:22px;
  font-size:13px;
  font-weight:bold;
  color: #A0B7D3;
  border-style:none;
}
.constructor__viewer__tileSet_sort_quickSearch_cell{
  width:156px;
  border-style:solid;
  border-width:1px;
  background-image:url("/common/static/mrClean/skins/default/icons/quickSearchMagnifyingGlass.jpg");
  background-repeat:no-repeat;
  background-position:center right;
}

.constructor__viewer__tileSet_sortButton_upNeutral_cell{
  width:22px;
  height:22px;
  background-image:url("/common/static/mrClean/skins/default/icons/icon_sortArrowBigUpNeutral.gif");
  background-repeat:no-repeat;
  background-position:center center;
}
.constructor__viewer__tileSet_sortButton_dnNeutral_cell{
  width:22px;
  height:22px;
  background-image:url("/common/static/mrClean/skins/default/icons/icon_sortArrowBigDnNeutral.gif");
  background-repeat:no-repeat;
  background-position:center center;
}
.constructor__viewer__tileSet_sortButton_upSelected_cell{
  width:22px;
  height:22px;
  background-image:url("/common/static/mrClean/skins/default/icons/icon_sortArrowBigUpSelected.gif");
  background-repeat:no-repeat;
  background-position:center center;
}
.constructor__viewer__tileSet_sortButton_dnSelected_cell{
  width:22px;
  height:22px;
  background-image:url("/common/static/mrClean/skins/default/icons/icon_sortArrowBigDnSelected.gif");
  background-repeat:no-repeat;
  background-position:center center;
}

.constructor__viewer__vScroll_outer_div{
  top:0px;
  width:30px;
  border-color:#A0B7D3;
  overflow:auto;
}
.constructor__viewer__vScroll_inner_div{
  overflow:hidden;
  width:1px;
}
/* end viewer_tileSet */

/* start constructor_structure_toolTip */
.constructor_structure_toolTip{
  position:absolute;
  width:150px;
  height:auto;
  z-index:199;
  border-width:1px;
  border-style:solid;
  background-color:#ffffff;
  font-family:Helvetica,Verdana,Arial;
  font-size:10px;
  font-weight:normal;
  cursor:default;
  overflow:hidden;
  padding:3px;
  color: black;
}
/* end constructor_structure_toolTip */

/* start constructor__viewer_tileGrid */
.constructor__viewer_tileGrid_className_main_div,
.constructor__viewer_tileGrid_className_neutral,
.constructor__viewer_tileGrid_className_selected,
.constructor__viewer_tileGrid_className_ghost{
  position:absolute;
  border-width:1px;
  border-style:solid;
  font-family:Helvetica,Verdana,Arial;
  font-size:10px;
  font-weight:normal;
  cursor:default;
  overflow:hidden;
  color: black;
}
.constructor__viewer_tileGrid_className_main_div{
  top:0px;
  left:0px;
  height:100%;
  border-width:0px;
}
.constructor__viewer_tileGrid_className_neutral{
  border-color:#A0B7D3;
}
.constructor__viewer_tileGrid_className_selected{
  border-color:#000000;
}
/* end constructor__viewer_tileGrid */

/* start constructor__control_vScroll */
.constructor__control_vScroll_track_div,
.constructor__control_vScroll_slider_div,
.constructor__control_vScroll_upButton_div,
.constructor__control_vScroll_dnButton_div,
.constructor__control_vScroll_upButtonMouseOver_div,
.constructor__control_vScroll_upButtonMouseDn_div,
.constructor__control_vScroll_dnButtonMouseOver_div,
.constructor__control_vScroll_dnButtonMouseDn_div,
.constructor__control_vScroll_optionalContainer_div{
  position:absolute;
  right:1px;
  border-width:1px;
  font-family:Helvetica,Verdana,Arial;
  font-size:12px;
  font-weight:normal;
  line-height:90%; 
  cursor:default;
  overflow:hidden;
  color: #666666;
  z-index:20;
}
.constructor__control_vScroll_track_div{
  top:17px;
  width:14px;
  border-style:inset;
  background-color: #dddddd;
}
.constructor__control_vScroll_slider_div{
  top:17px;
  width:14px;
  border-width:1px;
  border-style:outset;
  background-color: #eeeeff;
  z-index:21;
}
.constructor__control_vScroll_upButton_div,
.constructor__control_vScroll_upButtonMouseOver_div,
.constructor__control_vScroll_upButtonMouseDn_div{
  top:0px;
  width:14px;
  height:14px;
  border-width:1px;
}
.constructor__control_vScroll_upButton_div{
  border-style:solid;
  background-color: #eeeeee;
}
.constructor__control_vScroll_upButtonMouseOver_div{
  border-style:outset;
  background-color: #eeeeee;
}
.constructor__control_vScroll_upButtonMouseDn_div{
  border-style:inset;
  background-color: #eeeeee;
}
.constructor__control_vScroll_dnButton_div,
.constructor__control_vScroll_dnButtonMouseOver_div,
.constructor__control_vScroll_dnButtonMouseDn_div{
  bottom:1px;
  width:14px;
  height:14px;
  border-width:1px;
}
.constructor__control_vScroll_dnButton_div{
  border-style:solid;
  background-color: #eeeeee;
}
.constructor__control_vScroll_dnButtonMouseOver_div{
  border-style:outset;
  background-color: #eeeeee;
}
.constructor__control_vScroll_dnButtonMouseDn_div{
  border-style:inset;
  background-color: #eeeeee;
}

.constructor__control_vScroll_optionalContainer_div{
  top:0px;
  width:22px;
  border-color:#A0B7D3;
  overflow:hidden;
  background-color:transparent;
}
/* end constructor__control_vScroll */


/* start constructor__control_hScroll */
.constructor__control_hScroll_track_div,
.constructor__control_hScroll_slider_div,
.constructor__control_hScroll_leftButton_div,
.constructor__control_hScroll_rightButton_div,
.constructor__control_hScroll_leftButtonMouseOver_div,
.constructor__control_hScroll_leftButtonMouseDn_div,
.constructor__control_hScroll_rightButtonMouseOver_div,
.constructor__control_hScroll_rightButtonMouseDn_div,
.constructor__control_hScroll_optionalContainer_div{
  position:absolute;
  bottom:0px;
  border-width:1px;
  font-family:Helvetica,Verdana,Arial;
  font-size:12px;
  font-weight:normal;
  line-height:90%; 
  cursor:default;
  overflow:hidden;
  color: #666666;
  z-index:20;
}
.constructor__control_hScroll_track_div{
  left:17px;
  height:14px;
  border-style:inset;
  background-color: #dddddd;
}
.constructor__control_hScroll_slider_div{
  top:0px;
  left:17px;
  height:14px;
  border-width:1px;
  border-style:outset;
  background-color: #eeeeff;
  z-index:21;
}
.constructor__control_hScroll_leftButton_div,
.constructor__control_hScroll_leftButtonMouseOver_div,
.constructor__control_hScroll_leftButtonMouseDn_div{
  left:0px;
  height:14px;
  width:14px;
  border-width:1px;
}
.constructor__control_hScroll_leftButton_div{
  border-style:solid;
  background-color: #eeeeee;
}
.constructor__control_hScroll_leftButtonMouseOver_div{
  border-style:outset;
  background-color: #eeeeee;
}
.constructor__control_hScroll_leftButtonMouseDn_div{
  border-style:inset;
  background-color: #eeeeee;
}
.constructor__control_hScroll_rightButton_div,
.constructor__control_hScroll_rightButtonMouseOver_div,
.constructor__control_hScroll_rightButtonMouseDn_div{
  right:0px;
  height:14px;
  width:14px;
  border-width:1px;
}
.constructor__control_hScroll_rightButton_div{
  border-style:solid;
  background-color: #eeeeee;
}
.constructor__control_hScroll_rightButtonMouseOver_div{
  border-style:outset;
  background-color: #eeeeee;
}
.constructor__control_hScroll_rightButtonMouseDn_div{
  border-style:inset;
  background-color: #eeeeee;
}


.constructor__viewer__textSelector_selected_div,
.constructor__viewer__textSelector_tagged_div,
.constructor__viewer__textSelector_neutral_div{
  font-family:Helvetica,Verdana,Arial;
  font-size:10px;
  font-weight:normal;
  cursor:default;
}

.constructor__viewer__textSelector_neutral_div{
  font-weight:normal;
  color: black;
}

.constructor__viewer__textSelector_selected_div{
  font-weight:normal;
  background-color:#006600;
  color: white;
}
.constructor__viewer__textSelector_tagged_div{
}



.constructor__viewer_textSelector_rangeMenu_div_neutral,
.constructor__viewer_textSelector_rangeMenu_div_hover,
.constructor__viewer_textSelector_rangeMenu_div_selected{
  font-family:Helvetica,Verdana,Arial;
  border-width:1px;
  border-style:solid;
  border-color:#999999;
  height:14px;
}

.constructor__viewer_textSelector_rangeMenu_div_neutral{
  background-color:#ffffff;
  color:#000000;
}
.constructor__viewer_textSelector_rangeMenu_div_hover{
  background-color:#FFEAE5;
  color:#000000;
}
.constructor__viewer_textSelector_rangeMenu_div_selected{
  background-color:#A0B7D3;
  color:#000000;
}


















.vScrollContainer_div{
  position:absolute;
  border-width:0px;
  border-style:solid;
  overflow:hidden;
  top:0px;
  right:0px;
  width:16px;
  height:100%;
}
.hScrollContainer_div{
  position:absolute;
  border-width:0px;
  border-style:solid;
  overflow:hidden;
  left:0px;
  bottom:0px;
  height:16px;
  width:100%;
}
.HTMLInner_div{
  position:absolute;
  display:inline-block;
  border-width:0px;
  border-style:none;
  overflow:visible;
  top:0px;
  left:2px;
  width:auto;
  height:auto;
}


/*
.constructor__control_hScroll_optionalContainer_div{
  left:0px;
  height:22px;
  border-color:#A0B7D3;
  overflow:hidden;
  background-color:transparent;
}
*/
/* end constructor__control_hScroll */

/* this isn't for constructors. just more styles for this skin */

/* start form table styles */

.skin_formTable_leftColumn{
  border-width:0px; 
  border-style:none;
  font-family:Helvetica,Verdana,Arial;
  font-size:10px;
  font-weight:normal;
  cursor:default;
  color: black;
  text-align: right;
}

.skin_formTable_rightColumn{
  border-width:0px; 
  border-style:none;
  font-family:Helvetica,Verdana,Arial;
  font-size:10px;
  font-weight:normal;
  cursor:default;
  color: black;
  text-align: left;
}

.skin_formTable_input{
  width:100%;
  border-width:0px; 
  border-style:none;
  border-color:black;
  border-bottom-width:1px; 
  border-bottom-style:dotted;
  font-family:Helvetica,Verdana,Arial;
  font-size:12px;
  font-weight:bold;
  cursor:default;
  color: black;
  text-align: left;
}
.skin_formTable_select{
  width:100%;
  border-width:0px; 
  border-style:none;
  border-color:black;
  border-bottom-width:1px; 
  border-bottom-style:dotted;
  font-family:Helvetica,Verdana,Arial;
  font-size:12px;
  font-weight:normal;
  cursor:default;
  color: black;
  text-align: left;
}

/* end form table styles */

