/*******  General Styles  *******/

em
{  
    color: #FF0000; 
    padding: 0px 2px 0px 0px
}

p    
{ 
    margin-top: 6px; 
    margin-bottom: 6px; 
}

body
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #fff;
    color: #004879;
}

a, a:link, a:visited, a:active
{
    color: #005Add;
    text-decoration: none;
}

.keywordtext
{
    background-color: Yellow !important;
    outline-color: Yellow;        
    font-weight: bold;
}

.UpdateMsg
{
    background-color: Yellow !important;
    outline-color: Yellow;        
    font-weight: bold;
}

/*******  Main Menu Styles  *******/

.mnuR
{
    background-color: #3F4F74;
    border-collapse: collapse;
    border: none;   
    z-index: 1000;
}

.mnuR tr
{
    letter-spacing: 1px; 
    font-variant: small-caps !important;
    font-family: Gill Sans MT !important;
    font-size: 12px;
    color: #fff;
    cursor: hand;
}

.mnuR td
{
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    vertical-align: middle !important;
    white-space: nowrap; 
} 

.mnuR td.mnuHover
{
    background-color: #fcea97;
    color: #000;
}

.mnuL1
{
    background-color: #3F4F74;
    border-collapse: collapse;
    display: none; 
    border: none;
    z-index: 1001;
}

.mnuL1 tr
{
    letter-spacing: 1px; 
    font-family: Gill Sans MT !important;
    font-size: x-small;
    color: #fff;
    cursor: hand;
}

.mnuL1 td
{
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    vertical-align: middle !important;
    white-space: nowrap; 
} 

.mnuL1 td.mnuHover
{
    background-color: #fcea97;
    color: #000;
}

.mnuL2
{
    background-color: #3F4F74;
    border-collapse: collapse;
    display: none; 
    border: none;
    z-index: 1002;
}

.mnuL2 tr
{
    letter-spacing: 1px; 
    font-family: Gill Sans MT !important;
    font-size: x-small;
    color: #fff;
    cursor: hand;
}

.mnuL2 td
{
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    vertical-align: middle !important;
    white-space: nowrap; 
} 

.mnuL2 td.mnuHover
{
    background-color: #fcea97;
    color: #000;
}
.mnuL3
{
    background-color: #3F4F74;
    border-collapse: collapse;
    display: none; 
    border: none;
    z-index: 1003;
}

.mnuL3 tr
{
    letter-spacing: 1px; 
    font-family: Gill Sans MT !important;
    font-size: x-small;
    color: #fff;
    cursor: hand;
}

.mnuL3 td
{
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    vertical-align: middle !important;
    white-space: nowrap;     
} 

.mnuL3 td.mnuHover
{
    background-color: #fcea97;
    color: #000;
}

.mnuIf
{
    position:absolute;
    top: 0px;
    left: 0px;
    display: none;
}

/*******  Favorites Menu Styles  *******/

td.mnuFavLeftTop
{    
    border-left: solid 1px #004879;    
    border-top: solid 1px #004879;    
    border-bottom: solid 1px #004879;
    background-color: #f07800;
}

td.mnuFavRightTop
{
    color: #fff;
    font-size: 80% !important;
    font-variant: small-caps;
    border-right: solid 1px #004879;
    border-top: solid 1px #004879;    
    border-bottom: solid 1px #004879;
    background-color: #f07800;
}

td.mnuFavBottom
{    
    border-left: solid 1px #004879;    
    border-right: solid 1px #004879;
    border-bottom: solid 1px #004879;
    background-color: #fff !important; 
}

td.mnuFavSpacer
{
    width: 100%;
    border-left: solid 1px #004879;    
    border-right: solid 1px #004879;
    background-color: #fff; 
}

td.mnuFavItemImage
{
    background-color: #fff; 
}

td.mnuFavItemLeft
{
    border-left: solid 1px #004879;
    background-color: #fff; 
}

td.mnuFavItemMid
{
    vertical-align: middle !important;
    background-color: #EEAA44 !important;
    padding: 1px 1px 1px 1px !important;
    font-size: 70%;
    font-weight: Normal;  
    color: #3F4F74 !important;
    width: 100%;
}

td.mnuFavItemRight
{
    border-right: solid 1px #004879;
}

tr.mnuFavItem
{
    background-color: #fff; 
    border-top: solid 1px #004879;
    border-bottom: solid 1px #004879;
}

tr.mnuFavItemBottom
{
    background-color: #fff !important; 
    border-bottom: solid 1px #004879;
}

a.favSel, a.favSel:link, a.favSel:visited
{
    color: #004879; 
}

a.favSel:hover, a.favSel:active
{ 
    color: #fff; 
}


/*******  Left Message Styles  *******/

