/* ------------------------------------------------------------

DNM CSS Naming Convention
--------------------------

All ID's have the structure: dnm_CSS_<ascx file name>
For example, ID for DNMMainControl.ascx is dnm_CSS_DNMMainControl

All Class Names have the structure: dnm_CSS_<class name>

------------------------------------------------------------ */


/* ----------   GLOBAL HTML STYLES   ---------- */

th {font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align:middle; text-transform:uppercase; font-weight:bold;} 
table {padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; empty-cells: hide;}
td {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left;}
a, a:link, a:visited, a:active, a:hover {font-family:Arial, Helvetica, sans-serif;}
a:hover {text-decoration:none;}


/* ----------   GLOBAL STYLES   ---------- */

.dnm_CSS_PaddingTop10px {margin-bottom:10px;}
.dnm_CSS_Bold {font-weight:bold;}
/* Textbox CSS */ .dnm_CSS_GeneralTextbox {background-color:red; width:100%; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; overflow: auto;}
/* Dropdown CSS */ .dnm_CSS_GeneralDropdown {background-color:red; width:100%; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; overflow: auto;}


/* ----------   DOTNETNUKE STYLES   ---------- */

.Help {background-color:#F3F3F3; color:#333333; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; white-space:normal;}


/* ----------   MAIN CONTROL   ---------- */

#dnm_CSS_DNMMainControl {width:100%; background-color:#F2F2F2; border:solid 2px #105A83; padding:5px;}
#dnm_CSS_DNMMainControl .dnm_CSS_DNMMainControl_td1 {}  /* header segment of main control */
#dnm_CSS_DNMMainControl .dnm_CSS_DNMMainControl_td2 {padding-top:0px;} /* anything in 2nd part of main control is loaded in it */ 

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------   HEADER   ---------- */

#dnm_CSS_DNMHeader {width:100%; border:0px; border:solid 1px #105A83; padding:5px; background-color:#FFFFFF; color:#333333;}
#dnm_CSS_DNMHeader a:link, a:active, a:visited {text-transform:none; padding-left:3px; border:1px dotted #FFFFFF; padding-top:2px; padding-bottom:2px;}
#dnm_CSS_DNMHeader a:hover {text-decoration:none; background-color:#E8EAEA; border:1px dotted #333333;}
#dnm_CSS_DNMHeader .dnm_CSS_DNMHeader_td1 {width:142px; text-align:center; background-color:#FFFFFF;}
#dnm_CSS_DNMHeader .dnm_CSS_DNMHeader_td2 {padding-left:18px; background-color:#FFFFFF;}
#dnm_CSS_DNMHeader .dnm_CSS_DNMHeader_navigation {font-family:Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; padding-left:7px; _padding-left:0px; !padding-left:0px;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------   CONTROL PANEL   ---------- */


/* Outer Panel */

#dnm_CSS_DNMControlPanel {width:100%; text-align:left; vertical-align:top;}
#dnm_CSS_DNMControlPanel_Outer {width:100%; text-align:left; vertical-align:top; margin-top:5px; _margin-top:0px; !margin-top:0px;}
#dnm_CSS_DNMControlPanel_Outer th {width:100%; background-color:#1886C0; border:1px solid #FFFFFF; height:26px; padding-left:9px; color:#FFFFFF;}
#dnm_CSS_DNMControlPanel_Outer .dnm_CSS_DNMControlPanel_Left {background-color:#D0D2D2; width:147px; vertical-align:top;}
#dnm_CSS_DNMControlPanel_Outer .dnm_CSS_DNMControlPanel_Right {width:100%; height:100%; text-align:left; vertical-align:top; padding-left:5px; padding-top:5px ;background-color:#FFFFFF;}

/* ---------------------------------------- */

/* Main Menu */

#dnm_CSS_DNMControlPanel_MenuItems {padding:5px; _padding:0px; !padding:0px; width:147px;}
/* IE */.dnm_CSS_DNMControlPanel_MenuItemsPadding {_margin:5px; !margin:5px;}
#dnm_CSS_DNMControlPanel_MenuItems td {width:120px; background-color:#D0D2D2;}

#dnm_CSS_DNMControlPanel_MenuItems .button {float:left; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; line-height:130%; text-decoration:none; font-weight:bold; color:#333333; cursor:pointer;}

#dnm_CSS_DNMControlPanel_MenuItems .button {/* IE6 */overflow:visible; padding:3px 0px 3px 35px;}
#dnm_CSS_DNMControlPanel_MenuItems .button[type] {/* Firefox */padding:5px 7px;/* Safari */line-height:12px;}
*:first-child+html #dnm_CSS_DNMControlPanel_MenuItems .button[type] {/* IE7 */padding:5px 0px 5px 100px;}

/* Menu Item Rollover */ #dnm_CSS_DNMControlPanel_MenuItems .button.send:hover {background-color:#E9E9E9; color:#333333;}
/* Menu Item Active */   #dnm_CSS_DNMControlPanel_MenuItems .button.send:active {text-decoration:underline; color:#333333; border:0px;}
/* Link */   #dnm_CSS_DNMControlPanel_MenuItems a:link {text-align:left; padding-left:0px;}
/* Visited */   #dnm_CSS_DNMControlPanel_MenuItems a:visited {text-align:left; padding-left:0px;}
/* Active */   #dnm_CSS_DNMControlPanel_MenuItems a:active {text-align:left; padding-left:0px;}
/* Hover */   #dnm_CSS_DNMControlPanel_MenuItems a:hover {text-align:left; padding-left:0px; border:0px;}


#dnm_CSS_DNMControlPanel_MenuItems .dnm_CSS_DNMControlPanel_MenuItems_Icon {background-repeat:no-repeat; vertical-align:middle;}

/* ---------------------------------------- */

/* Right Items */

#dnm_CSS_DNMControlPanel_RightItems {width:100%;}
#dnm_CSS_DNMControlPanel_RightItems th {border:solid 1px #333333;}
#dnm_CSS_DNMControlPanel_RightItems td {width:100%;}

#dnm_CSS_DNMControlPanel_RightItems .button {padding:7px 10px 7px 10px;
  /* Links */ border:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-bottom:1px solid #333333; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:130%; text-decoration:none; font-weight:normal; color:#333333; cursor:pointer;}

#dnm_CSS_DNMControlPanel_RightItems .button {/* IE6 */overflow:hidden; padding:5px 0px 5px 35px;}
#dnm_CSS_DNMControlPanel_RightItems .button[type] {/* Firefox */padding:5px 7px; overflow:hidden;/* Safari */line-height:12px;}
*:first-child+html #dnm_CSS_DNMControlPanel_RightItems .button[type] {/* IE7 */padding:5px 0px 5px 100px;}

/* Menu Item Rollover */ #dnm_CSS_DNMControlPanel_RightItems .button.send:hover {background-color:#F3F3F3; color:#333333;}
/* Menu Item Active */   #dnm_CSS_DNMControlPanel_RightItems .button.send:active {background-color:#F3F3F3; color:#333333;}
/* Link */   #dnm_CSS_DNMControlPanel_RightItems a:link {text-align:left; padding:0px; background-color:transparent; border:0px;}
/* Visited */   #dnm_CSS_DNMControlPanel_RightItems a:visited {text-align:left; padding:0px; border:0px;}
/* Active */   #dnm_CSS_DNMControlPanel_RightItems a:active {text-align:left; padding:0px; border:0px;}
/* Hover */   #dnm_CSS_DNMControlPanel_RightItems a:hover {text-align:left; padding:0px; border:0px; background-color:#F3F3F3; text-decoration:none;}

#dnm_CSS_DNMControlPanel_RightItems .dnm_CSS_DNMControlPanel_MenuItems_Icon {background-repeat:no-repeat; height:13px; vertical-align:middle;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------   NEW TABLE   ---------- */

#dnm_CSS_DNMTables_NewTable {width:100%; text-align:left; }
#dnm_CSS_DNMTables_NewTable td {vertical-align:top;}

#dnm_CSS_DNMTables_NewTable_Container {width:100%;}

#dnm_CSS_DNMTables_NewTable_Title {background-color:#E8EAEA; width:156px; height:26px; border-top:1px #105A83 solid; border-left:1px #105A83 solid; border-right:1px #105A83 solid; margin-top:5px; _margin-top:0px; !margin-top:0px;}
#dnm_CSS_DNMTables_NewTable_Title th {color:#333333; padding-left:35px;}
#dnm_CSS_DNMTables_NewTable_Title .dnm_CSS_DNMTables_NewTable_Title_Icon {background-repeat:no-repeat; height:13px; vertical-align:middle;}

#dnm_CSS_DNMTables_NewTable_Body {width:100%; background-color:#D0D2D2;}
#dnm_CSS_DNMTables_NewTable_Body .dnm_CSS_DNMTables_NewTable_Body_td1 {width:145px; background-color:#E8EAEA; padding:5px; border-left:1px solid #105A83; border-bottom:1px solid #105A83; vertical-align:top; padding-top:15px;}
#dnm_CSS_DNMTables_NewTable_Body .dnm_CSS_DNMTables_NewTable_Body_td2 {background-color:#E8EAEA; padding:5px; border-top:1px solid #105A83; border-right:1px solid #105A83; border-bottom:1px solid #105A83; vertical-align:top;}

#dnm_CSS_DNMTables_NewTable_Menu {background-color:#D0D2D2; width:100%; height:100%;}
#dnm_CSS_DNMTables_NewTable_Menu .dnm_CSS_DNMTables_NewTable_Menu_td {background-color:#E8EAEA;}

#dnm_CSS_DNMTables_NewTable_Name {background-color:#E8EAEA; width:100%;}
#dnm_CSS_DNMTables_NewTable_Name .dnm_CSS_DNMTables_NewTable_Name_td1 {padding:5px; width:156px; background-color:#D0D2D2; color:#333333;}
#dnm_CSS_DNMTables_NewTable_Name .dnm_CSS_DNMTables_NewTable_Name_td2 {background-color:#FFFFFF;}
#dnm_CSS_DNMTables_NewTable_Name .dnm_CSS_DNMTables_NewTable_Name_td3 {}
#dnm_CSS_DNMTables_NewTable_Name .dnm_CSS_DNMTables_NewTable_TextBox {border:1px solid #FFFFFF; width:100%; color:#333333; font-size:11px; padding:3px;}

#dnm_CSS_DNMTables_NewTable_Buttons {margin-top:10px;}
#dnm_CSS_DNMTables_NewTable_Buttons td {}
#dnm_CSS_DNMTables_NewTable_Buttons .button {display:inline-block; float:left; padding:7px 10px 7px 10px;
  /* Links */ border:1px solid #D0D2D2; border-top:1px solid #D0D2D2; border-left:1px solid #D0D2D2; background-color:#DEE0E0; font-family:Arial, Helvetica,  
              sans-serif; text-transform:uppercase; font-size:10px; line-height:130%; text-decoration:none; font-weight:bold; color:#333333; cursor:pointer; width:40px;}

#dnm_CSS_DNMTables_NewTable_Buttons .button {/* IE6 */overflow:visible; padding:5px 5px 5px 20px;}
#dnm_CSS_DNMTables_NewTable_Buttons .button[type] {/* Firefox */padding:5px 7px;/* Safari */line-height:12px;}
*:first-child+html #dnm_CSS_DNMTables_NewTable_Buttons .button[type] {/* IE7 */padding:5px 5px 5px 100px;}

/* Menu Item Rollover */ #dnm_CSS_DNMTables_NewTable_Buttons .button.send:hover {background-color:#F3F3F3; border:1px solid #D0D2D2; color:#333333;}
/* Menu Item Active */   #dnm_CSS_DNMTables_NewTable_Buttons .button.send:active {background-color:#F3F3F3; border:1px solid #D0D2D2; color:#333333;}
/* Link */  #dnm_CSS_DNMTables_NewTable_Buttons a:link {text-align:left; padding:0px; background-color:transparent; border:0px; color:#333333; text-transform:uppercase;}
/* Visited */   #dnm_CSS_DNMTables_NewTable_Buttons a:visited {text-align:left; padding:0px; border:0px; color:#333333; text-transform:uppercase;}
/* Active */   #dnm_CSS_DNMTables_NewTable_Buttons a:active {text-align:left; padding:0px; border:0px; color:#333333; text-transform:uppercase;}
/* Hover */   #dnm_CSS_DNMTables_NewTable_Buttons a:hover {text-align:left; padding:0px; border:0px; background-color:transparent; text-decoration:none; color:#333333; text-transform:uppercase;}

#dnm_CSS_DNMTables_NewTable_Buttons .dnm_CSS_DNMTables_NewTable_Buttons_td1 {}
#dnm_CSS_DNMTables_NewTable_Buttons .dnm_CSS_DNMTables_NewTable_Buttons_td2 {}
#dnm_CSS_DNMTables_NewTable_Buttons .dnm_CSS_DNMTables_NewTable_Buttons_td3 {}
#dnm_CSS_DNMTables_NewTable_Buttons .dnm_CSS_DNMTables_NewTable_Buttons_spacer {width:10px;}
#dnm_CSS_DNMTables_NewTable_Buttons .dnm_CSS_DNMTables_NewTable_Buttons_Icon {background-repeat:no-repeat;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------   EDIT TABLE   ---------- */

#dnm_CSS_DNMTables_EditTable {width:100%; margin-top:5px; !margin-top:0px; _margin-top:0px; margin-bottom:5px;}
#dnm_CSS_DNMTables_EditTable_TableID {background-color:#FFFFFF; width:100%; border:solid 1px #105A83;}
#dnm_CSS_DNMTables_EditTable_TableID .dnm_CSS_DNMTables_EditTable_TableID_td1 {background-color:#1886C0; width:120px; text-transform:uppercase; font-weight:bold; color:#FFFFFF; 
padding-top:5px; padding-bottom:5px; padding-left:35px;}
#dnm_CSS_DNMTables_EditTable_TableID .dnm_CSS_DNMTables_EditTable_TableID_td2 {padding:2px; padding-left:16px; background-color:white;}
#dnm_CSS_DNMTables_EditTable_TableID .dnm_CSS_DNMTables_EditTable_TableID_TableName {color:#333333; font-weight:bold; padding-right:11px;}
#dnm_CSS_DNMTables_EditTable_TableID .dnm_CSS_DNMTables_EditTable_TableID_Icon {background-repeat:no-repeat;}

