@media all {

	body {
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	
	.BodyText {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#555555
	}
	
	.narrowtext {
		font:10px Arial, Helvetica, sans-serif;
	}
	
	.menutext {
		font:10px Arial, Helvetica, sans-serif;
	}
	
	.Header {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		color:#990000
	}
	
	h2 {
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#666
	}
	
	.Subhead, h3 {
		font:bold 13px Verdana, Arial, Helvetica, sans-serif;
		color:#990000
	}
	
	h4 {
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#666
	}
	
	
	textarea {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	.greyed {
		color:#aaa !important;
		text-shadow: 0px 0px 4px #ddd;
		cursor:help
	}
	
	tr.highlight{ 
		background-color: #B8CDDC;
		cursor: pointer;
		font-style:italic
	}
	
	.NavDiv {
		padding-left:12px;
		padding-top:2px;
		padding-bottom:2px;
		padding-right:6px;
		/*border-top:1px solid #cccccc;*/
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#474747
	}
	
	.NavDiv img {
		padding-right:6px
	}
	
	Form {
		margin:0px;
		padding:0px
	}
	
	Input {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px
		}
	
	Select {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px
	}
	
	.BottomNav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#474747
	}
	
	a:link {
		color:#333333;
		text-decoration:none
		}
		
	a:visited {
		color:#333333;
		text-decoration:none
		}	
		
	a:hover {
		color:#990000;
		text-decoration:underline
		}	
		
	a:active {
		color:#CC0000;
		text-decoration:overline underline;
		}
		
		
	.tablecell {
		border-bottom:1px solid #DDDDDD;	
		}
	
	.tablecellsolid {
		border:1px solid #666666;	
		}
	
	.lighttext {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#DDDDDD
		}
	
	.smallertext {
		font-size:9px !important;
		}
		
	fieldset { 
		margin-bottom:8px;
		-moz-border-radius: 8px; 
		border-radius: 8px
	}
	
	.sideheader { 
		padding:0px 0px 0px 15px; 
		font:bold 12px Verdana, Geneva, sans-serif; 
		color:#FFF; 
		margin:5px 0px 0px 0px;
	background: #b5b5b5; /* old browsers */
	
	background: -moz-linear-gradient(top, #b5b5b5 0%, #828282 36%, #303030 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b5b5), color-stop(36%,#828282), color-stop(100%,#303030)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#303030',GradientType=0 ); /* ie */
	
	background: -o-linear-gradient(top, #b5b5b5 0%,#828282 36%,#303030 100%); /* opera */
		border-top:1px solid #ccc;
		border-bottom:1px solid #999;
		font:bold 13px Verdana, Geneva, sans-serif;
		height:24px;
		line-height:24px
	}
	
	.subheader {
		font:bold 12px Verdana, Geneva, sans-serif;
		color:#666;
		padding-left:15px;
		margin:5px 0px
	}
	
	.col3 {
		-moz-column-count:3;
		-moz-column-gap:15px;
	}
	
	.col2 {
		-moz-column-count:2;
		-moz-column-gap:15px;
	}
	
	.bottomdot td {
		border-bottom:1px dotted #aaa
	}
	
	.descDiv {
		filter: alpha(opacity=50); /* internet explorer */
		-khtml-opacity: 0.5;      /* khtml, old safari */
		-moz-opacity: 0.5;       /* mozilla, netscape */
		opacity: 0.5;           /* fx, safari, opera */
		position:absolute; 
		bottom:10px; 
		left:10px; 
		width:260px;
		background-color:#000;
		border:1px solid black;
		text-align:left;
		color:#FFF;
		padding:5px
	}
	
	.promoDiv {
		width:260px; 
		float:left; 
		height:200px; 
		border:1px solid #CCC; 
		margin:10px; 
		padding:5px; 
		overflow:hidden;
		background-color:#FFF;
		font:11px Arial, Helvetica, sans-serif; 
		text-align:center; 
		position:relative
	}
	
	.tbl {
		border:2px solid #ccc 
	}
	
	.tbl th {
		text-align:left;
		font:bold 10px Arial, Helvetica, sans-serif;
		color:#FFF;
		background-color:#666
	}
	
	.tbl td {
		font:10px Arial, Helvetica, sans-serif;
		color:#000;
	}
	
	.tbl tr.datarow:nth-child(odd) {
		background-color: #f3f3f3;
	}

}

@media screen {

	.tableheader {
		background-image:url(Images/gradient.gif);
		background-repeat:repeat-x;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF
	}
	
	.noscreen {
		display:none
	}

}

@media print {
	.noprint {
		display:none
	}
	
	input[type=submit], button, input[type=button] {
		display:none
	}
	
	.tableheader {
		background-color:#ccc;
		color: #000;
		font:bold 12px Arial,Helvetica,sans-serif;
		border:1px solid black
	}	
	
}