td.msgTitle
{
    width: 100% !important;
    font-family: verdana,arial,helvetica; 
    font-size: xx-small; 
    font-weight: bold !important; 
    color: #fff !important; 
    vertical-align: bottom;
}

td.msgText
{
    width: 100% !important;
    font-family: verdana,arial,helvetica; 
    background-color: #fff;
    vertical-align: bottom;
    text-align: center !important;
}

td.msgButtons
{
    width: 100% !important;
    vertical-align: bottom;
}

td.msgTopLeft
{
    border-top: solid 1px #004879;
    border-left: solid 1px #004879;
    vertical-align: top;
    background-color: #0a6824;
}

td.msgTopMid
{
    border-top: solid 1px #004879;
    vertical-align: top;
    background-color: #0a6824;
}

td.msgTopRight
{
    border-top: solid 1px #004879;
    border-right: solid 1px #004879;
    vertical-align: top;
    background-color: #0a6824;
}

td.msgBottom
{
    border-bottom: solid 1px #004879; 
    border-right: solid 1px #004879;
    border-left: solid 1px #004879;
    background-color: #0a6824;
}

/*******  Main Tab Styles  *******/

.tabSel 
{ 
    font-family:verdana,arial,helvetica; 
    font-size: xx-small; 
    font-weight: bold !important; 
    color: #000 !important; 
}

a.tabSel, a.tabSel:link, a.tabSel:visited
{
    color: #000 !important; 
    text-decoration: none;
}

a.tabSel:hover, a.tabSel:active
{ 
    color: #000 !important; 
    text-decoration: underline;
}

.tabNonSel      
{ 
    font-family:verdana,arial,helvetica; 
    font-size: xx-small; 
    font-weight: bold !important; 
}

a.tabNonSel, a.tabNonSel:link, a.tabNonSel:visited
{
    color: #004879 !important; 
    text-decoration: none;
}

a.tabNonSel:hover, a.tabNonSel:active
{ 
    color: #fff !important; 
    text-decoration: none;
}

td.tabselleftfirst
{
    background-image: Url(../_images/_standard/tab_l_sel.gif);
}

td.tabselleftothers
{
    background-image: Url(../_images/_standard/tab_l_sel.gif);
}

td.tabselmid
{
    background-image: Url(../_images/_standard/tab_c_sel.gif);
    vertical-align: middle;
}

td.tabselright
{
    background-image: Url(../_images/_standard/tab_r_sel.gif);
}

td.tabnonselleftfirst
{
    background-image: Url(../_images/_standard/tab_l.gif);
}

td.tabnonselleftothers
{
    background-image: Url(../_images/_standard/tab_l.gif);
    border-bottom: solid 1px #004879;   
}

td.tabnonselmid
{
    background-image: Url(../_images/_standard/tab_c.gif);
    vertical-align: middle;
    border-bottom: solid 1px #004879;   
}

td.tabnonselright
{
    background-image: Url(../_images/_standard/tab_r.gif);
    border-bottom: solid 1px #004879;   
}


td.tabtopleft
{
    border-left: solid 1px #004879;
}

td.tabtopmid
{
    width: 100%;
}

td.tabtopright
{
    border-right: solid 1px #004879;
}

td.tabbottom
{
    background-image: Url(../_images/_standard/trail_bg.gif);
    border-left: solid 1px #004879; 
    border-right: solid 1px #004879;
    width: 100%;
}

tr.tabtrail 
{ 
    background-color: #fcea97;
}

tr.white 
{
    background-color: #fff; 
}

.tabseltext
{
    color: #000 !important;
    font-size: xx-small; 
    font-weight: bold !important;
}

.tablocationtext
{
    font-family: Verdana;
    font-size: 60%;
    font-weight: bold;
}

td.tablocation
{
    border-bottom: solid 1px #004879;
    width: 100%;
    text-align: right;
}

/*******  Sub Tab Styles  *******/

.tabSubSel 
{ 
    font-family:verdana,arial,helvetica; 
    font-size: xx-small; 
    font-weight: bold !important; 
    color: #000 !important; 
}

a.tabSubSel, a.tabSubSel:link, a.tabSubSel:visited
{
    color: #000 !important; 
    text-decoration: none;
}

a.tabSubSel:hover, a.tabSubSel:active
{ 
    color: #000 !important; 
    text-decoration: underline;
}

.tabNonSubSel      
{ 
    font-family:verdana,arial,helvetica; 
    font-size: xx-small; 
    font-weight: bold !important; 
    color: #004879 !important; 
}

a.tabNonSubSel, a.tabNonSubSel:link, a.tabNonSubSel:visited
{
    color: #004879 !important; 
    text-decoration: none;
}

a.tabNonSubSel:hover, a.tabNonSubSel:active
{ 
    color: #fff !important; 
    text-decoration: none;
}

td.tabsubselleft
{
    background-image: Url(../_images/_standard/subtab_l_sel.gif);
}

