




@import url("/css/ccss/styles_common_basic_209694.css");

A
{
    font-size: 12px;
    font-weight: normal;
}
A:hover
{
    text-decoration: underline
}
A.nodec
{
    font-weight: normal;
    text-decoration: none
}
A.nodec:visited
{
    text-decoration: none
}
A.nodec:active
{
    text-decoration: none
}
A.nodec:hover
{
    text-decoration: none
}
A.Bold
{
    font-weight: bold;
}
A.Bold:active
{
    font-weight: bold;
}
A.Bold:visited
{
    font-weight: bold;
}
A.Bold:hover
{
    font-weight: bold;
    text-decoration: none
}
A.CalendarDay
{
    font-weight: bold;
    text-decoration: none
}
A.CalendarDay:active
{
    text-decoration: none
}
A.CalendarDay:visited
{
    text-decoration: none
}
A.CalendarDay:hover
{
    text-decoration: none
}
A.AppNav
{
    font-weight: normal;
    text-decoration: none
}
A.AppNav:active
{
    font-weight: normal;
    text-decoration: none
}
A.AppNav:visited
{
    font-weight: normal;
    text-decoration: none
}
A.AppNav:hover
{
    font-weight: normal;
    text-decoration: none
}
A.LeftNavStaticHeader
{
    font-weight: bold;
    text-decoration: none
}
A.LeftNavStaticHeader:visited
{
    text-decoration: none
}
A.LeftNavStaticHeader:link
{
    text-decoration: none
}
A.LeftNavStaticHeader:active
{
    color: #FFFFFF;
    text-decoration: none
}
A.LeftNavStaticHeader:hover
{
    text-decoration: underline
}
A.LeftNavStatic
{
    font-weight: normal;
    text-decoration: none;
    padding: 2px 0px 2px 4px;
    height: 20px
}
A.LeftNavStatic:link
{
    text-decoration: none;
}
A.LeftNavStatic:active
{
    text-decoration: none;	
}
A.LeftNavStatic:visited
{
    text-decoration: none;
}
A.LeftNavStatic:hover
{
    text-decoration: none;
}
A.RightNavStatic
{
    font-weight: bold;
    text-decoration: none;
    padding: 4px 0px 4px 0px;
}
A.RightNavStatic:link
{
    text-decoration: none;
}
A.RightNavStatic:active
{
    text-decoration: none;
}
A.RightNavStatic:visited
{
    text-decoration: none;
}
A.RightNavStatic:hover
{
    text-decoration: none;
}
A.SubHead
{
    font-weight: bold;
    text-decoration: underline
}
A.SubHead:active
{
    font-weight: bold;
    text-decoration: underline
}
A.SubHead:visited
{
    font-weight: bold;
    text-decoration: underline
}
A.SubHead:hover
{
    font-weight: bold;
    text-decoration: none
}
A.Form
{
    font-weight: bold;
    text-decoration: underline
}
A.Form:active
{
    font-weight: bold;
    text-decoration: underline
}
A.Form:visited
{
    font-weight: bold;
    text-decoration: underline
}
A.Form:hover
{
    font-weight: bold;
    text-decoration: none
}
A.DiscSubHead
{
    font-weight: bold;
    text-decoration: underline
}
A.DiscSubHead:active
{
    font-weight: bold;
    text-decoration: underline
}
A.DiscSubHead:visited
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline
}
A.DiscSubHead:hover
{
    font-weight: bold;
    text-decoration: none
}
A.CalendarToday
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none
}
A.CalendarToday:active
{
    color: #ffffff;
    text-decoration: none
}
A.CalendarToday:visited
{
    color: #ffffff;
    text-decoration: none
}
A.CalendarToday:hover
{
    text-decoration: none
}
A.SubTitleLink
{
    font-weight: bold;
    text-decoration: underline
}
A.SubTitleLink:active
{
    text-decoration: underline
}
A.SubTitleLink:hover
{
    text-decoration: none
}
A.Header
{
    font-weight: bold;
    text-decoration: none
}
A.Header:active
{
    text-decoration: none
}
A.Header:visited
{
    text-decoration: none
}
A.Header:hover
{
    text-decoration: none
}
A.Intro
{
    text-decoration: underline;
    padding: 0px;
}
A.Intro:visited
{
    text-decoration: underline;
    padding: 0px;
}
A.Intro:active
{
    text-decoration: underline;
    padding: 0px;
}
A.Intro:hover
{
    text-decoration: none;
    padding: 0px;
}
A.People
{
    font-size: 12px;
    font-weight: normal;
    text-decoration: none
}
A.People:visited
{
    text-decoration: none
}
A.People:active
{
    text-decoration: none
}
A.People:hover
{
    text-decoration: none
}
A.PeopleIn
{
    font-size: 12px;
    font-weight: normal;
    text-decoration: none
}
A.PeopleIn:visited
{
    text-decoration: none
}
A.PeopleIn:active
{
    text-decoration: none
}
A.PeopleIn:hover
{
    text-decoration: none
}
A.profile_main_n
{
    font-size: 14px;
    font-weight: normal;
    text-decoration: none
}
A.profile_main_n:visited
{
    text-decoration: none
}
A.profile_main_n:active
{
    text-decoration: none
}
A.profile_main_n:hover
{
    text-decoration: underline
}
A.profile_main_b
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none
}
A.profile_main_b:visited
{
    text-decoration: none
}
A.profile_main_b:active
{
    text-decoration: none
}
A.profile_main_b:hover
{
    text-decoration: underline
}
A.profile_main_s
{
    font-size: 12px;
    font-weight: normal;
    text-decoration: none
}
A.profile_main_s:visited
{
    text-decoration: none
}
A.profile_main_s:active
{
    text-decoration: none
}
A.profile_main_s:hover
{
    text-decoration: underline
}
A.PrimaryContact
{
    font-weight:bold
}
A.disc-link
{
    font-size: 12px
}
A.disc-title-link
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
}
A.disc-title-link:link
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
}
A.disc-title-link:active
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
}
A.disc-title-link:visited
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
}
A.disc-title-link:hover
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline
}
A.disc-title-link-sm
{
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none
}
A.disc-title-link-sm:link
{
    font-size: 10px;
    font-weight: bold;
    text-decoration: none
}
A.disc-title-link-sm:active
{
    font-size: 10px;
    font-weight: bold;
    text-decoration: none
}
A.disc-title-link-sm:visited
{
    font-size: 10px;
    font-weight: bold;
    text-decoration: none
}
A.disc-title-link-sm:hover
{
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline
}
A.disc-list-link
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
}
A.disc-list-link:link
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
}
A.disc-list-link:active
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
}
A.disc-list-link:visited
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
}
A.disc-list-link:hover
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline
}
TABLE.LeftNavStatic
{
    border-collapse: collapse;
}
TABLE.NavBar
{
    margin: 1px 0 1px 0;
}
TH
{
    font-size: 12px;
}
TH.Description
{
    font-weight: normal;
    padding: 4px 4px 4px 4px;
}
TH.Chat
{
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    padding: 0 0 0 8px;
}
TH.Sub
{
    font-weight: bold;
    padding: 4px 6px 4px 6px;
    border-collapse: separate;
    text-align: left
}
TH.SubSm
{
    font-weight: normal;
    font-size: 10px;
    padding: 1px 4px 1px 4px;
    text-align: left
}
TH.SubCenter
{
    font-weight: bold;
    padding: 4px;
    border-collapse: separate;
    text-align: center
}
TH.SubRight
{
    padding: 4px 6px 4px 6px;
    border-collapse: separate;
    text-align: right
}
TH.DiscSub
{
    padding: 4px;
    border-collapse: separate;
    text-align: left
}
TH.DiscSubCenter
{
    padding: 4px;
    border-collapse: separate;
    text-align: center
}
TH.DiscSubRight
{
    padding: 4px 10px 4px 4px;
    border-collapse: separate;
    text-align: right
}
TH.Project
{
    padding: 4px;
}
TH.Legend
{
    font-weight: bold;
    font-size: 12px;
    padding: 4px;
    text-align: right
}
TH.ProjectDayStart
{
    background: lime
}
TH.Filter
{
    padding: 0 2px 0 4px;
    width: 90px;
    text-align: left
}
TH.CalendarLarge
{
    padding: 2px;
    border-collapse: separate;
    text-align: center
}
TH.CalendarSun
{   
    padding: 2px;
    border-collapse: separate;
    text-align: center
}
TH.CalendarSat
{
    padding: 2px;
    border-collapse: separate;
    text-align: center
}
TH.CalendarDay
{
    font-weight: bold;
    padding: 2px;
    border-collapse: separate;
    text-align: center
}
TH.Title
{
    font-weight: normal;
    font-size:18px;
    padding:6px 8px 8px 8px;
    text-align: left
}
TH.SubTitle
{
    font-weight: bold;
    font-size: 13px;
    padding: 6px;
    text-align: left
}
.SubTabOn
{
    font-weight: bold;
    font-size: 14px;
    padding: 2px 6px 2px 6px;
    cursor: pointer;
    text-align: left;
}
.SubTabOff
{
    font-weight: bold;
    font-size: 14px;
    padding: 1px 6px 3px 6px;
    cursor: pointer;
    text-align: left;
}

