html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
	overflow:inherit;
}
/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */
html>body, html>body #contents {
	height: auto;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#contents {
	position: absolute;
	top: 0px;
	left: 0px;	
}

#footer {
	position: absolute;
	bottom: 0px;
	visibility: visible;
}

#main {
	margin-bottom: 2em;
	height: auto;	
}
//form elements
.ieform {
	background-color: #FFFFFF;
}
.ieformbutton {
	background-color: #FFFFFF; border-style:solid; border-color:#919AA2;border-left-width: 1px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px; 

	font-size: 10px; height:20px;
}
.ieformtextarea {
	background-color: #FFFFFF; border-style:solid; border-color:#919AA2;border-left-width: 1px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px; 
	font-size: 10px; height:70px; padding:2px;
}

.ieform 	{ font-size:9px; padding:2px; background-repeat:repeat-x; background-position:top;  border-style:solid; border-color:#919AA2;border-left-width: 1px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px; }

a:link {color:#FF7700; font-size:12px; text-decoration:none; font-weight:bold;}
a:visited {color:#FF7700;font-size:12px; text-decoration:none; font-weight:bold;}
a:hover {color:#FF6600;font-size:12px; text-decoration:underline; font-weight:bold;}
a:active {color:#FF7700;font-size:12px; text-decoration:none; font-weight:bold;}

a.sub:link {color:#000000; font-size:11px; text-decoration:none; font-weight:bold;}
a.sub:visited {color:#000000;font-size:11px; text-decoration:none; font-weight:bold;}
a.sub:hover {color:#000000;font-size:11px; text-decoration:underline; font-weight:bold;}
a.sub:active {color:#000000;font-size:11px; text-decoration:none; font-weight:bold;}

td.logowin{
width:617px;
text-align:left;
}
td.header{
width:100%;
background-image:url(../images/header.jpg);
background-repeat:repeat-x;
text-align:right;
}
td.menu{
width:230px;
vertical-align:top;
}
td.main{
text-align:left;
vertical-align:top;
width:100%;
padding:10px;
}
td.heading{
background-color:#FF7700;
text-align:left;
height:30px;
}
td.footcell{
background-image:url(../images/footer.jpg);
background-repeat:repeat-x;
height:24px;
vertical-align:bottom;
background-color:#FF7700;
}

td.sublinks{
background-color:#B5DC0F;
background-image:url(../images/sublink.jpg);
background-repeat:repeat-x;
vertical-align:middle;
text-align:left;
height:25px;
width:211px;
}
.orange{
color:#000000;
}

ul.verygood{
list-style-type:square;
}
td.tabletop{
background-color:#FF7700;
}
td.tablegrey{
border-left: 2px solid #cccccc;border-right: 2px solid #cccccc;border-bottom: 2px solid #cccccc;
}
td.tablegreen{
background-color:#B5DC0F;
font-size:12px;
padding:5px;

}
.caption{
font-size:9px;
}

td.rows{
height:20px;padding:5px;
background-color:#B5DC0F;
font-weight:bold;
}
td.orangetop{
background-color:#FF7700;
height:30px;
vertical-align:middle;
text-align:center;
font-weight:bold;
color:#FFFFFF;
padding:5px;
}
form{
margin:0px 0px 0px 0px;
}
h1{
font-size:14px;
}

ul{
list-style-image:url(../images/tick.jpg); 
list-style-position:outside; 
vertical-align: middle; 
}
ol.orangeol{
color:#FF7700;
font-weight:bold;
}
td.irow{
height:20px;padding:5px;
border:1px solid #FFFFFF;
background-color:#B5DC0F;
font-weight:bold;
}
td.mobiletop{
background-color:#FF7700;
height:20px;
text-align:center;
font-weight:bold;
color:#FFFFFF;
padding:5px;
font-size:12px;
}
td.mobilegrey{
background-color:#f7f7f7;
padding:10px;
}
td.mobilepic{
padding:10px;
text-align:center;
vertical-align:top;
}
.upfront{
font-weight:bold;
font-size:18px;
}
td.specialwin{
border:5px solid #EFEFEF;
}