body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #204076;
	text-align: center;
	margin-top: 0px;
}
form{
	margin-bottom:0px;
}
p{
	margin-top: 5px;
	margin-bottom: 5px;
}
/* define blocks*/
table.header{
	
}
.wrapper{
	text-align: center;
	width: 780px;
}
table td.leftbar{
	width: 153px;
	background-color: #e2eaed;
	border-width: 1px;
	border-color: #96ABBB;
	border-style: solid solid solid solid;
	font-size: 11px;
	vertical-align: top;
}
table td.rightbar{
	width: 153px;
	background-color: #e2eaed;
	border-width: 1px;
	border-color: #96ABBB;
	border-style: solid solid solid solid;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
}
.mainbar{
	float: left;
	width: 100%;
	text-align: center;
	border-width: 1px;
	background-color: #FFE4E1;
}
.footer{
	float: left;
	width: 778px;
	text-align: center;
	border-width: 1px;
	background-color: #FFFFFF;
}
/*table.su,td {padding:2px;}*/

table.su{
	border-width: 4px;
	/*border-spacing: 2px 2px;*/
	border-style: solid solid solid solid;
	border-color: #29357E;
	border-collapse: collapse;
	background-color: white;
	color: #006600;
	empty-cells: show;
	text-align: center;
/*  	table-layout: fixed;
	width: 324px;
	height: 324px;
	*/
}

table.su td{
	width: 36px;
	height: 36px;
	/*padding:2px;*/
}

/*
table.su tr{
	height: 36px;
}
*/

table.su td.normal {
  border-top: 1px solid #29357E;
  border-right: 1px solid #29357E;
} 

table.su td.rightedge{
  border-top: 1px solid #29357E;
  border-right: 3px solid #29357E;
} 

table.su td.topedge{
  border-top: 3px solid #29357E;
  border-right: 1px solid #29357E;
}

table.su td.topright{
  border-top: 3px solid #29357E;
  border-right: 3px solid #29357E;
}

.warningTD { background-color:#FFBFBF;}
.wrongTD {  background-color:#F75D59;}
.highlightTD {  background-color:#F5FFFA;} /*#EBF3FA e2eaed;}*/

.highlightTDCell {  background-color:#e2eaed;} /*#a2bdc6;}*/

input.insu{
	border: 0px;
	margin-left: 0px;
	text-align: center;
	font-weight:500;
	width: 32px;
	height: 32px;
	background: transparent;
	border-width: 0px;
	font-size: 23px;
	font-family:"lucida handwriting","comic sans ms",cursive; color:#7777DD;
}

input.insuro{
	border: 0px;
	margin-left: 0px;
	text-align: center;
	font-weight:500;
	width: 32px;
	height: 32px;
	background: transparent;
   	color: green;
   	font-size: 25px;
   	font-family:times,"times new roman",serif; color:#000000;
}

input.insumark{
	border: 0px;
   	margin-left: 0px;
   	text-align: center; 
   	font-size: 10px;
   	width:32px;
	height: 32px;
   	background: transparent;
   	font-family:"lucida handwriting","comic sans ms",cursive; color:#7777DD;
}

.insuHint {  color: blue;}


a:link, a:active, a:visited {
	color: #29357e;
	text-decoration: none;
}

a:hover {
	color: #0000ff;
	text-decoration: underline;
}

.WarnMessage {
	color: red; 
	font-weight: bold;
	font-size: 12px;
	border: none; /*1px solid #FF8395;*/
}
.CongratMessage {
	color: #204076; 
	font-weight: bold;
	font-size: 12px;
	border: none;
}

.sigin1{
font-family:tahoma;
font-size:10px;
color:#000000;

}

.sigin2{
font-family:tahoma;
font-size:10px;
color:#204076;

text-decoration:none;
}

.sigin2 a:link{
font-family:tahoma;
font-size:10px;
color:#204076;

text-decoration:none;
}

.sigin2 a:visited{
font-family:tahoma;
font-size:10px;
color:#204076;
text-decoration:none;
}

.sigin2 a:hover{
font-family:tahoma;
font-size:10px;
color:#204076;
text-decoration:underline;
}

.sigin2 a:active{
font-family:tahoma;
font-size:10px;
color:#204076;
text-decoration:none;
}
.inputborder{
	border:1px solid #204076;
	font-family:tahoma;
	font-size: 10px;
}

.btnlink{
	border: none;
	cursor: pointer;
/*	width: 32px;
	height: 32px;
*/	
}
/*
.btnlink:hover{
	border-left: 1px solid #F5FFFA;
	border-top: 1px solid #F5FFFA;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	cursor: pointer;
	width: 32px;
	height: 32px;
}
*/
.header1{
	font-size: 12px; 
	font-weight: bold; 
	color: #204076;
}

.header2{
	font-size: 16px; 
	font-weight: bold; 
	color: #204076;
}
.header3{
	font-size: 18px; 
	font-weight: bold; 
	color: #204076;
}
#CongratDiv{
	display: none; 
	position: absolute; 
	z-index: 10; 
	background-color: #e2eaed; 
	opacity: .6; 
	cursor: pointer;
}
.menuitem{
	margin-bottom: 0px; 
	vertical-align: middle; 
	text-align: left; 
	font-size: 13px;
	font-weight: bold;
	border-bottom:1px solid #204076;
	padding-left: 10px;
	cursor: pointer;
}