TH.FilterTitle
{
    font-weight: bold;
    padding: 2px;
    border-collapse: separate;
    border-top: #F8F7F7 1px solid;
    border-left: #F8F7F7 1px solid;
    border-bottom: #8E8E8E 1px solid;
    border-right: #8E8E8E 1px solid;
    -moz-border-radius-topleft: 8; 
    -moz-border-radius-topright: 8;
    height: 22px
}
TH.Topic
{
    font-weight: bold;
    padding: 2px 2px 2px 4px;
    height: 22px;
    text-align: left;
}
TH.Form
{
    font-weight: normal;
    padding: 6px 6px 8px 2px;
    vertical-align: top;
    width: 150px;
    text-align: right;
}
TH.FormTop
{
    font-weight: normal;
    padding: 6px 6px 8px 6px;
    vertical-align: top;
    text-align: left;
}
TH.FormLg
{
    font-weight: normal;
    padding: 6px 6px 8px 2px;
    vertical-align: top;
    width: 160px;
    text-align: right;
}
TH.FormSm
{
    font-weight: normal;
    padding: 6px 6px 8px 2px;
    vertical-align: top;
    width: 100px;
    text-align: right;
}
TH.FormXSm
{
    font-weight: normal;
    padding: 6px 6px 8px 2px;
    vertical-align: top;
    width: 80px;
    text-align: right;
}
TH.FormApp
{
    padding: 2px 2px 3px 6px;
    vertical-align: top;
    width: 150px;
    height: 26px;
    text-align: left
}
TH.Label
{
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    padding: 0 8px 0 0;
}
TH.FormPanel
{
    font-weight: bold;
    padding: 2px 2px 2px 6px;
    width: 60px;
    vertical-align: top;
    text-align: left
}
TH.disc-reply-title
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 6px 6px 6px 10px;
    width: 200px
}
TH.disc-reply-details
{
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    vertical-align: top; 
    padding: 10px;
    width: 200px;
}
/* ------common classes------ */
TD
{
    font-size: 13px;
    font-weight: normal;
    top: 0px;
}
TD.SubTitle
{
    font-weight: bold;
}
.Submit
{
    padding: 1px;
    text-align: center
}
TD.Form
{
    vertical-align: top;
    padding: 6px 6px 0 2px;
}
TD.Form input,select,text-area
{
    margin-top: -2px;
}
TD.TLButton
{
    padding: 0 2px 0 2px;
}
TD.profile_main
{
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    padding: 0 0 12px 10px;
}
TD.profile_sub
{
    font-size: 12px;
    font-weight: normal;
    padding: 0 8px 12px 0;
}


