﻿A
{ 
	cursor:pointer;
	text-decoration: none;
}
.ItemStyle A:link, .ItemStyle A:active, .ItemStyle A:visited
{ 
	cursor:pointer;
	text-decoration: none;
	color: #595959; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal;
}
.ItemStyle A:hover {
	text-decoration: underline; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color: #FF0000; 
	font-style: normal;
}
.RewriteMonth {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-style: normal;
	color: black;
	font-size: 16px;
}
A.RewriteMonthLink:link, A.RewriteMonthLink:active, A.RewriteMonthLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none; 
	font-style: normal;
	color: gray;
	font-size: 12px;
}
A.RewriteMonthLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-decoration: underline; 
	font-style: normal;
	color: Black;
	font-size: 12px;
}
BODY 
{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	background-color: #ffffff;
	filter: progid:dximagetransform.microsoft.gradient(gradienttype=0, startcolorstr= '#ffffff' , endcolorstr= '#e1ebf3' );
	height:100%;
}
LI
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:#265CC0;
}
.ImageButton
{
	cursor: hand;
}

.ms-ptabarea {
	margin-top: 4px;
}

.ms-ptabln {
	background-image: url(../../images/sp/tablnk.gif); background-repeat: repeat-y; background-color: #ffffff;
}
.ms-ptablnb {
}
.ms-ptablf {
	background-image: url(../../images/sp/tablfk.gif); background-repeat: repeat-y; background-color: #ffffff;
}
.ms-ptablfb {
}

.ms-ptabmff {
	background-image: url(../../images/sp/tabmffk.gif); background-repeat: repeat-y; background-color: #ffffff;
}
.ms-ptabmffb {
}

.ms-ptabmfn {
	background-color: #ffffff; background-image: url(../../images/sp/tabmfnk.gif); background-repeat: repeat-y;
}
.ms-ptabmfnb {
}

.ms-ptabmnf {
	background-image: url(../../images/sp/tabmnfk.gif); background-repeat: repeat-y; background-color: #ffffff;
}
.ms-ptabmnfb {
}

.ms-ptabrn {
	background-image: url(../../images/sp/tabrnk.gif); background-repeat: repeat-y;
}
.ms-ptabrnb {
}
.ms-ptabrf {
	background-image: url(../../images/sp/tabrfk.gif); background-repeat: repeat-y; background-color: #ffffff
}
.ms-ptabrfb {
}

.ms-ptabcn {
	background-color: #ffffff; border-color: #b4b4b4 #ffffff #ffffff; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
	font-family: Verdana, Arial, Helvetica; font-size: 0.7em; font-style: normal; font-weight: bold;
	padding-bottom: 4px; padding-top: 1px; color: #000000 ; vertical-align: middle; text-align: left;
}
.ms-ptabcn A:link, .ms-ptabcn A:visited, .ms-ptabon A:visited {
	text-decoration: none; color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal;
}
.ms-ptabcn A:hover {
	text-decoration: underline; font-family : Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-style: normal;
}
.ms-ptabcnb {
	background-color: #ffffff;
}

.ms-ptabcf {
	background-color: #e1ebf3; border-color: #b4b4b4 #ffffff #ffffff; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
	font-family: Verdana, Arial, Helvetica; font-size: 0.7em; font-style: normal; font-weight: normal;
	padding-bottom: 4px; padding-top: 1px; color: #000000 ; vertical-align: middle; text-align: left;
}
.ms-ptabcf A:link, .ms-ptabcf A:visited, .ms-ptaboff A:visited {
	text-decoration: none; color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal;
}
.ms-ptabcf A:hover {
	text-decoration: underline; font-family : Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-style: normal;
}
.ms-ptabcfb {
	background-color: #b4b4b4;
}

.anbo-ptabcn {
	background-color: #ffffff; border-bottom-color: #b4b4b4; border-top-color: #b4b4b4; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
	font-family: Verdana, Arial, Helvetica; font-size: 0.7em; font-style: normal; font-weight: bold;
	padding-bottom: 3px; padding-top: 1px; color: #000000 ; vertical-align: middle; text-align: left;
}
.anbo-ptabcn A:link, .anbo-ptabcn A:visited, .anbo-ptabon A:visited {
	text-decoration: none; color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal;
}
.anbo-ptabcn A:hover {
	text-decoration: underline; font-family : Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-style: normal;
}

.anbo-vtabunselected 
{
	background-color: #e1ebf3;
}

.anbo-ptabcf {
	background-color: #e1ebf3; border-bottom-color: #f4f4f4; border-top-color: #f4f4f4; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
	font-family: Verdana, Arial, Helvetica; font-size: 0.7em; font-style: normal; font-weight: normal;
	padding-bottom: 3px; padding-top: 1px; color: #000000 ; vertical-align: middle; text-align: left;
}
.anbo-ptabcf A:link, .anbo-ptabcf A:visited, .anbo-ptaboff A:visited {
	text-decoration: none; color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal;
}
.anbo-ptabcf A:hover {
	text-decoration: underline; font-family : Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-style: normal;
}

