/*
NCSI CSS Globals
Authored by Joshua Hynes
Version: 05.03
DATE: 2/16/2005 11:00:52 AM
*/

body { background-color: #FFFFFF; margin: 0; text-align: center; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #353A3C; }
img  { border: 0; padding: 0; margin-bottom: 0;}
p    { padding: 0px; margin: 0px; }

/* MAJOR (MAIN) CONTAINERS
------------------------------------------------------------------------*/
#all      { display: block; z-index: 0; width: 764px; margin-left: auto; margin-right: auto; text-align: left; }
#menu     { display: block; z-index: 0; width: 764px; height: 71px; padding: 0 0 0 0; }
#midArena { display: block; z-index: 0; width: 764px; height: 306px; position: relative; padding: 1px 0 0 0; background-color: #EEF2F4; }
#lside    { display: block; width: 458px; float: left; align: left; }
#rside    { display: block; width: 305px; float: right; text-align: left; }
#bottom   { display: block; width: 764px; float: right; text-align: left: }

/* MINOR (SUB) CONTAINERS
------------------------------------------------------------------------*/
#rPad    { width: 270px; text-align: left; padding: 1px 20px 5px 15px; }
#whtBox1 { position: absolute; display: block; z-index: 1; left: 16px; top: 92px; }
#whtBox2 { position: absolute; display: block; z-index: 1; left: 16px; top: 160px; }
#whtBox3 { position: absolute; display: block; z-index: 1; left: 16px; top: 242px; }

#sMidCont { display: block; z-index: 0; width: 765px; height: 2; text-align: left; padding: 1px 0 5px 0; }
#sLftMenu { display: block; z-index: 0; width: 152px; float: left; align: left; }
#sLftMPad { display: block; z-index: 0; width: 120px; padding: 5px 0 20px 16px; font-family: Verdana, sans-serif; font-size: 10px; }
#sRgtMCon { display: block; z-index: 0; width: 611px; float: right; text-align: left; padding: 0 1px 0 1px; }
#sRgtMPad { display: block; z-index: 0; /*width: 580px;*/ padding: 5px 5px 5px 18px; }

#ContentPane { display: block; z-index: 0; width: 580px; padding: 10px 10px 10px 20px; }

#sLftArea { display: block; z-index: 0; width: 305px; float: left; align: left; text-align: left; }
#sRgtArea { display: block; z-index: 0; width: 305px; float: right; }
#sLPad    { padding: 5px 3px 5px 18px; }
#sRPad    { padding: 5px 3px 5px 13px; }

/* TYPE STYLES - GENERAL TAGS
------------------------------------------------------------------------*/
h2   { font-family: Arial, Verdana, sans-serif; font-weight: normal; font-size: 12px; color: #6D6D6D; }
h2 b { font-weight: bold; color: #577A8B; }

td     { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #353A3C; }
td img { padding: 2px 2px 2px 2px; }

.SubHead  { font-family: Arial, Verdana, sans-serif; font-weight: bold; font-size: 12px; color: #577A8B; }
.Normal   { font-family: Arial, Verdana, sans-serif; font-weight: normal; font-size: 12px; color: #6D6D6D; }

/* TYPE STYLES - CUSTOM TAGS
------------------------------------------------------------------------*/
.bTxt  { color: #2E7B97; }
.c     { font-family: Arial, Verdana, sans-serif; text-transform: uppercase; font-size: 10px; color: #666666; }
.mTxt  { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #666666; }
.pTxt  { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #353A3C; }
.qHead { font-family: Verdana, Arial; font-weight: bold; font-size: 13px; color: #3B3B3B; line-height: 15px; }
.qSaid { font-size: 9px; color: #272727; }
.Wtxt  { font-family: "DigiGroteskN", Arial, Verdana, sans-serif; font-weight: bold; font-size: 8px; color: #CB2E62; text-transform: uppercase; text-decoration: none; }

#sRgtMCon b { color: #2E7B97; }

/* LINKING STYLES
------------------------------------------------------------------------*/
a:link    { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #2E7B97; text-decoration: none; text-transform: none; }
a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #2E7B97; text-decoration: none; text-transform: none; }
a:hover   { color: #FFFFFF; background-color: #FFA304; text-decoration: none;}

.c a:link    { font-family: "DigiGroteskN-regular", Verdana, sans-serif; font-size: 8px; font-weight: bold; color: #D6D6D6; background-color: #FFFFFF; text-decoration: none; text-transform: uppercase; padding: 0 0 0 0; }
.c a:visited { color: #D6D6D6; background-color: #FFFFFF; text-decoration: none; }
.c a:hover   { color: #FFFFFF; background-color: #FFA304; text-decoration: none; }

.mTxt a { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; text-transform: normal; }

.pTxt a { font-size: 9px; font-weight: bold; color: #2E7B97; text-transform: uppercase; }
.pTXT a:hover { color: #FFFFFF; }

.SubHead a:link    { font-family: Verdana, Arial, sans-serif; font-size: 8px; font-weight: normal; color: #2E7B97; text-decoration: none; text-transform: uppercase; }
.SubHead a:visited { font-family: Verdana, Arial, sans-serif; font-size: 8px; font-weight: normal; color: #2E7B97; text-decoration: none; text-transform: uppercase; }
.SubHead a:hover   { color: #FFFFFF; background-color: #FFA304; text-decoration: none;}

#rPad a:link    { font-family: "DigiGroteskN-regular", Verdana, sans-serif; font-size: 8px; font-weight: bold; color: #FFFFFF; background-color: #2E7B97; padding: 0 3px 2px 3px; text-decoration: none; text-transform: uppercase; }
#rPad a:visited { font-family: "DigiGroteskN-regular", Verdana, sans-serif; font-size: 8px; font-weight: bold; color: #FFFFFF; background-color: #2E7B97; padding: 0 3px 2px 3px; text-decoration: none; text-transform: uppercase; }
#rPad a:hover   { font-family: "DigiGroteskN-regular", Verdana, sans-serif; font-size: 8px; font-weight: bold; color: #FFFFFF; background-color: #FFA304; text-decoration: none; text-transform: uppercase; }

#sLftMPad a:link    { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal; text-transform: none; color: #878787; text-decoration: none; padding: 0 0 0 0; }
#sLftMPad a:visited { font-size: 10px; color: #878787; text-decoration: none; }
#sLftMPad a:hover   { color: #FFFFFF; background-color: #FFA304; text-decoration: none; }

/* DNN MENU STYLES
------------------------------------------------------------------------*/
.ActiveRootTab TD, .RootTab TD   { font-family: Verdana, Arial, sans-serif; font-size: 8px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; }
.SelectedRootTab TD              { font-family: Verdana, Arial, sans-serif; font-size: 8px; font-weight: bold; color: #FFFFFF; background-color: #666666; text-transform: uppercase; }

div.breadcrumb a.SelectedTab, div.breadcrumb a.SelectedTab:visited { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #D4DDE1; }

.ActiveSubTab   { font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #FFFFFF; background-color: #323738; }
.SubTab         { font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #FFFFFF; background-color: #000000; }
.SelectedSubTab { font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #FFFFFF; background-color: #778287; }

.BreadcrumbRootTab TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold; color: #FFFFFF; background-color: #323738; border: 0 0 0 1px #FFFFFF solid; }
.BreadcrumbSubTab TD  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold; color: #FFFFFF; background-color: #323738; }

a.OtherTabs:link    { font-family: Verdana, sans-serif; font-size: 8px; font-weight: bold; color: #D6D6D6; background-color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
a.OtherTabs:visited { font-family: Verdana, sans-serif; font-size: 8px; font-weight: bold; color: #D6D6D6; background-color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
a.OtherTabs:active  { font-family: Verdana, sans-serif; font-size: 8px; font-weight: bold; color: #FFFFFF; background-color: #FFA304; text-decoration: none; text-transform: uppercase; }
a.OtherTabs:hover   { font-family: Verdana, sans-serif; font-size: 8px; font-weight: bold; color: #FFFFFF; background-color: #FFA304; text-decoration: none; text-transform: uppercase; }

.SelectedTab      { font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #FFFFFF; }

/* MODULE TITLE MENU */
.ModuleTitle_MenuContainer { border: 0 0 0 0 #3B6E8F solid; }
.ModuleTitle_MenuBar       { height: 16px; cursor: pointer; }
.ModuleTitle_MenuItem      { font-family: Verdana, Arial, sans-serif; font-size: 8px; font-weight: bold; color: #000000; border: 1px 0 1px 0 #FFFFFF solid; cursor: pointer; }
.ModuleTitle_MenuIcon      { text-align: center; background-color: #EEEEEE; width: 15px; height: 21px; border: 1px 0 1px 1px #EEEEEE solid; cursor: pointer; }
.ModuleTitle_SubMenu       { background-color: #FFFFFF; border: 0 0 0 0 #FFFFFF solid; z-index: 1000; cursor: pointer; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); }
.ModuleTitle_MenuBreak     { background-color: #EEEEEE; height: 1px; border: 1px 0 1px 0 #EEEEEE solid; }
.ModuleTitle_MenuItemSel   { font-family: Verdana, Arial, sans-serif; font-size: 8px; font-weight: bold; color: #000000; background-color: #C1D2EE; cursor: pointer; }
.ModuleTitle_MenuArrow     { font-family: Webdings; font-size: 8px; border: 0 1px 1px 0 #FFFFFF solid; cursor: pointer; }
.ModuleTitle_RootMenuArrow { font-family: Webdings; font-size: 8px; cursor: pointer; }

/* MAIN MENU */
.MainMenu_MenuContainer { background-color: #FFFFFF; border: 0; }
.MainMenu_MenuBar       { height: 16px; cursor: pointer; }
.MainMenu_MenuItem      { font-family: Verdana, Arial, sans-serif; font-size: 8px; font-weight: bold; color: #FFFFFF; background-color: #323738; text-transform: uppercase; border: 1px 0 1px 0 #CCCCCC solid; cursor: pointer; }
.MainMenu_MenuIcon      { text-align: center; background-color: #323738; width: 15px; height: 21px; border: 1px 0 1px 1px #CCCCCC solid; cursor: pointer; }
.MainMenu_SubMenu       { background-color: #323738; border: 0 0 0 0; z-index: 1000; cursor: pointer; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); }
.MainMenu_MenuBreak     { background-color: #323738; height: 1px; border: 1px 0 1px 0 #404040 solid; }
.MainMenu_MenuItemSel   { font-family: Verdana, Arial, sans-serif; font-size: 8px; font-weight: bold; color: #323738; background-color: #CCCCCC; text-transform: uppercase; cursor: pointer; }
.MainMenu_MenuArrow     { font-family: Webdings; font-size: 8px; cursor: pointer; border: 0 1px 1px 0 #333333 solid; }
.MainMenu_RootMenuArrow { font-family: Webdings; font-size: 8px; cursor: pointer; }