body
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14px;
}
td, select, option
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14px;
}
.Form_MandatoryNote
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-style: italic;
    color: orangered;
}
.Form_MandatorySymbol
{
    font-family: "Courier New" , Courier, monospace;
    font-weight: bold;
    font-size: 16pt;
    color: red;
    width: 5px;
    border-width: 0px;
}

.Dashboard td
{
    text-align: left;
}
.SystemMessage
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    color: Red;
}

.SystemMessage span
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    color: red;
    border: solid 1px #333333;
    background-color: #FFFFCC;
    height: 100%;
    padding: 3px 5px 3px 5px;
    display: block;
}
.Nav2
{
    color: #AAAAAA;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    vertical-align:bottom;
}
A.Nav2
{
    color: #CCCCCC;
    text-decoration: none;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
}
.Nav2:hover
{
    text-decoration: underline;
    color: #FFFFFF;
}
.Nav2_Selected
{
    border: 1px solid #333333;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    padding: 1px 5px 1px 5px;
    background-image: url(Images/translucent_block_strong.png);
}
.UserOnline
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12px;
    padding: 2px 2px 2px 2px;
    color: #FFFFFF;
}
.FooterText
{
    text-align: center;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    color: #666666;
    /*background-color: #F5F5F5;*/
    padding: 2px 10px 2px 10px;
    margin: 0 0 0 0;
}
.FooterText A
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    color: #333333;
    text-decoration: none;
}
.FooterText A:hover
{
    text-decoration: underline;
}
.NumberredSection
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 11pt;
    font-weight: bold;
    color: #0D5E9B;
    margin-left: 10px;
    padding-left: 10px;
    text-align: left;
}

table[class="ControlInput"]
{
    border: none 0px;
}

table[class="UserFormControlInput"]
{
    border: none 0px;
}

.SectionInfoDetail
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    padding-top: 0px;
    padding-bottom: 1px;
    color: #333333;
}

.SectionInfoDetailLarge
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 11pt;
    padding-top: 0px;
    padding-bottom: 1px;
    color: #333333;
}

.AccountRegistrationTable .SectionInfoDetailLarge
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 16pt;
    padding-top: 0px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
        color: #FFFFFF;
    background-color:#226fa7;
    text-align:center;
}

.SectionInfoDetail li
{
    text-indent: 0px;
}
.SectionInfoDetail ol
{
    padding-left: 15px;
    margin-left: 15px;
}
.SectionInfoDetail ul
{
    list-style-type: disc; /* */
    padding-left: 15px;
    margin-left: 15px;
}

.SectionHeader
{
    background-color: #ffffff;
}

TD.SectionHeader
{
    color: #191970;
    background-color: #F5F5F5;
    height: 25px;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    padding: 4px 2px 4px 4px;
    vertical-align: middle;
    border-bottom: solid 0px #999999;
}
.GridPanel
{
    border: 1px;
    border-color: #6699CC;
}
/*
.ColoredBar0
{
    background-color: #006400;
}
.ColoredBar1
{
    background-color: #5F9EA0;
}
.ColoredBar2
{
    background-color: #4169E1;
}
.ColoredBar3
{
    background-color: #CD5C5C;
}
.ColoredBar4
{
    background-color: #DAA520;
}

.BlankBar
{
}
.BarTable
{
    border: 1px;
    border-bottom: #A9A9A9;
    border-right: #A9A9A9;
}
.Line
{
    background-color: White;
    color: Gray;
}

.Selected
{
    font-weight: bold;
    background-color: White;
    color: Gray;
}
.LoginHeader
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 10pt;
    background-color: #F5F5F5;
    font-weight: bold;
}

.LoginTable
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    background-color: white;
}
*/

.JiveTable
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    background-color: White;
}

.JiveMainFooter
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 13px;
    background-color: #F5F5F5;
    line-height: 15pt;
}
.JiveMainFooter A
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 13px;
    color: #6666ff;
}
.JiveMainFooter A:hover
{
    color: #000099;
}

.FieldBody
{
    vertical-align: top;
}

.AdvancedFieldBody
{
    vertical-align: top;
    background-color: #FFFFCC;
}

.ContainerTable
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    background-color: White;
    /*height: 480px;*/
}
/*
.LoginInnerTable
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    background-color: White;
    border-color: #A9A9A9 #A9A9A9 #A9A9A9 #A9A9A9;
}

.LoginCell
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    background-color: White;
    color: Gray;
}

.LoginControl
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    color: Gray;
}

.LoginControl
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    color: Gray;
}

.LoginControlInput
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    color: #696969;
    border-color: #00008B #00008B #00008B #00008B;
    border: 1px solid;
}

.LoginControlButton
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    color: #696969;
}
.WhiteTable
{
    background-color: white;
}
.EditorTable
{
    background-color: white;
}
.RADEcontentContainer
{
    background-color: white;
}
.RADEcontentBordered
{
    background-color: white;
}

*/
.DialogMessage
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    color: Red;
}

.Control
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 1px;
    padding-right: 1px;
}
td.Control
{
    border-style: none;
}
.ControlSeparator
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    color: #CCCCCC;
}

.Control A
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #666666;
    text-decoration: none;
}

.Control span
{
    font-size: 9pt;
}

.Control A:hover
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-weight: normal;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ControlHighlight
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ControlHighlightInput
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14px;
    background-color: #CCCCCC;
}

