*{padding:0; margin:0;}
 body {background: url(../images/background.jpg) repeat-x;font-size:62.5%; background-color:rgb(255,255,255); font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:100%; margin:0px auto; margin-top:0px; margin-bottom:0px; border:solid 0px rgb(150,150,150); font-size:1.0em;}
.main {clear:both; width:100%; padding-bottom:0px;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:984px; margin:12px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header {width:100%; font-family:"trebuchet ms",arial,sans-serif;}
.header-top {width:100%; height:80px; background:rgb(56, 83, 128); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitelogo {width:71px; height:51px; position:absolute; z-index:1; margin:15px;}
.sitename {height:45px; position:absolute; z-index:1; margin:23px 0 0 90px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h1 {font-size:240%;color:rgb(255,255,255);}
.column1-unit {width:100%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.page-container:after, .header:after, .main:after, .main-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 4px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content p {margin:1.0em 0 1.0em 0; line-height:2.5em; font-size:120%;}
.main-content p.center {text-align:center;font-size:110%;font-weight:bold;color:rgb(80,80,80);}
.contactform {width:600px; margin:2.0em 0 0 192px; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(255,255,255);}
.contactform fieldset {padding:0px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(46,69,161); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:148px; margin:0 0 0 10px; padding:2px; font-size:110%;font-weight:bold;color:rgb(80,80,80);}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {letter-spacing:2px; width:400px; padding:8px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;margin-right:-32px;}
.contactform input.date {letter-spacing:3px; width:230px; padding:8px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:240px; margin-bottom:10px;padding:5px !important /*Non-IE6*/; padding:0 /*IE6*/; background: url(../images/spacer.png) no-repeat rgb(98,122,172); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(255,255,255); font-size:110%;font-weight:bold;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background: url(../images/spacer.png) no-repeat rgb(86,111,160); color:rgb(255,255,255);}

.footer {clear:both; width:100%; height:25px; text-align:center; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer p.productby {padding-left:390px;font-family:"trebuchet ms",arial,sans-serif;font-weight:bold;margin:0px;color:rgb(228,39,27);font-size:120%;}
.prognocislogo {background:url(../images/prognocislogo.png) no-repeat;position:absolute; z-index:1;width:70px; height:25px; margin:-8px 0 0 10px;}

.calIPLbut{
	width : 16px;
	height : 16px;
	border : none;
	margin-bottom: 1px;
}
.calIPLbutnor{
	background: url(../images/iplcalendar.gif) no-repeat;
	cursor : hand;
}
.calIPLbutdn{
	background: url(../images/iplcalendar.gif) no-repeat;
	cursor : hand;
}
.calIPLbutdis{
	background: url(../images/iplcalendar.gif) no-repeat;
	cursor : not-allowed;
}