td.tabsubselmid
{
    background-image: Url(../_images/_standard/subtab_c_sel.gif);
    vertical-align: middle;
}

td.tabsubselright
{
    background-image: Url(../_images/_standard/subtab_r_sel.gif);
}

td.tabnonsubselleft
{
    background-image: Url(../_images/_standard/subtab_l.gif);
    border-top: solid 1px #004879;
}

td.tabnonsubselmid
{
    background-image: Url(../_images/_standard/subtab_c.gif);
    border-top: solid 1px #004879;
    vertical-align: middle;
}

td.tabnonsubselright
{
    background-image: Url(../_images/_standard/subtab_r.gif);
    border-top: solid 1px #004879;
}

td.subtabtop
{
    border-top: solid 1px #004879;
    width: 100%;
    vertical-align: top;
    background-color: #999999;
}

td.subtabbottom
{
    width: 100%;
    background-image: Url(../_images/_standard/trail_bg.gif);
}

.tabsubseltext
{
    color: #000 !important;
    font-size: xx-small; 
    font-weight: bold !important;
}

/*******  Page Message Styles ******/

.PageMessage
{ 
    width: 100%;
    font-weight: bold;
}
    
.PageMessage tr.msginfo td
{
    color: #fff;
    background-color: #00E000;
    text-align: center;
    font-size: 70%;
}

.PageMessage tr.msgerror td
{
    color: #fff;
    background-color: Red;
    text-align: center;
    font-size: 70%;
}

.PageMessage tr.msgwarn td
{
    color: #000;
    background-color: Yellow;
    text-align: center;
    font-size: 70%;
}

.IntMessage
{ 
    color: #333;
    width: 65%;
    font-weight: bold;
    text-align: center;
    border: solid 1px #333000; 
    font-size: 70%;
    background-color: #E6F2FF;
}

.IntMessage tr.hdr td
{
    color: #fff;
    background-color: #555;
    font-size: 150%;
    font-variant: small-caps;  
    padding: 4px 2px 4px 2px;
}


/*******  Generic Legend Styles  *******/

tr.legend td
{
    color: #fff;
    font-weight: bold;
    background: #555;
}

td.legend
{
    border: solid 1px #004879; 
}

/*******  Generic View Styles ******/

.gengridview 
{
    width: 100%;
}

.gengridview tr.header td
{
    color: #fff;
    font-weight: bold;
    font-size: x-small;
    background-color: #305987;
    padding: 2px 2px 2px 2px;
}

.gengridview th 
{
    font-size: 70%;
    padding: 2px 5px 2px 5px;
    color: #fff;
    background: #555;
    letter-spacing: 1;
    font-family: Arial, sans-serif;
    text-align: left;
    white-space: nowrap;
}

.gengridview th.header a 
{
    color: #ffffc0;
}

.gengridview td 
{
    padding: 2px 5px 2px 5px;
    border-bottom: solid 1px #C5DBF7;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    background-color: #E6F2FF;
}

.gengridview td.gentdodd 
{
    background-color: #E6F2FF;
}

.gengridview td.gentdeven 
{
    background-color: #fff;
}

.gengridview tr.geneven td 
{
    background-color: #fff;
}

.gengridview tr.genhighlight td 
{
    background-color: #ffff77;
}

.gengridview td.genhighlight 
{
    background-color: #ffff77 !important;
}

.gengridview tr.NoRecords td
{
    background-color: #c9c9c9;
    color: #000;
    font-weight: bold;
    letter-spacing: 1px; 
    font-variant: small-caps;
}

/******* Logon Box Styles ******/

.logon
{
    border: solid 1px #333000; 
}

.logon td
{
    padding: 4px 2px 4px 2px;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 70%;
    background-color: #E6F2FF;
    text-align: right;
}

.logon td.hdr
{
    color: #fff;
    font-weight: bold ;
    font-size: 70%;
    background: #555;
    text-align: center;
    vertical-align: middle;
}

/******* Clock Styles ******/

.clock
{
    border: solid 1px #333000; 
    width: 100%;
}

.clock td
{
    padding:  2px, 0px, 0px, 2px, 0px; 
    color: #333;
    font-size: 55%;
    background-color: #FFF;
    text-align: center;
}

.clock td.hdr
{
    padding-bottom:  2px; 
    color: #fff;
    font-weight: bold ;
    font-size: 70%;
    background: #555;
    text-align: Left;
    vertical-align: middle;
}

/*******  Calander Control Styles  *******/

.CalControl
{
    font-size: 11pt;
}

.CalControlTitle
{
    font-weight: bold;
    color: #fff;
    background-color: #305987;
}

.CalControlTodayday 
{
    color: #fff;
    background-color:#fcea97; 
}

.CalControlSelector
{
    background-color: #FFCC66;
}

