*{padding: 0; margin: 0;}

body {
	text-align:center;
	font-family: Gill Sans, MS Sans Serif, Helvetica, sans-serif;
	background-color:#E6E6E6
	}	
	
a { 
	text-decoration:none;
	color:#0084b4;
	}	
a:hover {
	text-decoration:underline;
	}	
	
	
#container {
	width:800px;
	text-align:left;
	margin:0 auto;
	}
	
#topspacer {
	height:100px;
	}
	
.spacer{clear:both;height:5px;overflow:hidden;}	

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ background: transparent url(../../images/corner.png) no-repeat bottom right} 
.cssbox{ /* intended total box width - padding-right(next) */ width:785px !important; /* IE Win = width - padding */ width: 770px; /* the gap on the right edge of the image (not content padding) */ padding-right:15px; /* use to position the box */ margin:0px auto} /* set the top-right image */ 
.cssbox_head{background-position:top right; /* pull the right image over on top of border */ margin-right:-15px; /* right-image-gap + right-inside padding */ padding-right:40px} /* set the top-left image */ 
.cssbox_head h2{ font-size:18px; font-weight:bold; background-position:top left; margin:0; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:25px 0 0 40px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ 
.cssbox_body{ background-position:bottom left; margin-right:25px; /* interior-padding right */ padding:15px 0 15px 40px} /* mirror .cssbox_head right/left */ 

.cssbox-error, .cssbox_body-error, .cssbox_head-error, .cssbox_head-error h2{ background: transparent url(../../images/corner-error.png) no-repeat bottom right} 
.cssbox-error{ /* intended total box width - padding-right(next) */ width:785px !important; /* IE Win = width - padding */ width: 770px; /* the gap on the right edge of the image (not content padding) */ padding-right:15px; /* use to position the box */ margin:0px auto} /* set the top-right image */ 
.cssbox_head-error{background-position:top right; /* pull the right image over on top of border */ margin-right:-15px; /* right-image-gap + right-inside padding */ padding-right:40px} /* set the top-left image */ 
.cssbox_head-error h2{ font-size:18px; font-weight:bold; background-position:top left; margin:0; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:25px 0 0 40px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ 
.cssbox_body-error{ background-position:bottom left; margin-right:25px; /* interior-padding right */ padding:15px 0 15px 40px} /* mirror .cssbox_head right/left */ 

.bigbox {
	width:350px;
	height:350px;
	margin:8px;
	margin-top:18px;
	float:left;
	border:1px #CCCCCC solid;
	padding:15px;
	background-color:white;
	}
	
.widebox {
	width:750px;
	height:auto;
	margin:0px;
	margin-top:9px;
	margin-left:8px;
	float:left;
	border:1px #CCCCCC solid;
	padding:15px;
	background-color:white;
	}	
	
.sparkline {
	width:340px;
	height:30px;
	}	
	
.sparkline .left { width:125px; height:25px; padding:0px; margin:0px; float:left; }	
.sparkline .right { width:200px; height:25px; padding:0px; padding-top:4px; margin:0px; font-size:16px; float:right; }
.sparkline .number { font-size:20px; font-weight:bold; }

.box {
	width:230px;
	height:190px;
	margin:7px;
	float:left;
	border:1px #CCCCCC solid;
	padding:10px;
	background-color:white;
	}
	
	
.box, .bigbox h4 {
	font-size:12px;
	margin-top:5px;
	}
	
.box:hover {
	border:1px #000000 dotted;
	}	
	
.form {
	font-size:24px;
	font-family:Impact, Arial Black, Arial;
}

.hidden {
	display:none;
	visibility:hidden
	}
	
p { 
	font-size:13px; 
	margin-bottom:10px;
	}	

p bigger { font-size:14px }	

p biggest { font-size:16px }	
	
p small { font-size:12px }

p fineprint { 
	font-size:11px;
	color:#666666;
	}

ul, UL, li, LI {
	font-size:12px;
	line-height:14px;
	margin-left:10px;
	}

ul, UL {
	margin-bottom:10px;
	}

.reportbox {
	height:300;
	width:125px;
	float:left;
	margin-right:19px;
	}

.reportboximage {
	font-size:24px;
	color:white;
	padding-top:100px;
	text-align:center;
	height:40px;
	}
	
.reportboxtext {
	margin:0px;
	padding:5px;
	vertical-align:text-top;
	}	

.reportboxtext h3 {
	text-align:center;
	}

.reportboxtext h4 {
	font-size:11px;
	margin-top:3px;
	}	

.cloud:hover {background-color:#FFFF33;color:#000000;text-decoration:none;}