H1 {
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
}

H2 {
	font-family: Arial;
	font-size: 14pt;
	font-weight: normal;
}

SELECT {
	font-family: "Arial";
	font-size: 9pt;
	vertical-align: bottom;
}

INPUT {
	font-family: "Arial";
	font-size: 9pt;
	vertical-align: bottom;
	height:20px;
}

BUTTON {
	font-family: "Arial";
	font-size: 9pt;
	vertical-align: bottom;
	border-radius: 5px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #d1d1d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #d1d1d1));
	background: -webkit-linear-gradient(top, #ffffff 0%, #d1d1d1 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #d1d1d1 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #d1d1d1 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #d1d1d1 100%);
}

BUTTON:hover {
	text-decoration: none;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #e6e6e6));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
}

TEXTAREA {
	font-family: "Arial";
	font-size: 9pt;
	vertical-align: bottom;
}

TABLE {
	font-family: Arial;
	font-size: 9pt;
}

TD {
	font-family: Arial;
	font-size: 9pt;
}

TH {
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

body {
	margin: 0px;
	text-align: center;
}

/* Report format table. */
table.reportFormat {
	width: 100%;
}

table.reportFormat th {
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: black;
	vertical-align: bottom;
}

.headingsix {
	font-family: Arial, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #18164C;
	text-align: left;
}

div.header {
	border: ridge 2px;
	padding: 0px;
	background-color: #efefef;
	width: 720px
}

.menuTable {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
}

.menuString {
	background: #CC0000;
	background: -moz-linear-gradient(left, #000000 1%, #cc0000 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(1%, #000000),
		color-stop(100%, #cc0000));
	background: -webkit-linear-gradient(left, #000000 1%, #cc0000 100%);
	background: -o-linear-gradient(left, #000000 1%, #cc0000 100%);
	background: -ms-linear-gradient(left, #000000 1%, #cc0000 100%);
	background: linear-gradient(to right, #000000 1%, #cc0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(          startColorstr='#000000',
		endColorstr='#cc0000', GradientType=1);
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: white 1px solid;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	LEFT: 0px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: white 1px solid;
	PADDING-TOP:      2px;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: verdana;
	POSITION: relative;
	TOP: 0px;
	width: 950px;
	color: white;
}

.menuStringAGD {
	background: #CC0000;
	background: -moz-linear-gradient(left, #000000 1%, #cc0000 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(1%, #000000),
		color-stop(100%, #cc0000));
	background: -webkit-linear-gradient(left, #000000 1%, #cc0000 100%);
	background: -o-linear-gradient(left, #000000 1%, #cc0000 100%);
	background: -ms-linear-gradient(left, #000000 1%, #cc0000 100%);
	background: linear-gradient(to right, #000000 1%, #cc0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(          startColorstr='#000000',
		endColorstr='#cc0000', GradientType=1);
	font-style: italic;
	color: white;
}

.menuStringItem {
	width: 1px;
	font-size: 9pt;
	color: white;
}

.menuStringSep {
	color: #FFFF66;
}

.box {
	border:double 2px; 
	padding:0px; 
	background:buttonface;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.left {
	text-align: left;
}

.odd, table.dataTable tbody .odd>.dtfc-fixed-left, table.dataTable tbody .odd>.dtfc-fixed-right {
	background-color: #FFFF99 !important;
}

.even, table.dataTable tbody .even>.dtfc-fixed-left, table.dataTable tbody .even>.dtfc-fixed-right {
	background-color: white !important;
}

.highlighted, .highlighted td {
	background-color: #3300CC !important;  
	color: white !important;
}

table.dataTable tbody 

.selected, .selected td{
	background-color: #3399FF !important;  
	color: white !important;
}

.tableheader {
	background-color: #C0C0C0 !important;
}

.blueheader {
    background-color: #4863A0 !important;
}

.json-overlay {
	background-color: #333;
	opacity: 0.8;
	z-index: 100;
	min-height: 105%;
	width: 100%;
	overflow: hidden;
	position:absolute;
	top: 0px;
	left: 0px;
}

.loader {
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #3498db;
	width: 120px;
	height: 120px;
	margin: 20% auto;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}