.CalControlNextPrev a:link
{
    color: #fff !important;
    font-weight: bold;
}

.CalControlDayHeader
{
    height: 1px;
    font-size: 10pt;
    background-color: #fcea97;
}

.CalControlSelectedDay
{
    font-weight: bold;
    background-color: #CCCCFF;
}

.CalControlOtherMonthDay
{
    color: #CC9966;
}

/*******  Home Calander Styles  *******/

td.calMonthNoDay
{
    background-color: #fff !important;
    height: 80px;
}

td.calMonthFree
{
    vertical-align: middle !important;
    background-color: #EEAA44 !important;
    height: 80px;
}

td.calMonthBusy
{
    vertical-align: middle !important;
    background-color: #fcea97;
    height: 80px;
}

td.calMonthEvent
{
    vertical-align: middle !important;
    background-color: #adb9d5 !important;
    height: 80px;
}

td.calMonthToday
{
    vertical-align: middle !important;
    background-color: Aqua !important;
    height: 80px;
}

td.calDayEvent
{
    vertical-align: middle !important;
    background-color: #adb9d5 !important;
}

td.calDayBusy
{
    vertical-align: middle !important;
    background-color: #fcea97;
}

td.calDayTimes
{
    vertical-align: middle !important;
    background-color: #EEAA44 !important;
    width: 160px;
}

td.calDayFree
{
    background-color: #fff !important;
}

td.calWeekFree
{
    background-color: #EEAA44 !important;
}

td.calWeekBusy
{
    background-color: #fcea97;
}

td.calWeekEvent
{
    background-color: #adb9d5 !important;
}

td.calWeekFreeBack
{
    background-color: #EEAA44 !important;
    vertical-align: top;
    height: 400px;
}

td.calWeekBusyBack
{
    background-color: #fcea97;
    vertical-align: top;
    height: 400px;
}

td.calWeekEventBack
{
    background-color: #adb9d5 !important;
    vertical-align: top;
    height: 400px;
}


td.calWeekTitleDay
{
    color: #fff;
    background-color: #305987;
    font-size: x-small;
    font-weight: bold;
    text-align: left;
    border-bottom: solid 1px #999999;
}

td.calTitleTimes
{    
    color: #fff;
    background-color: #305987;
    font-size: x-small;
    font-weight: bold;
    text-align: center;
    border-bottom: solid 1px #999999;
    width: 160px;
}

td.calTitle
{    
    color: #fff;
    background-color: #305987;
    font-size: x-small;
    font-weight: bold;
    text-align: center;
    border-bottom: solid 1px #999999;
}

td.calTodayTimes
{    
    color: #000;
    font-size: x-small;
    font-weight: bold;
    text-align: left;
}

td.calTodaySubject
{    
    font-size: x-small;
    text-align: left;
    border-bottom: solid 1px #999999;
}
/*******  Home Calander Detail Styles ******/

.homecalview 
{
    width: 100%;
}

.homecalview tr.homecalheader td
{
    font-size: small;
    padding: 2px 2px 2px 2px;
    color: #fff;
    background: #555;
    letter-spacing: 1;
    font-family: Arial, sans-serif;
    font-weight: bold; 
    text-align: center;
    white-space: nowrap;
}

.homecalview tr.homecalbody td 
{
    padding: 5px 4px;
    border-bottom: solid 1px #C5DBF7;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    background-color: #E6F2FF;
}

.homecalview tr.homecalfooter td
{
    padding: 5px 3px 0px 3px;
    color: #333;
    background-color: #fff;
    white-space: nowrap;
}

/******* ToDo Task Styles ******/

tr.todotasklistheader  
{ 
    background-color: #fcea97;
}

.todotasksummary 
{ 
  font-family:verdana,arial,helvetica; 
  font-size: 70%; 
  font-weight: bold; 
  color: #ffffc0; 
}

.todotaskgridview 
{
    width: 100%;
}

.todotaskgridview th 
{
    padding: 2px 0px 0px 5px;
    color: #fff;
    background: #555;
    letter-spacing: 1;
    font-family: Arial, sans-serif;
    font-size: 70%;
    text-align: left;
    white-space: nowrap;
}

.todotaskgridview th.header a 
{
    color: #ffffc0;
    font-size: 100%;
}

.todotaskgridview td 
{
    padding: 5px 4px;
    border-bottom: solid 1px #C5DBF7;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 70%;
    background-color: #E6F2FF;
    white-space: nowrap;
}

.todotaskgridview tr.todotasklistheader td 
{ 
    background-color: #fcea97;
    font-weight: bold; 
}

.todotaskgridview tr.todotaskeven td 
{
    background-color: #fff;
}

.todotaskgridview tr.todotaskoverdue td 
{ 
    background-color: #ff8080;
}

.todotaskgridview tr.todotaskdueoneday td 
{ 
    background-color: #ffb164;
}

