/* Global Stylesheet for Record List Applications */

/*------------------------------------------------------------
	General
--------------------------------------------------------------*/
body {
	font-family: arial;
	background: url(http://www.vtmug.org/canvasBG.jpg);
	align: center;
}

div.content {
	width: 95%;
}

A, A:visited, A:active {
	color: blue;
	text-decoration: none;
	font-size: 12pt;
	font-family: verdana;
}
A:hover {
	color: white;
	background-color: black;
	text-decoration: none;
	font-size: 12pt;
	font-family: verdana;
}

INPUT.red, SELECT {
	color: #990000;
 	font-weight: bold;
 	font-family: sans-serif;
	background-color: #fdffe8;
}


/*------------------------------------------------------------
  Heading (Title) Table
--------------------------------------------------------------*/
table.Hdr {
	background-color: white;
	border: 3px ridge #DCDCDC;
}

td.HdrLogoCell {
	width: 20%; 
	vertical-align: middle 
}

td.HdrTitleCell {
	text-align: center;
	width: 60%;
}

.HdrCompName {
	text-align: center;
	font-family:arial;
	font-size:12pt;
	color:red;
	font-family: "Tahoma";
}

.HdrTitle {
	text-align: center;
	color: #0e0ee2; /*#003366;*/
	font-family: "Tahoma";
	font-size: 18pt;
	font-weight: bold;
}

.HdrParmName {
	text-align: right;
	color: #0e0ee2; 
	font-family: verdana;
	font-size: 11pt;
	font-weight: normal;
}

.HdrParmVal {
	text-align: left;
	color: #0e0ee2; 
	font-family: verdana;
	font-size: 11pt;
	font-weight: bold;
}

td.HdrInfoCell {
	width: 20%;
	text-align: right;
}

.HdrInfoValue {
	color: #006699;
	font-family: "courier new";
	font-weight: normal;
	font-size: 9pt;
	text-align: right;
}

/*------------------------------------------------------------
  Detail List Table
--------------------------------------------------------------*/
table.details {
	background: white;
	border: 2px solid #006699;
	font-family: "sans-serif";
	font-size: 10pt;
	align: center;
	padding: 3;
}


table.keyInfo {
	background: white;
	border: none;
	font-family: "sans-serif";
	font-size: 10pt;
	align: center;
	width: 85%;
	padding: 5px;
}

table.dtl-frame {
	border: none;
	align: center;
}

td.dtl-frame {
	width: 50%;
	align: center;
	vertical-align: top;
	padding: 15px;
}

td.dtl-subhdg {
	font-family: helvetica;
	align: right;
	font-size: 11pt;
	background-color: #DCDCDC;
	color: #006699;
	font-weight: bold;
	vertical-align: bottom;
	padding: 5px;
}

.label {
	font-family: helvetica;
	text-align: right;
	font-size: 11pt;
	background-color: white;
	font-weight: normal;
	vertical-align: top;
	padding-right: 6px;
}

.data {
	font-family: helvetica;
	text-align: left;
	font-size: 11pt;
   color: #000099;
	background-color: white;
	font-weight: bold;
	vertical-align: bottom;
	padding-left: 6px;
}

th.details {
	font-family: helvetica;
	font-size: 11pt;
	background-color: #006699;
	color: white;
	font-weight: bold;
	vertical-align: bottom;
}

td.details {
	border-bottom: 2px solid #DCDCDC;
	vertical-align: top;
	font-family: Arial;
	font-size: 10pt
}

th.left, td.left { text-align: left; }
th.right, td.right { text-align: right; }
th.center, td.center { text-align: center; }