/* ------filter classes------ */


TD.FilterAlphOn
{
    vertical-align: middle
}
TD.FilterAlphOff
{
    background: #ffffff;
    vertical-align: middle
}
TD.FilterAlphAll
{
    background: #ffffff;
    vertical-align: middle
}
TD.FilterAlph
{
    background: #ffffff;
    vertical-align: middle
}
TD.Filter
{
    padding: 2px;
}
TD.FilterCenter
{
    padding: 2px;
    text-align: center
}


/* ------project/job costing classes------ */


TD.ProjectDay
{
    padding: 4px;
    width: 20px;
    height: 20px;
    text-align: center
}
TD.ProjectDaySat
{
    padding: 4px;
    width: 20px;
    height: 20px;
    text-align: center
}
TD.ProjectDaySun
{
    padding: 4px;
    width: 20px;
    height: 20px;
    text-align: center
}
TD.ProjectTask
{
    padding: 0 0 0 4px;
    overflow: auto;
}
TD.ProjectDone
{
    background: #ffffff;
    text-align: right
}
TD.ProjectDays
{
    background: #ffffff;
    text-align: center
}
TD.ProjectTaskDayOn
{
    background: #000000
}
TD.ProjectTaskDayOff
{
    width: 20px;
    height: 20px;
    background: #ffffff
}


