body
{
    background: #6079a1;
    padding: 0;
    margin: 0;
    color: White;
    font: 16px Tahoma, sans-serif;
}
#mainareawrapper
{
    width: 100%;
    text-align: center;
    background: #6079a1 url("images/top_bg.gif") repeat-x center top;
    padding: 0;
    margin: 0;
    color: White;
    font: 15px Tahoma, sans-serif;
}
#fiberbg
{
    width: 100%;
    height: 1069px;
    margin: 0;
    background: url("images/fiber_bg.gif") no-repeat center 190px;
    text-align: center;
}
#sitecontainer
{
    margin: 0 auto;
    width: 1024px;
}
#navbar
{
    height: 35px;
    background: url("images/navbar_bg.gif") no-repeat left bottom;
}
#maincontent
{
    background: #3a3d43 url("images/maincontent_bg.gif") no-repeat right top;
}
#bottomnav
{
    background: #3a3d43;
    text-align: center;
    font: 10px Tahoma, sans-serif;
}
#bottomnav table tr td
{
    color: White;
    font: 10px Tahoma, sans-serif;
}
#footer
{
    background: transparent;
    text-align: center;
    font: bold 12px Tahoma, sans-serif;
}


/* Text Formatting */
#sitecontainer a
{
    color: White;
}
#sitecontainer a:active
{
    color: White;
}
#sitecontainer a:link
{
    color: White;
}

.maintext
{
    color: White;
    font: 16px Tahoma, sans-serif;
    width:926px;
}
.maintext h2
{
    color: #b0b0b0;
}
.maintext p
{
    color: White;
    font: 16px Tahoma, sans-serif;
}

.boxcontent
{
    padding: 5px;
    color: White;
    font: 16px Tahoma, sans-serif;
}
#sitecontainer a.CommandButton
{
    color: white;
}
#sitecontainer a.CommandButton:active
{
    color: white;
}
#sitecontainer a.CommandButton:link
{
    color: white;
}
#sitecontainer a.CommandButton:visited
{
    color: #EEEEEE;
}
#sitecontainer a.SkinObject
{
    color: white;
}
#sitecontainer a.SkinObject:active
{
    color: white;
}
#sitecontainer a.SkinObject:visited
{
    color: #EEEEEE;
}
.title_grey
{
    color: White;
}
.title_grey .Head
{
    color: White;
}
.Normal
{
    color: White;
}
.darkbox .SubHead
{
    color: White;
}