.ControlInput, .UserFormControlInput
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14px;
    padding: 3px;
    color: #333333;
    border: solid 1px #7F9DB9;
}

.LoginDiv.ControlInput, .AccountRegistrationTable input.ControlInput
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 16px;
    padding: 4px;
    color: #333333;
    border: solid 1px #7F9DB9;
}

td.ControlInput, td.UserFormControlInput
{
    border-style: none;
    padding: 0px;
}
span.ControlInput, span.UserFormControlInput
{
    font-size: 14px;
    border-style: none;
    padding: 0px;
    white-space: nowrap;
}
.ControlInput span, .UserFormControlInput span
{
    border-style: none;
    padding: 0px;
    white-space: nowrap;
}

.ControlInput input[type=radio]
{
    border-style: none;
}
.Control input[type=radio]
{
    border-style: none;
}

.ControlInput:focus, .UserFormControlInput:focus
{
    outline-color: #C4C44E;
    outline-style: solid;
    outline-width: 1px;
}

.ControlLink
{
    outline-color: inherit;
    outline-style: solid;
    outline-width: 1px;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    padding: 2px 2px 2px 2px;
    border: 1px solid #778899;
    background-color: #DCDCDC;
    text-decoration: none;
    color: Black;
}

.ControlLink A:Hover
{
    background-color: #B0C4DE;
}

.ControlTitle, .UserFormControlTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14px;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px; /*background-color: white;*/
    color: #333333;
    vertical-align: middle;
}
td.ControlTitle
{
    vertical-align: middle;
}

.PseudoTextboxTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14px;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px; /*background-color: white;*/
    color: #333333;
    margin-top: 3px;
    margin-bottom: 3px;
}

.PseudoTextbox span
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    padding: 3px;
    color: #333333;
    border: solid 1px #7F9DB9;
    background-color: White;
    display: block;
    height: 20px;
    cursor: pointer;
}

span.PseudoTextboxInput
{
    white-space: nowrap;
}

.ControlHighLightTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: white;
}

.Button
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
}
.ButtonTable
{
    border: white;
}

.Title2
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
}

.ReportTableHeader
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
}

.ReportTableBody
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
}


.FormField
{
    font-family: tahoma, verdana;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
}

tr.FormSection
{
    color: #191970;
    color: #efefef; /*background-image: url(Images/header_bg.gif);*/
    background-repeat: no-repeat;
    text-align: left;
    height: 30px;
    background-color: #006c88; /*#4682B4;*/
}
td.FormSection
{
    font-family: 'Trebuchet MS' , 'Lucida Sans Unicode' , Arial, sans-serif; /* Which font to use */
    font-size: 16px;
    font-weight: bold;
    color: #191970;
    color: #efefef;
    padding-left: 5px;
    text-align: left;
    vertical-align: middle; /*background-color: #4682B4;*/
}
.FormTable
{
    /*border-color:white; 	border: #A9A9A9; 	border-bottom: #A9A9A9; 	border-left: #A9A9A9; 	border-right: #4674B0;*/
    background-color: white;
}
.FormButton
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 10pt;
}

.FieldData
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
}

.DialogTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: bold;
}

.FileDialogTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 13pt;
    font-weight: normal;
    color: white;
    padding-left: 3px;
    padding-bottom: 2px;
}

.PageTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 10pt;
    font-weight: bold;
    color: White; /*background-color: #3F80BE;*/
    padding-left: 5px;
}

.FieldTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: bold;
    background-color: white;
}

.FieldTitleOld
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: bold;
    background-color: #ebf3fa;
}

.FieldLine
{
    background: #CCCCCC;
}

.FileList
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
}

.FileListHeader
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-weight: normal;
    font-size: 8pt;
    background-color: #B0C4DE;
    padding: 2px;
    padding-left: 2px;
}

.Header
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-weight: bold;
    font-size: 8pt;
    background-color: #B0C4DE;
    color: Navy;
}

.GridHeader
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: bold;
    background-color: #B0C4DE;
    color: Navy;
    height: 30px;
}

.GridItem
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    background-color: White;
    color: dimGray;
}

.GridItem2
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    background-color: #F5F5F5;
    color: dimGray;
}

.TaskHeader
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: bold;
    background-color: #FFA500;
    color: White;
}

.TaskItem
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    background-color: #FDF5E6;
    color: dimGray;
}

.TaskItem2
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    background-color: White;
    color: dimGray;
}

.IconPanelCell
{
    color: Gray;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    background-color: #B0C4DE;
    padding: 2px;
    border: 1px solid #ADD8E6;
}

.IconPanelCell A:visited
{
    color: Gray;
}

.IconPanelCell A:hover
{
    color: white;
    background-color: #DCDCDC;
}

.Dialog
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
}

.DialogWindow
{
    background-color: #0000CD;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 10pt;
    font-weight: bold;
    color: White;
    border-width: 1px;
    border-color: #A9A9A9 #A9A9A9 #A9A9A9 #A9A9A9;
}

.DialogTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    color: white;
    font-size: 10pt;
    font-weight: bold;
}

.DialogBody
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    background-color: #F5F5F5;
}

.TableHeader
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: bold;
}

.SplashTable
{
    background-color: White;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 10pt;
    color: DimGray;
    border-width: 1px;
    border-color: #A9A9A9 #A9A9A9 #A9A9A9 #A9A9A9;
}

.SplashTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 22pt;
    font-weight: normal;
    color: Silver;
}

.SplashQuestion
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: DarkSlateGray;
}