/* ------tab bar classes------ */


TD.Title
{
    padding: 1px 2px 1px 2px;
}
.AppNavSolid
{
    padding: 1px 2px 1px 2px;
    border-collapse: separate;
}
TD.AppNav
{  
    font-size: 12px;    
    font-weight: bold;
    font-weight: normal;
    padding: 0 6px 0 6px;
}
TD.AppNavOn
{
    font-size: 12px; 
    padding: 4px 6px 4px 6px;
    -moz-border-radius-bottomleft: 4; 
    -moz-border-radius-bottomright: 4;
    font-weight: bold;
    cursor: pointer;
}
TD.AppNavOff
{    
    font-size: 12px; 
    padding: 4px 6px 4px 6px;
    -moz-border-radius-bottomleft: 4; 
    -moz-border-radius-bottomright: 4;
    font-weight: bold;
    cursor: pointer;
}
TD.AppNavTop
{
    font-size: 12px; 
}


/* ------right navigation classes------ */


TD.RightNavStaticHeader
{
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center
}
TD.RightNavStatic
{
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    background: #FFFFFF;
    padding: 0 0 0 4px;
    height: 20px
}

/* ------top navigation classes------ */


.nav-top-header
{
    font-size: 12px;
    text-align: left;
    padding: 6px 0 2px 2px;
    list-style-type: none;
    float: left;
    height: 20px;
    width: 120px;
}


/* ------list classes------ */


TD.Data1
{
    padding: 2px 6px 2px 6px;
}
TD.Data2
{
    padding: 2px 6px 2px 6px;
}
TD.Data1-2
{
    padding: 2px;
}
TD.Data2-2
{
    padding: 2px;
}
TD.Data1r
{
    padding: 2px;
    text-align: right;
}
TD.Data2r
{
    padding: 2px;
    text-align: right;
}
TD.Data1b
{
    padding: 2px 6px 2px 6px;
    font-weight: bold;
}
TD.Data2b
{
    padding: 2px 6px 2px 6px;
    font-weight: bold;
}
TD.DData1
{
    padding: 4px 10px 4px 2px;
}
TD.DData2
{
    padding: 4px 10px 4px 2px;
}
TD.Total
{
    font-weight: bold;
    padding: 2px;
}


/* ------email classes------ */


TD.Panel
{
    font-weight: bold;
    padding: 2px 4px 3px 4px;
    vertical-align: top;
}


/* ------calendar classes------ */


TD.CalendarLarge
{   
    padding: 2px;
    background: #ffffff
}
TD.CalendarSat
{
    padding: 2px;
    text-align: center
}
TD.CalendarSun
{
    padding: 2px;
    text-align: center
}
TD.CalendarToday
{   
    padding: 2px;
    background: #ffffe6
}
TD.CalendarAllDay
{   
    padding: 2px;
    background: #f4f4f4
}
TD.CalendarHeader
{
    font-weight: bold;
    background: #ffffff;
    text-align: center
}
TD.CalendarDayHeader
{
    font-weight: bold;
    padding: 1px;
    text-align: center
}
TD.CalendarTodayHeader
{
    font-weight: bold;
    padding: 1px;
    color: #ffffff;
    text-align: center
}
TD.CalendarDay
{
    padding: 2px;
    background: #ffffff
}
TD.sub_cal_preview
{
    padding: 4px 2px 4px 2px;
    background: #ffffcc
}
TD.sub_cal_preview_data
{
    font-size: 11px;
    top: 0px
}
TD.Border
{
    padding: 2px;
}


/* ------misc td classes------ */


