html
{
    margin: 0;
    height: 100%;
}
body
{
    height: 100%;
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #444;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: Gray;
    vertical-align: top;
}
calendarbody
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 8px;
    color: #666666;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: Gray;
    vertical-align: top;
}
table.main
{
    width: 895px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: White;
    margin-top: 0;
}
.maintable
{
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: White;
    padding: 0;
    height: 100%;
}
.bodytable
{
    height: 100%;
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #666666;
    border: 0;
    padding: 0 40px;
    text-align: left;
    margin: 0;
    vertical-align: top;
}
.trmainblack
{
    background-color: Black;
    width: 100%;
}

/*td
{
    vertical-align: top;
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #666666;
    border: 0;
    padding: 10px;
}*/

td.CenterArea
{
    vertical-align: top;
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #666666;
    border: 0;
    padding: 10px;
}
td.WowNavigation
{
    vertical-align: top;
    height: 100%;
    background-color: #90b9d8;
    width: 200px;
}
td.bold
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #666666;
    font-weight: bold;
}
td.bodywhite
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #ffffff;
}
td.bodyred
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #ff3300;
}
td.policy
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 10px;
    color: #666666;
}
td.heading
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
}
td.header
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #666666;
    font-weight: bold;
}
td.pageheader
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    color: #CC6600;
    font-weight: bold;
}
td.navigation
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #666666;
}
.bold
{
    font-weight: bold;
}
.softwareheader
{
    font-weight: bold;
    color: #660000;
    font-size: 13px;
}
.boldblue
{
    font-weight: bold;
    color: #0066cc;
}
.boldred
{
    font-weight: bold;
    color: #ff3300;
}
.boldblack
{
    font-weight: bold;
    color: #000000;
}
.boldgreen
{
    font-weight: bold;
    color: #669900;
}
.italic
{
    font-style: italic;
}
.rc1
{
    background-color: #0066cc;
}
a.extranetnav
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
}
a:hover.extranetnav
{
    color: #000000;
}
a:hover.inpage
{
    color: #000000;
}
a.productlink
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #ff3300;
    text-decoration: none;
}
a:hover.productlink
{
    color: #000000;
}
a.greenlink
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #99cc33;
    text-decoration: none;
}
a
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #0066cc;
    text-decoration: none;
}
a:hover.greenlink
{
    color: #000000;
}
.errortext
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #ff3300;
    font-weight: bold;
}
.redtext
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #ffffff;
}
.ListItem.body
{
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #666666;
}
/* EXTRANET GRID STYLES */
.Grid
{
    width: 100%;
    border: solid 1px #d9d9d9;
}
.GridHeader td, .GridHeader th
{
    border: solid 1px #d9d9d9;
}
.GridItem td
{
    padding-left: 10px;
    padding-right: 10px;
}
.GridItem td a
{
    font-size: 13px;
    color: #363636;
    text-decoration: underline;
}
.GridAltItem td
{
    padding-left: 10px;
    padding-right: 10px;
}
.GridAltItem td a
{
    font-size: 13px;
    color: #363636;
    text-decoration: underline;
}

.Grid2
{
	width: 70%;
}
.GridItem
{
    font-size: 13px;
    width: 50%;
    font-family: 'Noto Sans', sans-serif;
    text-align: center;
    background-color: #ffffff;
    color: #444;
    line-height: 41px;
    border: solid 1px #d9d9d9;
}
.GridAltItem
{
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
    text-align: center;
    background-color: #ffffff;
    color: #444;
    line-height: 41px;
    border: solid 1px #d9d9d9;
}
.GridLinesAltItem td, .GridLinesItem td
{
    padding-left: 5px;
    border: solid 1px #d9d9d9;
}
.GridLinesAltItem td a, .GridLinesItem td a
{
    font-size: 13px;
    color: #363636;
    text-decoration: underline;
    text-transform: uppercase;
}
.GridLinesItem
{
    font-size: 13px;
    width: 50%;
    font-family: 'Noto Sans', sans-serif;
    text-align: left;
    background-color: #ffffff;
    color: #444;
    line-height: 41px;
    border: solid 1px #d9d9d9;
}
.GridLinesAltItem
{
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
    text-align: left;
    background-color: #f4f9ff;
    color: #444;
    line-height: 41px;
    border: solid 1px #d9d9d9;
}