#dnm_CSS_DNMTables_EditTable_TableID .button {padding:7px 10px 7px 10px;
  /* Links */ border:1px solid #D0D2D2; border-top:1px solid #D0D2D2; border-left:1px solid #D0D2D2; background-color:#DEE0E0; font-family:Arial, Helvetica,  
              sans-serif; text-transform:uppercase; font-size:10px; line-height:130%; text-decoration:none; font-weight:bold; color:#333333; cursor:pointer; width:100px;}

#dnm_CSS_DNMTables_EditTable_TableID .button {/* IE6 */overflow:visible; padding:5px 5px 5px 20px;}
#dnm_CSS_DNMTables_EditTable_TableID .button[type] {/* Firefox */padding:5px 7px;/* Safari */line-height:12px;}
*:first-child+html #dnm_CSS_DNMTables_EditTable_TableID .button[type] {/* IE7 */padding:5px 5px 5px 100px;}

/* Menu Item Rollover */ #dnm_CSS_DNMTables_EditTable_TableID .button.send:hover {background-color:#F2F2F2; border:1px solid #D0D2D2; color:#333333;}
/* Menu Item Active */   #dnm_CSS_DNMTables_EditTable_TableID .button.send:active {background-color:#F2F2F2; border:1px solid #D0D2D2; color:#333333;}

