html,body
{
    background-color: #ffffff;
    
    font-size: 90%;
    font-family: Verdana, Tahoma, Arial, "Helvetica Neue", Helvetica, Sans-Serif;
    
    margin: 5px;
    height:100%;
    margin:0;
    padding:0px;
    overflow:auto;
    color: #696969;
}

.Panel
{
	background-color: #ebebeb;
}
.Label
{
	font-family: "Arial";
	font-size: 8pt;
}
.Error
{
	color: Red;
	font-family: "Arial";
	font-size: 8pt;
}
.GHeader
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	background-color: #3333cc;
	text-align: center;
	height: 18pt;
}
.GFooter
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.GIRow1
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	background-color: #ebebeb;
	color: Black;
}
.GIRow2
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	background-color: #DCDCDC;
	color: Black;
}
.TextBox
{
	height: 14pt;
	font-size: 8pt;
	font-family: "Arial";
}
.TextBoxMultiLine
{
	height: 50px;
	font-size: 8pt;
	font-family: "Arial";
}
.LinkButton
{
	color: Blue;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
}
.LButton
{
	color: #ffffff;
	font-family: "Arial";
	font-size: 8pt;
	font-weight: bold;
	background-color: #6699CC;
	height: 14pt;
}
.Button1
{
	color: #ffffff;
	font-family: "Arial";
	font-size: 8pt;
	font-weight: bold;
	background-color: #6699CC;
	height: 14pt;
	width: 40pt;
}
.inactivebutton
{
	color: #808080;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	background-color: #c0c0c0;
}
.Select
{
	font-size: 8pt;
	font-family: "Arial";
}
.Currency
{
	font-size: 8pt;
	font-family: "Arial";
	text-align: right;
}
.readonlyTextBox
{
	height: 14pt;
	font-size: 8pt;
	font-family: "Arial";
	background-color: White;
	color: Gray;
}

.readonlyTextBoxLater
{
	height: 14pt;
	font-size: 8pt;
	font-family: "Arial";
	background-color: #DCDCDC;
	color: black;
}
.Table
{
	font-family: "Arial";
	font-size: 8pt;
	border-width: 0px;
}
.TableHeader1
{
	text-decoration: underline;
	font-family: Arial;
	font-size: 8pt;
	background-color: White;
	color: Black;
	font-weight: bold;
}
.TitleHeader1
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	background-color: #3333cc;
	color: white;
	height: 18pt;
	text-align: center;
}
.tab
{
	font-weight: bold;
	font-size: 8pt;
	border-left: white 1px solid;
	cursor: hand;
	color: white;
	font-family: Verdana;
	height: 21px;
	background-color: #336699;
	border-style: none;
	text-align: center;
}
.tabstatic
{
	font-weight: bold;
	font-size: 8pt;
	border-left: white 1px solid;
	cursor: auto;
	color: Black;
	font-family: Verdana;
	height: 21px;
	background-color: #DCDCDC;
	border-style: none;
	text-align: center;
}
.SelTab
{
	font-weight: bold;
	font-size: 8pt;
	border-left: white 1px solid;
	cursor: auto;
	color: Black;
	font-family: Verdana;
	height: 21px;
	background-color: #DCDCDC;
	border-style: none;
	text-align: center;
}

.Title
{
	font-size: Large;
	color: #182484;
	font-family: Verdana, Arial;
	font-weight: bold;
}

.SlideGrid
{
	overflow: auto;
	height: 350px;
	width: 950px;
	font-family: "Arial";
	font-size: 8pt;
	position: absolute;
	border-width: 1px;
	border-color: Navy;
}
.TabPage
{
	/*position:absolute; 	visibility:hidden; 	*/
}

.NumericTextBox
{
	height: 14pt;
	font-size: 8pt;
	font-family: Arial;
	text-align: right;
}

.PolLmtSelect
{
	font-size: 8pt;
	font-family: Arial;
	text-align: right;
}
.LabelPolLimit
{
	font-family: Arial;
	font-size: 8pt;
	color: Red;
}
.DNNColumnHeader
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	background-color: #3333cc;
	color: white;
	height: 18pt;
	text-align: left;
}
.TableTemplate
{
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	font-size: 8pt;
	border-collapse: collapse;
	font-family: Arial;
}
.DyLetterEmailBody
{
	border-right: black thin double;
	border-top: black thin double;
	overflow: auto;
	border-left: black thin double;
	width: 100%;
	border-bottom: black thin double;
	height: 150px;
}
.TableBlackBorder
{
	font-family: Arial;
	font-size: 8pt;
	border-right: black thin solid;
	border-top: black thin solid;
	margin: 1px;
	border-left: black thin solid;
	border-bottom: black thin solid;
}
.SelStyle
{
	background-color: #FFC0CB;
}
.UnSelStyle
{
	background-color: white;
}
A
{
	font-size: 12px;
	color: #3366cc;
	text-decoration: none;
}
A:active
{
	text-decoration: underline;
}
A:hover
{
	color: #3366cc;
	text-decoration: underline;
}
.SectionMenu A
{
	font-weight: bold;
	font-size: 12px;
	color: #3366cc;
	font-family: verdana, arial, helvetica, sans-serif;
}
.SectionMenu A:hover
{
	color: #3366cc;
	text-decoration: underline;
}
.SectionMenu2 A
{
	font-weight: bold;
	font-size: 12px;
	color: #3366cc;
	font-family: verdana, arial, helvetica, sans-serif;
}
.SectionMenu2 A:hover
{
	color: #ff6600;
	text-decoration: underline;
}
.SectionTitle
{
	font-weight: bold;
	font-size: 17px;
}
.FooterText
{
	font-size: 10px;
	font-family: verdana, arial,Trebuchet;
}
.FAQQuestionHover
{
	color: Red;
	cursor: hand;
}
.FAQQuestion
{
	color: Black;
	cursor: auto;
}

.calendar .ajax__calendar_container ,div.calendar.ajax__calendar_container 
{
    
    border:1px solid #646464;    
    color: Black; /*#ad0b08;*/
    width:210px;
    height:210px;
    z-index:1000;
    background-color:White;
}

.calendar .ajax__calendar_body , div.calendar.ajax__calendar_body 
{
    width:200px;
    height:170px;
    z-index:1000;
    margin:0px;
    
}

.ajax__calendar_container TABLE{height:170px; width:200px; padding:0px; margin:0px;}
table.grid-view .calendar td,table.calendar td{padding:0px;}
div .ajax__calendar_footer .ajax__calendar_today{ color:Red; padding:21px;margin:2px; }