.StartpageText {
	font-family: Verdana;
	font-size: 12pt;
	color: #777777;
}

/*************************************************/
/* TOOLBARS                                      */
/*************************************************/

.toolbar
{
	/*
	filter: progid:dximagetransform.microsoft.gradient(gradienttype=0, startcolorstr= '#ffffff' , endcolorstr= '#7da5e0' );
	border-bottom:1px solid #6f9dd9;
	height:22px;
	background-color:#afd2ff;
	background-repeat:repeat-x;
	*/

	filter: progid:dximagetransform.microsoft.gradient(gradienttype=0, startcolorstr= '#ffffff' , endcolorstr= '#e1ebf3' );
	BORDER-RIGHT: 0px; 
	BORDER-TOP: solid 1px #ffffff; 
	BORDER-LEFT: 0px; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM:  solid 1px #d9d3bd; 
	BACKGROUND-COLOR: #efedde;
}

A.toolbarStaticHoverStyle:link,
A.toolbarStaticHoverStyle:visited,
A.toolbarStaticHoverStyle:active,
A.toolbarStaticHoverStyle:hover,
.toolbarStaticHoverStyle
{
	/*
	margin:0px 1px 0px 1px;
	padding:3px 7px 4px 7px;
	background-color:#ffdf9a;
	line-height:16px;
	border:solid 1px #6f9dd9;
	cursor:pointer;
	*/

	background-color:#D6DFF7;
	border:solid 1px #CAC7B0;
	color:#000000;
	font-family:Tahoma;
	font-size:8pt;
	padding:1px;
	padding-left:4px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;

}
A.toolbarStaticMenuItemStyle:link,
A.toolbarStaticMenuItemStyle:visited,
A.toolbarStaticMenuItemStyle:active,
A.toolbarStaticMenuItemStyle:hover,
.toolbarStaticMenuItemStyle
{
	/*
	margin:2px 2px 2px 2px;
	padding:2px 7px 3px 7px;
	background-color:transparent;
	line-height:16px;
	*/
	color:#000000;
	font-family:Tahoma;
	font-size:8pt;
	padding:1px;
	padding-left:5px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	
	/*border:solid 1px #EFEDDE;*/
	
}
A.toolbarStaticMenuStyle:link, 
A.toolbarStaticMenuStyle:visited,
A.toolbarStaticMenuStyle:active,
A.toolbarStaticMenuStyle:hover,
.toolbarStaticMenuStyle
{
	/*
	margin:2px 2px 2px 2px;
	padding:2px 7px 3px 7px;
	background-color:transparent;
	line-height:16px;
	*/

	/*
	background-color:#EFEDDE;
	*/
	background-color:transparent;
	color:#000000;
	font-family:Tahoma;
	font-size:8pt;
	padding:1px;
	padding-left:4px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	/*
	border:solid 1px #EFEDDE;
	*/
}
A.toolbarStaticSelectedStyle:link, 
A.toolbarStaticSelectedStyle:visited,
A.toolbarStaticSelectedStyle:active,
A.toolbarStaticSelectedStyle:hover,
.toolbarStaticSelectedStyle
{
	background-color:#6487DC;
	border-top-color:buttonshadow;
	border-left-color:buttonshadow;
	border-bottom-color:buttonhighlight;
	border-right-color:buttonhighlight;
	padding-top:2px;
	padding-left:4px;
	padding-bottom:0px;
	padding-right:2px;
}




A.toolbarDynamicHoverStyle:link, 
A.toolbarDynamicHoverStyle:visited,
A.toolbarDynamicHoverStyle:active,
A.toolbarDynamicHoverStyle:hover,
.toolbarDynamicHoverStyle
{
}
A.toolbarDynamicMenuItemStyle:link, 
A.toolbarDynamicMenuItemStyle:visited,
A.toolbarDynamicMenuItemStyle:active,
A.toolbarDynamicMenuItemStyle:hover,
.toolbarDynamicMenuItemStyle
{
}
A.toolbarDynamicMenuStyle:link, 
A.toolbarDynamicMenuStyle:visited,
A.toolbarDynamicMenuStyle:active,
A.toolbarDynamicMenuStyle:hover,
.toolbarDynamicMenuStyle
{
}
A.toolbarDynamicSelectedStyle:link, 
A.toolbarDynamicSelectedStyle:visited,
A.toolbarDynamicSelectedStyle:active,
A.toolbarDynamicSelectedStyle:hover,
.toolbarDynamicSelectedStyle
{
}