.GridAltItem2
{
	font-size: 11px;
	font-family: Verdana;
	background-color: #dcdcdc;
	color: #000000;
}

.GridHeader
{
    background-color: #363636;
    text-align: center;
    font-size: 13px;
    /*font-weight: bold;*/
    line-height: 34px;
}
.GridFooter
{
    border-bottom: 1px solid #D5D8DD;
}
.GridFooter td
{
    border: transparent;
}
/* EXTRANET EditGrid STYLES */
.EditGrid
{
    width: 100%;
    border: solid 1px #d9d9d9;
}
.EditGridHeader td, .EditGridHeader th
{
    border: solid 1px #d9d9d9;
    font-weight: normal;
}
.EditGridItem td, .EditGridAltItem td
{
    padding-left: 5px;
}
.EditGridItem
{
    font-size: 13px;
    width: 50%;
    font-family: 'Noto Sans', sans-serif;
    text-align: left;
    background-color: #ffffff;
    color: #444;
    line-height: 30px;
    border: solid 1px #d9d9d9;
}
.EditGridAltItem
{
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
    text-align: left;
    background-color: #f4f9ff;
    color: #444;
    line-height: 30px;
    border: solid 1px #d9d9d9;
}
.EditGridLinesItem td, .EditGridLinesAltItem td
{
    padding-left: 5px;
    border: solid 1px #d9d9d9;
}
.EditGridLinesItem
{
    font-size: 13px;
    width: 50%;
    font-family: 'Noto Sans', sans-serif;
    text-align: left;
    background-color: #ffffff;
    color: #444;
    line-height: 30px;
    border: solid 1px #d9d9d9;
}
.EditGridLinesAltItem
{
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
    text-align: left;
    background-color: #f4f9ff;
    color: #444;
    line-height: 30px;
    border: solid 1px #d9d9d9;
}
.EditGridHeader
{
    font-family: 'Noto Sans', sans-serif;
    background-color: #363636;
    text-align: center;
    font-size: 13px;
    /*font-weight: bold;*/
    line-height: 25px;
}
.EditGridFooter
{
    border-bottom: 1px solid #D5D8DD;
}
.EditGridFooter td
{
    border: transparent;
}
/* EXTRANET GridView STYLES */
.GridView
{
    width: 100%;
    border: solid 1px #d9d9d9;
}
.GridViewHeader td, .GridViewHeader th
{
    border: solid 1px #d9d9d9;
    font-weight: normal;
}
.GridViewAltItem td, .GridViewItem td
{
    padding-left: 5px;
}
.GridViewItem
{
    font-size: 13px;
    width: 50%;
    font-family: 'Noto Sans', sans-serif;
    text-align: center;
    background-color: #ffffff;
    color: #444;
    line-height: 30px;
    border: solid 1px #d9d9d9;
}
.GridViewAltItem
{
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
    text-align: left;
    background-color: #f4f9ff;
    color: #444;
    line-height: 30px;
    border: solid 1px #d9d9d9;
}
.GridViewGridLinesAltItem td, .GridViewGridLinesItem td
{
    padding-left: 5px;
    border: solid 1px #d9d9d9;
}
.GridViewGridLinesItem
{
    font-size: 13px;
    width: 50%;
    font-family: 'Noto Sans', sans-serif;
    text-align: left;
    background-color: #ffffff;
    color: #444;
    line-height: 30px;
    border: solid 1px #d9d9d9;
}
.GridViewGridLinesAltItem
{
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
    text-align: left;
    background-color: #f4f9ff;
    color: #444;
    line-height: 30px;
    border: solid 1px #d9d9d9;
}
.GridViewHeader
{
    font-family: 'Noto Sans', sans-serif;
    background-color: #363636;
    color: white;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
}
.GridViewFooter
{
    border-bottom: 1px solid #D5D8DD;
}
.GridViewFooter td
{
    border: transparent;
}
.GridViewFooter2
{
    line-height: 41px;
    border-bottom: 1px solid #D5D8DD;
}
.Height50
{
    height: 50px;
}
.background
{
    font-size: 8pt;
    background-color: #dcdcdc;
    color: Black;
}
.grid a
{
    text-decoration: underline;
    color: Navy;
    font-weight: 500;
}

.grid a:hover
{
    text-decoration: underline;
    color: Red;
    font-weight: 500;
}

