<style type="text/css">
/* Michigan 3.1 BASE CSS */

/* elements */
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	color: #000000;
	background-color:#FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:76%;
}
th {
	font-size: 1.05em; 
	color:white;
	background-color:#1d5c9c;
	}
	

a {
	color:blue;
}
caption {
	background-color:#1d5c9c;
	color:white;
	font-weight:bold;
	font-size:1.2em;
}
a.caption {
	font-family: arial, helvetica, sans-serif;
	color:white;
	font-weight:bold;
	font-size:1.1.em;
	padding:3px;
}
a.caption:hover {
	color:silver;
	font-weight:bold;
	
}

/* inheritance rules */
	

/* form stuff*/
input, select {
	font-family: tahoma, arial, helvetica, sans-serif;
}
input.submitbutton {
	font-family: tahoma, arial, helvetica, sans-serif;
	background-color:#1d5c9c;
	color:white;
	font-weight:bold;
	padding:0px;
	margin:10px;

}
table.formTable {
	color:#1d5c9c;
	background-color:#F1F0FF;
	font-family:verdana;
}
td.formTable {
	color:#1d5c9c;
	background-color:#F1F0FF;
	font-family:verdana;
}
div.frame{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:5px groove #999999;
	border-bottom:5px groove #999999;
	width:80%;
}


/* top navigation */
a.topnav {
	font-family: arial, helvetica, sans-serif;
	color:white;
	font-weight:bold;
	font-size:1em;
	padding:3px;
}
a.topnav:hover {
	color:silver;
	font-weight:bold;
	
}
table.topnav {
	background-color:#1d5c9c;
}

/* footer */

div.footernav {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}
div.footernav2 {
	font-size:.9em;
	padding-left:10px;
	padding-bottom:5px;
}
a.footernav {
	font-weight:bold;
	font-size:.9em;
	color:white;
	padding:2px;
}
a.footernav2 {
	font-size:.9em;
	color:white;
	padding:2px;
	color:white;
}
/* content rules*/
h2.tellmemore {
	margin-top:45px;
	border-bottom:1px solid black;

}

/* home page*/
td.homePage {
	font-size:.7em;
}

td.content {
	font-size:.9em;
}


/* side navigation*/
h4.sidenav {

	margin-bottom:0px;
	padding:2px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#B1B18C;
	font-size:1.25em;
	margin-top:-1.1%
}
div.sidenavOff {
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}
}
a.sidenavOff {
	color:#666633;
	font-size:1.0em;
	font-weight:bold;
}
a.sidenavOn {
	color:black;
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
}
a.sidenavOff:hover{
	color:blue;
}
a.getData {
	color:snow;
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
}
div.sidenavOn {
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
	background-color:white;
	padding-top:5px;
	border-top:1px solid black;
	border-bottom:1px solid black;
}
tr.smallRow {

font-size:.9em;

}
/* EMPLOYER HOME PAGE */

div.chooseEmployer{
	background-color:white;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:5px groove #999999;
	border-bottom:5px groove #999999;
	width:100%;
	padding-left:2px;
	margin-bottom:20px;
	background-color:white;	
}
caption.chooseEmployer{
	width:100%;
	background-color:#F1F0FF;
	color:#66669A;
	margin-bottom:15px;
	border-bottom:solid 10px white;
	font-weight:bold;
}

div.messages{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:5px groove #999999;
	border-bottom:5px groove #999999;
	width:100%;
	padding-left:2px;
	margin-bottom:20px;
	background-color:white;	
	padding-bottom:20px;
}
h4.messages{
	background-color:#E4F7E4;
	color:#3F8640;
	margin-bottom:15px;
	border-bottom:solid 10px white;
	font-weight:bold;	
	font-size:1.25em;
}

div.employerMessages{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:5px groove #999999;
	border-bottom:5px groove #999999;
	width:100%;
	padding-left:2px;
	margin-bottom:20px;
	background-color:white;	
}
caption.employerMessages{
	background-color:#E4F7E4;
	color:#3F8640;
	margin-bottom:15px;
	border-bottom:solid 10px white;
	font-weight:bold;		
}