.SplashAction
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 10pt;
    font-weight: bold;
    color: #696969;
    text-decoration: none;
}

.SplashDescription
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: normal;
    color: DarkSlateGray;
    text-decoration: none;
}

.SplashBody
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: normal;
    color: DarkSlateGray;
}

.SplashQuickTipsTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: #0000CD;
}

.SplashQuickTipsBody
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 8pt;
    font-weight: normal;
    color: DarkSlateGray;
    text-decoration: none;
}

.SplashAltBG
{
    color: Gray;
}

.Line
{
    background-color: #D3D3D3;
}

.errorMessage
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14pt;
    color: Gray;
}

.Survey
{
    padding-bottom: 5px;
}
.comboBox
{
    border: 1px solid #A6A7AA;
    background-color: white;
}

.comboBoxHover
{
    border: 1px solid #555555;
    background-color: white;
}

.comboDropDown
{
    border: 1px solid #868686;
    background-color: white;
    padding: 1px;
    padding-right: 0px;
    cursor: default;
}

.comboTextBox
{
    border: 0px;
    padding-left: 2px;
    padding-right: 2px;
}

.comboItem
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 11px;
    padding: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.comboItemHover
{
    background-color: #B2B4BF;
    background-image: url(images/comboItemBg.gif);
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 11px;
    border: 1px solid #DBCE99;
    padding: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.jiveDynaDialog .SectionHeader
{
    width: 500px;
}

table.JiveTable_Wizard
{
    width: 600px;
}
    /*page title text for wizards*/
    /*
.FormSection_Wizard
{
    color: #191970;
    background-color: #F5F5F5;
    height: 25px;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    padding: 4px 2px 4px 4px;
    vertical-align: middle;
    border-bottom: solid 0px #999999;
}
table.ContainerTable_Wizard
{
}
table.HeaderTable_Wizard
{
    font-weight: normal;
}
*/
.nav_TopGroup
{
    background-color: #EEEEEE;
    border-color: gray gray gray gray;
    border-style: solid;
    border-width: 1px;
}
.nav_TopItem
{
    background-color: #3F3F3F;
    border-color: #808080 rgb(0, 0, 0) rgb(0, 0, 0) rgb(128, 128, 128);
    border-style: solid;
    border-width: 1px;
    color: white;
    cursor: pointer;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12px;
}

.nav_TopItem td
{
    font-size: 12px;
}
.nav_TopItemHover
{
    background-color: #8D8F95;
    border-color: #B8B8B9 black black rgb(184, 184, 185);
    border-style: solid;
    border-width: 1px;
    color: white;
    cursor: pointer;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12px;
}

.nav_ItemHover td
{
    font-size: 12px;
}

.nav_TopItemActive
{
    background-color: #8D8F95;
    border-color: #555555 rgb(184, 184, 185) rgb(184, 184, 185) rgb(85, 85, 85);
    border-style: solid;
    border-width: 1px;
    color: white;
    cursor: pointer;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12px;
}
.nav_Group
{
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
}
.nav_Item
{
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
    color: #333333;
    cursor: pointer;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12px;
}

.nav_Item td
{
    font-size: 12px;
}

.nav_ItemHover
{
    background-color: #CCCCCC;
    border-color: #FFFFFF rgb(170, 170, 170) rgb(170, 170, 170) rgb(255, 255, 255);
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12px;
}
.nav_ItemActive
{
    background-color: #FFFFFF;
    border-color: #AAAAAA rgb(255, 255, 255) rgb(255, 255, 255) rgb(170, 170, 170);
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12px;
}

.nav_Seperator
{
    background-image: url("Images/Controls/MicrositeHomePage/seperator_line.gif");
    width: 140px;
    background-position: center;
}
/*Style for BIG controls*/
/*
.ControlBig
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #333333;
    vertical-align: middle;
}
Input.ControlBig
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14pt;
    font-weight: bold;
    color: #333333;
    vertical-align: middle;
}
.ControlBigTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14pt;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #333333;
    vertical-align: middle;
}
td.ControlBigTitle
{
    vertical-align: middle;
    width: 140px;
}
.ControlBigInput
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14pt;
    padding: 3px;
    color: #333333;
    border: solid 1px #7F9DB9;
}
.ControlBigInput input[type=radio]
{
    border-style: none;
}
.ControlBig input[type=text]
{
    height: 26px;
}
.ControlBig input[type=password]
{
    height: 26px;
}
.ControlBig input[type=radio]
{
    border-style: none;
}
.ControlBig input[type=checkbox]
{
    border-style: none;
    height: 20px;
    width: 20px;
}
span.ControlBig
{
    margin-right: 100px;
}
input[type=submit].ControlBig
{
    margin-left: 4px;
    white-space: nowrap;
    width: 200px;
}
.LoginTableBig
{
    font-family: tahoma, verdana;
    font-size: 14pt;
    width: 600px;
    text-align: center;
    background-color: white;
    margin-left: 40px;
    margin-top: 50px;
    margin-bottom: 100px;
}
.MessageBig
{
    font-family: tahoma, verdana;
    font-size: 12pt;
    color: Red;
}

.MessageBig span
{
    font-family: 'Lucida Grande' , 'Trebuchet MS' ,Arial,Helvetica,sans-serif;
    font-size: 12pt;
    color: red;
    border: solid 1px #333333;
    background-color: #FFFFCC;
    padding: 3px 5px 3px 5px;
    display: block;
}
*/
.PagesList
{
    margin-left: 0;
    padding-left: 30px;
    text-align: left;
}
.PagesList li
{
    display: block;
    height: 20px;
    padding-left: 12px;
    padding-top: 4px;
    list-style: none;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 14px;
}
.style6
{
    font-size: 14px;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-weight: bold;
}

.dottedLine
{
    border-bottom: dashed;
    border-bottom-color: #999900;
}

.msHomepageDeco01
{
    border-bottom: dashed;
    border-bottom-color: #999900;
    border-right: dashed;
    border-right-color: #999900;
}
.msHomepageDeco02
{
    border-bottom: dashed;
    border-bottom-color: #999900;
}
.msHomepageDeco03
{
    border-left: dashed;
    border-left-color: #999900;
}
.msHomepageDeco04
{
    border-right: dashed;
    border-right-color: #999900;
}

div.content_center_box
{
    width: 976px;
    margin: 0 auto;
    position: relative;
}


/* for jive list view paging */

a.JiveListPaging
{
    display:inline;
    padding: 3px 10px 3px 10px;
    /*border:solid 1px #454545;*/
}

a.JiveListPagingCurrent
{
    display:inline;
    padding: 3px 10px 3px 10px;
    text-decoration:none;
}

a.JiveListPaging span
{
       font-size: 20px; 
}
a.JiveListPagingCurrent
{
    font-size: 24px;
    font-weight:bolder;
}

/* for general (default) listing */
ul.JiveListViewTemplateLayoutWrapper
{
    padding-top: 15px;
    width: 80%;
    text-decoration: none;
}
ul.JiveListViewTemplateLayoutWrapper li
{
    float: left;
    display: inline;
    height: 150px;
    width: 150px;
    position: relative;
    margin: 10px 15px 15px 10px;
    padding: 10px 10px 10px 10px;
    border: dotted 1px white;
}


ul.JiveListViewTemplateLayoutWrapper li:hover
{
    display: block;
    background-color: #A9CFD6;
    border: dotted 1px grey;
}
ul.JiveListViewTemplateLayoutWrapper li.JiveListViewTemplateSelectedItemWrapper
{
    background-color: #A9CFD6;
    text-align: center;
}
.JiveListViewDeleteImgCSS
{
    cursor:pointer;
    cursor:hand;
    position:absolute;
    bottom: 1px;
    right: 0px;
    z-index: 3;
    background-color: #ffffff;
}



ul.JiveListViewTemplateLayoutWrapper a.JiveListViewTemplateImageCSS
{
    display: block;
    border: 1px solid #696969;
    height: 128px;
    width: 128px;
}
ul.JiveListViewTemplateLayoutWrapper span.JiveListViewTemplateItemNameCSS
{
    display: block;
    text-align: center;
    position: absolute;
    left: 1px;
    bottom: 1px;
    text-decoration: none;
    font-weight: bold;
    font-size: medium;
    color: White;
    background-color: #656565;
    margin: 0px 0px 0px 0px;
}
ul.JiveListViewTemplateLayoutWrapper
{
    display: table;
    padding: 0px 0px 0px 0px;
}
span.JiveListViewTemplateItemNameCSS
{
    cursor:pointer;
    padding: 2px 5px 2px 5px;
}

ul.JiveListViewTemplateLayoutWrapper a
{
    text-decoration: none;
}

ul.JiveListViewTemplateLayoutWrapper li h2
{
    height: 1.3em;
    overflow: hidden;
    font-size: 9pt;
}

/* for top bar on microsite Homepage */
ul.MicrositeHomepageTopBar
{
    padding-top: 2px;
    width: 100%;
    text-decoration: none;
    vertical-align:bottom;

    /*border-top: solid 2px #A9CFD6;
    border-bottom: solid 2px #A9CFD6;*/
}
ul.MicrositeHomepageTopBar li
{
    float: left;
    display: inline;
    height: 90px;
    width: 100px;
    position: relative;
    vertical-align:bottom;
    /*margin: 0px 0px 5px 0px;*/
    border: dotted 1px white;
}
ul.MicrositeHomepageTopBar li:hover
{
    display: block;
    background-color: #A9CFD6;
    border: dotted 1px grey;
}
ul.MicrositeHomepageTopBar li.JiveListViewTemplateSelectedItemWrapper
{
    background-color: #A9CFD6;
    text-align: center;
}

ul.MicrositeHomepageTopBar .JiveListViewTemplateItemWrapper
{
    text-align: center;
}

ul.MicrositeHomepageTopBar a.JiveListViewTemplateImageCSS
{
    display: block;
    border: 1px solid #696969;
    height: 48px;
    width: 48px;
    text-align: center;
}
ul.MicrositeHomepageTopBar span.JiveListViewTemplateItemNameCSS
{
    display: block;
    text-align: center;
    position: absolute;
    left: 1px;
    top: 48px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    padding-top: 5px;
    color: #656565; 
/*background-color: #656565;*/
    width: 100%;
}

ul.MicrositeHomepageTopBar a
{
    text-decoration: none;
/*    text-align: center;*/
}
.TopBarList
{
    border-bottom: dotted 2px #A9CFD6;
    vertical-align: top;
}

.calendar_picker
{
    width: 160px;
}

TR.DashboardRow
{
    height: 32px;
}

.AccountRegistrationTable
{
    margin-top: 30px;
    /*background-color: #f9f5df;*/
    margin-bottom: 30px;
}

.RecentMicrositeTable A
{
    text-decoration: none;
    color: #333333;
    padding-top:4px;
    padding-bottom:4px;
}
.RecentMicrositeTable A:hover
{
    text-decoration: none;
    color: #000000;
    padding-top:4px;
    padding-bottom:4px;
}
.RecentMicrositeTable img
{
    vertical-align: middle;
    padding-right: 5px;
}

.RADEditorBase
{
}
.RADEditorBase td
{
    font-size: 8pt;
    font-family: Arial, Helvetica;
}
.ControlLogin
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: #333333;
    vertical-align: middle;
}
.ControlLoginTable
{
    margin-left: 0px;
    width: 370px;
}
.ControlLoginTitle
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12pt;
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 1px;
    color: #333333;
    vertical-align: middle;
}
td.ControlLoginTitle
{
    vertical-align: middle;
    width: 130px;
}
.ControlLoginInput
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 12pt;
    color: #333333;
    border: solid 1px #7F9DB9;
}
.ControlLoginInput input[type=radio]
{
    border-style: none;
}
.ControlLogin input[type=text]
{
    height: 20px;
}
.ControlLogin input[type=password]
{
    height: 20px;
}
.ControlLogin input[type=checkbox]
{
    border-style: none;
    margin:0px 10px 0px 0px;
}
span.ControlLogin
{
    font-weight: normal;
    font-size: 10pt;
    margin: 0px 0px 0px 30px;
}
.LoginField
{
    text-align: center;
    vertical-align: middle;
    height: 30px;
}
input[type=submit].ControlLogin
{
    margin-left: 2px;
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    width: 140px;
    font-size: 11pt;
}
.ControlLoginButton
{
    white-space: nowrap;
    text-align: center;
}