#dnm_CSS_DNMTables_EditTable_TableID .dnm_CSS_DNMTables_EditTable_TableID_EditCell {width:80px; padding-left:35px; padding-right:0px;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------   CURRENT TABLE   ---------- */

#dnm_CSS_DNMTables_CurrentTable {width:100%; text-align:left; }
#dnm_CSS_DNMTables_CurrentTable td {vertical-align:top;}

#dnm_CSS_DNMTables_CurrentTable_Container {width:100%;}

#dnm_CSS_DNMTables_CurrentTable_Body {width:100%; background-color:#D0D2D2;}
#dnm_CSS_DNMTables_CurrentTable_Body .dnm_CSS_DNMTables_CurrentTable_Body_td1 {width:145px; background-color:#E8EAEA; padding:5px; border-left:1px solid #105A83; border-bottom:1px solid #105A83; border-top:1px solid #105A83; vertical-align:top;}
#dnm_CSS_DNMTables_CurrentTable_Body .dnm_CSS_DNMTables_CurrentTable_Body_td2 {background-color:#E8EAEA; padding:5px; border-top:1px solid #105A83; border-right:1px solid #105A83; border-bottom:1px solid #105A83; vertical-align:top;}

#dnm_CSS_DNMTables_CurrentTable_Menu {background-color:#D0D2D2; width:100%; height:100%; padding:0px;}
#dnm_CSS_DNMTables_CurrentTable_Menu .dnm_CSS_DNMTables_CurrentTable_Menu_td {width:100%; color:#333333; border-bottom:1px solid #D0D2D2;}