/* SOLPARTMENU */
.MainMenu_MenuBar
{
    height: 35px;
    padding: 0 0 0 6px;
    border: none 0;
    z-index: 1000;
}
.MainMenu_MenuBar td
{
    border: none 0;
    background-image: url("images/nav_item_bg.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 25px;
    padding: 7px 25px 3px 0;
    text-align: center;
    color: White;
    font: bold 10pt/25px sans-serif;
z-index: 1000;
}
.MainMenu_MenuItem
{
    color: White;
    border: none 0;
z-index: 1000;
}
.MainMenu_MenuArrow
{
    color: White;
    border-top: solid 1px #294992;
    border-bottom: solid 1px #294992;
    border-left: none 0;
    border-right: none 0;
    background-color: #222220;
z-index: 1000;
}
.MainMenu_MenuIcon
{
    color: White;
    border-top: solid 1px #294992;
    border-bottom: solid 1px #294992;
    border-left: none 0;
    border-right: none 0;
    background-color: #222220;
z-index: 1000;
}
.MainMenu_MenuItemSel
{
    background-color: Transparent;
    z-index: 1000;
}
.MainMenu_MenuItemSel td
{
    background-color: Transparent;
    z-index: 1000;
}
.MainMenu_SubMenu
{
    background-color: #222220;
    color: White;
    z-index: 1000;
}
.MainMenu_SubMenu .MainMenu_MenuItem
{
    color: White;
    border-top: solid 1px #294992;
    border-bottom: solid 1px #294992;
    border-left: none 0;
    border-right: none 0;
    background-color: #222220;
    z-index: 1000;
}
.MainMenu_SubMenu .MainMenu_MenuItem td
{
    padding: 5px;
    z-index: 1000;
}
.MainMenu_SubMenu .MainMenu_MenuItemSel
{
    background: #41444a;
    color: White;
    z-index: 1000;
}

/* LeftSideNav SOLPARTMENU */
.LeftSideNav
{
    margin: 15px;
}
.LeftSideNav .MainMenu_MenuBar
{
    height: 35px;
    padding: 0 0 0 6px;
    border-left: solid 1px white;
    border-right: solid 1px white;
    border-bottom: solid 1px white;
}
.LeftSideNav .MainMenu_MenuBar td
{
    border-top: solid 1px white;
    border-left: none 0;
    border-right: none 0;
    border-bottom: none 0;
    background-color: #b0b0b0;
    background-image: none;
    height: 35px;
    padding: 4px 10px 4px 10px;
    text-align: left;
    color: #222220;
    width: 160px;
    font: bold 10pt/25px sans-serif;
}
.LeftSideNav .MainMenu_MenuItem
{
    color: #222220;
    border: none 0;
}
.LeftSideNav .MainMenu_MenuArrow
{
    color: #222220;
    border-top: solid 1px #294992;
    border-bottom: solid 1px #294992;
    border-left: none 0;
    border-right: none 0;
    background-color: #222220;
}
.LeftSideNav .MainMenu_MenuIcon
{
    color: #222220;
    border-top: solid 1px #294992;
    border-bottom: solid 1px #294992;
    border-left: none 0;
    border-right: none 0;
    background-color: #222220;
}
.LeftSideNav .MainMenu_MenuItemSel
{
    background-color: Transparent;
    color: solid 1px #294992;
}
.LeftSideNav .MainMenu_SubMenu
{
    background-color: #222220;
    color: #222220;
}
.LeftSideNav .MainMenu_SubMenu .MainMenu_MenuItem
{
    color: #222220;
    border-top: solid 1px #294992;
    border-bottom: solid 1px #294992;
    border-left: none 0;
    border-right: none 0;
    background-color: #222220;
}
.LeftSideNav .MainMenu_MenuItemSel
{
    background: #41444a;
    color: #b0b0b0;
}






/* Homepage-only */
.boxheader
{
    background-color: #e6e7e7;
    color: Black;
    font-size: 13px;
    font-weight: bold;
    line-height: 33px;
    font-family: Tahoma, Sans-Serif;
    height: 33px;
    margin: 0 0 2px 0;
    text-align: center;
}
.boxheaderrightdivider
{
    background: #e6e7e7 url("images/boxheaderrightdivider.gif") no-repeat right top;
}
.darkbox
{
    background: #202022;
    line-height: 30px;
}
.shadedbox
{
    background: #333333;
}
.lighterbox
{
    background: #41444a;
}


/* style for module titles */
.Head
{
    font-size: 20px;
    font-weight: normal;
    color: #808080;
}

/* style of item titles on edit and admin pages */
.SubHead
{
    font-size: 11px;
    font-weight: bold;
    color: #CCCCCC;
}

.DataGrid_Header
{
    color: #CCCCCC;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

.DataGrid_Item
{
    color: #CCCCCC;
    font-size: 10px;
    font-weight: normal;
}

.ControlPanel
{
    background-color: Transparent;
    border: 1px solid #003366;
    width: 100%;
}


/* Portal Pages */
.TrapHeaderWrapper
{
    width: 100%;
    height: 25px;
}
.TrapHeaderCell
{
    /*padding-left: 25px;     padding-top:2px;         min-width: 250px; text-align: left;*/
    height: 25px;
    z-index: 100;
}

.TrapHeaderContent
{
    color: #000099;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    z-index: 100;
    position: relative;
    float: left;
    margin-left: -164px;
    margin-top: 2px;
}

.TrapHeaderImg
{
    position: relative;
    float: left;
    z-index: 100;
}
.TrapHeaderArchive
{
    position: relative;
    float: right;
    z-index: 100;
}

.ProjectTableDiv
{
    padding-left: 25px;
}

.ProjectTableDivLeftSide
{
    border-left: 5px solid #5C6F90;
}

.ProjectTableDivBottom
{
    padding-bottom: 8px;
    background-color: #5C6F90;
    width: 98%;
}

.Project_title_bar
{
    height: 5px;
    background-color: #5C6F90;
    width: 100%;
    position: relative;
    top: -5px;
    z-index: 0;
}

.ProjectTable
{
    background-color: #CCCCCC;
    width: 100%;
}

.ProjectTableHeaderDark
{
    background-color: #434548;
    text-align: center;
    color: #FFFFFF;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}
.ProjectTableHeaderLight
{
    background-color: #999999;
    text-align: center;
    color: #FFFFFF;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.ProjectTableHeaderLabel
{
    color: White;
    font-family: Arial Black;
    font-size: 12px;
}
.ProjectDropDownList
{
    height: 22px;
}

.ProjectBlockHeader
{
    color: Black;
    font-family: Arial Black;
    font-size: 12px;
    font-weight: bold;
}

.ProjectLabelBold
{
    color: Black;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

.ProjectDataCell
{
    background-color: #ffffff;
}
.ProjectDataLabel
{
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}

.ProjectStatusTable
{
    background-color: #FFFFFF;
    border-top: 1px solid #000000;
}

.ProjectStatusTableLeft
{
    width: 65px;
    text-align: center;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
}

.ProjectStatusTableRight
{
    width: 65px;
    text-align: center;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.ProjectStatusLabel
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.ProjectLogItemRowStyle
{
    background-color: #CCCCCC;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ProjectLogAltRowStyle
{
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
}


.ProjectInfoTableTop
{
    border-top: 5px solid #000000;
    width: 615px;
}

.ProjectInfoTableSides
{
    border-left: 10px solid #5C6F90;
    border-right: 10px solid #C5C6C8;
}

.ProjectActivityTableTop
{
    border-top: 10px solid #5C6F90;
    border-left: 10px solid #5C6F90;
}
.ProjectInfoTableBottom
{
    border-top: 10px solid #5C6F90;
    width: 99%;
}

.ProjectEditTable
{
    min-width: 450px;
    background-color: #CCCCCC;
}
.ProjectEditTableTop
{
    background-color: #434548;
    width: 100%;
    font-family: Arial Black;
    font-size: 11px;
    text-transform: none;
    font-variant: small-caps;
    padding-left: 10px;
    padding-top:5px;
    padding-bottom: 5px;
}

.ProjectEditTableSides
{
    border-left: 10px solid #5C6F90;
    border-right: 10px solid #C5C6C8;
}

.ProjectEditTableBottom
{
    border-top: 10px solid #5C6F90;
    width: 99%;
}

.EditCommandButtonCell
{padding-bottom:40px;}
.EditTable
{
    padding: 10px;
    border: medium solid #000000;
    background-color: #8C8E93;
}

.EditLabelCell
{
    width: 110px;
    text-align:right;
    padding-right: 15px;
}

.EditLabelCell90
{
    width: 90px;
}

.EditLabelCell60
{
    width: 60px;
}

.EditLabel
{
    font-family: Arial;
    font-size: 12px;
    color: Black;
}

.EditData
{
    font-family: Arial;
    font-size: 11px;
}

.EditTextBox250
{
    width: 250px;
}

.EditTextBox200
{
    width: 200px;
}

.EditTextBox100
{
    width: 100px;
}
.EditTextBox75
{
    width: 75px;
}
.EditTextBox50
{
    width: 50px;
}
.blockheader
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.ViewTable
{
    border: 1px solid #FFFFFF;
}

.ViewLabelCellHeader
{
    text-align: left;
}

.ViewLabelHeader
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}


/* Calendar Theme */
.ajax__calendar_day
{
    color: #000000;
}

/* Grids */
.ProjectGridLabel
{
     font-family: Arial;
    font-size: 12px;
    color: Black;
    padding-right: 5px;
}

.ProjectGridData
{
     font-family: Arial;
    font-size: 12px;
    color: Black;
}
.ProjectGridLink a
{
    color: #000099 !important;
    
}

.ProjectGridLink a:active
{
    color: #000099 !important;
   
}

.ProjectGridLink a:hover
{
    color: #000099 !important;
   
}
.ProjectGridLink a:link
{
    color: #000099 !important;
    
}
.ProjectGridLink a:visited
{
    color: #000099 !important;
    
}
.ProjectGridRowStyle
{
    background-color: #ffffff;
    color: #000000;
}

.ProjectGridAltStyle
{
    background-color: #D3D8E1;
    color: #000000;
}

.ProjectGridItemView
{
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    color: #000000;
}

.ProjectGridItemViewBorder
{
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    color: #000000;
    border-left: 1px solid #5C6F90;
    border-right: 1px solid #5C6F90;
}
.ProjectSearchTable
{
    padding-top:25px;
    padding-bottom: 15px;
    font-family: Arial;
    font-size: 13px;
}

.ProjectSearchTextBox
{
    height:23px;
}

.ProjectListTableTopLeft
{
    border-top: 5px solid #5C6F90;
    border-left: 10px solid #5C6F90;
}

.ProjectListTableBottom
{
    border-bottom: 10px solid #5C6F90;
    width: 99%;
}

/* Tab panel container */
.ProjectTabContainer
{
}
.ProjectTabPanel
{
    /*padding: 0px;*/
}
.ajax__tab_header
{
}

.ajax__tab_tab
{
    border-left: medium outset #FFFFFF;
    border-top: medium outset #FFFFFF;
    border-right: medium outset #FFFFFF;
    background-color: #000000;
    font-size: 12px;
    color: #ffffff;
    padding: 5px;
}

.ajax__tab_inner
{
    padding-right: 3px;
}
.ajax__tab_panel
{
    padding: 0px;
}


/* custom dnn default skin */
.Normal
{
    
}
