﻿body
{ 
	font-size: 10pt;
	font-family: Tahoma,Arial;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	margin: 2px 2px 2px 2px;
}

td
{
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-decoration: none;
	color: inherit;
}

li
{
	font-size: 1.0em;
	font-weight: inherit;
	text-decoration: none;
}
.errorSummary
{
	font-family: Tahoma,Arial;
	color: #ef3f3b;
	margin: 0px 0px 10px 0px;
	font-size: 0.85em;
	font-weight:normal;
}

.section
{
	font-size: 1.5em;
	padding: 0px 0px 5px 0px;
}

.sectionHeading
{
	font-size: 10pt;
	font-family: Tahoma;
	color: Black;
	text-decoration: underline;
	color:#004B60;
}
.sectionNote
{	
	font-size: 8pt;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	color: #004B60;
}

.footer
{
	font-size: 8pt;
	color: #808080;
	font-family: Tahoma;
}

.label
{
	font-size: 1.0em;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	color: black;	
	white-space:nowrap;
	padding-right:5px;
}

.ranking
{
	border: 1px solid #6699FF;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	width:20px;
}

.updateSuccess
{
	font-weight: bold;
	font-size: 8pt;
	color: #008000;
	font-family: Tahoma;
}

.tblBorder{
	border: 1px solid #5d87a1;
}

.tip
{
    font-family: calibri;
    font-size: 10pt;
    text-decoration: underline;
    cursor: hand;
}

.botBorderGrey
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
}

.eoiHeader
{
    font-size: 20pt;
    font-family: Tahoma;
    color: Black;
    color: #000000;
    text-align: center;
    border-bottom-style: dotted;
    border-bottom-width: thin;
    border-bottom-color: #000000;
    white-space: nowrap;
}
.eoiHeading
{
    font-size: 16pt;
    font-family: Tahoma;
    color: Black;
    text-decoration: underline;
    color: #004B60;
    text-align: center;
    white-space: nowrap;
}
.eoiLabel
{
    font-size: 10pt;
    font-family: Tahoma;
    color: Black;
    color: #004B60;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}
.eoiItem
{
    font-size: 10pt;
    font-family: Tahoma;
    color: Black;
    color: #000000;
    font-weight: bold;
    white-space: nowrap;
}
.eoiNote
{
    font-size: 9pt;
    font-family: Tahoma;
    color: Black;
    color: #00587C;
    font-style: italic;
}

/*-------------------- HR CALC Table alternate colouring -----------*/
.textDataSml
{
	font-size: 0.75em;
	font-family: Tahoma,Arial;
	font-weight: normal;
	text-decoration: none;
	color: Black;
}
.tr1
{
	padding: 2px 0px 2px 8px;
	margin: 0px;
	background-color: #D2F7FF;
}
.tr2
{
	padding: 2px 0px 2px 8px;
	margin: 0px;
	background-color: #E4F7FD;
}
.trFinal
{
	padding: 12px 0px 8px 8px;
	margin: 0px;
	background-color: #D2F7FF;
}
.tdBorder
{
	border-top-width:2px; 
	border-top-color:White; 
	border-top-style:solid;
}
.hover
{
	cursor:help;
}
.errorSummaryInPlace
{
	font-family: Tahoma,Arial;
	color: #ff2222;
	margin: 0px 0px 10px 0px;
	font-size: 1.0em;
	font-weight:bold;
}

/*--- Ajax ComboBox Aqua styles ---*/
.AquaStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
    margin: 0;
    background-image: url(/images/aqua-bg.gif);
    background-position: top left;
    border: 0px none;
    padding: 2px 0px 0px 8px;
    font-size: 10pt;
    height: 17px;
    width: 150px;
    font-family: Arial, Helvetica, sans-serif;
}
.AquaStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background-image: url(/images/aqua-arrow.gif);
    background-position: top left;
    border: 0px none;
    height: 19px;
    width: 19px;
}
.AquaStyle .ajax__combobox_itemlist
{
    border-color: #000000;
    background-color: #FFFFFF;
}

/*--- Ajax Modal Popup ---*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.7;
}
.modalPopup
{
    border: 2px solid #3D6295;
    background-color: #FFFFFF;
    padding: 2px;
}
.tipPopup
{
    padding: 5px;
    border: 1px dashed #0000FF;
    background-color: #E9E9E9;
    font-family: calibri;
    font-size: 12pt;
    color: #000000;
}

/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #B3FFE0;
    color: #000000;
    font-family: Tahoma;
    font-size: 10pt;
}
.MaskedEditMessage
{
    color: #ff0000;
    font-weight: bold;
    font-family: tahoma;
    font-size: 8pt;
}
.MaskedEditError
{
    background-color: #ffcccc;
    font-family: tahoma;
    font-size: 10pt;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.MyCalendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

/*AutoComplete flyout */

.autocomplete_completionListElement
{
	margin: 0px !important;
	background-color: inherit;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
	font-family: tahoma;
	font-size: 10pt;
}

.applyNow
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    background-image: url(/images/but_apply-now.gif);
    width: 110px;
    height: 26px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #B9DCFF;
	color: black;
	padding: 1px;
	font-family: tahoma;
	font-size: 10pt;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.gridHeader
{
	background-image: url(./images/GridHeaderBkg.gif);
	font-family: Tahoma,Arial;
	padding: 0px 5px 0px 8px;
	border: solid 1px #94b3d9;
	color: #222222;
}

.dgResultSet{
	font-size: 10pt;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #5d87a1;
	text-indent: 2px;
}

.fieldLabel
{
    
	font-size: 9pt;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	color: #004B60;
	padding-right: 5px;
}