/*========================================================*/
/*         CSS for DotNetNuke Skin - Broan                */
/*           by Cyberspace Solutions Inc.                 */
/*      http://www.CyberspaceSolutionsInc.com             */
/*========================================================*/

/*========================================================*/
/*  Universal                                             */
/*========================================================*/

/* Style For HTML PAGE                   */ html { }
/* Style For HTML BODY ID                */ #body { margin: 0; background:#CCCCCC; margin: 10px 0 0 0;}
/* Style For HTML BODY                   */ body {}
/**/                                        .menu_bg, .menu_td{ background: #ffffff; }
/* Setting Text Throughout the skin      */ table, tr, td {margin: 0;font-family: Arial,Tahoma,sans-serif;font-size: 8pt;text-decoration: none;}
                                            p {font-family: Arial,Tahoma,sans-serif; font-size: 11pt;font-weight:100;color:#000;}
 div {font-family: Arial,Tahoma,sans-serif; font-size: 11pt;font-weight:100;color:#000;}

/* Setting Heading 01                    */ h1 { margin: 0 0 0 0;font-size: 15pt;font-weight: bold; font-family: Arial, Tahoma; color: #15467a;text-transform: uppercase; }
/* Setting Heading 02                    */ h2 { font-family: Arial,Tahoma,sans-serif; font-size: 13pt;font-weight:bold;color: #15467a;text-transform: uppercase; }
h3 { font-family: Arial,Tahoma,sans-serif; font-size: 11pt;font-weight:bold;color: #15467a;text-transform: uppercase; }
h4 { font-family: Arial,Tahoma,sans-serif; font-size: 9pt;font-weight:bold;color: #15467a;text-transform: uppercase; }
/* Setting Heading 05                    */ h5 { margin: 0 0 0 10; font-family: Arial, Tahoma; font-size: 7pt;color: #15467a; }

/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/

/*-- width setting on skins        --*/ .StandardWidth { width:796px; }
/*-- 100 percent height where req  --*/ .FullHeight {  }
/*-- 100 percent width where req   --*/ .FullWidth { width:100%; }
/*-- outer table on skins          --*/ .OuterTable { width:100%; }
/*-- cell containing horizontal bar --*/ .HorizontalBarTD {  font-size: 0px; background-color: #15467a; height: 1px; width: 100%; margin-top: 3px; }
/*-- cell containing content panes --*/ .ContentPanesTD { height:560px; background:#ffffff; vertical-align: top; padding: 15px 30px 0px 30px;}
/*-- cell containing content panes --*/ .GeneralMarketingHeaderTD { background: #ffffff; vertical-align: top; padding: 10px 30px 0px 30px;}
/*-- dotted background             --*/ .Dotted { background: url(dotted2.gif) repeat top left; }
/*-- row containing logo area      --*/ .LogoRow { padding: 10px 7px 0px 15px; background: #dcdcde; vertical-align:bottom; border-bottom:#dcdcde 1px solid; border-left:#dcdcde solid 1px; border-right:#dcdcde solid 1px;}
/*-- row containing breadcrumbs    --*/ .UtilityNavRow { height:41px; padding: 0 0 0 0; }
/*-- row for space between areas   --*/ .SpaceBar { height:10px; padding: 0 0 0 0; }
/*-- cell containing Utility Nav   --*/ .UtilityNavTD { height: 41px; width: 100%; color:#ffffff; vertical-align: middle; padding: 0 0px 0 0px; }
/*-- cell containing search        --*/ .LogoTD {  height: 30px; padding:0 0 0 15px; vertical-align:bottom; }
/*-- cell containing HeaderPane    --*/ .HeaderTD { height: 99px; width: 100%; vertical-align: top; background:#00346b; padding:0px;}
/*-- cell containing HeaderPane    --*/ .InsideHeaderTD { height: 99px; width: 100%; padding:0px;}
/*-- cell containing privacy       --*/ .FooterTD { padding: 5 0 0 0; }
/*-- cell containing copyright     --*/ .CopyrightTD {height:23px; padding: 5 0 5 0; }
/*-- row containing footer area    --*/ .FooterRow {padding:0px; margin: auto 0; vertical-align:top;}
/*-- row containing footer area    --*/ .FooterTable { }

/*-- used for setting attribute    --*/ .SkinBox, .BackgroundTile, .BackgroundTopStretch, .BackgroundImage, { }
/*-- various common properties     --*/ 
.PanePad { padding: 0 7px 0 7px; }  
.PanePad2 { padding: 0 0px 0 0px; } 
.PanePad3 { padding: 3px 0px 0 0px; } 
.PanePad4 { padding: 0 40px 0 40px; } 
.PanePad5 { padding: 3px 3px 0px 3px; } 
.HomePadContent { padding: 0px 15px 0px 0px;} 
.HomePadRight { padding: 0px 0px 0px 15px;} 
.HomePadPage { background: #ffffff; padding: 0 30px 0 30px;}  
.homepad4 { padding: 0 20px 0 20px;} 
.Width100p { width: 100%; } 
.Width258p { width: 258px; } 
.Width252p { width: 242px; } 
.Width196p { width: 196px; } 
Width75p { width: 67%; } 
.Width50p { width: 50%; } 
.Width25p { width: 25%; } 
.Width33p { width: 33%; } 
.Height1px { height: 1px; }

/*-- outer cell on skins           --*/ .OuterTD { padding:0px 0 10px 0; }
/*-- used for setting attribute    --*/ .SkinBox {}
/*-- boxed skins outer box table   --*/ .SkinBox .MainBox {  }
/*-- top left corner               --*/ .SkinBox .BoxTL { width:5px; height:5px; }
/*-- top edge                      --*/ .SkinBox .BoxT { height:5px; background:url(t.png) bottom repeat-x; }
/*-- top right corner              --*/ .SkinBox .BoxTR { width:6px; height:5px; }
/*-- left edge                     --*/ .SkinBox .BoxL { width:5px; background:url(l.png) bottom repeat-y;}
/*-- content area                  --*/ .SkinBox .BoxM { }
/*-- right edge                    --*/ .SkinBox .BoxR { width:6px; background:url(r.png) bottom repeat-y; }
/*-- bottom left corner            --*/ .SkinBox .BoxBL { width:5px; height:5px;}
/*-- bottom edge                   --*/ .SkinBox .BoxB { height:5px; background:url(b.png) bottom repeat-x;}
/*-- bottom right corner           --*/ .SkinBox .BoxBR { width:5px; height:5px; }


/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

/*-- menu content pane             --*/ .MenuPane { padding: 0px 7px 6px 0px; vertical-align:middle; width:100%; background: #434542; }
/*-- footer content pane           --*/ .FooterPane { padding: 0px 7px 6px 7px; vertical-align:middle; width:100%; }

/*========================================================*/
/*  Tokens                                                */
/*========================================================*/
/*-- login token idle                  --*/ .LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active { color: #000000; font-family: Arial,Tahoma,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
/*-- login token hover                 --*/ a.LOGIN_object:hover { color: #000000; font-family: Arial,Tahoma,sans-serif; font-weight: normal; font-size: 11px; text-decoration: none; }
/*-- user token idle                   --*/ .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #fff;  font-family: Arial,Tahoma,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
/*-- user token hover                  --*/ a.USER_object:hover { color: #fff; font-family: Arial,Tahoma,sans-serif; font-weight: normal; font-size: 11px; text-decoration: none; }
/*-- terms privacy and copyright       --*/ .FOOTER_objects { color:#000000; font-size: 11px; font-weight: normal; font-style:italic;}
/*-- terms privacy and copyright links --*/ a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { font-size: 11px; color:#000000; font-weight: normal; text-decoration:none; }
/*-- terms privacy and copyright hover --*/ a.FOOTER_objects:hover { font-size: 11px; color:#000000; font-weight: normal; text-decoration:none;  }
/*-- header text links                 --*/ .header_text  { color: #000000; font-family: Arial,Tahoma,sans-serif; font-size: 16px; font-weight: 400; text-decoration: none;}
                                            a.header_text:link{ color: #990000; font-family: Arial,Tahoma,sans-serif; font-weight: 400; font-size: 16px; text-decoration: none; }
/*-- header text links                 --*/ a.header_text:visited, a.header_text:active { color: #990000; font-family: Arial,Tahoma,sans-serif; font-size: 16px; font-weight: 400; text-decoration: none; }
/*-- header Hover                      --*/ a.header_text:hover { color: #000000; font-family: Arial,Tahoma,sans-serif; font-weight: 400; font-size: 16px; text-decoration: none; }
/*-- footer text links                 --*/ .footer_text  { color: #000000; font-family: Arial,Tahoma,sans-serif; font-size: 12px; font-weight:bold; text-decoration: none;}
                                            a.footer_text:link{ color: #990000; font-family: Arial,Tahoma,sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; }
/*-- footer text links                 --*/ a.footer_text:visited, a.footer_text:active { color: #990000; font-family: Arial,Tahoma,sans-serif; font-size: 12px; font-weight:bold; text-decoration: none; }
/*-- footer Hover                      --*/ a.footer_text:hover { color: #990000; font-family: Arial,Tahoma,sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; }


/*========================================================*/
/*  Text                                                  */
/*========================================================*/

/*-- most of the text on site          --*/ .normal, .Normal { font-family: Arial,Tahoma,sans-serif; font-size: 11pt; font-weight:100;color:#000; }
/*-- most of the bold text on site     --*/ .NormalBold { font-family: Arial,Tahoma,sans-serif; font-size: 11pt; font-weight: bold; color: #000000; }
/*-- red text on site for errors       --*/ .NormalRed { color: #000000; font-family: Arial,Tahoma,sans-serif; font-weight: bold; font-size: 11px; }
/*-- subheadings - mostly in admin     --*/ .SubHead { font-family: Arial,Tahoma,sans-serif; font-size: 8pt; font-weight: bold; color: #000000; padding: 0; }
/* Setting subhead 01                    */ .subhead1 {margin: 10 0 0 0;font-size: 10pt;font-weight: 600; color: #000;}
/* Setting subhead 02                    */ .subhead2 {margin: 0 0 0 0; font-size: 9pt;font-weight: 800; color: #900;}
/*-- headings - mostly in admin        --*/ .Head { font-size: 12px; color: #000000; background: transparent; font-weight: bold; padding: 0;}
/*-- brought over from old style sheet --*/ .csltabletext { font-family: Arial,Tahoma,sans-serif;font-size: 12px;text-decoration: none;}
/*-- brought over from old style sheet --*/ .cslsubhead {font-family: Arial,Tahoma,sans-serif;font-size: 12px;font-weight: bold;font-style: italic; } 


/*========================================================*/
/*  Links                                                 */
/*========================================================*/
/*-- white header links                --*/ a.white:link, a.white:visited, a.white:active { font-weight: bold; text-decoration: none; color:#ffffff; }
                                            a.white:hover {font-weight: bold; text-decoration: none; color: #A3B9DA;}
/*-- default links visited and active  --*/ a:link, a:visited, a:active { font-weight: bold; text-decoration: none; color:#15467a; }
/*-- default links hover               --*/ a:hover {font-weight: bold;text-decoration: none; color: #000000; }
/*-- normal  links visited and active  --*/ a.Normal:link, a.Normal:visited { font-weight: bold; text-decoration: none; color:#15467a; }
/*-- normal  links hover               --*/ a.Normal:hover { font-weight: bold;text-decoration: none; color: #000000; }
/*-- search button in search form      --*/ .SearchButton { background: transparent; padding: 15px 12px 7px 12px; cursor: hand; font-size:1px; margin: 0 0 0 0;}
/*-- footer links                      --*/ .Footer_Links, a.Footer_Links:link, a.Footer_Links:visited, a.Footer_Links:active { color: #FFF; font-family: Arial,Tahoma,sans-serif; font-size: 12px; font-weight:bold; text-decoration: none; }
/*-- footer links hover                --*/ a.Footer_Links:hover { color: #EEE; font-family: Arial,Tahoma,sans-serif; font-weight:bold; font-size: 12px; text-decoration: none; }

/*========================================================*/
/*  Forms                                                 */
/*========================================================*/

/*-- default form elements      --*/ select, input { font-family: Arial,Tahoma,sans-serif; font-size: 11px; color: #555; }
/*-- textbox                    --*/ .NormalTextBox { color: #555; padding-left: 4px; line-height: 12px; font-family: Arial,Tahoma,sans-serif; font-weight: normal; font-size: 11px; }
/*-- textbox container          --*/ td.NormalTextBox { padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }
/*-- textbox used for search    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox { height:21px; background: transparent; width: 174px; color: #555; padding: 3px 4px 1px 10px; border: 0px solid #FFFFFF; cursor:text;}

/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/

.ModuleTitle_SubMenu {background: #BFD7FF; color:#ffffff; padding: 0px; border: 1px solid #000000; z-index: 1000;  cursor: pointer;  cursor: hand; font-weight: 400; filter: none; margin: 0 0 0 0;}
.ModuleTitle_MenuItem {  background:#BFD7FF; color:#000000; font-family: Arial,Tahoma,sans-serif; font-size: 8pt; font-weight: 400; font-style: normal; padding: 0 0px 0 0px; height: 20px; border-left:0px; border-right:0px; border-top:0px; border-bottom: 1px dotted #000000; margin:0 0 0 0; }
.ModuleTitle_MenuItemSel {  color:#ffffff; background:#00326B; font-family: Arial,Tahoma,sans-serif; font-size: 8pt; font-weight: 400; cursor: pointer; cursor: hand; padding: 0 0px 0 0px; height: 20px; border-left:0px; border-right:0px; border-top:0px; border-bottom: 1px solid #000000; margin:0 0 0 0; }
.ModuleTitle_MenuContainer { background:#FFFFFF; color:#ffffff;}
.ModuleTitle_MenuBar {  cursor: pointer; cursor: hand; }
.ModuleTitle_MenuArrow { display:none; }
.ModuleTitle_RootMenuArrow { display:none; }
.ModuleTitle_MenuIcon { background: #FFF; border: 0px; border-bottom: 1px dotted #999; width:0px; height: 20px; padding: 0 0 0 0; margin: 0 0 0 0; font-size: 0px; }
.ModuleTitle_MenuIcon img { margin:0 2px 0 2px; }



.MainMenu_MenuContainer { background-color: #A3B9DA;  padding-left:0px; padding-right:0px; }
.MainMenu_MenuBar { cursor: hand; background: #A3B9DA;  }
.MainMenu_SubMenu { background: #434542; z-index: 1000; cursor: hand; margin: 0 0 0 0px;  padding: 0px; font-weight: normal; }
.MainMenu_MenuItem { color: #ffffff; background: #434542; font-family: Arial,Tahoma,sans-serif; background: #00306b;  font-size: 11px; font-weight: normal; font-style: normal; padding: 0px 30px 0px 16px; height: 23px; border-top:0px; border-right:0px; border-left:0px; border-bottom: 1px dotted #FFFFFF;}
.MainMenu_MenuItemSel { color: #000000; background: #A3B9DA; border-bottom: #333333 solid 1px;  font-family: Arial,Tahoma,sans-serif; font-size: 11px; font-weight: normal; cursor: hand;   padding: 0px 30px 0px 16px; height: 23px; border: 0;}


.MainMenu_Idle {color: #000000; background: #A3B9DA; padding: 0 2px 0 2px;  height: 20px;  font-weight: normal; }
.MainMenu_Selected { color: #FFFFFF; padding: 0 2px 0 2px; background:#00326B;  height: 20px;  font-weight: normal; }
.MainMenu_Active, .MainMenu_BreadcrumbActive {color: #FFFFFF ;background: #00326B; padding: 0 2px 0 2px;  height: 20px; font-weight: normal;}
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; }
.MainMenu_Separator img { width:1px; margin:0 10px 0 10px; }
.MainMenu_MenuBreak { border:none; background:transparent; vertical-align:top; }

/*==========================================================*/
/* Grid Styles */
/*==========================================================*/
.Grid { border: solid 1px #FFFFFF; }
.Grid td
{
    border: solid 1px #FFFFFF;
    margin: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    text-align: center;
}
.GridHeader
{
    color: #000000;
    font-weight: bold;
    background-color: #A3B9DA;
}
.GridItem
{
background-color: white;
color: #000000;
}

.GridAltItem
{
background-color: #dcdcde;
}

.GridEditItem
{
    border-color: Blue;
    border-style: solid;
    border-width: 1px;
}

.GridSelectedItem
{
    background-color: #FFCC66;
    font-weight: bold;
    color: Navy;
}

.GridPager
{
    text-align: right;
    font-weight: bold;
    color: White;
    background-color: #dcdcde;
}

.GridFooter
{
    font-weight: bold;
    color: White;
    background-color: #990000;
}

/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/