.todotaskgridview tr.todotaskduefivedays td
{ 
    background-color: #a6e388;
}

.todotaskgridview tr.NoRecords td
{
    background-color: #c9c9c9;
    color: #000;
    font-weight: bold;
    letter-spacing: 1px; 
    font-variant: small-caps;
}

/*******  Messaging Notice Styles ******/

.mcnoticeview 
{
    width: 100%;
}

.mcnoticeview tr.mcnoticeheader td
{
    padding: 2px 2px 2px 2px;
    color: #fff;
    background: #555;
    letter-spacing: 1;
    font-family: Arial, sans-serif;
    font-weight: bold; 
    font-size: 100%;
    text-align: center;
    white-space: nowrap;
}

.mcnoticeview tr.mcnoticebody td 
{
    padding: 5px 4px;
    border-bottom: solid 1px #C5DBF7;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 70%;
    background-color: #E6F2FF;
}

.mcnoticeview tr.mcnoticefooter td
{
    padding: 5px 3px 0px 3px;
    color: #333;
    background-color: #fff;
    white-space: nowrap;
}

/*******  Messaging Message Styles ******/

.mcmsgview 
{
    width: 100%;
}

.mcmsgview tr.mcmsgheader td
{
    padding: 2px 2px 2px 2px;
    color: #fff;
    background: #555;
    letter-spacing: 1;
    font-family: Arial, sans-serif;
    font-weight: bold; 
    font-size: 100%;
    text-align: center;
    white-space: nowrap;
}

.mcmsgview tr.mcmsgbody td 
{
    padding: 5px 4px;
    border-bottom: solid 1px #C5DBF7;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 70%;
    background-color: #E6F2FF;
}

.mcmsgview tr.mcmsgfooter td
{
    padding: 5px 3px 0px 3px;
    color: #333;
    background-color: #fff;
    white-space: nowrap;
}

/*******  Knowledge Center Articles Styles ******/

.kcarticleview 
{
    width: 100%;
}

.kcarticleview tr.kcarticleheader td
{
    color: #000;
    background: #fcea97;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;
    font-weight: bold; 
    font-variant: small-caps; 
    font-size: 100%;
    text-align: center;
    padding: 2px 2px 2px 2px;
}

.kcarticleview tr.kcarticletopicheader td
{
    color: #fff;
    background: #305987;
    letter-spacing: 1px;
    font-size: 70%;
    font-family: Arial, sans-serif;
    font-weight: bold; 
    text-align: left;
    padding: 2px 2px 2px 2px;
}

.kcarticleview tr.kcarticlebody td 
{
    color: #333;
    background: #E6F2FF;
    font-family: Verdana, sans-serif;
    font-size: 70%;
    padding: 5px 4px;
    border-bottom: solid 1px #C5DBF7;
}

.kcarticleview tr.kcarticlefooter td
{
    padding: 5px 3px 0px 3px;
    color: #333;
    background-color: #fff;
    white-space: nowrap;
}

/*******  Knowledge Center Document Styles ******/

.kcdocview 
{
    width: 100%;
}

.kcdocview th 
{
    padding: 2px 0px 0px 5px;
    color: #fff;
    background: #555;
    letter-spacing: 1;
    font-family: Arial, sans-serif;
    font-size: 70%;
    text-align: left;
    white-space: nowrap;
}

.kcdocview th.header a 
{
    color: #ffffc0;
}

.kcdocview td 
{
    padding: 5px 4px;
    border-bottom: solid 1px #C5DBF7;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 70%;
    background-color: #E6F2FF;
}

.kcdocview tr.geneven td 
{
    background-color: #fff;
}

.kcdocview tr.NoRecords td
{
    background-color: #c9c9c9;
    color: #000;
    font-weight: bold;
    letter-spacing: 1px; 
    font-variant: small-caps;
}

/*******  Project Project Styles ******/

.projgridview 
{
    width: 100%;
}

.projgridview th 
{
    padding: 2px 0px 0px 5px;
    color: #fff;
    background: #555;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;
    font-size: 70%;
    text-align: left;
    white-space: nowrap;
}

.projgridview th.header a 
{
    color: #ffffc0;
}

.projgridview td 
{
    color: #333;
    padding: 5px 4px;
    border-bottom: solid 1px #C5DBF7;
    background-color: #E6F2FF;
    font-family: Verdana, sans-serif;
    font-size: 70%;
    white-space: nowrap;
}

.projgridview tr.projeven td 
{
    background-color: #fff;
}

.projgridview tr.projduefourweeks td
{ 
    background-color: #ffb164;
}

.projgridview tr.projduefivedays td
{ 
    background-color: #a6e388;
}

.projgridview tr.projoverdue td
{ 
    background-color: #ff8080;
}

