


















*{
	font-size: 10pt;
	color: #000000;
}

.largerFont{
	font-size: 12pt;
	color: #000000;
}
.Inherit{
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-decoration: inherit;
}









div.MainTitle{
	font-size: 18pt;
	font-weight: bold;
	color: #3333ff;
}
div.MainTitle2{
	font-size: 14pt;
	font-weight: bold;
	color: #0000ff;
}
div.MainTitle3{
	font-size: 14pt;
	font-style: italic;
	color: #0000ff;
}
div.MainTitle4{
	font-size: 12pt;
	font-style: italic;
	color: #0000ff;
}




a.StdLink{
	color: #0000ff;
	font-size: inherit;
	font-style: inherit;
	text-decoration: inherit;
}
a.StdLink:hover{
	color: #0000ff;
	font-size: inherit;
	font-style: inherit;
	text-decoration: underline;
}
a.StdLinkSameColor{
	color: inherit;
	font-size: inherit;
	font-style: inherit;
	text-decoration: inherit;
}
a.StdLinkSameColor:hover{
	color: inherit;
	font-size: inherit;
	font-style: inherit;
	text-decoration: underline;
}
a.DullLink{
	color: inherit;
	font-size: inherit;
	font-style: inherit;
	text-decoration: inherit;
}
a.DullLink:hover{
	color: inherit;
	font-size: inherit;
	font-style: inherit;
	text-decoration: inherit;
}




*.ErrorText{
	font-weight: bold;
	font-size: 14pt;
	color: #ff0000;
}
*.NormalErrorText{
	font-size: inherit;
	font-weight: bold;
	color: #ff0000;
}
*.NormalOkText{
	font-size: inherit;
	font-weight: bold;
	color: #00ff00;
}












body.MainBody{
}
table.MainBody{
    border-collapse: collapse;
    border: 2px solid #ffff33;
    background-color: #aaaaff;
}
tr.MainBodyHeader{
}
td.MainBodyHeader{
    border-bottom: 2px solid #ffff33;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
div.MainBannerTitle{
	font-size: 24pt;
	font-style: italic;
	font-weight: bold;
	color: #ff0000;
}
div.MainBannerSubTitle{
	font-size: 12pt;
	font-style: italic;
	color: #ff0000;
}
tr.MainBodyMenu{
}
td.MainBodyMenu{
    border-bottom: 1px solid #ffff33;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
tr.MainBodyContent{
}
td.MainBodyContent{
    border-bottom: 2px solid #ffff33;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
tr.MainBodyFooter{
}
td.MainBodyFooter{
    border-top: 2px solid #ffff33;
    border-bottom: 2px solid #ffff33;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
table.HeaderInfo{
    border-collapse: collapse;
	border: 0px;
}
tr.HeaderInfo{
}
td.HeaderInfo#Left{
	padding: 0px;
	font-weight: bold;
	color: #888888;
	font-size: 10pt;
}
td.HeaderInfo#Right{
	padding: 0px;
	font-size: 8pt;
}
table.FooterInfo{
    border-collapse: collapse;
	border: 0px;
}
tr.FooterInfo{
}
td.FooterInfo#TopLeft{
	padding: 0px;
	font-weight: bold;
	color: #888888;
	font-size: 10pt;
}
td.FooterInfo#TopRight{
	padding: 0px;
	color: #888888;
	font-size: 8pt;
}
td.FooterInfo#BottomLeft{
	padding: 0px;
	font-size: 8pt;
	color: #888888;
}
td.FooterInfo#BottomRight{
	padding: 0px;
	font-size: 8pt;
	color: #888888;
}





table.MainMenu{
    border-collapse: collapse;
    border: none;
}
tr.MainMenu{
    border: none;
}




td.MainMenuNoLink{
    border: none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10pt;
	background: #ccccff;
	color: #000000;
}




td.MainMenu{
    border: none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	background: #ccccff;
	color: #000000;
	font-size: 10pt;
	cursor: pointer;
}
a.MainMenu{
	background: #ccccff;
	color: #000000;
	font-size: 10pt;
	text-decoration: none;
	cursor: pointer;
}
td.MainMenu:hover{
	color: #ffffff;
	background: #0000ff;
}
a.MainMenu:hover{
	color: #ffffff;
	background: #0000ff;
}




div.MainMenuPopup{
}
table.MainMenuPopup{
	background-color:#ccccff;
	color:#000000;
	font-size: 10pt;
	cursor: pointer;
}





table.Login{
    border-collapse: collapse;
    border: 2px solid #0000ff;
    background-color: #dddddd;
	font-size: 12pt;
}
tr.LoginTop{
}
td.LoginTop{
	background-color: #cccccc;
    border-bottom: 1px solid #0000ff;
    border-left: 1px solid #0000ff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
tr.Login{
}
td.Login{
	background-color: #dddddd;
    border-bottom: 2px solid #0000ff;
    border-left: 1px solid #0000ff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
input.Login{
	font-size: 8pt;
}
table.LoginEmbedded{
	font-size: 12pt;
}
tr.LoginEmbedded{
}
td.LoginEmbedded{
	background-color: #dddddd;
	padding-top: 0px;
	padding-bottom: 0px;
}
input.LoginEmbedded{
	font-size: 8pt;
}
div.LoginEmbeddedTitle{
	font-weight: bold;
	text-decoration: underline;
	font-size: 12pt;
	color: #0000ff;
	
}
div,span.LoginEmbedded{
	font-size: 10pt;
}
div.LoginEmbeddedEmphasis{
	font-weight: bold;
	font-style: italic;
	font-size: 12pt;
	color: #0000ff;
	
}

div.LoginAssist{
	font-size: 10pt;
	color: #000000;
}
div.LoginAssistFail{
	font-size: 10pt;
	color: #ff0000;
}
span.LoginAssistHeader{
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}
span.LoginAssistFailHeader{
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
}
a.LoginAssist{
	font-size: 10pt;
	text-decoration: none;
	color: #000000;
}
a.LoginAssist:hover{
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
a.LoginAssistFail{
	font-size: 10pt;
	text-decoration: none;
	color: #ff0000;
}
a.LoginAssistFail:hover{
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #ff0000;
}

div.LoginError{
	font-weight: bold;
	font-size: 14pt;
	color: #ff0000;
}