#dnm_CSS_DNMTables_CurrentTable_Menu_items {width:100%;}
#dnm_CSS_DNMTables_CurrentTable_Menu_items .dnm_CSS_DNMTables_CurrentTable_Menu_items_NewField {text-transform:uppercase; font-weight:bold;}
#dnm_CSS_DNMTables_CurrentTable_Menu_items .button {float:left; padding:7px 10px 7px 10px; background-color:#D0D2D2; font-family:Arial, Helvetica,  
              sans-serif; font-size:11px; line-height:130%; text-decoration:none; border-bottom:1px solid #999999; color:#333333; cursor:pointer; width:139px; vertical-align:middle; height:19px;}

#dnm_CSS_DNMTables_CurrentTable_Menu_items .button {/* IE6 */overflow:hidden; padding:2px;}
#dnm_CSS_DNMTables_CurrentTable_Menu_items .button[type] {/* Firefox */padding:2px; /* Safari */line-height:12px; overflow:hidden;}
*:first-child+html #dnm_CSS_DNMTables_CurrentTable_Menu_items .button[type] {/* IE7 */padding:2px; overflow:hidden;}

/* Menu Item Rollover */ #dnm_CSS_DNMTables_CurrentTable_Menu_items .button.send:hover {background-color:#E8EAEA; color:#333333;}
/* Menu Item Active */   #dnm_CSS_DNMTables_CurrentTable_Menu_items .button.send:active {background-color:#E8EAEA; color:#333333;}


#dnm_CSS_DNMTables_CurrentTable_Name {background-color:#E8EAEA; width:100%; empty-cells:hide;}
#dnm_CSS_DNMTables_CurrentTable_Name .dnm_CSS_DNMTables_CurrentTable_Name_Title {padding:5px; padding-left:9px; !padding-left:10px; _padding-left:10px; width:100%; background-color:#D0D2D2; color:#333333;}
#dnm_CSS_DNMTables_CurrentTable_Name .dnm_CSS_DNMTables_CurrentTable_Name_td1 {padding:5px; width:156px; background-color:#DEE0E0; color:#333333; border-bottom:1px solid #999999;}
#dnm_CSS_DNMTables_CurrentTable_Name .dnm_CSS_DNMTables_CurrentTable_Name_td2 {padding:2px; background-color:#FFFFFF; border-bottom:1px solid #999999;}
#dnm_CSS_DNMTables_CurrentTable_Name .dnm_CSS_DNMTables_CurrentTable_TextBox {border:1px solid #FFFFFF; width:100%; color:#333333; font-size:11px; padding:3px;}

#dnm_CSS_DNMTables_CurrentTable_Buttons {margin-top:10px;}
#dnm_CSS_DNMTables_CurrentTable_Buttons td {}
#dnm_CSS_DNMTables_CurrentTable_Buttons .button {display:inline-block; float:left; padding:7px 10px 7px 10px;
  /* Links */ border:1px solid #D0D2D2; border-top:1px solid #D0D2D2; border-left:1px solid #D0D2D2; background-color:#DEE0E0; font-family:Arial, Helvetica,  
              sans-serif; text-transform:uppercase; font-size:10px; line-height:130%; text-decoration:none; font-weight:bold; color:#333333; cursor:pointer; width:40px;}

