@CHARSET "ISO-8859-1";
body {
	font-family: "Lucida Grande", Verdana,Helvetica, sans-serif;
	font-size: 11px;
	background:none repeat scroll 0 0 transparent;
}

A:link {text-decoration: none; color: red;}
A:visited {text-decoration: none; color: red;}
A:active {text-decoration: none; color:red;}
A:hover {text-decoration: underline; color: red;}

P.copyright {
	vertical-align:bottom;
	align: right;
	bottom:0px;
	position: relative;
	color: #777777;
	padding:0px;
	margin:0px;
	border:0px;
	text-align:right;
}

p.bannertext {
	vertical-align:bottom;
	font-size: 70%;
	color: #777777;
	position: relative;
	top: 24px;
	text-decoration: underline;
	_height: 0; _minheight:0; /* IE 6+7 hack*/ 
	
}
div#background {
	text-align: center;
	margin:0px;
	border:0px;
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}


div.banner {
	display:block;
	border:0px;
	margin:0px;
	padding:0px;

}
#login-tbl {
	

}
div#leftpanel {
   position: relative;
   margin:1px 1px 1px 0px;
   padding:1px 1px 1px 0px;
   display: inline;
   float: left;
   top: 0;
   left: 0;
   width:250px;
   }
div#rightpanel {
    margin:1px;
    padding:1px 1px 1px 1px;
    height: 100%;
    float: right;
}
div.calendarbox {
   margin:1px;
   padding: 0px 5px;
   align:center;
}
   
div.selections {
   padding:2px;
 }


button {
	font-size:10px;
}

div.Chart {
/*   border:1px solid #333333; */
   display: block;
   margin:1px;
   padding:1px;

}

div.hidden {
	display:none
}

div.alertTable {
   margin:1px;
   padding:1px;
   width:100%;
   height: 100% !important;
	background-color: #eeeeee;
	height: 1%; /* IE Holly Hack */ 
}
div.alertGrid {
  border:0;
   margin:1px;
   padding:1px;
   width:100%;
	background-color: #eeeeee;
	height: 1%; /* IE Holly Hack */   
}

div.alertFilters {
	text-align:left;
	padding-left:5px;
	font-size:9px;
	}
div.bottom {
		display:block;
	margin: 1px;
	border:0px;
	margin:0px;
	padding:0px;
	height: 10px;

}
div.sliderLabels {
   font-size: 70%;
   padding: 1px;
   margin: 1px;
   border:0px;
}

div.filterProfile {
	  font-size:smaller;
	padding: 1px;
	margin: 1px;
	border: 0px;
}
div.filterTable {
	  font-size: smaller;
	padding: 1px;
	margin: 1px;
	border: 0px;
}
/*  Extensions for ZP Calendar */

.calendar thead .title.selected { /* Title (month) when selected */
  border-color: #404040 #d4d0c8 #d4d0c8 #404040;
  background-color: #FFFBEF;
  color: #000000;
  
}

