﻿body
{
    margin: 0px;
    height: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
h1, h4
{
    margin: 0px;
    padding: 0px;
}

h1.manage-agenda
{
    color: #990033;
    font-size: 14pt;
    font-weight: bold;
    border-bottom: 1px dotted #808080;
    margin-bottom: 20px;
}

select
{
    /*font-size: 90%;*/
}
select.dynamic-width
{
    font-size: 12px;
}
.header
{
    height: 56px;
    padding: 0;
    margin: 0;
    background: url(../../Images/header_bg.gif) repeat-x top left; /*overflow: hidden;*/ /* background: url(../../Images/header_bg_no_underline.gif) repeat-x top left;  */
}
.headerLeft
{
    margin: 3px;
    float: left;
}
.headerRight
{
    float: right;
    margin: 5px 5px 0 0;
}
.contentWrapper
{
    padding: 10px 0 0 5px;
}
.loginWrapper
{
    width: 350px;
    background-color: #EFF3FB;
    border: solid 1px #003366;
    padding: 5px;
    font-size: 11px;
}
.loginHeader
{
    background-color: #003366;
    text-align: center;
    padding: 3px 0;
    margin-bottom: 5px;
    font-weight: bold;
    color: #FFFFFF;
}
.loginUP
{
    text-align: right;
    margin-bottom: 5px;
}
.loginUP span
{
    font-weight: bold;
    margin-right: 5px;
}
/*
.loginButton
{
    text-align: center;
    margin-bottom: 5px;
}
*/
.loginButton
{
    text-align: right;
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 20px;
}
.loginButton input
{
    background-color: #fff;
    color: #003366;
    border: solid 2px #336699;
}

.loginWrapper .forgot-password
{
    text-align: right;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-right: 20px;
}
.loginWrapper .login-directions
{
    padding-top: 15px;
    padding-bottom: 15px;
}


.MeetingsHeader
{
    background: url(../../Images/Header.Meetings.gif) no-repeat top left;
    height: 18px;
    width: 200px;
}

.ServiceHeader
{
    background: url(../../Images/Header.Services.gif) no-repeat top left;
    height: 18px;
    width: 200px;
}

.OrangeArrowHeader
{
    background: url(../../Images/Header.Manage.gif) no-repeat left;
    border-bottom: #dcdcdc 1px dotted;
    color: #000000;
    padding-left: 15px;
    font-weight: bold;
}

.ServiceLink
{
    background: url(../../Images/LinkArrow.Services.gif) no-repeat left;
    padding-left: 10px;
    color: #003366;
    text-decoration: none;
}
.ServiceLink:hover
{
    color: #ff0000;
    text-decoration: underline;
}

.StandardLink
{
    background: url(../../Images/LinkStandard.gif) no-repeat left;
    padding-left: 10px;
    color: #003366;
    text-decoration: none;
}
.StandardLink:hover
{
    color: #ff0000;
    text-decoration: underline;
}

.LinkList
{
    margin: 0;
    padding: 0;
}

.LinkList li
{
    padding-left: 10px;
    list-style: none;
    background: url(../../Images/LinkStandard.gif) no-repeat left;
}

.LinkList a
{
    color: #003366;
    text-decoration: none;
}

.LinkList a:hover
{
    color: #ff0000;
    text-decoration: underline;
}

.DefaultDynamicMenuStyle
{
    border-top: solid 1px #336699;
}
.DefaultDynamicMenuItemStyle
{
    border-bottom: solid 1px #336699;
    font-size: 12px;
    width: 100%;
}
.DefaultDynamicMenuItemStyle A
{
    width: 100%;
}
.DefaultDynamicMenuItemStyle A:hover
{
    width: 100%;
    text-decoration: underline;
    color: #003366;
}
.DefaultDynamicMenuItemStyle TD
{
    width: 100%;
}
.DefaultStaticMenuStyle
{
    border-right: solid 1px #336699;
}
.DefaultStaticMenuItemStyle
{
    border-left: solid 1px #336699;
    font-size: 12px;
}
.DefaultStaticHoverStyle
{
    border-left: solid 1px #336699;
    font-size: 12px;
}
.Important
{
    color: #ff0033;
}
.MeetingMenuDynamicMenuStyle
{
    border-top: solid 1px #336699;
    width: 250px;
}
.MeetingMenuDynamicMenuItemStyle
{
    border-bottom: solid 1px #336699;
    font-size: 12px;
    width: 250px;
}
.MeetingMenuDynamicMenuItemStyle A
{
    width: 100%;
}
.MeetingMenuDynamicMenuItemStyle TD
{
    width: 100%;
}
.MeetingMenuStaticMenuStyle
{
    font-size: 10px;
}
.MeetingMenuStaticMenuItemStyle
{
    font-size: 10px;
    border: solid 1px #ffffff;
    font-weight: bold;
    color: #6699cc;
    padding: 0px 5px 0px 5px;
}
.MeetingMenuStaticHoverStyle
{
    color: #003366;
    border: solid 1px #003366;
    background-color: #e5eef9;
}
A.Standard
{
    color: #003366; /*text-decoration: none;*/
    font-weight: bold;
}
A.Standard:hover
{
    color: #ff0000;
    text-decoration: underline;
}
A.StandardSelected
{
    color: #003366;
    width: 100%;
    background-color: #e5eef9;
    text-decoration: none;
}
A.StandardSelected:hover
{
    color: #003366;
    text-decoration: underline;
}
A.Important
{
    color: #ff0033;
    font-family: Verdana; /*font-size: 12px; */
    font-weight: bold;
}
A.Important:hover
{
    color: #339933; /* font-size: 12px; */
}
A.Meeting
{
    color: #ffffff;
    font-weight: bold;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
}
A.Meeting:hover
{
    text-decoration: underline;
}
A.MeetingAction
{
    font-size: 10px;
    color: #6699cc;
    font-weight: bold;
    text-decoration: none;
}
A.MeetingAction:hover
{
    color: #003366;
    text-decoration: underline;
}
A.NavigateMeeting
{
    font-family: Verdana;
    font-size: 10px;
    color: #6699cc;
    font-weight: bold;
    text-decoration: none;
}
A.NavigateMeeting:hover
{
    color: #ff0000;
}
a.portal
{
    color: #ffffff;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
a.calendar-icon
{
    display: block;
    text-indent: -9000em;
    background: url(../../Images/CalendarPopUp.gif) no-repeat;
    width: 28px;
    height: 23px;
    border: 0;
    float: left;
}
a.note-icon
{
    display: block;
    text-indent: -9000em;
    background: url(../../Images/eMeeting/note_add.gif) no-repeat;
    width: 16px;
    height: 16px;
    border: 0;
    margin: 0px 66px 0px 3px;
    float: right;
}
a.add-note-icon-with-text
{
    border: 0;
    background: url("../../Images/eMeeting/note_add.gif") no-repeat scroll 0% 50%;
    padding: 4px 0px 4px 18px; /*margin-left: 3px;*/
    margin: 0px;
    font-size: 90%;
    font-weight: bold;
}
a.add-note-icon-in-menu
{
    display: block;
    text-indent: -9000em;
    background: url(../../Images/eMeeting/note_add.gif) no-repeat;
    width: 16px;
    height: 16px;
    border: 0;
    margin-top: 3px;
}
a.delete-note-icon
{
    display: block;
    text-indent: -9000em;
    background: url(../../Images/eMeeting/note_delete.png) no-repeat;
    width: 16px;
    height: 16px;
    border: 0; /*margin: 0px 66px 0px 3px;*/
}
a.edit-note-icon
{
    display: block;
    text-indent: -9000em;
    background: url(../../Images/eMeeting/note_edit.png) no-repeat scroll 0% 50%;
    width: 16px;
    height: 16px;
    border: 0;
    margin: 0px; /*margin: 0px 66px 0px 3px;*/
}

a.download-icon
{
    border: 0;
    background: url(../../Images/Download.gif) no-repeat scroll 0% 0%;
    padding-left: 12px;
}
a.secure-icon
{
    border: 0;
    background: url(../../Images/icons/lock-icon.gif) no-repeat scroll 0% 50%;
    padding-left: 15px;
}
a.email-icon
{
    border: 0;
    background: url(../../Images/icons/email-icon.gif) no-repeat scroll 0% 100%;
    padding-left: 15px;
}

a.word-icon
{
    background-position: center top;
    border: 0;
    background: url("../../Images/FileIcons/word.png") no-repeat scroll 0% 15%;
    padding: 4px 0px 4px 18px;
}
a.html-icon
{
    background-position: center top;
    border: 0;
    background: url("../../Images/FileIcons/html.png") no-repeat scroll 0% 15%;
    padding: 4px 0px 4px 18px;
}
a.pdf-icon
{
    border: 0;
    background: url(../../Images/FileIcons/pdf.png) no-repeat scroll 0% 15%;
    padding: 4px 0px 4px 18px;
}
a.powerpoint-icon
{
    background-position: center top;
    border: 0;
    background: url("../../Images/FileIcons/powerpoint.png") no-repeat scroll 0% 15%;
    padding: 4px 0px 4px 18px;
}
a.notepad-icon
{
    background-position: center top;
    border: 0;
    background: url("../../Images/FileIcons/notepad.gif") no-repeat scroll 0% 15%;
    padding: 4px 0px 4px 18px;
}
a.excel-icon
{
    background-position: center top;
    border: 0;
    background: url("../../Images/FileIcons/excel.png") no-repeat scroll 0% 15%;
    padding: 4px 0px 4px 18px;
}
a.xml-icon
{
    background-position: center top;
    border: 0;
    background: url("../../Images/FileIcons/xml.png") no-repeat scroll 0% 15%;
    padding: 4px 0px 4px 18px;
}
a.zip-icon
{
    background-position: center top;
    border: 0;
    background: url("../../Images/FileIcons/zip.png") no-repeat scroll 0% 15%;
    padding: 4px 0px 4px 18px;
}
a.image-icon
{
    background-position: center top;
    border: 0;
    background: url("../../Images/FileIcons/image.png") no-repeat scroll 0% 15%;
    padding: 4px 0px 4px 18px;
}
a.unknown-icon
{
    background-position: center top;
    border: 0;
    background: url("../../Images/FileIcons/unknown.png") no-repeat scroll 0% 15%;
    padding: 4px 0px 4px 18px;
}



DIV.Attachment
{
    border-bottom: dotted 1px #dcdcdc;
    padding-bottom: 5px;
}
DIV.AgendaItemHeader
{
    font-family: Verdana;
    color: #003366;
    font-weight: bold;
    border: dotted 1px #dcdcdc;
    margin-top: 20px;
}
DIV.SessionGroup
{
    border-bottom: solid 1px #003366;
    padding: 2px;
    font-family: Verdana;
    color: #000000;
    font-size: 12px;
}
DIV.MenuLink
{
    cursor: hand;
    width: 100%;
}
DIV.PortalLink
{
    border-top: dotted 1px #dcdcdc;
    padding-bottom: 5px;
}
TABLE.StandardContentTable
{
    width: 550px;
    font-family: Verdana;
    font-size: 12px;
}
TABLE.EventSession
{
    font-family: Verdana;
    font-size: 12px;
}

TABLE.StandardContentTable Input.Standard
{
    width: 350px;
}
TABLE.StandardContentTable Select.Standard
{
    width: 350px;
}
TABLE.StandardContentTable TextArea
{
    width: 350px;
}

TABLE.StandardContentTable TD.ContentCell
{
    vertical-align: top;
}
TABLE.StandardContentTable TD.HeaderCell
{
    vertical-align: top;
    width: 200px;
}
TABLE.StandardContentTable TD.HeaderCell DIV
{
    border-bottom: #dcdcdc 1px solid;
}
TABLE.StandardContentTable TR.AlternateRow
{
    background-color: #e5eef9;
}
table.StandardContentTable td.help
{
    vertical-align: top;
}
table.StandardContentTable td.help a
{
    display: block;
    text-indent: -9000em;
    background: url(../../Images/help-icon-clear-background.gif) no-repeat;
    width: 14px;
    height: 14px;
}
tr td.help-text
{
    color: #003366;
    font-weight: bold;
    font-size: 10px;
}
td#side-menu
{
    width: 165px;
    border-left: dotted 1px #dcdcdc;
    padding-left: 5px;
    vertical-align: top;
}
td#side-menu h3
{
    background-attachment: scroll;
    background-image: url(../../Images/Header.Manage.gif);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 14px;
    margin: 0px;
    border: 0px;
    border-bottom: #dcdcdc 1px dotted;
    color: #000000;
    font-size: 12px;
}
td#side-menu ul
{
    margin: 0px;
    padding: 0px;
}
td#side-menu ul li
{
    list-style-type: none;
    padding-top: 5px;
    padding-bottom: 5px;
}
td#side-menu ul li a
{
    display: block;
    background-attachment: scroll;
    background-image: url(../../Images/LinkStandard.gif);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding-left: 6px;
    border: 0px;
}
td#side-menu .links-panel
{
    margin-top: 20px;
}


p.help-text
{
    width: 75%;
    margin: 20px auto;
    color: #003366;
    font-weight: bold;
}

TR.PWCRowClass
{
    background-color: #e5eef9;
}
TR.PWCRowClassAlternate
{
    background-color: #ffffff;
}
TR.PWCRowClassOver
{
    background-color: #f0fff0;
}
TR.PWCEventRowClass
{
    background-color: #e5eef9;
}
TR.PWCEventRowClassAlternate
{
    background-color: #ffffff;
}
TR.PWCEventRowClass TD
{
    border-top: dotted 1px #dcdcdc;
}
TR.PWCEventRowClassAlternate TD
{
    border-top: dotted 1px #003366;
}
TR.PWCRowManageAgenda
{
    background-color: #e6e6fa;
    font-family: Verdana;
}
TR.PWCRowManageAgenda A
{
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
TR.PWCRowManageAgenda A:hover
{
    text-decoration: underline;
}
TR.PWCRowManageAgenda TD.HeaderCell
{
    width: 110px;
    vertical-align: top;
}
TR.PWCRowManageAgendaAlternate
{
    background-color: #ccccff;
}
TR.PWCRowManageAgendaAlternate A
{
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
TR.PWCRowManageAgendaAlternate A:hover
{
    text-decoration: underline;
}
TR.PWCRowManageAgendaAlternate TD.HeaderCell
{
    width: 110px;
    vertical-align: top;
}
#StandardShell
{
    padding: 0px 0px 0px 0px;
    width: 100%;
}
#StandardShell TD.ShellContentCell
{
    vertical-align: top;
    padding-left: 5px;
}
#StandardShell TD.ShellHeaderCell
{
    width: 150px;
    vertical-align: top;
    border-right: dotted 1px #dcdcdc;
    padding-right: 5px;
}

#StandardShell .ShellContentCell .align-right
{
    float: right;
    padding-right: 20%;
}

#StandardShell .ShellContentCell table.navigation
{
    width: 90%;
    padding-top: 10px;
}

#StandardShell Div.ActionbarLink
{
    width: 100%;
    border-bottom: dotted 1px #dcdcdc;
    padding-bottom: 5px;
}

#StandardShell Div.ActionbarLink h3
{
    background-attachment: scroll;
    background-image: url(../../Images/Header.Manage.gif);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 14px;
    margin: 0px;
    border: 0px;
    border-bottom: #dcdcdc 1px dotted;
    color: #000000;
    font-size: 12px;
}

#StandardShell Div.ActionbarLinkHeading
{
    width: 100%;
    border-bottom: dotted 1px #dcdcdc;
}

#StandardShell Div.ActionbarLinkHeading h3
{
    background-attachment: scroll;
    background-image: url(../../Images/Header.Manage.gif);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 14px;
    margin: 0px;
    border: 0px;
    border-bottom: #dcdcdc 1px dotted;
    color: #000000;
    font-size: 12px;
}

#StandardShell Div.ActionbarLink A
{
    color: #003366;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
}

#StandardShell Div.ActionbarLink A:hover
{
    color: #ff0000;
}

.ShellContentCell h1
{
    font-family: "Century Gothic" , "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #444444;
    font-size: 22px;
    margin: 0px;
    padding: 0px;
}

.ActionbarLink
{
    width: 100%;
    border-bottom: dotted 1px #dcdcdc;
}
.ActionbarLink A
{
    color: #003366;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
}
.ActionbarLink A:hover
{
    color: #ff0000;
}
.SectionContainer
{
    border: solid 1px #596F80;
    margin-bottom: 20px;
}
.SectionHeader
{
    padding: 5px 5px 10px 5px;
    background: #003366 url( '../../Images/Div.Header.gif' ) repeat-x bottom left;
    color: #FFF;
    font-weight: bold;
}
.SectionHeaderBar
{
    background-color: #507CD1;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
}
.SectionContent
{
    padding: 5px;
}

.SectionBodySmallIndent
{
    padding: 5px;
    background-color: #DAE6FF;
}
.SectionBodySmallIndent a
{
    display: block;
    margin-bottom: 5px;
    color: #003366;
}
.SectionBodySmallIndent a:hover
{
    background-color: #003366;
    color: White;
}
.SectionBodyBigIndent
{
    padding: 5px 5px 5px 25px;
    background-color: #DAE6FF;
}
.AgendaNavigation
{
    display: block;
    border-bottom: solid 1px #e5eef9;
    color: #000000;
    background-color: #ffffff;
    text-decoration: none;
    cursor: hand;
    width: 100%;
}
.AgendaNavigation:hover
{
    background-color: #99ccff;
}
.AgendaNavigationSelected
{
    display: block;
    border-bottom: solid 1px #e5eef9;
    color: #000000;
    background-color: #e5eef9;
    text-decoration: none;
    cursor: hand;
    width: 100%;
}
.AgendaNavigationSelected:hover
{
    background-color: #99ccff;
}
.AgendaPanel
{
    width: 100%;
    height: 100%; /* 400px; */ /* overflow-y: scroll; */
    font-size: 12px;
}

.eventmonth
{
    border: 1px solid #003366;
    width: 700px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
    background: #eeeeee;
}

.eventmonthtable
{
    width: 700px;
    margin-right: auto;
    margin-left: auto;
}

.dayNumber
{
    float: right;
    border-bottom: 1px solid #003366;
    border-left: 1px solid #003366;
    padding: 2px;
}

.calcurrentmonth
{
    text-align: left;
    height: 60px;
    vertical-align: top;
    border: 1px solid #003366;
}

.calothermonth
{
    background-color: #ffffff;
    text-align: left;
    height: 60px;
    vertical-align: top;
    border: 1px solid #003366;
}

.calcurrentday
{
    background-color: #507CD1;
    text-align: left;
    height: 60px;
    vertical-align: top;
    border: 1px solid #003366;
}
.calcurrentday a
{
    color: #000000;
}
.calweekend
{
    background-color: #cccccc;
    text-align: left;
    height: 60px;
    vertical-align: top;
    border: 1px solid #003366;
}

.dashedline
{
    border-bottom: 1px dashed #003366;
    padding-top: 10px;
    margin-bottom: 10px;
}

.actionbuttons
{
    text-align: right;
    position: relative;
    padding: 1px 1px 1px 1px;
}

.buttonsmall, .buttonsmall-ovr
{
    background: url( '../../Images/Buttons/background_button_small.gif' ) repeat-x;
    border: none;
    color: #FFFFFF;
    height: 22px;
    font-weight: normal;
    font-size: 9px;
    padding-bottom: 9px;
    padding-top: 1px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.buttonsmall-ovr
{
    text-decoration: underline;
    background: url( '../../Images/Buttons/background_button_small-ovr.gif' ) repeat-x;
}

TR.PWCRowClassHighlighted
{
    background-color: #FFFF00;
}

.DataWebControlStyle
{
    font-size: 90%;
}

.HeaderStyle
{
    background-color: #003366;
    color: White !important;
    font-weight: bold;
    text-align: left;
}

.HeaderStyle a, .HeaderStyle a:visited
{
    color: White !important;
}

.FooterStyle
{
    background-color: #144683;
    color: White !important;
    text-align: left;
}

.SelectedRowStyle
{
    background-color: Yellow;
}

.PagerRowStyle
{
    background-color: #ddd;
    text-align: right;
}

.SortHeaderRowStyle
{
    background-color: #c00;
    text-align: left;
    font-weight: bold;
    color: White !important;
}

.box240Wide
{
    width: 242px;
    background: url(../../Images/Div-Bottom-BackGround-240width.gif) no-repeat bottom left;
}
.box240Wide h3
{
    margin: 0;
    padding: 6px 8px 4px 10px;
    font-size: 100%;
    color: #333;
    border-bottom: 1px solid #7795B3;
    background: url(../../Images/H3-BackGround-240width.gif) no-repeat top left;
}

.box240Wide p
{
    margin: 0;
    padding: 6px 8px 4px 10px;
    font-size: 85%;
}

.box240Wide p.advanced-search
{
    padding-left: 30px;
    padding-top: 10px;
    font-weight: bold;
}
.box240Wide p.advanced-search-value
{
    padding-left: 35px;
}
p.advanced-search-button
{
    text-align: right;
    padding-right: 20%;
}
.box240Wide ul
{
    margin: 0;
    font-size: 95%;
    padding-left: 0px;
    padding-top: 5px;
    list-style: none;
}
.box240Wide ul li
{
    margin: 0 0 0px;
    padding-left: 20px;
}
.box240Wide ul li a
{
    font-size: 75%;
    font-weight: bold;
    text-decoration: none;
    margin-left: 5px;
}
.box140wide
{
    width: 141px;
    background: url(../../Images/Div-Bottom-BackGround-140width.gif) no-repeat bottom left;
}
.box140wide h3
{
    margin: 0;
    padding: 6px 8px 4px 10px;
    font-size: 90%;
    color: #333;
    border-bottom: 1px solid #7795B3;
    background: url(../../Images/H3-BackGround-140width.gif) no-repeat top left;
}

.box140wide ul
{
    margin: 0;
    padding: 9px 10px 9px 10px;
    list-style: none;
}
.box140wide ul li
{
    margin: 0 0 6px;
    padding: 0;
}
.box140wide ul li a
{
    font-size: 75%;
    text-decoration: none;
    font-weight: bold;
}

.buttonsmallNoImage, .buttonsmallNoImage-ovr
{
    background: #003366;
    color: #FFFFFF;
    cursor: hand;
    font-weight: normal; /* text-align: left; */
    padding: 0px;
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.buttonsmallNoImage-ovr
{
    text-decoration: underline;
}

.buttonVerySmallNoImage, .buttonVerySmallNoImage-ovr
{
    background: #003366;
    color: #FFFFFF;
    cursor: hand;
    font-weight: normal;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.buttonVerySmallNoImage-ovr
{
    text-decoration: underline;
}

.buttonEMeeting
{
    cursor: hand;
    text-align: left;
    padding: 0px 3px 0px 3px;
    margin: 15px 0px 0px 0px;
    font-size: 12px;
}


.LightBlueBackground
{
    background-color: #E5EEF9;
}
.xSmallText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
}
.LinkBlueArrow
{
    background: url('../../Images/bluearrow.gif') left center no-repeat;
    padding-left: 20px;
    color: #003366;
    text-decoration: none;
}
.LinkBlueArrowBlock
{
    background: url('../../Images/bluearrow.gif') left center no-repeat;
    padding-left: 20px;
    margin-bottom: 3px;
    display: block;
    color: #003366;
    text-decoration: none;
}


#StandardShell .ShellContentCell h3#event-title
{
    margin: 0px;
    padding: 0px;
    border-bottom-style: solid;
    border-bottom-color: #003366;
    border-bottom-width: 1px;
}

ul#event-nav
{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
}
ul#event-nav li
{
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 13px;
}
ul#event-nav li.selected
{
    font-weight: bold;
    background-image: url(../../Images/eSchoolGov/arrow_fat_right.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0px .50em;
    background-color: #E5EEF9;
}

ul#event-nav li a
{
    font-weight: bold;
    text-decoration: none;
}
ul#event-nav li a:hover
{
    text-decoration: underline;
}

.credit-card
{
    font-size: 12px;
    font-family: Verdana;
}

.validation-summary
{
    text-align: left;
    width: 300px;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    border: 2px solid red;
    color: red;
    margin: 5px 0px;
    padding: 15px;
}

.validation-summary ul
{
    margin: 0;
    padding: 0;
    margin-left: 40px;
    list-style: square;
}

.validation-field
{
    font-weight: bold;
}

.StandardContentTable .ContentCell p
{
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.StandardContentTable .ContentCell ul
{
    list-style-type: none;
    padding: 0px 0px 0px 20px;
    margin: 3px 0px;
}
.StandardContentTable .ContentCell li
{
    padding-top: 0px;
    padding-bottom: 1px;
}

#auth-seal
{
    padding-top: 40px;
    padding-left: 20px;
    padding-bottom: 10px;
}

.sub-heading
{
    font-weight: bold;
    color: Maroon;
}


#emeeting-side-bar
{
    width: 135px;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
#emeeting-side-bar a
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #003366;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DCDCDC;
}
#emeeting-side-bar a:hover
{
    color: #FF0000;
    text-decoration: underline;
}

#emeeting-content
{
    width: 550px;
    padding-left: 10px;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #DCDCDC;
    float: left;
    margin-bottom: 25px;
}
#emeeting-content h2
{
    margin: 0px;
    padding: 0px;
    font-size: 140%;
    color: #990033;
}
#emeeting-content p
{
    font-size: 105%;
    margin: 0px;
    padding: 10px 0px 5px;
}
ul#meeting-checkboxes
{
    margin: 0px 0px 0px 30px;
    padding: 0px;
    list-style: none;
}
ul#meeting-checkboxes li
{
    margin: 0px;
    padding: 0px;
    font-size: 95%;
}
ul#meeting-checkboxes li.row
{
    background-color: #E5EEF9;
}
#emeeting-content .form-buttons
{
    float: right;
}

ul#meeting-checkboxes .row input.select-all-button
{
    font-size: xx-small;
}

#emeeting-content #delete-confirmation
{
    float: right;
    clear: both;
}

#meeting-delete-confirmation
{
    clear: both;
    border: 1px dotted #dcdcdc;
    float: right;
    margin: 5px 0px 50px 0px;
}

#meeting-delete-confirmation #deleted-meetings
{
    margin: 0px 0px 10px 52px;
    padding: 0px;
}

#meeting-delete-confirmation .link
{
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#meeting-delete-confirmation p
{
    padding-top: 0px;
    padding-bottom: 5px;
}

#emeeeting-no-meetings-to-delete
{
    margin-bottom: 50px;
}

.delete-meeting-progress-indicator
{
    float: right;
    clear: both;
}

/*Modal Popup*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}


/* Begin Portal Secure Home Page */
.events
{
    width: 90%;
    margin-bottom: 20px;
    padding-bottom: 30px;
}
.events-popup
{
    width: 95%;
    padding: 5px;
}

.events dl
{
    margin: 5px 0px 0px;
    padding: 0px;
}
.events dd
{
    padding: 6px 0px 5px 60px;
}

.events dt
{
    font-weight: bold;
    float: left;
    padding-top: 6px;
}

.events h2
{
    font-family: "Century Gothic" , "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #444444;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

.events a.view-all
{
    color: #003366;
    padding-left: 100px;
    float: left;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 10px;
    font-weight: bold;
}


#meetings
{
    width: 50%;
    float: left;
    padding: 0px;
}

#meetings h2
{
    font-family: "Century Gothic" , "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #444444;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

#meetings dl
{
    margin: 5px 0px 0px;
    padding: 0px;
}

#meetings dd
{
    margin: 0px 0px 10px 20px;
    padding: 5px 0px 10px 0px;
}

#meetings table
{
    margin-top: 0px;
    margin-bottom: 0px;
}

#meetings a.view-all
{
    color: #003366;
    padding-left: 80px;
    float: left;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 10px;
    font-weight: bold;
}


div.services h2
{
    font-family: "Century Gothic" , "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #444444;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

h2.image
{
    text-indent: -9000em;
    width: 180px;
    height: 18px;
    padding: 0px;
    margin: 0px;
}
/*
h2.meetings
{
    background: url(../../Images/Header.Meetings.gif) no-repeat;
}
h2.services
{
    background: url(../../Images/Header.Services.gif) no-repeat;
}
*/
div.services
{
    float: left;
    padding-left: 5px;
}
div.services ul
{
    margin: 5px 0px;
    padding: 0px;
}
div.services ul li
{
    list-style-type: none;
    padding-bottom: 10px;
}
div.services ul li a
{
    display: block;
    background-attachment: scroll;
    background-image: url(../../Images/LinkArrow.Services.gif);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding-left: 10px;
    border: 0px;
}



/* End Portal Secure Home Page */

.manage-agenda-button-group
{
    float: left;
    margin-right: 20px;
}

.emeeting-popup
{
    /* width: 530px; */
    margin: 10px;
    font-size: 10pt;
}

.emeeting-popup h1
{
    font-weight: bold;
    color: #990033;
    font-size: 14pt;
    text-align: center;
    margin-bottom: 25px;
}

.emeeting-popup .input-buttons
{
    float: right;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
}

.emeeting-popup .input-buttons .copy-button
{
    margin-right: 10px;
}
.emeeting-popup #required
{
    clear: both;
    font-weight: bold;
    font-size: 7pt;
    margin: 0px;
    padding: 0px;
}
.required-label
{
    font-weight: bold;
}
.emeeting-popup label
{
    float: left;
    width: 170px;
}

.clear
{
    clear: both;
}

.emeeting-popup .field
{
    margin-bottom: 10px;
    float: left;
}
.emeeting-popup select
{
    width: 300px;
    float: left;
}
.emeeting-popup input
{
    font-size: 10pt;
    float: left;
}
.emeeting-popup textarea
{
    font-size: 10pt;
    float: left;
}
.emeeting-popup .agenda-item
{
    font-weight: normal;
    font-size: 10pt;
    margin: 10px 0px;
    padding: 0px;
}

.emeeting-popup .help-icon
{
    background: url(../../Images/help-icon.gif) no-repeat; /* padding-left: 19px; */
    text-indent: -9000em;
    display: block;
    width: 14px;
    height: 14px;
    float: left;
    margin-left: 5px;
    margin-right: 5px; /*          text-indent: -9000em;     background: url(../../Images/help-icon-clear-background.gif) no-repeat;          */
}

.emeeting-popup .agenda-item-to-copy
{
    margin-bottom: 25px;
}



#agenda-filters
{
    margin-top: 15px;
    margin-bottom: 10px;
}
#agenda-filters ul
{
    padding: 0px;
    list-style: none;
    margin: 0px;
}
#agenda-filters li
{
    margin-top: 2px;
    padding-bottom: 3px;
    font-size: 12px;
    padding-top: 3px;
    padding-left: 15px;
}
#agenda-filters li.ai-filter-selected
{
    background: #003366;
}
#agenda-filters a
{
    display: block;
    color: #003366;
}
#agenda-filters li.ai-filter-selected a
{
    font-weight: bold;
    color: #FFFFFF;
    background: #003366;
}

#manage-agenda-action-bar ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#manage-agenda-action-bar li
{
    font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
}
#manage-agenda-action-bar a
{
    display: block;
    color: #003366;
}

td.second-level-agenda-item
{
    padding-left: 20px;
}
td.third-level-agenda-item
{
    padding-left: 40px;
}
td.fourth-level-agenda-item
{
    padding-left: 60px;
}


/* school law style for popup added here to prevent having
to download multiple style sheets during load of popup. */
.faq-popup
{
    width: 680px;
    margin: 10px;
    font-size: 10pt;
}

.note-popup
{
    width: 460px;
    margin: 10px;
    font-size: 10pt;
}

.faq-popup h1, .note-popup h1
{
    font-weight: bold;
    color: #990033;
    font-size: 14pt;
    text-align: center;
    margin-bottom: 25px;
}

.faq-popup #input-buttons, .note-popup #input-buttons
{
    float: right;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
}

.faq-popup #input-buttons .copy-button, .note-popup #input-buttons .copy-button
{
    margin-right: 10px;
}
.faq-popup #required, .note-popup #required
{
    clear: both;
    font-weight: bold;
    font-size: 7pt;
    margin: 0px;
    padding: 0px;
}
.required-label
{
    font-weight: bold;
}
.faq-popup label, .note-popup label
{
    float: left;
    width: 150px;
}

.note-popup label
{
    float: left;
    width: 70px;
}

.whoknew-blog-form
{
    width: 725px; /* margin: 10px; */
    font-size: 10pt;
    margin: 20px;
}

.whoknew-blog-form h1
{
    font-weight: bold;
    color: #990033;
    font-size: 14pt;
    text-align: left;
    margin-bottom: 25px;
}

.whoknew-blog-form #input-buttons
{
    float: right;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
}

.whoknew-blog-form #input-buttons .save-preview-buttons
{
    margin-right: 10px;
}
.whoknew-blog-form #required
{
    clear: both;
    font-weight: bold;
    font-size: 7pt;
    margin: 0px;
    padding: 0px;
}

.whoknew-blog-form label
{
    float: left;
    width: 150px;
}


.who-knew-blog-window
{
    margin: 25px;
    font-size: small;
}

.who-knew-blog-window h2
{
    margin-bottom: 3px;
    color: #003466;
    font-size: 120%;
    font-weight: bold;
}

.who-knew-blog-window-cats
{
    float: left;
    width: 50%;
    font-size: 85%;
    margin-top: 20px;
}

.who-knew-blog-window-author
{
    margin-top: 20px;
    font-size: 85%;
    float: right;
    font-style: italic;
}



/* end school law css */

.portal-heading
{
    color: #990033;
    font-family: Verdana;
    font-size: 16px;
    font-weight: bold;
}

.top-bordered-table
{
    border-top: dotted 1px #808080;
    width: 100%;
}

.left-padded-table-cell
{
    padding-left: 15px;
}

.attendance
{
    height: 100%;
    width: 100%;
    position: relative;
    left: 0px;
    top: 0px;
}

.attendance #required
{
    font-weight: bold;
    font-size: 7pt;
    margin: 20px 0px 0px 0px;
    padding: 0px;
}

.attendance label
{
    float: left;
    width: 175px;
}


#update-attendance-buttons input
{
    margin: 20px 20px 20px 0px;
}



.emeeting-small-popup
{
    width: 420px;
    margin: 10px;
    font-size: 10pt;
}

.emeeting-small-popup h1
{
    font-weight: bold;
    color: #990033;
    font-size: 14pt;
    text-align: left;
    margin-bottom: 25px;
}

.emeeting-small-popup #input-buttons
{
    float: right;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
}

.emeeting-small-popup #input-buttons .save-button
{
    margin-right: 10px;
}
.emeeting-small-popup #required
{
    clear: both;
    font-weight: bold;
    font-size: 7pt;
    margin: 0px;
    padding: 0px;
}
.required-label
{
    font-weight: bold;
}
.emeeting-small-popup label
{
    float: left;
    width: 150px;
}

.emeeting-small-popup .field
{
    margin-bottom: 10px;
}
.emeeting-small-popup select
{
    font-size: 9pt;
    width: 300px;
}
.emeeting-small-popup .agenda-item
{
    font-weight: normal;
    font-size: 10pt;
    margin: 10px 0px;
    padding: 0px;
}
.emeeting-small-popup .help-icon
{
    background: url(../../Images/help-icon.gif) no-repeat scroll 0% 100%;
    padding-left: 19px;
}
.emeeting-small-popup .agenda-item-to-copy
{
    margin-bottom: 25px;
}
#search-attendance-results
{
    border: 1px dotted #CCCCCC;
    margin-top: 25px;
    padding: 15px;
}
#search-attendance-results h4
{
    font-size: 14px;
    padding: 0px;
}
#search-attendance-results dl
{
    margin: 0px;
    padding: 10px 0px 0px;
}
#search-attendance-results dt
{
    font-weight: bold;
    font-size: 12px;
    padding-top: 5px;
}
#search-attendance-results .found-attendant-meetings
{
    margin: 0px;
    padding: 5px 0px 0px 15px;
}
#search-attendance-results .found-attendant-meetings li
{
    padding-top: 1px;
    padding-bottom: 1px;
}
#search-attendance-results p.total
{
    font-weight: normal;
    margin: 0px;
    padding: 10px 0px;
}

.agenda-items li
{
    padding: 20px 0px 0px;
    margin: 0px;
    list-style: none;
    font-weight: bold;
}
.agenda-items dl
{
    margin: 5px 0px 0px 0px;
    font-weight: normal;
    font-size: 90%;
}
.agenda-items dl dd
{
    margin: 5px 0px 0px 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 90%;
}
.agenda-items dl dd
{
    margin: 5px 0px 0px 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 90%;
}
.agenda-items
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.agenda-item-attachments th
{
    text-align: left;
    font-weight: normal;
}
.agenda-items li ul li
{
}
.agenda-items ul
{
    padding: 0px;
    margin: 0px 0px 0px 10px;
}
.agenda-items li ul li
{
    padding-left: 30px;
}
.agenda-item-heading
{
    font-size: 100%;
}

.agenda-item-notes td
{
    padding: 2px;
    font-weight: normal;
    vertical-align: top;
}
.agenda-item-notes
{
    margin-left: 15px;
}

.agenda-item-notes-panel
{
}
.agenda-item-notes-panel td
{
    /*padding: 2px;*/
    font-weight: normal;
    vertical-align: top;
}


/* Feature and Bug Request */
#feature-bug-tab-body
{
    width: 600px;
    border: solid 1px #828282;
    margin-top: -1px;
    padding: 10px 5px 5px 5px;
}

.feature-bug-tab-body, p.required
{
    font-weight: bold;
    font-size: 7pt;
    padding: 5px 0px 0px 0px;
}

#feature-bug-tab-body .field
{
    margin-bottom: 5px;
}

#feature-bug-tab-body .field-label
{
    float: left;
    width: 150px;
    font-weight: bold;
}

#feature-bug-tab-body .button
{
    float: right;
    margin-right: 50px;
    margin-top: 10px;
}

#feature-bug-tab-body .data
{
    padding-top: 15px;
}

#feature-bug-tab-body .data select
{
    margin-bottom: 8px;
}

.data-table
{
    line-height: 1.5em;
    background: #919191;
    float: left;
    margin-top: 2em;
    margin-bottom: 1em;
}
.data-table table
{
    width: 750px;
    position: relative;
    top: -4px;
    left: -4px;
    border: 1px solid #000;
    background: #fff;
}
.data-table table caption
{
    margin: 0;
    padding: 8px 20px;
    text-align: left;
    border: 1px solid #003366;
    border-bottom: none;
    background: #003366;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 12px;
}
.data-table table th, .data-table table td
{
    margin: 0;
    padding: 8px 10px;
    text-align: left;
    border-bottom: 1px solid #003366;
    vertical-align: top;
    border-top: 1px solid #003366;
    border-right: 1px solid #003366;
    border-left: 1px solid #003366;
}
.data-table table th
{
    color: #000000;
    text-align: left;
}
.data-table table .name
{
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}
.data-table table tr
{
}
.data-table table tr.alt
{
    background: #f1f1f1;
}

.disabled-imagebutton
{
    opacity: 0.4;
    filter: alpha(opacity=40); /* msie */
}

.attachments-ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.attachments-ul li
{
    margin: 0px;
    padding: 5px 0px 5px;
}

.loading
{
    
    background: url('../../Images/progress-indicator.gif') no-repeat top left;
}