#dnm_CSS_DNMTables_CurrentTable_Buttons .button {/* IE6 */overflow:visible; padding:5px 5px 5px 20px;}
#dnm_CSS_DNMTables_CurrentTable_Buttons .button[type] {/* Firefox */padding:5px 7px;/* Safari */line-height:12px;}
*:first-child+html #dnm_CSS_DNMTables_CurrentTable_Buttons .button[type] {/* IE7 */padding:5px 5px 5px 100px;}

/* Menu Item Rollover */ #dnm_CSS_DNMTables_CurrentTable_Buttons .button.send:hover {background-color:#FFFFFF; border:1px solid #D0D2D2; color:#333333;}
/* Menu Item Active */   #dnm_CSS_DNMTables_CurrentTable_Buttons .button.send:active {background-color:#FFFFFF; border:1px solid #D0D2D2; color:#333333;}

#dnm_CSS_DNMTables_CurrentTable_Buttons .dnm_CSS_DNMTables_CurrentTable_Buttons_td1 {}
#dnm_CSS_DNMTables_CurrentTable_Buttons .dnm_CSS_DNMTables_CurrentTable_Buttons_td2 {}
#dnm_CSS_DNMTables_CurrentTable_Buttons .dnm_CSS_DNMTables_CurrentTable_Buttons_td3 {}
#dnm_CSS_DNMTables_CurrentTable_Buttons .dnm_CSS_DNMTables_CurrentTable_Buttons_spacer {width:10px;}
#dnm_CSS_DNMTables_CurrentTable_Buttons .dnm_CSS_DNMTables_CurrentTable_Buttons_Icon {background-repeat:no-repeat;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------   QUERY   ---------- */

#dnm_CSS_DNMQueries_QueryTitle {width:100%; margin-top:5px; !margin-top:0px; _margin-top:0px; margin-bottom:5px;}
#dnm_CSS_DNMQueries_QueryTitle_TableID {background-color:#FFFFFF; width:100%; border:solid 1px #105A83;}
#dnm_CSS_DNMQueries_QueryTitle_TableID .dnm_CSS_DNMQueries_QueryTitle_TableID_td1 {background-color:#1886C0; width:120px; text-transform:uppercase; font-weight:bold; color:#FFFFFF; 
padding-top:5px; padding-bottom:5px; padding-left:35px;}
#dnm_CSS_DNMQueries_QueryTitle_TableID .dnm_CSS_DNMQueries_QueryTitle_TableID_td2 {padding:2px; padding-left:16px; background-color:white; font-weight:bold;}
#dnm_CSS_DNMQueries_QueryTitle_TableID .dnm_CSS_DNMQueries_QueryTitle_TableID_TableName {color:#333333; font-weight:bold; padding-right:11px;}
#dnm_CSS_DNMQueries_QueryTitle_TableID .dnm_CSS_DNMQueries_QueryTitle_TableID_Icon {background-repeat:no-repeat;}

#dnm_CSS_DNMQueries_MainContainer {width:100%;}

#dnm_CSS_DNMQueries_Body {width:100%; background-color:#E8EAEA; border:1px solid #105A83; }
#dnm_CSS_DNMQueries_Body .dnm_CSS_DNMQueries_Body_td1 {width:145px; background-color:#E8EAEA; padding:5px; vertical-align:top;}
#dnm_CSS_DNMQueries_Body .dnm_CSS_DNMQueries_Body_td2 {background-color:#E8EAEA; padding:5px; vertical-align:top; width:100%;}

#dnm_CSS_DNMQueries_Menu {background-color:#D0D2D2; width:100%; height:100%;}
#dnm_CSS_DNMQueries_Menu .dnm_CSS_DNMQueries_Menu_td {padding:5px; width:100%; color:#333333; border-bottom:1px solid #D0D2D2;}

#dnm_CSS_DNMQueries_Name {background-color:#E8EAEA; width:100%; margin-top:5px;}
#dnm_CSS_DNMQueries_Name .dnm_CSS_DNMQueries_Name_td {padding:5px; padding-left:16px; width:100%; background-color:#FFFFFF; color:#333333;}
#dnm_CSS_DNMQueries_Name .dnm_CSS_DNMQueries_TextBox {border:1px solid #FFFFFF; width:100%; color:#333333; font-size:11px; padding:3px;}

#dnm_CSS_DNMQueries_Buttons {margin-top:10px; margin-bottom:5px;}
#dnm_CSS_DNMQueries_Buttons td {}
#dnm_CSS_DNMQueries_Buttons .button {display:inline-block; float:left; padding:7px 10px 7px 10px;
  /* Links */ border:1px solid #D0D2D2; border-top:1px solid #D0D2D2; border-left:1px solid #D0D2D2; background-color:#DEE0E0; font-family:Arial, Helvetica,  
              sans-serif; text-transform:uppercase; font-size:10px; line-height:130%; text-decoration:none; font-weight:bold; color:#333333; cursor:pointer; width:45px; !width:40px; _width:40px;}

#dnm_CSS_DNMQueries_Buttons .button {/* IE6 */overflow:visible; padding:5px 5px 5px 20px;}
#dnm_CSS_DNMQueries_Buttons .button[type] {/* Firefox */padding:5px 7px;/* Safari */line-height:12px;}
*:first-child+html #dnm_CSS_DNMQueries_Buttons .button[type] {/* IE7 */padding:5px 5px 5px 100px;}