.HeaderStyle
{	
	font-family: Verdana;
	font-size: 18px;
	line-height: 24px;
	color: #265CC0;
}
.DialogHeader
{	
	font-family: Verdana;
	color: white;
	font-size: 18px;
}
.BlockFrameStyle
{
	border-right: #8eb6d9 1px solid;
	border-top: #8eb6d9 1px solid;
	margin: 0px 0px 0px 0px;
	border-left: #8eb6d9 1px solid;
	border-bottom: #8eb6d9 1px solid;
	border-collapse: collapse;
}
TD.LabelStyle {
	vertical-align:top;
}
.LabelStyle
{
	background: white;
	line-height: 16px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:#265CC0;
	font-weight: bold;
}
TD.inputBox {
	padding: 0px 0px 5px 0px;
}
INPUT
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:black;
}
SELECT
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:black;
}
INPUT.Label_ItemStyle_AlignRight
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:#265CC0;
	background-color:Transparent;
	border-style:none;
	cursor: default;
	text-align:right;
}
INPUT.Label_ItemStyle, LABEL.Label_ItemStyle 
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:#265CC0;
	background-color:Transparent;
	border-style:none;
	cursor: default;
}
INPUT.Green
{
	color:white;
	background-color: Green;
}
SPAN.Green
{
	color:white;
	background-color: Green;
	width: 100%;
	text-align:center;
}
INPUT.Blue
{
	color:white;
	background-color: Blue;
}
INPUT.Yellow
{
	color:Black;
	background-color: Yellow;
}
INPUT.Red
{
	color:white;
	background-color: Red;
}

.ItemStyle
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:#265CC0;
}
.AlignRight 
{
	text-align:right;
}
H2 
{
	font-size: 16pt;
	font-family: Verdana;
	color: #265CC0;
	padding-top: 10px;
}
.TableStyle
{
	margin: 3px 0px 0px 0px;
	border-collapse:collapse;
	font-size: 14px;
}
TR.TableStylePager
{
	height: 24px;
	font-weight: bold;
}
.TableStylePager
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	background-color: #8caae6;
	font-size: 13px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
A.TableStylePager:link
{
	color: white;
	font-weight: normal;
	text-decoration: none;
	height: 1px;
	font-size: 11px;
}

A.TableStylePager:visited
{
	color: white;
	font-weight: normal;
    TEXT-DECORATION: none;
	height: 1px;
	font-size: 11px;
}

A.TableStylePager:active
{   
	color: white;
	font-weight: normal;
    TEXT-DECORATION: none;
	height: 1px;
	font-size: 11px;
}

A.TableStylePager:hover
{
	color: white;
	font-weight: normal;
    TEXT-DECORATION: underline;
	height: 1px;
	font-size: 11px;
}
TR.TableStyleHeader
{
	height: 24px;
}
.TableStyleHeader
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 11px;
	background: #8caae6;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.TableStyleFooter
{
	font-size: 11px;
	font-weight: bold;
	background: white;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 24px;
}
.TableStyleFooterCell
{
	font-size: 11px;
	font-weight: bold;
	background: white;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
}
.TableStyleRowEdit
{
	font-size: 11px;
	background: white;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.TableStyleRowEven
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	background: white;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 24px;
}
.TableStyleRowOdd
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	background: #f0f0e6;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 24px;
}
.TableStyleEmpty,
TR.TableStyleEmpty,
TD.TableStyleEmpty
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	background: #f0f0e6;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 24px;
	width: 400px;
}
.TableStyleRowCellUnit
{
	background-color: #ffff99;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
}
.TableStyleRowCellError
{
	color: red;
}
.TableStyleCell
{
	padding-right: 5px;
	padding-left: 5px;
/*
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
*/
}

.TableStyleCellNoBorder
{
	padding-right: 3px;
	padding-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.TableStyleRowSelected
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	/*background: white;*/
	background: #e6e6f0;
	/*font-weight: bold;*/
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: hand;
	height: 24px;
}
.FrameTitle
{
	padding-left:30px;
	background: white;
	line-height: 16px;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:#265CC0;
	font-weight: bold;
}
BODY.bdyCalendar 
{
	Margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: White;
	filter: none;
}
.Calendar
{
	border-width: 0px;
	border-color:Black;
}
.CalendarDayHeaderStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #8caae6;
	color: white;
	height: 24px;
	width: 24px;
}
.CalendarDayStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: white;
	color: Black;
	height: 24px;
}
.CalendarNextPrevStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #8caae6;
	color: white;
	height: 24px;
}
.CalendarOtherMonthDayStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: white;
	color: #c0c0c0;
	height: 24px;
}
.CalendarSelectedDayStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #e6e6f0;
	color: black;
	height: 24px;
}
.CalendarSelectorStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #e6e6f0;
	color: black;
	height: 24px;
}
.CalendarTitleStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #8caae6;
	color: white;
	height: 24px;
}
.CalendarTodayDayStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height: 24px;
}
.CalendarWeekendDayStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f0f0e6;
	font-size: 11px;
	height: 24px;
}

/********************************************************************************/
/* Calculation																	*/
/********************************************************************************/
.c-LabelStyle
{
	line-height: 16px;
	FONT-SIZE: 14px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:#265CC0;
	font-weight: bold;	
	height: 20px;
	padding: 2px 2px 2px 2px;
}
.c-ItemStyle
{
	line-height: 16px;
	FONT-SIZE: 14px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:#265CC0;
	height: 20px;
	padding: 2px 2px 2px 2px;
}
.c-Numeric
{
	text-align: right;
}