.projgridview tr.NoRecords td
{
    background-color: #c9c9c9;
    color: #000;
    font-weight: bold;
    letter-spacing: 1px; 
    font-variant: small-caps;
}

/*******  Project Task Styles ******/

tr.projtasklistheader  
{ 
    background-color: #fcea97;
}

.projtaskgridview 
{
    width: 100%;
}

.projtaskgridview th 
{
    padding: 2px 0px 0px 5px;
    color: #fff;
    background: #555;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;
    font-size: 70%;
    text-align: left;
    white-space: nowrap;
}

.projtaskgridview th.header a 
{
    color: #ffffc0;
}

.projtaskgridview td 
{
    padding: 5px 4px;
    border-bottom: solid 1px #C5DBF7;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 70%;
    background-color: #E6F2FF;
    white-space: nowrap;
}

.projtaskgridview tr.projtaskeven td 
{
    background-color: #fff;
}

.projtaskgridview tr.projtaskoverdue td 
{ 
    background-color: #ff8080;
}

.projtaskgridview tr.projtaskdueoneday td 
{ 
    background-color: #ffb164;
}

.projtaskgridview tr.projtaskduefivedays td
{ 
    background-color: #a6e388;
}

.projtaskgridview tr.NoRecords td
{
    background-color: #c9c9c9;
    color: #000;
    font-weight: bold;
    letter-spacing: 1px; 
    font-variant: small-caps;
}

/*******  Incident Ticket Styles ******/

tr.incticketlistheader  
{ 
    background-color: #fcea97;
}

.incticketgridview 
{
    width: 100%;
}

.incticketgridview th 
{
    padding: 2px 0px 0px 5px;
    color: #fff;
    background: #555;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;
    font-size: 70%;
    text-align: left;
    white-space: nowrap;
}

.incticketgridview th.header a 
{
    color: #ffffc0;
}

.incticketgridview td 
{
    padding: 5px 4px;
    border-bottom: solid 1px #C5DBF7;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 70%;
    background-color: #E6F2FF;
    white-space: nowrap;
}

.incticketgridview td.limitwidth 
{
    width: 60px;
}

.incticketgridview tr.incticketeven td 
{
    background-color: #fff;
}

.incticketgridview tr.incticketoverdue td 
{ 
    background-color: #ff8080;
}

.incticketgridview tr.incticketdueoneday td 
{ 
    background-color: #ffb164;
}

.incticketgridview tr.incticketduefivedays td
{ 
    background-color: #a6e388;
}

.incticketgridview tr.NoRecords td
{
    background-color: #c9c9c9;
    color: #000;
    font-weight: bold;
    letter-spacing: 1px; 
    font-variant: small-caps;
}


/*******  Help View Styles ******/

.helpgridview 
{
    width: 100%;
}

.helpgridview tr.header td
{
    color: #000;
    font-weight: bold;
    font-size: 70%;
    background-color: #fcea97;
    padding: 2px 2px 2px 2px;
}

.helpgridview td 
{
    padding: 5px 4px;
    border-bottom: solid 1px #C5DBF7;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    background-color: #E6F2FF;
    vertical-align: top;
}

.helpgridview tr.geneven td 
{
    background-color: #fff;
}

/*******  WebPart Styles  *******/