/* Menu Item Rollover */ #dnm_CSS_DNMQueries_Buttons .button.send:hover {background-color:#F3F3F3; border:1px solid #D0D2D2; color:#333333;}
/* Menu Item Active */   #dnm_CSS_DNMQueries_Buttons .button.send:active {background-color:#F3F3F3; border:1px solid #D0D2D2; color:#333333;}
/* Link */  #dnm_CSS_DNMQueries_Buttons a:link {text-align:left; padding:0px; background-color:transparent; border:0px; color:#333333; text-transform:uppercase;}
/* Visited */   #dnm_CSS_DNMQueries_Buttons a:visited {text-align:left; padding:0px; border:0px; color:#333333; text-transform:uppercase;}
/* Active */   #dnm_CSS_DNMQueries_Buttons a:active {text-align:left; padding:0px; border:0px; color:#333333; text-transform:uppercase;}
/* Hover */   #dnm_CSS_DNMQueries_Buttons a:hover {text-align:left; padding:0px; border:0px; background-color:transparent; text-decoration:none; color:#333333; text-transform:uppercase;}

#dnm_CSS_DNMQueries_Buttons .dnm_CSS_DNMQueries_Buttons_td1 {}
#dnm_CSS_DNMQueries_Buttons .dnm_CSS_DNMQueries_Buttons_td2 {}
#dnm_CSS_DNMQueries_Buttons .dnm_CSS_DNMQueries_Buttons_td3 {}
#dnm_CSS_DNMQueries_Buttons .dnm_CSS_DNMQueries_Buttons_spacer {width:10px;}
#dnm_CSS_DNMQueries_Buttons .dnm_CSS_DNMQueries_Buttons_Icon {background-repeat:no-repeat;}

#dnm_CSS_DNMQueries_ExecuteTable {width:100%; margin-top:5px; margin-bottom:5px; border:1px solid #105A83; padding:5px; background-color:#E8EAEA;}

