﻿body
{
    padding: 0px;
    margin: 0px;
}

body, input, select, td
{
    font-family: Arial, Verdana;
    font-size: 15px;
    color: #757171;
}

th
{
    font-size: 12px;
    font-weight: bold;
}

*
{
    outline: 0;
}
/* Remove Outline on clicked images in firefox */


.FGColor1
{
    color: #0858a3;
}

.BGColor1
{
    background-color: #0858a3;
}

.MainFadeBackground
{
    background: transparent url(../Images/VerticalFade.png) repeat-x;
}

/********* Header Bar ********/

.HeaderBarColor
{
    background-color: #0053a0;
}

.LeftNavColor
{
    background-color: #e37e20;
}

.WelcomeText
{
    font-family: Arial;
    font-size: 12px;
    color: #1e5080;
}

.HeaderText
{
    font-size: 20px;
    color: White;
    margin-left: 45px;
    margin-top: 3px;
    font-family: Arial;
    text-decoration: underline;
}

.HeaderNavText, .HeaderNavText a
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold; /*text-decoration: underline;*/
    color: #FFFFFF;
}

.HeaderSeperatorLeft
{
    float: left;
    width: 1px;
    height: 20px;
    background-color: #036801;
}

.HeaderSeperatorRight
{
    float: left;
    width: 1px;
    height: 20px;
    background-color: #50b54e;
}

/******* End Header Bar *******/

/********* Footer Bar ********/

.LogoutText
{
    font-family: Arial;
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
}

.FooterBarColor
{
    background-color: #e37e20;
}

.FooterText
{
    font-size: 12px;
    color: White;
    margin-left: 20px;
    margin-top: 8px;
    font-family: Arial;
}

.FooterText a
{
    font-size: 12px;
    color: White;
    font-weight: normal;
    font-family: Arial;
    text-decoration: none;
}

.FooterSeperatorLeft
{
    float: left;
    width: 1px;
    height: 30px;
    background-color: #003a70;
}

.FooterSeperatorRight
{
    float: left;
    width: 1px;
    height: 30px;
    background-color: #3375b3;
}

/******* End Footer Bar *******/

/****** Main Content ********/

.MainTableTitleText, .MainTableTitleText th
{
    font-family: Arial;
    font-size: 15px;
    color: #FFFFFF;
}

.MainTableTitleText td
{
    font-size: 14px;
}

.TitleText
{
    font-family: Georgia;
    font-size: 20px;
    color: #11518e;
}

.KeyReport td
{
    color: Black;
}

.KeyReport th
{
    color: #e37e20;
}

/***** End Main Content *****/

/***** TextBox *****/

.TextBox
{
    /*clear: both;*/
    width: 250px;
    height: 20px;
    padding-top: 4px;
    padding-left: 5px;
    border: solid 1px #CCCCCC;
}

.TextBox .TextBoxLeft
{
    float: left;
    background: url('../Images/TextboxLeft.png') no-repeat;
    width: 7px;
    height: 36px;
}

.TextBox .TextBoxLeftFocus
{
    float: left;
    background-image: url('../Images/TextboxLeftFocus.png');
    background-repeat: no-repeat;
    width: 7px;
    height: 36px;
}

.TextBox .TextBoxRepeat
{
    float: left;
    background: url('../Images/TextboxRepeat.png') repeat-x;
    width: 260px;
    height: 36px;
    padding: 2px 0px 0px 0px;
}

.TextBox .TextBoxRepeatFocus
{
    float: left;
    background: url('../Images/TextboxRepeatFocus.png') repeat-x;
    width: 260px;
    height: 36px;
    padding: 2px 0px 0px 0px;
}

.TextBox .TextBoxRepeat input, .TextBox .TextBoxRepeatFocus input
{
    margin-top: 5px;
    padding-left: 10px;
    background: url('../Images/TextboxInputRepeat.png') repeat-x;
    border: 0px;
    font-family: Georgia, Tahoma, Verdana, Arial;
    font-size: 17px;
    color: #929292;
    width: 250px;
}