.webPartOn
{
    background-image: url(../_images/_standard/webPartOff.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 19px;
    width: 19px;
    cursor: hand;
}

.webPartOff
{
    background-image:  Url(../_images/_standard/webPartOn.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 19px;
    width: 19px;
    cursor: hand;
}

td.webPartTitle
{
    vertical-align: middle;
    text-align: left;
    font-size: 90%;
}    

td.webPartHelp
{
    vertical-align: middle;
    text-align: right;
}    

/*******  Welcome Styles  *******/

.welcome
{
    border-right: solid 3px #808080;
    border-top: solid 3px #dddddd;
    border-left: solid 3px #dddddd;  
    border-bottom: solid 3px #808080; 
    padding: 3px 3px 3px 3px; 
    background-color: #abb7d4; 
    width: 100%;
    color: #000;
}
.welcome td {padding: 4px 4px 4px 4px; font-size: 70%;}


/*******  General Table Styles  *******/
.form25
{
    border-right: solid 3px #808080;
    border-top: solid 3px #ddd;
    border-left: solid 3px #ddd;  
    border-bottom: solid 3px #808080; 
    padding: 3px 3px 3px 3px; 
    background-color: #abb7d4; 
    width: 25%;
}
.form25 tr {color: #000; vertical-align: top;}
.form25 td {padding: 2px 2px 2px 2px; font-size: 70%; white-space: nowrap;}
.form25 td.wrap {padding: 2px 2px 2px 2px; font-size: 70%; white-space: normal; text-align: center;}

.form45
{
    border-right: solid 3px #808080;
    border-top: solid 3px #ddd;
    border-left: solid 3px #ddd;  
    border-bottom: solid 3px #808080; 
    padding: 3px 3px 3px 3px; 
    background-color: #abb7d4; 
    width: 45%;
}
.form45 tr {color: #000; vertical-align: top;}
.form45 td {padding: 2px 2px 2px 2px; font-size: 70%; white-space: nowrap;}
.form45 td.wrap {padding: 2px 2px 2px 2px; font-size: 70%; white-space: normal; text-align: center;}

.form65
{
    border-right: solid 3px #808080;
    border-top: solid 3px #ddd;
    border-left: solid 3px #ddd;  
    border-bottom: solid 3px #808080; 
    padding: 3px 3px 3px 3px; 
    background-color: #abb7d4; 
    width: 65%;
}
.form65 tr {color: #000; vertical-align: top;} 
.form65 td {padding: 2px 2px 2px 2px; font-size: 70%; white-space: nowrap;}
.form65 td.wrap {padding: 2px 2px 2px 2px; font-size: 70%; white-space: normal; text-align: center;}

.form85
{
    border-right: solid 3px #808080;
    border-top: solid 3px #ddd;
    border-left: solid 3px #ddd;  
    border-bottom: solid 3px #808080; 
    padding: 3px 3px 3px 3px; 
    background-color: #abb7d4; 
    width: 85%;
}
.form85 tr {color: #000; vertical-align: top;}
.form85 td {padding: 2px 2px 2px 2px; font-size: 70%; white-space: nowrap;}
.form85 td.wrap {padding: 2px 2px 2px 2px; font-size: 70%; white-space: normal; text-align: center;}

.form100
{
    border-right: solid 3px #808080;
    border-top: solid 3px #ddd;
    border-left: solid 3px #ddd;  
    border-bottom: solid 3px #808080; 
    padding: 3px 3px 3px 3px; 
    background-color: #abb7d4; 
    width: 100%;
}
.form100 tr {color: #000; vertical-align: top;}
.form100 td {padding: 4px 4px 4px 4px; font-size: 70%; white-space: nowrap;}
.form100 td.wrap {padding: 4px 4px 4px 4px; font-size: 70%; white-space: normal; text-align: center;}

.view25
{
    width: 25%;
    border: solid 1px #004879; 
    padding: 2px 2px 2px 2px;
    background-color: #fff; 
}
.view25 td {font-size: 70%;}

.view45
{
    width: 45%;
    border: solid 1px #004879; 
    padding: 2px 2px 2px 2px;
    background-color: #fff; 
}
.view45 td {font-size: 70%;}

.view65
{
    width: 65%;
    border: solid 1px #004879; 
    padding: 2px 2px 2px 2px;
    background-color: #fff; 
}
.view65 td {font-size: 70%;}

.view85
{
    width: 85%;
    border: solid 1px #004879; 
    padding: 2px 2px 2px 2px;
    background-color: #fff; 
}
.view85 td {font-size: 70%;}

.view100
{
    width: 100%;
    border: solid 1px #004879; 
    padding: 2px 2px 2px 2px;
    background-color: #fff; 
}
.view100 td {font-size: 70%;}

tr.hdr1 td
{ 
    color: #fff;
    font-size: small;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    background-color: #305987;
    padding: 2px 2px 2px 2px;
}
tr.hdr1 a.hdr1, a.hdr1:visited {color: #ffffc0;}

tr.hdr2 td
{
    color: #fff;
    font-weight: bold;
    font-size: x-small;
    background-color: #305987;
    padding: 2px 2px 2px 2px;
}
tr.hdr2 a.hdr2, a.hdr2:visited  {color: #ffffc0;}

tr.hdr3 td
{ 
    font-size: 70%;
    font-weight: bold;
    text-align: left;
    background-color: #fcea97;
}

tr.hdr4 td
{ 
    color: #fff;
    font-size: 70%;
    font-weight: bold;
    text-align: left;
    background-color: #305987;
}

a.hdrlink, a.hdrlink:link, a.hdrlink:visited
{
    color: #ffffc0; 
    text-decoration: none;
}

a.hdrlink:hover, a.hdrlink:active
{ 
    color: #ffffc0; 
    text-decoration: underline;
}

.pageheader
{
    background-image: Url(../_images/_standard/header_bg.gif);
    width: 100%; 
}

.pageheader td.header
{
    font-size: 150%; 
    font-weight: bold;
    color: #fcea97; 
    white-space: nowrap;
    text-align: left;     
}
.pageheader td.header a {color: #fcea97;}

.pagefooter 
{ 
    background-image: Url(../_images/_standard/footer_bg.gif);
    width: 100%; 
}

.pagefooter tr.footer td
{
    font-size: xx-small; 
    font-weight: bold ;
    color: #fff; 
    white-space: nowrap;
}
.pagefooter td.footerleft {text-align: left;}
.pagefooter td.footerright {text-align: right;}

.pagefooterlocationtext
{
    font-family: Verdana;
    font-size: 90%;
    font-weight: bold;
}

tr.body1  
{ 
    background-color: #e3e3f0; 
}

td.body2  
{ 
    background-color: #fff;
    border-right: solid 1px #004879;
    border-left: solid 1px #004879;  
    border-bottom: solid 1px #004879;    
}

td.body3
{
    background-color: #fff;
    text-align: center;
    vertical-align: top;
    border-right: solid 1px #004879;
    border-left: solid 1px #004879; 
    width: 100%; 
}

td.req
{    
    font-size: 70%;
    font-style: normal;
    text-align: right;
}

td.datereq
{    
    font-size: 70%;
    font-style: normal;
}

.tableOn
{
    display: block;
}

.tableOff
{
    display: none;
}

/*******  Form Styles  *******/

select, input, option
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: xx-small;
}

textarea 
{ 
    font-family:verdana,arial,helvetica;
    font-size: 100%;
    width: 100%;
}

.txtGenMaxSize
{
    width: 100%;
}


.SelectHeader
{
    font-size: xx-small;
    font-weight: normal;
    font-variant: normal;
}

/*******  Button Sytles  *******/

.btnGreen
{
    padding: 1px 2px 2px 2px;
    background-color: #00bb66;
    border-left: solid 2px #00dd66;
    border-top: solid 2px #00dd66;
    border-right: solid 2px #008800;
    border-bottom: solid 2px #008800;
    color: #fff;
    font-weight: bold;
    font-size: 90%;
} 

.btnOrange
{ 
    padding: 1px 2px 2px 2px;
    background-color: #eeaa44;
    border-left: solid 2px #ffbb44;
    border-top: solid 2px #ffbb44;
    border-right: solid 2px #bb0000;
    border-bottom: solid 2px #bb0000;
    color: #fff;
    font-weight: bold;
    font-size: 90%;
}

.btnBlue
{
    padding: 1px 2px 2px 2px;
    background-color: #0080c0;
    border-left: solid 2px #71d0ff;
    border-top: solid 2px #71d0ff;
    border-right: solid 2px #000066;
    border-bottom: solid 2px #000066;
    color: #fff;
    font-weight: bold;
    font-size: 90%;
}

.btnYellow
{
    padding: 1px 2px 2px 2px;
    background-color: #f8ec03;
    border-left: solid 2px #fffedf;
    border-top: solid 2px #ffeadf;
    border-right: solid 2px #d6ca01;
    border-bottom: solid 2px #d6ca01;
    color: #585201;
    font-weight: bold;
    font-size: 90%;
}

.btnRed
{
    padding: 1px 2px 2px 2px;
    background-color: #ca3535;
    border-left: solid 2px #e9a9a9;
    border-top: solid 2px #e9a9a9;
    border-right: solid 2px #772020;
    border-bottom: solid 2px #772020;
    color: #fff;
    font-weight: bold;
    font-size: 90%;
}

.btnPurple
{
    padding: 1px 2px 2px 2px;
    background-color: #8080c0;
    border-left: solid 2px #bcbcde;
    border-top: solid 2px #bcbcde;
    border-right: solid 2px #2e2e5c;
    border-bottom: solid 2px #2e2e5c;
    color: #fff;
    font-weight: bold;
    font-size: 90%;
}

.btnGrey
{
    padding: 1px 2px 2px 2px;
    background-color: #aaa;
    border-left: solid 2px #DEDEDE;
    border-top: solid 2px #DEDEDE;
    border-right: solid 2px #666;
    border-bottom: solid 2px #666;
    color: #fff;
    font-weight: bold;
    font-size: 90%;
}

.btnNextPrev
{ 
    font-family:verdana,arial,helvetica; 
    font-weight: bold; 
    text-align: center; 
    height: 19px;
}
   
.btnNextPrev td
{
    padding: 0px 0px 0px 0px !important;
    vertical-align: middle; 
}

.btnNextPrev td.MidNext
{ 
    background-image: Url(../_images/_standard/next_c.gif);
    width: 80px;
}

.btnNextPrev td.LeftNext
{ 
    background-image: Url(../_images/_standard/next_l.gif);
    width: 8px;
}

.btnNextPrev td.RightNext
{ 
    background-image: Url(../_images/_standard/next_r.gif);
    width: 12px;
}

.btnNextPrev td.MidPrev
{ 
    background-image: Url(../_images/_standard/prev_c.gif);
    width: 80px;
}

.btnNextPrev td.LeftPrev
{ 
    background-image: Url(../_images/_standard/prev_l.gif);
    width: 12px;
}

.btnNextPrev td.RightPrev
{ 
    background-image: Url(../_images/_standard/prev_r.gif);
    width: 8px;
}