TD.Description
{
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    padding: 0 4px 0 4px;
}
TD.FormInfo
{
    font-weight: bold;
    vertical-align: top;
    width: 100%;
    text-align: left
}
TD.Legend
{
    padding: 4px;
}
TD.Header
{
    font-weight: bold;
    padding: 3px 4px 3px 1px;
}
TD.TButton
{
    font-weight: bold;
    border-top: #F8F7F7 1px solid;
    border-left: #F8F7F7 1px solid;
    border-bottom: #272727 1px solid;
    border-right: #272727 1px solid;
    text-align: center;
    cursor: pointer
}
TD.FormHead
{
    padding: 4px 2px 4px 2px;
}
TD.TitleNavDiv
{
    background: #ffffff
}
TD.NavCollapse
{
    width: 7px;
}
TD.NavExpand
{
    width: 7px;
}
TD.LoginFooterTxt
{
    padding: 0 4px 4px 4px;
    font-size: 11px;
}
TD.disc-reply-title
{
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    vertical-align: top; 
    padding: 6px;
}
TD.disc-reply-details
{
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    vertical-align: top; 
    padding: 10px;
}
TR
{
    border-collapse: collapse;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-right: 0px
}
TR.NoBottomList
{
    border-bottom: medium none
}



.HighlightOn
{
    font-weight: normal;
    width: 100%;
    padding: 1px 0 1px 0;
    cursor: pointer;
}
.HighlightOff
{
    font-weight: normal;
    width: 100%;
    padding: 1px 0 1px 0;
    cursor: pointer;
}
SPAN {
    font-size: 12px;
}
SPAN.Menu
{
    cursor: pointer;
}
SPAN.Required
{
    font-size: 13px;
    font-weight: bold;
}
SPAN.Description
{
    font-size: 13px;
    font-weight: bold;
}
SPAN.DescriptionSm
{
    font-size: 10px;
    padding: 0 2px 0 0;
}
SPAN.Copy
{
    font-weight: bold;
    font-size: 16px;
    color: #E00000;
    font-style: italic;  
}
SPAN.Highlight
{
    font-size: 13px;
    font-weight: normal;
    background: #E8E925; 
}
SPAN.Highlight1
{
    font-size: 13px;
    font-weight: normal;
    background: #6A9CFD; 
}
SPAN.Activity
{
    width: 100%;
    max-width: 100%;
    padding: 1px 2px 1px 2px;
}
SPAN.Title
{
    font-weight: bold;
    font-size: 14px;
    text-align: center
}
SPAN.Important
{
    font-size: 13px;
    font-weight: bold;
    color: #920c0a
}
SPAN.sub_cal_preview_label
{
    font-size: 11px;
    font-weight: bold;
}
DIV.Activity
{
    border: 1px solid #999999;
    margin: 2px 0 2px 0;
    max-width: 100%;
    padding: 1px 2px 1px 2px;
    width: 99%;
}
DIV.DropNav
{
    padding: 0 0 2px 0;
    border-collapse: separate;
    border-top: #F8F7F7 1px solid;
    border-left: #F8F7F7 1px solid;
    border-bottom: #8E8E8E 1px solid;
    border-right: #8E8E8E 1px solid;
    color: #323232;
    position: absolute;
    z-index: 10
}
DIV.ExcoButton
{
    PADDING: 2px;
    float: right;
}
DIV.Description
{
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 0px;
    PADDING-top: 0px;

}
.TabButton
{
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}
.TabBar
{
    font-size: 12px;
    font-weight: bold;
    PADDING: 2px;
}
BODY
{
    margin: 0px;
    font-size: 12px;
    margin: 0px;
    overflow: auto;
}
BODY.Cork
{
    background-IMAGE: url(/images/cork.gif)
}
P.Activity
{
    width: 100%;
    max-width: 100%;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 1px;
    PADDING-top: 1px
}
P.Menu
{
    max-width: 100%;
    margin-RIGHT: 8px;
    margin-LEFT: 8px;
    margin-BOTTOM: 5px;
    margin-top: 5px
}
.Intro
{
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    PADDING-top: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 1px;
    PADDING-RIGHT: 10px;

}
.IntroSm
{
    font-size: 10px;
  
}
LEGEND
{
    font-weight: bold;
    margin-BOTTOM: 0px;
    margin-LEFT: 8px;
    PADDING-RIGHT: 0px;
    vertical-align: middle;
}
LEGEND.profile_main
{
    font-size: 16px;
}
FIELDSET
{
    padding: 0px;
}