/* SQL Query Execution ASP Grid */ 
.dnm_CSS_DNMQueries_ExecuteTable_ASPControl {width:100%; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:5px; color:#333333; border:1px solid #E8EAEA;}
.dnm_CSS_DNMQueries_ExecuteTable_ASPControlAlt {width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#F3F3F3;}
.dnm_CSS_DNMQueries_ExecuteTable_ASPControlHeader {width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#D0D2D2; font-weight:bold;}


/* -------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------   UNPACKAGE APPLICATION   ---------- */

#dnm_CSS_DNMPackage_Unpackage {width:100%; text-align:left; }
#dnm_CSS_DNMPackage_Unpackage td {vertical-align:top;}

#dnm_CSS_DNMPackage_Unpackage_Container {width:100%;}

#dnm_CSS_DNMPackage_Unpackage_Title {background-color:#E8EAEA; width:156px; height:26px; border-top:1px #105A83 solid; border-left:1px #105A83 solid; border-right:1px #105A83 solid; margin-top:5px; _margin-top:0px; !margin-top:0px;}
#dnm_CSS_DNMPackage_Unpackage_Title th {color:#333333; padding-left:35px;}
#dnm_CSS_DNMPackage_Unpackage_Title .dnm_CSS_DNMPackage_Unpackage_Title_Icon {background-repeat:no-repeat; height:13px; vertical-align:middle;}

#dnm_CSS_DNMPackage_Unpackage_Body {width:100%; background-color:#D0D2D2;}
#dnm_CSS_DNMPackage_Unpackage_Body .dnm_CSS_DNMPackage_Unpackage_Body_td1 {width:145px; background-color:#E8EAEA; padding:5px; border-left:1px solid #105A83; border-bottom:1px solid #105A83; vertical-align:top; padding-top:10px;}
#dnm_CSS_DNMPackage_Unpackage_Body .dnm_CSS_DNMPackage_Unpackage_Body_td2 {background-color:#E8EAEA; padding:5px; border-top:1px solid #105A83; border-right:1px solid #105A83; border-bottom:1px solid #105A83; vertical-align:top; padding-top:10px;}

#dnm_CSS_DNMPackage_Unpackage_Menu {background-color:#D0D2D2; width:100%; height:100%; padding:0px;}
#dnm_CSS_DNMPackage_Unpackage_Menu .dnm_CSS_DNMPackage_Unpackage_Menu_td {width:100%; color:#333333; border-bottom:1px solid #D0D2D2;}

#dnm_CSS_DNMPackage_Unpackage_Menu_items {width:100%;}
#dnm_CSS_DNMPackage_Unpackage_Menu_items .dnm_CSS_DNMPackage_Unpackage_Menu_items_NewField {text-transform:uppercase; font-weight:bold;}

#dnm_CSS_DNMPackage_Unpackage_Menu {background-color:#D0D2D2; width:100%; height:100%;}
#dnm_CSS_DNMPackage_Unpackage_Menu .dnm_CSS_DNMPackage_Unpackage_Menu_td {background-color:#E8EAEA;}

#dnm_CSS_DNMPackage_Unpackage_Name {background-color:#E8EAEA; width:100%;}
#dnm_CSS_DNMPackage_Unpackage_Name .dnm_CSS_DNMPackage_Unpackage_Name_td1 {padding:5px; background-color:#FFFFFF; color:#333333; border-bottom:1px solid #999999;}
#dnm_CSS_DNMPackage_Unpackage_Name .dnm_CSS_DNMPackage_Unpackage_Name_td2 {padding:5px; background-color:#FFFFFF; color:#333333; border-bottom:1px solid #999999;}
#dnm_CSS_DNMPackage_Unpackage_Name .dnm_CSS_DNMPackage_Unpackage_Name_full {padding:5px; width:100%; background-color:#FFFFFF; color:#333333; border-bottom:1px solid #999999;}
#dnm_CSS_DNMPackage_Unpackage_Name .dnm_CSS_DNMPackage_Unpackage_TextBox {border:1px solid #FFFFFF; width:100%; color:#333333; font-size:11px; padding:3px;}

#dnm_CSS_DNMPackage_Unpackage_Buttons {margin-top:10px;}
#dnm_CSS_DNMPackage_Unpackage_Buttons td {}
#dnm_CSS_DNMPackage_Unpackage_Buttons .button {display:inline-block; float:left; padding:7px 10px 7px 10px;
  /* Links */ border:1px solid #D0D2D2; border-top:1px solid #D0D2D2; border-left:1px solid #D0D2D2; background-color:#DEE0E0; font-family:Arial, Helvetica,  
              sans-serif; text-transform:uppercase; font-size:10px; line-height:130%; text-decoration:none; font-weight:bold; color:#333333; cursor:pointer; width:40px;}

#dnm_CSS_DNMPackage_Unpackage_Buttons .button {/* IE6 */overflow:visible; padding:5px 5px 5px 20px;}
#dnm_CSS_DNMPackage_Unpackage_Buttons .button[type] {/* Firefox */padding:5px 7px;/* Safari */line-height:12px;}
*:first-child+html #dnm_CSS_DNMPackage_Unpackage_Buttons .button[type] {/* IE7 */padding:5px 5px 5px 100px;}

/* Menu Item Rollover */ #dnm_CSS_DNMPackage_Unpackage_Buttons .button.send:hover {background-color:#FFFFFF; border:1px solid #D0D2D2; color:#333333;}
/* Menu Item Active */   #dnm_CSS_DNMPackage_Unpackage_Buttons .button.send:active {background-color:#FFFFFF; border:1px solid #D0D2D2; color:#333333;}

#dnm_CSS_DNMPackage_Unpackage_Buttons .dnm_CSS_DNMPackage_Unpackage_Buttons_td1 {}
#dnm_CSS_DNMPackage_Unpackage_Buttons .dnm_CSS_DNMPackage_Unpackage_Buttons_td2 {}
#dnm_CSS_DNMPackage_Unpackage_Buttons .dnm_CSS_DNMPackage_Unpackage_Buttons_td3 {}
#dnm_CSS_DNMPackage_Unpackage_Buttons .dnm_CSS_DNMPackage_Unpackage_Buttons_spacer {width:10px;}
#dnm_CSS_DNMPackage_Unpackage_Buttons .dnm_CSS_DNMPackage_Unpackage_Buttons_Icon {background-repeat:no-repeat;}


/* -------------------------------------------------------------------------------------------------------------------------------------------------- */











/* ----------   CURRENT CSS   ---------- */

.dnm_notVisible
{
	display : none;
}

.dnm_boldGrey {
	font-size: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.dnm_blue_Navig {
	font-size: 12px;
	color: #075796;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.dnm_blue_Navig:link {
	font-size: 12px;
	color: #075796;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.dnm_blue_Navig:active {
	font-size: 12px;
	color: #075796;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.dnm_blue_Navig:visited {
	font-size: 12px;
	color: #075796;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.dnm_blue_Navig:hover {
	font-size: 12px;
	color: #075796;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}

.dnm_blue {
	font-size: 10px;
	color: #075796;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.dnm_blue_headertext {
	font-size: 10px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.dnm_blue_headertext:link {
	font-size: 10px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.dnm_blue_headertext:active {
	font-size: 10px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.dnm_blue_headertext:visited {
	font-size: 10px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.dnm_blue_headertext:hover {
	font-size: 10px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}


.dnm_lightGrey {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
.dnm_lightGreyProp 
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	padding-right:5px;
	padding-left:5px;
	margin: 0px 0px 1px; 
	border-bottom: gray thin solid;
	background-color: White;
}

.dnm_borderNoTop {
	border-right: solid 2px #1e689d;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
}
.dnm_panelpad
{
	padding:0px 0px 0px 0px;
}

.dnm_borderBottomStyle {
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-left-width: thin;
	border-bottom-color: #1E689D;
}
.dnm_cellPadLGText {
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.dnm_cellBordTLRPad5 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	padding-left: 5px;
	border-top-color: #045795;
	border-right-color: #045795;
	border-bottom-color: #045795;
	border-left-color: #045795;
}
.dnm_cellPad5BText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	padding-left: 10px;
    text-decoration: none;
	
}
.dnm_cellPad5NText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 10px;	
	text-decoration: none;	
}

.dnm_Pad5NText:link{
	
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	
}

.dnm_Pad5NText{
	
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	
}

.dnm_ab_dnm_menuText {
	color: #515A61;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.dnm_ab_CPtext:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 10px;
	text-decoration: none;
}

.dnm_ab_CPtext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 10px;
	text-decoration: none;
}

.dnm_ab_CPborderbottom {
	border-bottom-width: 1px;
	border-bottom-style:  solid;
	border-bottom-color: #666666;
	
}

.dnm_ab_BreadCrumb:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	
}

.dnm_ab_BreadCrumb:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal; 
	font-weight:bold;
	color: #666666;
	text-decoration: none;
	
}

.dnm_ab_BreadCrumb:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal; 
	font-weight:bold;
	color: #666666;
	text-decoration: none;
	
}
.dnm_ab_BreadCrumb:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal; 
	font-weight:bold;
	color: #666666;
	text-decoration: none;
	
}

.dnm_ab_BreadCrumb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	
}

.dnm_ab_BorderColored {
	border-right: solid 2px #1e689d;
	border-bottom: solid 2px #1e689d;
	border-left: solid 2px #1e689d;
	border-top: solid 2px #1e689d;
	
}


.dnm_ab_Link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color: #666666;
	text-decoration: none;
	
}