div.employerInfoSummary{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:5px groove #999999;
	border-bottom:5px groove #999999;
	width:100%;
	padding-left:2px;
	margin-bottom:20px;
	background-color:white;	
}
caption.employerInfoSummary{
	background-color:#ffffcc;
	color:#0033cc;
	margin-bottom:15px;
	border-bottom:solid 10px white;
	font-weight:bold;		
}
td.contacts{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:5px groove #999999;
	border-bottom:5px groove #999999;
	margin-bottom:20px;
	background-color:white;	
}
caption.contacts{
	width:100%;
	background-color:#FFF0E1;
	color:#DF572D;
	margin-bottom:15px;
	border-bottom:solid 10px white;
	font-weight:bold;
}
td.contributionRates{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:5px groove #999999;
	border-bottom:5px groove #999999;
	margin-bottom:20px;
	background-color:white;	
}
caption.contributionRates{
	width:100%;
	background-color:#F0F0F0;
	color:#5A8282;
	margin-bottom:15px;
	border-bottom:solid 10px white;
	font-weight:bold;	
}

/* employer statement */

div.agencyStatement{
	margin-bottom:20px;
}
h4.agencyStatement{
	border-top:1px solid #999999;
	padding:5px;
	margin:0px;
	width:100%;
	background-color:#F1F0FF;
	color:#66669A;
	text-decoration:
}

/* view employees*/

div.viewEmployees{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:5px groove #999999;
	border-bottom:5px groove #999999;
	padding-bottom:20px;
	width:100%;
}
h4.viewEmployees{
	border-top:1px solid #999999;
	padding:5px;
	margin:0px;
	width:100%;
	background-color:#F1F0FF;
	color:#66669A;
	margin-bottom:10px;
}
caption.empTransDetails{
	background-color:#F1F0FF;
	color:#1d5c9c;
	font-size:.8em;
}

/* ERROR RELATED CLASSES */
div.validationErrorDetails{background-color:#ffff99;color:black;width:400px;border: 1px black solid;margin-left:10px;padding:5px;}
h4.validationError{background-color:red;color:white;width:400px;margin:0px;margin-left:10px;padding:2px;padding-left:5px;border-top: 1px black solid;border-left: 1px black solid;border-right: 1px black solid;}
.requestMessageError{color:white;background-color:red;font-weight:bold;font-size:1.1em;margin-left:5px;border-top: 1px black solid;border-left: 1px black solid;border-right: 1px black solid;width:400px;padding:2px;}
.requestMessageWarning{color:black;background-color:#ffffcc;font-weight:bold;font-size:1.1em;margin-left:5px;border-top: 1px black solid;border-left: 1px black solid;border-right: 1px black solid;width:400px;padding:2px;}
.requestMessageInfo{color:white;background-color:green;font-weight:bold;font-size:1.1em;margin-left:5px;border-top: 1px black solid;border-left: 1px black solid;border-right: 1px black solid;width:400px;padding:2px;}
.requestMessageClarety{padding:2px;background-color:#ffcc66;color:black;}
.requestMessage {color:black;padding-top:5px;background-color:#f2f2f2;font-size:1em;margin-left:5px;border-bottom: 1px black solid;border-left: 1px black solid;border-right: 1px black solid;width:384px;padding:10px;}

/*HTML5 CSS 3 changes */
.stdtable{border-collapse: collapse; border-spacing: 0px;border:0px;padding:0px}
.aligntextbutton{width: 13px;height: 13px;padding: 0; margin:0;vertical-align: bottom;position: relative;top: -1px;}
.stdtablewithborder{border-collapse: collapse; border-spacing: 0px;padding:0px;border:2px solid;border-color: #e2e2e2}
.stdtablewithborder th{border:2px solid;border-color: #e2e2e2;text-align:center}
.stdtablewithborder td{border:2px solid;border-color: #e2e2e2}
.stdtablewithWhiteborder{border-collapse: collapse; border-spacing: 0px;padding:0px;border:2px solid;border-color: #e2e2e2}
.stdtablewithWhiteborder th{border:2px solid;border-color: White;text-align:center}
.stdtablewithWhiteborder td{border:2px solid;border-color: White}
.stdtablewithblkborder{border-collapse: collapse; border-spacing: 0px;padding:0px;border:thin solid;border-color: #3D3D29}
.stdtablewithblkborder th{border:thin solid;border-color: #3D3D29;text-align:center}
.stdtablewithblkborder td{border:thin solid;border-color: #3D3D29}
.textboxspacing{border-collapse: separate;}
.alignright{text-align:right}
.alignleft{text-align:left}
tr.topnav {background-color:#1d5c9c;}
.prefenceborder td{border-bottom:thin solid #999999}
.requestMessage li{left: 3%; position: relative;}
</style>