LABEL
{
    PADDING-BOTTOM: 6px;
    vertical-align: middle;
}
LABEL.Title
{
    PADDING-BOTTOM: 6px;
    vertical-align: middle;
}

UL.Horlist 
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-top: 0px;
    PADDING-BOTTOM: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-BOTTOM: 0px;
    margin-LEFT: 0px;
    margin-RIGHT: 0px;
    list-style-type: none
}

LI.Horlist 
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-top: 0px;
    margin: 0px;
    list-style-type: none;
    width: 275px;
    float: left
}

BLOCKQUOTE.NoPad
{
    PADDING-top:0px;
    PADDING-BOTTOM:0px;
    margin-top:0px;
}

BUTTON.NavBarArrow
{
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    height: 17px;
    width: 17px;
    border-top: #d8d7d7 1px solid;
    border-left: #d8d7d7 1px solid;
}
BUTTON.NavBar
{
    cursor: pointer;
    font-size: 10px;
    height: 17px;
    width: 90px;
    border-top: #d8d7d7 1px solid;
    border-left: #d8d7d7 1px solid;
}
INPUT.Tiny
{
    background: #FFFFFF;
    font-size: 9px;
    height: 15px;
    width: 25px;
    border-bottom: #d8d7d7 1px solid;
    border-right: #d8d7d7 1px solid;
}
INPUT.Button
{   
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    height: 22px;
    padding: 0px 10px 0 10px;
}
INPUT.DiscButtonLst
{
    cursor: pointer;
    font-weight: bold;
    height: 18px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px
}

.calspan1
{
    font-size: 12px;
    background: yellow
}
.disc-body-cus
{
    font-size: 10px
}
.projectevent
{
    font-size: 12px;
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
    background: palegreen
}
.projecteventzero
{
    font-size: 12px;
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
    background: #ff8888
}
.projecteventdone
{
    font-size: 12px;
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
    background: #c0c0ff
}
.CellBorder
{
  border: 1px solid #556;
  color: #000
}
.ErrMsg
{
    font-weight: bold;
    font-size: 12px;
    color: red;
}
span.text-help
{
    border-bottom: 1px dotted #000000;
    padding: 0px;
    margin-top: -10px;
    cursor: default
}
div.text-help
{
    position: absolute;
    display: none;
    z-index: 200;
    left: 0;
    top: 0;
    background: #FFFFFF;
    width: 210px;
    padding: 8px;
    border: 1px solid #000000;
    overflow: auto;
    font-weight: normal;
}
div.event-prev
{
    position: absolute;
    display: none;
    z-index: 200;
    left: 0;
    top: 0;
    background: #FFFFFF;
    width: 250px;
    padding: 0px;
    border: 0px solid #FFFFFF;
    overflow: auto;
    font-weight: normal;
}
div.result-help
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    display: none;
    background: #FFFFFF;
    width: 210px;
    padding: 8px;
    border: 1px solid #000000;
    overflow: auto;
    font-weight: normal;
}
#button-cus
{
    padding: 0px;
    margin-top: 0px;
    cursor: default
}
#cal-item
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#cal-item li
{
    float: left;
    margin: 1 0px;
    width: 100%;
    border:#999999 solid 1px;
} 
#cal-item li a
{
    width: 100%;
    padding: 0 2px 0 2px;
    display: block;
    text-decoration: none;
}
.HeaderSubreport
{
    padding: 4px 6px 4px 6px;
    font-weight: bold;
    text-align: left
}


div.ajaxLookUpContainer
{
    position: relative;
    height: 100%;
    display: block;
    z-index: 100;
}

div.ajaxLookUpResult
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    display: none;
    background: #FFFFFF
}
/* ---- search styles ---- */

div.search-title
{
    float: right;
    padding: 4px 10px 4px 4px;
    font-size: 13px;
    font-weight: bold;
}
div.resizebar
{
    width: 7px;
    height: 100%;
}
img.resizebar
{
    width: 7px;
    height: 100%;
}