.dnm_ab_Link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color: #666666;
	text-decoration: none;
	
}

.dnm_ab_Link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color: #666666;
	text-decoration: none;
	
}

.dnm_ab_Link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color: #666666;
	text-decoration: none;
	
}

.dnm_ab_Header
{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	padding-left:16px;
	padding-bottom:3px;									
	padding-top:	3px;								
	background:		#AACDE8;	
	text-decoration: none;						
									
}

.dnm_ab_Item
{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	margin:0px 0px 1px;
	border-bottom: gray 1px solid;	
	text-decoration: none;						
									
}

.dnm_ab_Value
{
	width:100%;
	padding-right:5px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin: 0px 0px 1px;
	border-bottom: gray 1px solid;
	background-color: White;
	
}

.dnm_AllBorder {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 2px;
	border-top-style: solid;
}
.dnm_cellPad15NText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 10px;
	text-decoration: none;
}
.dnm_menuText {
	color: #515A61;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.dnm_rightBorder {
	border-right-style: dashed;
	border-right-color: #075996;
	border-right-width: 1px;
	padding-left: 10px;
	text-decoration: none;
}
.dnm_bottomBorder {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #075996;
	text-decoration: none;
}	

/* Default attributes of table container for entire calendar */
.table-style {
	font-family: arial;
	border-width: 1; 
	border-style: solid; 
	border-color: #a0a0a0; 
	background-color: #ffffff;
	font-family: arial; 
	font-size: 11px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style {
	z-index: 999;
	position: absolute;
	visibility: hidden;

}

/* Default attributes used in calendar title (month and year columns).*/
.title-style {
	padding: 2px;
	font-family: arial; 
	font-size: 11px;
	color: #ffffff;
}

/* Default attributes used in calendar title background.*/
.title-background-style {
	/*background-color: #cee3ef;*/
	background-color: #9f9fff
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
	border-style: none;
/*	border-width: 1;
	border-color: black; */
	cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.title-control-select-style {
	/*border-style: solid;
	border-width: 1;
	border-color: #3a6ea5; */
	cursor: pointer;
}

/* Default attributes of drop down lists (month and year). */
.dropdown-style {
	font-family: arial; 
	font-size: 11px; 
	border-width: 1; 
	border-style: solid; 
	/*border-color: #a0a0a0;
	background-color: #cee3ef;*/
	background-color: #0066cc;
	border-color: #cccccc;
	color: White;
	cursor: default;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style {
	background-color: #3a6ea5;
	cursor: hand;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.dropdown-normal-style {
	background-color: #0;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style {
	padding: 5px;
	/*background-color: #cee3ef;*/
	background-color: white;
	font-family: verdana; 
	font-size: 10px;
}

/* Attributes of current day in calendar body. */
.current-day-style {
	/*color: red;*/
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.end-of-weekday-style {
	color: #909090;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.normal-day-style {
	color: black;
	text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
.selected-day-style {
	border-style: solid;
	border-width: 1px; 
	border-color: #a0a0a0;
	color: #0066cc;
	font-weight: bold;
}

/* Default attributes of designated holidays. */
.holiday-style {
	background-color: #FFDDDD;
}

/* Attributes of today display at bottom on calendar */
.today-style {
	padding: 0px;
	color: white;
	/*background-color: #cee3ef;*/
	background-color: #9f9fff;
	text-align: center;
	text-decoration: none;
}

/* Attributes of week number division (divider.gif) */
.weeknumber-div-style {
	background-color: #d0d0d0; 
	padding: 0px;
}

/*===========================================================================

/* All form elements are within the definition list for this example */
dl {
	font:normal 12px/15px Arial;
    position: relative;
    width: 350px;
}
dt {
    clear: both;
    float:left;
    width: 130px;
    padding: 4px 0 2px 0;
    text-align: left;
}
dd {
    float: left;
    width: 200px;
    margin: 0 0 8px 0;
    padding-left: 6px;
}


/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;
    border: 1px solid #c93;
    padding: 10px 12px;
    color: #FFFFFF;
 	font-weight: bold;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
   background: #1E689D url(..\images\Forms\pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint-pointer
{
	background-image: url(..\images\Forms\pointer.gif);
	left: -10px;
	width: 20px;
	position: relative;
	top: 5px;
	height: 19px;
}