.OnFocus
{
    /*used for the text boxes that get the onfocus event*/
}

.TextBox .SelectBoxRepeat
{
    float: left;
    background: url('../Images/TextboxRepeat.png') repeat-x; /*width: 260px;*/
    height: 36px;
}

.TextBox .SelectBoxRepeat input
{
    margin-top: 5px;
    padding-left: 10px;
    border: 0px;
    font-family: Georgia, Tahoma, Verdana, Arial;
    font-size: 17px;
    color: #929292;
    width: 250px;
}

.TextBox .TextBoxRight
{
    float: left;
    background: url('../Images/TextboxRight.png') no-repeat;
    width: 7px;
    height: 36px;
}

.TextBox .TextBoxRightFocus
{
    float: left;
    background: url('../Images/TextboxRightFocus.png') no-repeat;
    width: 7px;
    height: 36px;
}

.TextBox .TextBoxRepeat div input, .TextBox .TextBoxRepeatFocus div input
{
    /*height: 20px;*/
    border: 0px;
    font-size: 16px;
    color: #666666;
}

.TextBox div input
{
    width: 185px; /*height: 20px;*/
    border: 0px;
    font-size: 16px;
    color: #666666;
}

/***** End TextBox *****/

/***** Tech Support *****/

.FGColor7, .FGColor7 td, .FGColor7 tr td
{
    color: #7a7a7a;
}

.BGColor9
{
    background-color: #e4e4e4;
}

.LightBorder
{
    border: solid 1px #e9e9e9;
}

.Indent Div, .PadAll, .PadAll th
{
    padding: 4px;
}

.FGColor3, a.FGColor3:link, a.FGColor3:active, a.FGColor3:visited, a.FGColor3:hover
{
    color: #0053a0;
}

.BorderB
{
    border-bottom: solid 1px #afafaf;
    margin: -4px; /*padding: 4px; /*width: 97%;*/
}

/***** End Tech Support *****/

/******* Select Box *******/

div.selectbox-wrapper
{
    float: left;
    position: absolute;
    width: 400px;
    background-color: white;
    border: 1px solid #dedede;
    margin: 0px;
    margin-top: -2px;
    padding: 0px;
    font-size: 16px;
    text-align: left;
    max-height: 200px;
    height: auto !important;
    min-height: 50px;
    overflow: auto;
    color: #929292;
}

div.selectbox-wrapper ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div.selectbox-wrapper ul li.selected
{
    background-color: #fff;
}

div.selectbox-wrapper ul li.current
{
    background-color: #bebebe;
}

div.selectbox-wrapper ul li
{
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    cursor: pointer;
}

.selectbox label
{
    display: block;
}

.selectbox /* look & feel of  select box*/
{
    margin: 0px 5px 10px 0px;
    padding-left: 2px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    font-size: 16px;
    width: 250px;
    display: block;
    text-align: left;
    background: url('../Images/DownArrow.png') right;
    background-repeat: no-repeat; /*height:18px;*/
    cursor: pointer;
    border: 1px solid #dedede;
    color: #666666;
}

select
{
    background-image: url('../Images/DownArrow.png') right;
    background-repeat: no-repeat;
}

.LeftDockInfo .LeftDockBackground .Section
{
    float: left;
    font-size: 15px;
    color: #fed457;
    width: 165px;
    padding-left: 27px;
    margin-top: 25px;
}

/******* End Select Box *******/


.BlueHeader
{
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: White;
    background-image: url(../Images/BlueHeader.png);
    background-repeat: repeat-x;
    font-family: Arial;
    font-weight: bold;
    height: 14px;
    vertical-align: middle;
    margin-bottom: 2px;
}



.BreadCrumbActive, span.BreadCrumbActive a, .BreadCrumbNotActive a
{
    color: #06325C;
    font-size: 14px;
    font-family: Trebuchet MS;
}
.BreadCrumbNotActive
{
    color: #4386C7;
    font-size: 14px;
    font-family: Trebuchet MS;
}


a.EgumppLink
{
    color: #4386C7;
    font-size: 14px;
    font-family: Trebuchet MS;
}