/* Overriding tags */
h3 {
	text-align:left; 
	font-size: 18px;
	font-weight: normal;

}
h4 {
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 2px;
	padding:0;
}
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_content, .cssbox_head, .cssbox_head h3,  .cssbox_body {
	 background: transparent url('../images/raisedbackground.png') no-repeat right bottom ; 
	 
}
.cssleftbox { 
	padding: 5px 5px 15px; /* the gap on the right edge of the image (not content padding) */ 
	margin: 0px; /* use to position the box */ 
}
.cssrightbox { 
	padding: 5px 5px 15px; /* the gap on the right edge of the image (not content padding) */ 
	margin: 0px; /* use to position the box */ 
}
/* set the top-right image */ 
.cssbox_head { 
	background-position: top right; 
	margin: 0px ; /* pull the right image over on top of border */ 
	padding: 0px 20px 0px 0px; /* right-image-gap + right-inside padding */ 
	position: relative;
	_height: 0; _minheight:0; /* IE 6+7 hack*/ 
}
/* set the top-left image */ 
.cssbox_head h3 { 
	background-position: top left; 
	border: 0; 
	margin: 0px 0px 0px 0px; /* reset main site styles*/ 
	padding: 5px 0px 0px 10px; /* padding-left = image gap + interior padding ... no padding-right */ 
	_height: 0; _minheight:0; /* IE 6+7 hack*/ 
}
.cssbox_content h4 { 
	background-position: bottom left; 
	border:0;
	margin: 0; /* reset main site styles*/ 
	padding: 2px 0px 0px 0px; /* padding-left = image gap + interior padding ... no padding-right */ 
	_height: 0; _minheight:0; /* IE 6+7 hack*/ 
}
.cssbox_hr {
	border-bottom-color: #f80b02;
	border-bottom-width: 1px;
}
/* set the lower-left corner image */ 
.cssbox_body { 
	background-position: bottom right ; 
	margin: -5px 0px -5px 0px;
	padding: 10px 15px 0px 0px; /* mirror .cssbox_head right/left */ 
	_height: 0px; _min-height:0px; /* IE 6+7 hack??*/ 

}
/* set the lower-left corner image */ 
.cssbox_head+.cssbox_body { 
	padding: 10px 15px 5px 0px; /* mirror .cssbox_head right/left */ 
	_height: 0px; _min-height:0px; /* IE 6+7 hack??*/ 

}
.cssbox_content { 
	background-position: bottom left; 
	margin: -5px 10px 10px 0px;
	~margin-bottom: 0px;
	padding: 5px 0px 10px 15px; /* padding-left = image gap + interior padding ... no padding-right */ 
	_height: 0px; _minheight:1px; /* IE 6+7 hack*/ 
} 
.cssbox_body > .cssbox_content { 
	margin: -5px 10px -5px 0px;
	padding: 5px 0px 10px 15px; /* padding-left = image gap + interior padding ... no padding-right */ 
	_height: 0px; _min-height:1px; /* IE 6+7 hack*/ 
} 

.cssbox_content p {
	margin:0;

}

.darkgrey {
	   background-color: #a4a4a4;
	   padding-bottom: 15px;
	_height: 0; _minheight:0; /* IE 6+7 hack*/ 
}
.lightgrey {
	background: #eeeeee none;
	_height: 0; _minheight:0; /* IE 6+7 hack*/ 
}
.cssbutton { 
	 background: transparent url('../images/button.png') no-repeat 0% 100%; 
	margin: 0; /* use to position the box */ 
	padding: 0px auto;
	height: 36px;
}
.button_field {
	margin:5px 5px 5px 10px;
	padding:5px 0px 0px 0px; 
	border: 0;
	
}

div#filters {
	margin:5px 1px 1px 1px;
}
.leftside {
   position:relative;
   bottom:0;
   left: 0;
	_height: 0; _minheight:0; /* IE 6+7 hack*/ 
   
  }
.rightside {
    margin:1px;
    bottom: 150px;
    left: 350px;
    position: relative;
    padding:1px;
	_height: 0; _minheight:0; /* IE 6+7 hack*/ 
}

div.tlForm {
	margin:5px;
	padding:5px;
	position: relative;
	_height:0; _minheight:0; /* IE 6+7 hack*/
}
div.tlFormLabel {
	margin:0px;
	position: relative;
	width: 20%;
	min-width: 100px;
	padding: 5px;	
}
div.tlFormEntry {
	margin:0px;
	padding:5px;
	position: absolute;
	left: 20%;
	top: 0%;
	
}
div.tlFormDisabled {
	color:#888888;
	
}
div#defaultSettings {
	
	float:left;
	width:300px;
}
div#advSettingsHelp {
	float:right;
	width:300px;
}
div#profileListing {
	float:left;
	width:300px;
}

div#reportListing {	
	float:right;
	width:300px;
	margin:0px 20px;

}
div.settings {
	clear: both;
	margin:20px 10px;
}