.Error
{
    color: Red;
    font-family: 'Noto Sans', sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
.LineHeightNormal
{
    line-height: normal;
}

.GridHeader a, .GridHeader
{
    color: #ffffff;
    width: 100%;
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
}
.GridHeader td, .GridHeader th
{
    font-weight: normal;
}
.GridViewHeader a, .GridViewHeader
{
    color: #ffffff;
    width: 100%;
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
}
.EditGridHeader a, .EditGridHeader
{
    color: #ffffff;
    width: 100%;
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
}
.GridHeader a:hover
{
    text-decoration: underline;
}
.GridViewHeader a:hover
{
    text-decoration: underline;
}
.EditGridHeader a:hover
{
    text-decoration: underline;
}
.GridFooter td input[type="submit"], .EditGridFooter td input[type="submit"], .GridViewFooter td input[type="submit"]
{
    cursor: pointer;
    color: #ffffff;
    background-color: #CE531A;
    width: 80px;
    height: 34px;
    border-radius: 5px;
    /*border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;*/
    border: 0;
    margin: 2px;
}
.GridFooter td input[type="submit"]:hover, .EditGridFooter td input[type="submit"]:hover, .GridViewFooter td input[type="submit"]:hover
{
    background-color: #ED7D31;
}
.header_page_configuration_settings table th, .header_page_configuration_settings table td 
{
    word-wrap:break-word;
    width: 25%;
}
.header_page_configuration_settings table td {
    line-height: 25px;
}
.header_page_configuration_settings
{
    float: left;
    width: 100%;
}
.griditemcurrency
{
    font-size: 8pt;
    text-align: right;
}
#publicHeaderText
{
    position: absolute;
    margin-top: -65px;
    z-index: 1;
    width: 98%;
    font-size: 13px;
    font-weight: bold;
    color: White;
    text-align: right;
}

#publicHeaderText a:link, #publicHeaderText a:visited, #publicHeaderText a:hover, #publicHeaderText a:active
{
    color: White;
}

.wowCalendar
{
    background-color: #ffffff;
    width: 200px;
}
.hyperLink:hover {
    cursor: pointer;
}
.hyperLink
{
    text-align: center;
    text-decoration: underline;
    font-size: 13px;
    color: #363636;
    font-family: 'Noto Sans', sans-serif;
}

/*
    Common style declaration for hyper linked text
*/
.wowCalendar a
{
    text-decoration: none;
}

/*
    Styles declaration for top title
    [TitleStyle] [CssClass] = wowCalendarTitle
*/
.wowCalendar .wowCalendarTitle
{
    font-weight: bold;
}

.wowCalendarTitle
{
    background: #069;
    color: White;
    font-size: 13px;
    font-weight: bold;
}

/*
    Styles declaration for date cells
    [DayStyle] [CssClass] = wowCalendarDay
*/
.wowCalendar td.wowCalendarDay
{
    border: solid 2px #fff;
    border-left: 0;
    border-top: 0;
}

/*
    Styles declaration for next/previous month links
    [NextPrevStyle] [CssClass] = wowCalendarNextPrev
*/
.wowCalendar .wowCalendarNextPrev
{
    text-align: center;
}
/*
    Styles declaration for Week/Month selector links cells
    [SelectorStyle] [CssClass] = wowCalendarSelector
*/
.wowCalendar td.wowCalendarSelector
{
    background-color: #dddddd;
}

.wowCalendar .wowCalendarDay a, .wowCalendar .wowCalendarSelector a, .wowCalendar .wowCalendarNextPrev a
{
    display: block;
    line-height: 18px;
}

.wowCalendar .wowCalendarDay a:hover, .wowCalendar .wowCalendarSelector a:hover
{
    background-color: #cccccc;
}

.wowCalendarNextPrev a
{
    color: White;
}

.wowCalendarDayHeader
{
    font-weight: bold;
    color: Black;
}

.wowCalendarSelectedDay
{
    font-weight: bold;
    font-size: 13px;
}
.wowCalendarWeekendDay a
{
    color: Gray inherit;
}
.third
{
	width: 33%;
}
.tableLabelAlignRight
{
	text-align: right;
	padding-right: 10px;
}
.tableLabelAlignLeft
{
	text-align: left;
}

.SupportCenter {
    cursor: pointer;
}

.PadLeft10 {
    padding-left: 10px;
    vertical-align: top;
}