#dvContentLeftNav a.EgumppLinkActive
{
    color: #ffea00;
    
    }

#dvContentLeftNav li
{
      padding-bottom:2px;
}

li.OrganizationsActive, li.Organizations 
{
    list-style-type:none;
  
}


    
li.OrganizationsActive a:active
{
    
    list-style-type:none;
	color: #ffea00;
    /*list-style-position:outside;
    list-style-image: url(../Images/Organizations/LeftNavPointer.png);*/
}


.OrgAlphabeticalLinkButtonRightChecked
{
    background-image: url(../Images/Organizations/AlphabaticalTabRightChecked.png);
    background-position: right;
    background-repeat: no-repeat;
}
.OrgAlphabeticalLinkButtonLeftChecked
{
    background-image: url(../Images/Organizations/AlphabaticalTabLeftChecked.png);
    background-position: left;
    background-repeat: no-repeat;
    min-width: 28px;
    color: #FFFFFF;
    text-align: center;
    font-size: small;
}
.OrgAlphabeticalLinkButtonRepeaterChecked
{
    float: left;
    background-image: url(../Images/Organizations/AlphabaticalTabRepeaterChecked.png);
}
.OrgAlphabeticalLinkButtonRight
{
    background-image: url(../Images/Organizations/AlphabaticalTabRight.png);
    background-position: right;
    background-repeat: no-repeat;
}
.OrgAlphabeticalLinkButtonLeft
{
    background-image: url(../Images/Organizations/AlphabaticalTabLeft.png);
    background-position: left;
    background-repeat: no-repeat;
    min-width: 28px;
    width: auto !important;
    color: #FFFFFF;
    text-align: center;
    font-size: small;
}
.OrgAlphabeticalLinkButtonRepeater
{
    float: left;
    background-image: url(../Images/Organizations/AlphabaticalTabRepeater.png);
}

/************************** Table ****************************/
table.DataGrid
{
    clear: both;
    border: none 0px;
    margin-top: 5px;
}

table.DataGrid tr
{
    height: 30px;
    background-color: #ffffff;
    border: 0px;
}

table.DataGrid tr.Alternating
{
    background-color: #ececec;
}

table.DataGrid td
{
    height: 30px;
    font: normal normal 11px Verdana, Arial, Sans-Serif;
    color: #414141;
    border: 0px;
}

table.DataGrid th
{
    height: 30px;
    font: normal bold 11px Verdana, Arial, Sans-Serif;
    color: #000000;
    background: url('../Images/Interior/TableHeaderRepeat.gif') repeat-x;
    border: 0px;
}

table.DataGrid th a
{
    font: normal bold 11px Verdana, Arial, Sans-Serif;
    color: #000000;
    text-decoration: none;
}

table.DataGrid th a:hover
{
    text-decoration: underline;
}

table.DataGrid td.FirstColumn, table.DataGrid th.FirstColumn
{
    padding-left: 5px;
}

table.DataGrid td ul.Pagination
{
    clear: both;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    margin: 10px 0px 0px 5px;
}

table.DataGrid td ul.Pagination li
{
    float: left;
    font: normal normal 10px Verdana, Arial, Sans-Serif;
    color: #959595;
    margin-right: 11px;
}

table.DataGrid td ul.Pagination li a
{
    font: normal normal 10px Verdana, Arial, Sans-Serif;
    color: #003f5f;
    text-decoration: none;
}

table.DataGrid td ul.Pagination li a:hover
{
    text-decoration: underline;
}

table.DataGrid td ul.Pagination li.PageSelected
{
    font-weight: bold;
    color: #666666;
    border: solid 1px #959595;
    text-align: center;
    padding: 0px 5px 0px 5px;
}

table.DataGrid td div.PagingDetails, div.PagingDetails
{
    clear: both;
    font: normal normal 10px Verdana, Arial, Sans-Serif;
    color: #666666;
    padding: 10px 0px 5px 5px;
    width: 98%;
    text-align: left;
}
/*************************************************************/