b.rc1sr, b.rc2sr, b.rc3sr, b.rc4sr, b.rc5sr{font-size:1px; overflow:hidden; display:block;}
b.rc1sr {height:1px; margin:0 6px 0 0;}
b.rc2sr {height:1px; margin:0 5px 0 0;}
b.rc3sr {height:1px; margin:0 3px 0 0;}
b.rc4sr {height:2px; margin:0 2px 0 0;}
b.rc5sr {height:2px; margin:0 1px 0 0;}




div.header
{
    width: 100%;
    height: 24px;
    padding: 0 4px 0 0;
    vertical-align: middle;
}
#v-content {
    max-width:960px;
    background:#FFFFFF;
    padding:10px
}

/* ---- nav header styles ---- */

div.navheader
{
    width: 153px;
    height: 76px;
}
div.navheader-c
{
    height: 7px;
    width: 7px;
    float: left;
}
div.navheader-e
{
    height: 45px;
    width: 7px;
    float: left;
}
b.rctop-hd
{
    display: block;
}
b.rctop-hd b
{
    display: block;
    overflow: hidden; 
}
b.rc1hd
{
    height: 1px;
    margin: 0 0 0 7px;
}
b.rc2hd
{
    height: 1px;
    margin: 0 0 0 5px;
}
b.rc3hd
{
    height: 1px;
    margin: 0 0 0 3px;
}
b.rc4hd
{
    height: 2px;
    margin: 0 0 0 2px;
}
b.rc5hd
{
    height: 2px;
    margin: 0 0 0 1px;
}


/* ---- title bar styles ---- */

div.title-bar
{
    width: 100%;
}
div.title-bar-con
{
    padding: 6px 0 6px 0;
    #display: table; 
    text-align: left;
    #position: relative; 
    overflow: hidden;
}

div.title-bar-out
{
    #position: absolute; 
    #top: 50%;
    #display: table-cell; 
    vertical-align: middle;
}
div.title-bar-in
{
    font-weight: bold;
    font-size: 14px;
    #position: relative; 
    #top: -50%; 
}

b.rctop-t
{
    display: block;
}
b.rctop-t b
{
    display: block;
    overflow: hidden; 
}
b.rc1tl
{
    width: 7px;
    height: 1px;
    margin: 0 0 0 0;
}
b.rc2tl
{
    width: 5px;
    height: 1px;
    margin: 0 2px 0 0;
}
b.rc3tl
{
    width: 3px;
    height: 1px;
    margin: 0 4px 0 0;
}
b.rc4tl
{
    width: 2px;
    height: 2px;
    margin: 0 5px 0 0;
}
b.rc5tl
{
    width: 1px;
    height: 2px;
    margin: 0 6px 0 0;
}

b.rc1tr
{
    width: 7px;
    height: 1px;
    margin: 0 0 0 0;
}
b.rc2tr
{
    width: 5px;
    height: 1px;
    margin: 0 0 0 2px;
}
b.rc3tr
{
    width: 3px;
    height: 1px;
    margin: 0 0 0 4px;
}
b.rc4tr
{
    width: 2px;
    height: 2px;
    margin: 0 0 0 5px;
}
b.rc5tr
{
    width: 1px;
    height: 2px;
    margin: 0 0 0 6px;
}
div.subtitle-bar-con
{
    position: relative; 
    width: 100%;
}
div.subtitle-bar-out
{
    text-align: left;
}
div.subtitle-bar-in
{
    font-weight: bold;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
    padding: 6px 0 6px 8px;
    position: relative; 
}

/* ---- login page styles ---- */

a.Login
{
font-size: 11px;
}
a.Login:link
{
font-size: 11px;
}
a.Login:visited
{
font-size: 11px;
}
a.Login:active
{
font-size: 11px;
}
a.Login:hover
{
font-size: 11px;
text-decoration: none
}
#content
{
text-align: center;

}
#con-titlebar
{
width: 100%;
padding: 7px 0 7px 0;
text-align: left;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}
#con-title
{
font-size: 14px; 
font-weight: bold; 
padding-left: 12px;
}
#con-parent
{

}



/* ---- portal styles ---- */