.CustomFieldControlTitle
{
	font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px; /*background-color: white;*/
    color: #333333;
    vertical-align: middle;
}

.CustomFieldControlInput
{
    font-family: Trebuchet MS, Lucida Sans, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    padding: 3px;
    color: #333333;
    border: solid 1px #7F9DB9;
}

td.CustomFieldControlInput
{
    border-style: none;
    padding: 0px;
}
span.CustomFieldControlInput
{
    border-style: none;
    padding: 0px;
    white-space: nowrap;
}
.CustomFieldControlInput span
{
    border-style: none;
    padding: 0px;
    white-space: nowrap;
}

.CustomFieldControlInput input[type=radio]
{
    border-style: none;
}

.CustomFieldControlInput:focus
{
    outline-color: #C4C44E;
    outline-style: solid;
    outline-width: 1px;
}

table[class="CustomFieldControlInput"]
{
    border: none 0px;
}

.CustomFieldControlInput input[type=radio]
{
    border-style: none;
}


.UserTaskMainFrame
{
	width:200px;
	border:1px #006c88 solid;
	text-align:left;
}

.UserTaskTitleFrame
{
	background:#006c88;
	height:20px;
	font-size:9pt;
	font-weight:bold;
	color:white;
	padding:3px 3px 3px 5px;
}

.UserTaskContentFrame
{
	height:40px;
	font-size:9pt;
	color:#006c88;
	padding:3px 3px 3px 5px;
	vertical-align:middle;
}

.UserTaskContentFrame a
{
	height:40px;
	font-size:9pt;
	color:#006c88;
	vertical-align:middle;
}

.CPTable
{
	width: 200px;
	border: 1px #006c88 solid;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}
.CPTableTitle
{
	background:#006c88;
	height:20px;
	font-size:9pt;
	font-weight:bold;
	color:white;
	padding:3px 3px 3px 5px;
}
.CPTable TD
{
	padding:3px 3px 3px 3px;
	font-size:9pt;
}
TD.GaugeCell{
	padding: 0px 0px 0px 0px;
}
.GaugeCell table{
	padding: 0px 0px 0px 0px;
}
.GaugeCell td{
	padding: 0px 0px 0px 0px;
}
.CPTable A
{
    text-decoration: none;
}

.MCSPackage{
	
}
.PackageDetail {
	margin-left:5px;
}
.PackageDetailItemTitle {
	width:200px;
	display:inline-block;
}
.PackageDetailItemInfo {
	Display:inline-block;
}
.PackageTitle {
	font-weight:bold;	
}

.HorizontalSplitterBar
  {
    background: url(images/splitter_horBg.gif); 
  }
  
.CollapsedHorizontalSplitterBar
  {
    background: url(images/splitter_horBg.gif); 
   border: 1px solid #000000;
   border-right-width: 0px;
 }

.VerticalSplitterBar
 {
   background: url(images/splitter_verBg.gif); 
 }
 
.CollapsedVerticalSplitterBar
 {
   background: url(images/splitter_verBg.gif); 
   border: 1px solid #000000;
   border-bottom-width: 0px;
 }
 
.ActiveSplitterBar
 {
   background-color: #000000;  
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
   opacity: 0.4;
 }
 
.SplitterPane
 {
   border: 1px solid #969696;
   padding: 0px 0px 0px 0px;
 }


.ControlHelpBoxTitle{
    font-family: 'Lucida Sans Unicode', 'Trebuchet MS', Arial, sans-serif;
    font-weight: bold;
}
.ControlHelpBoxCloseButton
{
    height: 10px;
    width: 10px;
    float: right;
    cursor: pointer;
}
.ControlHelpBox
{
    position: absolute;
    font-family: 'Lucida Sans Unicode', 'Trebuchet MS', Arial, sans-serif;
    font-size: 9pt;
    border: solid 1px #999999;
    background-image: url(Images/translucent_block_yel.png);
    padding: 2px 2px 2px 2px;
    width: 220px;
    text-align:left;
}
.ControlHelpBoxContent
{
	font-weight:normal;
	font-size:9pt;
}

.ControlTitle .ControlTitleHelp
{
	margin-left:3px;
	font-size:8pt;
	vertical-align:top;
	text-decoration:none;
    font-family:Trebuchet MS,Lucida Sans,Tahoma,Arial,Helvetica;
    padding-bottom:0;
    padding-top:0;
    font-weight:normal;
    color: #7A7A7A;
}

.Control .ControlTitleHelp:hover
{
	margin-left:3px;
	font-size:8pt;
	vertical-align:top;
	text-decoration:none;
    font-family:Trebuchet MS,Lucida Sans,Tahoma,Arial,Helvetica;
    padding-bottom:0;
    padding-top:0;
    cursor:help;
    font-weight:normal;
    color: #525252;
    
}

.ControlTitle .ControlTitleHelp:hover
{
	margin-left:3px;
	font-size:8pt;
	vertical-align:top;
	text-decoration:none;
    font-family:Trebuchet MS,Lucida Sans,Tahoma,Arial,Helvetica;
    padding-bottom:0;
    padding-top:0;
    cursor:help;
    font-weight:normal;
    color: #525252;
    
}

.ControlTitleHelp:hover
{
	margin-left:3px;
	font-size:8pt;
	vertical-align:top;
	text-decoration:none;
    font-family:Trebuchet MS,Lucida Sans,Tahoma,Arial,Helvetica;
    padding-bottom:0;
    padding-top:0;
    cursor:help;
    font-weight:normal;
    color: #525252;
    
}


.CustomFieldControlHelpBoxTitle{
    font-family: 'Lucida Sans Unicode', 'Trebuchet MS', Arial, sans-serif;
    font-weight: bold;
    text-decoration:none;
}
.CustomFieldControlHelpBoxCloseButton
{
    height: 10px;
    width: 10px;
    float: right;
    cursor: pointer;
}
.CustomFieldControlHelpBox
{
    position: absolute;
    font-family: 'Lucida Sans Unicode', 'Trebuchet MS', Arial, sans-serif;
    font-size: 9pt;
    border: solid 1px #999999;
    background-image: url(Images/translucent_block_yel.png);
    padding: 2px 2px 2px 2px;
    width: 220px;
    text-align:left;
}
.CustomFieldControlHelpBoxContent
{
	font-weight:normal;
	font-size:9pt;
}

.CustomFieldControlTitle .CustomFieldControlTitleHelp
{
	margin-left:3px;
	font-size:8pt;
	vertical-align:top;
	text-decoration:none;
    font-family:Trebuchet MS,Lucida Sans,Tahoma,Arial,Helvetica;
    padding-bottom:0;
    padding-top:0;
    font-weight:normal;
    color: #7A7A7A;
}

.CustomFieldControlTitleHelp:hover
{
	margin-left:3px;
	font-size:8pt;
	vertical-align:top;
	text-decoration:none;
    font-family:Trebuchet MS,Lucida Sans,Tahoma,Arial,Helvetica;
    padding-bottom:0;
    padding-top:0;
    cursor:help;
    font-weight:normal;
    color: #525252;
    text-decoration:none;

}

.CustomFieldControlHelpBoxContent span
{
	font-size:9pt;
}


.PseudoTextboxHelpBoxTitle{
    font-family: 'Lucida Sans Unicode', 'Trebuchet MS', Arial, sans-serif;
    font-weight: bold;
    text-decoration:none;
}
.PseudoTextboxHelpBoxCloseButton
{
    height: 10px;
    width: 10px;
    float: right;
    cursor: pointer;
}
.PseudoTextboxHelpBox
{
    position: absolute;
    font-family: 'Lucida Sans Unicode', 'Trebuchet MS', Arial, sans-serif;
    font-size: 9pt;
    border: solid 1px #999999;
    background-image: url(Images/translucent_block_yel.png);
    padding: 2px 2px 2px 2px;
    width: 220px;
    text-align:left;
}
.PseudoTextboxHelpBoxContent
{
	font-weight:normal;
	font-size:9pt;
}

.PseudoTextboxTitle .PseudoTextboxTitleHelp
{
	margin-left:3px;
	font-size:8pt;
	vertical-align:top;
	text-decoration:none;
    font-family:Trebuchet MS,Lucida Sans,Tahoma,Arial,Helvetica;
    padding-bottom:0;
    padding-top:0;
    font-weight:normal;
    color: #7A7A7A;
}

.PseudoTextboxTitleHelp:hover
{
	margin-left:3px;
	font-size:8pt;
	vertical-align:top;
	text-decoration:none;
    font-family:Trebuchet MS,Lucida Sans,Tahoma,Arial,Helvetica;
    padding-bottom:0;
    padding-top:0;
    cursor:help;
    font-weight:normal;
    color: #525252;
    text-decoration:none;

}

.PseudoTextboxHelpBoxContent span
{
	font-size:9pt;
	background-color:inherit;
	border:none;
	color:inherit;
	cursor:inherit;
	display:inherit;
	font-family:Trebuchet MS,Lucida Sans,Tahoma,Arial,Helvetica;
	font-size:9pt;
	height:auto;
	padding:inherit;
}
.ScrollBar
 {
   background-image: url(Images/scroller_bg.gif);
 }
 
 .ScrollGrip
 {
   background-image: url(Images/scroll_gripBg.gif);
 }


.PE_TopGroup
{
  background-color:#5A6B7D; 
  /*border:1px #8394AC solid;*/ 
  cursor:default; 
}

.PE_MenuGroup
{
  background-color:#F5F5F5;
  border:1px #4E5358 solid; 
  border-style:solid;
  cursor:default; 
}

.PE_TopMenuItem
{
  background-color:#5A6B7D; 
  color:white; 
  font-family:Calibri,Arial,Verdana,Helvetica;
  font-size:11px;
  font-weight:bold;
  border:1px #5A6B7D solid;
  cursor:default; 
}

.PE_TopMenuItemHover 
{
  background-color:#C2C5C8; 
  background-image: url(Images/PE/top_item_bg.gif);
  color:white; 
  font-family:Calibri,Arial,Verdana,Helvetica;
  font-size:11px;
  font-weight:bold; 
  border:1px #DFE2E5 solid;
  cursor:pointer; 
}

.PE_MenuItem
{
  border: 1px solid #F5F5F5; 
  color:#00025C;
  font-family:Calibri,Arial,Verdana,Helvetica;
  font-size:11px; 
  cursor:default; 
}

.PE_MenuItemHover 
{
  background-color:#E4F1F7; 
  background-image: url(Images/PE/item_bg.gif);
  color:#00025C;
  border: 1px solid #AADAED; 
  font-family:Calibri,Arial,Verdana,Helvetica;
  font-size:11px; 
  cursor:default; 
}

.PE_MenuBreak
{
  background-image:url(Images/PE/break_bg.gif);
  width:100%;
  height:2px;
}
.sel { width:250px; }
    .sel .file { height:25px;width:250px;cursor:default;margin:0 0 10px 0; }
    .sel div.filename { width:170px;height:21px;border:1px solid #bbb;background-color:#fff;padding:2px 0 0 4px;margin:0;display:block;float:left;margin:0 1px 0 0; }
    .sel div input { background-color:transparent;width:168px;padding:2px !important;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;border:none;color:#666;cursor:default !important; }
    .sel div.empty { background-color:#f6f6f6; }
    .sel div.empty input { color:#999; }
    .sel a.browse { text-decoration:none;color:#333;cursor:default !important;display:block;float:left;background:none;width:68px;height:25px;border:0; }
    .sel a.browse img { border:0; }
    .sel a.remove,.sel a.remove-d { text-decoration:none;color:#333;cursor:default !important;display:block;float:right;background:url("images/static.png") no-repeat -113px -83px;width:76px;height:25px; }
    .sel a.remove:hover { background-position:-113px -108px; }
    .sel a.remove:active { background-position:-113px -133px;outline:none; }
    .sel a.remove-d { background-position:-113px -158px; } /* Disabled class */
	.sel .actions a.upload,.actions a.upload-d { text-decoration:none;color:#333;cursor:default !important;display:block;float:right;background:url("images/static.png") no-repeat -189px -83px;width:76px;height:25px; }
    .sel .actions a.upload:hover { background-position:-189px -108px; }
    .sel .actions a.upload:active { background-position:-189px -133px;outline:none; }
    .sel .actions a.upload-d { background-position:-189px -158px; } /* Disabled class */
.actions { height:25px;width:76px;cursor:default; }
    .actions a.add,.actions a.add-d { text-decoration:none;color:#333;cursor:default !important;display:block;float:left;background:url("images/static.png") no-repeat -113px -183px;width:219px;height:25px; }
    .actions a.add:hover { background-position:-113px -208px; }
    .actions a.add:active { background-position:-113px -233px;outline:none; }
    .actions a.add-d { background-position:-113px -258px; } /* Disabled class */
    .actions a.add-d:active { outline:none; } /* Disabled class */

    .actions a.upload,.actions a.upload-d { text-decoration:none;color:#333;cursor:default !important;display:inline;float:right;background:url("images/static.png") no-repeat -189px -83px;width:76px;height:25px; }
    .actions a.upload:hover { background-position:-189px -108px; }
    .actions a.upload:active { background-position:-189px -133px;outline:none; }
    .actions a.upload-d { background-position:-189px -158px; } /* Disabled class */

/* Dialogue titlebar */
.ttl { width:100%;height:38px;cursor:move; }
    .ttl a { margin-top:4px;display:block;float:right;width:23px;height:21px;background:transparent url("images/static.png") no-repeat -18px 0;cursor:default; }
    .ttl a:hover { background-position:-18px -21px; }
    .ttl a:active { background-position:-18px -42px;outline:none; }
    .ttl a:focus { outline:none; }

    .ttlt { width:100%;height:30px; }
        .ttlt-l { width:9px;height:100%;background:transparent url("images/static.png") no-repeat;float:left; }
        .ttlt-m { height:100%;background:#000 url("images/horizontal.png") repeat-x;float:left; }
        .ttlt-r { width:9px;height:100%;background:transparent url("images/static.png") no-repeat -9px 0;float:left; }
    .ttlt span { cursor:inherit;margin-left:4px;line-height:32px;color:#333;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:12px; }

    .ttlb { width:100%;height:8px;overflow:hidden; } /*** overflow:hidden to prevent IE6 from rendering the div at the current font height ***/
        .ttlb-l { width:9px;height:100%;background:#000 url("images/static.png") no-repeat 0 -30px;float:left; }
        .ttlb-m { height:100%;background:#fff url("images/horizontal.png") repeat-x 0 -30px;float:left; }
        .ttlb-r { width:9px;height:100%;background:#000 url("images/static.png") no-repeat -9px -30px;float:left; }


/* Dialogue contents */
.con { background:#fff url("images/vertical.png") repeat-y;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:4px 7px;min-height:20px; }

/* Dialogue footer */
.ftr { width:100%;height:37px;font-family:Arial,Helvetica,sans-serif;font-size:11px; }
    .ftr-l { width:9px;height:100%;background:transparent url("images/static.png") no-repeat 0 -83px;float:left; }
    .ftr-m { height:100%;background:#eee;float:left; }
    .ftr-r { width:9px;height:100%;background:transparent url("images/static.png") no-repeat -9px -83px;float:left; }

    /* Footer buttons */
    .ftr .btns { float:right;margin-top:6px; }
    .ftr .btns a { text-decoration:none;color:#333;cursor:default !important;display:inline; }
    .ftr .btns a span.l { display:block;float:left;width:10px;height:25px;background:transparent url("images/static.png") no-repeat -93px 0;margin-left:2px; }
    .ftr .btns a span.m { display:block;float:left;padding:0;height:25px;line-height:25px;background:transparent url("images/horizontal.png") repeat-x 0 -120px; }
    .ftr .btns a span.r { display:block;float:left;width:10px;height:25px;background:transparent url("images/static.png") no-repeat -103px 0; }
    .ftr .btns a:hover { text-decoration:none;color:#000; }
    .ftr .btns a:hover span.l { background-position: -93px -25px; }
    .ftr .btns a:hover span.m { background-position:0 -145px; }
    .ftr .btns a:hover span.r { background-position: -103px -25px; }
    .ftr .btns a:active span.m { height:23px;line-height:24px;padding-top:2px; }


/* Upload dialogue styles */
.dlg-up { color:#999;cursor:default !important; }
.dlg-up .ttlt-m,.dlg-up .ttlb-m,.dlg-up .ftr-m { width:349px; }

.dlg-up .stat,.dlg-up .list { padding:0 15px; }

.dlg-up h3 { margin:0;font-weight:normal;font-size:11px;padding:0 0 4px 0;color:#666; }
.dlg-up .blue { color:#3c7e9d; }
.dlg-up strong { color:#3c7e9d;font-weight:normal; }

.dlg-up .files { height:auto;margin:0 8px 8px 8px;}
.dlg-up .list ul { margin:0;padding:0;list-style-type:none; }
.dlg-up .list ul li { line-height:16px;background:#fff url("images/static.png") no-repeat -384px -32px;padding-left:16px; }
.dlg-up .list ul li.done { color:#000;background-position:-384px 0; }
.dlg-up .list ul li.cur { color:#3c7e9d;background-position:-384px -16px;}

.dlg-up .info { float:left;font-size:11px;cursor:default !important;margin:2px 0 0 8px;height:34px;line-height:34px;font-size:10px; }

/* Progress bar and related elements */
.prog { width:340px;height:18px !important;border:1px solid #ccc;border-bottom-color:#ddd;border-right-color:#ddd;padding:0;margin:0;float:left;display:inline;overflow:hidden; }
/* .prog .con { width:240px;height:16px !important;background:transparent url("images/horizontal.png") repeat-x 0 -170px;border:0;margin:0;padding:0px; }*/
.prog .con { width:340px;height:16px !important;background:transparent url("images/horizontal.png") repeat-x 0 -170px;border:0;margin:0;padding:0px; }
.prog .con .bar { height:16px;background:transparent url("images/horizontal.png") repeat-x 0 -188px; }


/* jivetabs*/

.jivetabs /* menu container */
{
    vertical-align: bottom;
    padding:0;
}

.jivetabs ul /* menu unordered list */
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.jivetabs td /* item */
{
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(images/tab.jpg);
    text-align: center;
}

.jivetabs a /* item link */
{
    font-family: "Calibri", "Lucida Sans", Tahoma, Geneva, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    padding-top: 20px;
    width: 100px;
    height: 24px;
    display: -moz-inline-block;
    display: inline-block;
}

.jivetabs a:hover
{
	text-decoration: underline;
}

.jivetabs .jivemenu_f a /* first item */
{
	color: #333;

}
.jivetabs .jivetabs_s
{
    background-image: url(images/tab_s.jpg);
}

.jivetabs .jivetabs_s a /* selected item */
{
    color: #330000;
}
/* end of jivetabs */
.Masthead {
    color: #ffffff; 
    width: 100%;
    height: 74px;
    background: #006d88 url(images/bg_masthead.jpg) repeat-x;
    text-align: center;
}
.Masthead .logo {
    margin: 0px;
    border: none 0px;
    height: 74px;
    position: absolute;
    top: 0px;
    left: 0px;
    float: left;
}

.Footer {
	font-family: "Calibri", "Lucida Sans", Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #FFF;
    text-align: left;
}
.Menu2 {
	font-family: "Calibri", "Lucida Sans", Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	color: #FFF;
	padding-top: 10pt;
	text-decoration: none;
}
.Menu2:Hover {
	font-family: "Calibri", "Lucida Sans", Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	padding-top: 10pt;
	text-decoration: underline;
}