table.HomeFace ul
{
    padding: 0px;
    font-size: 12px;
    margin: 0px;
    list-style-type: none
}
table.HomeFace ul li
{
    padding: 10px 0 10px 20px;
    float: left;
    width: 240px;
}
table.HomeFace ul li img
{
    padding: 0 6px 2px 0;
    float: left;
}
table.HomeFace ul li h3
{
    padding: 15px 0 5px 0;
    font-size: 13px;
    margin: 0px;
}
table.HomeFace ul li p
{
    padding: 0px;
    margin: 0px;
    color: #000;
}
table.HomeFace span.promote
{
    padding: 1px 4px 1px 4px;
    font-weight: bold;
    background: #929bab;
    color: #fff;
    margin: 0 2px 0 0;
}
hr.homediv
{
    height:1px
}
ul.portal_link
{
    margin: 8px 0 0 20px;
}
li.portal_link
{
    list-style-type: none;
    margin: 0 0 0 -10px;
    padding: 0 0 4px 0;
}
a.portal_link_sm,a.portal_link_sm:visited 
{
    color: #2f2f2f;
    text-decoration: none
}
a.portal_link_lg,a.portal_link_lg:visited 
{
    color: #2f2f2f;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none
}
a.portal_home_link,a.portal_home_link:visited
{
color: #2f2f2f;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
span.portal_home_title
{
    color: #2f2f2f;
    font-size: 15px;
    font-weight: bold;
}



/* ---- menu ---- */

#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

.basic  {
	width: 100%;
}
.basic a {

}
.basic a.nav-header {
	cursor: pointer;
	display: block;
        padding: 2px 0 2px 2px;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.basic a.nav-header:hover {
	cursor: pointer;
	display: block;
        padding: 2px 0 2px 2px;
	margin-top: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.basic a.nav-header:selected {
	cursor: pointer;
	display: block;
        padding: 2px 0 2px 2px;
	margin-top: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.basic li.nav-off {
        cursor: pointer;
        height: 20px
	border: none;
	text-decoration: none;
	margin: 0px;
        padding: 3px 0 3px 4px;
        width: 100%
}
.basic li.nav-on {
        cursor: pointer;
        height: 20px
	border: none;
	text-decoration: none;
	margin-left: 0px;
        padding: 3px 0 3px 4px;
        width: 100%
}
.basic ul {
        text-indent: 0px;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        width: 100%
}

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  font-size: 13px;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
}

#imgPreviewWithStyles {
    background: #222;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    padding: 1px;
    z-index: 999;
    border: none;
}

.nav-off{
    font-size: 13px;
}

.nav-on{
    font-size: 13px;
}


.basic a.nav-header {
    font-weight: bold;
    font-size: 13px;
}

.basic a.nav-header:hover {
    font-weight: bold;
    font-size: 13px;
}

.basic a.nav-header:selected {
    font-weight: bold;
    font-size: 13px;
}

.basic li.nav-off a {
font-size: 13px;
}


.basic li.nav-on a{
font-size: 13px;
}


INPUT
{
    font-size: 13px;
}

INPUT.TinyBlur
{
    font-size: 12px;
}

INPUT.Display
{
    font-size: 12px;
}

INPUT.AppNav
{
    font-size: 12px;
}

INPUT.AppNavSm
{
    font-size: 12px;
}

INPUT.ButtonSm
{   
    font-size: 12px;
    font-weight: bold;
}

INPUT.ButtonMd
{   
    font-size: 12px;
    font-weight: bold;
}

INPUT.ButtonLg
{   
    font-size: 12px;
    font-weight: bold;
}

INPUT.ButtonXSm
{   
    font-size: 12px;
    font-weight: bold;
}

INPUT.ButtonFrmSm
{   
    font-size: 12px;
    font-weight: bold;
}

INPUT.ButtonArrow
{   
    font-size: 12px;
}

INPUT.ButtonUpArrow
{   
    font-size: 12px;
}

INPUT.ButtonMdImp
{   
    font-size: 12px;
    font-weight: bold;
}

INPUT.ButtonLst
{   
    font-size: 12px;
}

INPUT.ButtonLstSm
{   
    font-size: 12px;
}

INPUT.NavBar
{
    font-size: 12px;
    font-weight: bold;
}

BUTTON
{
    font-size: 12px;
}

BUTTON.NavBar
{
    font-weight: bold;
}

BUTTON.ButtonSm
{
    font-size: 12px;
}

SELECT
{
    font-size: 12px;
}

TEXTAREA
{
    font-size: 12px;
}

