html {
	overflow-x:				auto;
	overflow-y:				auto;
}

body {
	font-size: 				12px;
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	margin:						10px 0 0 8px;
	height:						97%;
	color:						#000000;
}

#Menu {
	display:					block;
	top:							10px;
	left:							10px;
	width:						140px;
	position:					absolute;
	border-width:			1px;
	border-color:			#669966;
	border-style:			solid;
	background-color: #FFFFFF;
	padding:					10px 0px 10px 13px;
}

* html #Menu {
	position:					absolute;
}

#Menu2 {
	display:					block;
	position:					absolute;
	border-width:			1px;
	border-color:			#669966;
	border-style:			solid;
	background-color: #FFFFFF;
	padding:					10px 0px 10px 13px;
}

* html #Menu2 {
	position:					absolute;
}

#Viewer {
	display:					block;
	margin:						0 0 0 160px;
	padding:					10px;
	border-width:			1px;
	border-color:			#669966;
	border-style:			solid;
	background-color:	#FFFFFF;
	width:						795px;
}

#WideViewer {
	display:					block;
	margin:						0 0 0 160px;
	padding:					10px;
	border-width:			1px;
	border-color:			#669966;
	border-style:			solid;
	background-color:	#FFFFFF;
	width:						4000px;
}

#ExtraWideViewer {
	display:					block;
	margin:						0 0 0 160px;
	padding:					10px;
	border-width:			1px;
	border-color:			#669966;
	border-style:			solid;
	background-color: #FFFFFF;
	width:						20000px;
}

h1 {
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size:				22px;
	color:						#336633;
	margin:						0px;
	text-decoration:	none;
}

h2 {
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size:				15px;
	font-weight:			bold;
	color:						#336633;
	margin:						0px;
	text-decoration:	underline;
}

h3 {
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size:				14px;
	font-weight:			bold;
	color:						#336633;
	margin:						0px;
}

p, p.greenlinks a, p.greenlinks a:visited {
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size:				12px;
	color:						#336633;
	margin:						0px;
}

table {
	font-size:				12px;
	border-collapse:	collapse;
}

table.greenlinks {
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	color:						#336633;
	text-decoration:	none;
}

table.greenlinks td {
	padding:					0 15px 0 0;
}

table.greenlinks th {
	text-align:				left;
	padding:					0 15px 0 0;
}

table.greenlinks a:hover {
	text-decoration:	underline;
}

a {
	text-decoration:	none;	
}

a:visited {
	color:						Blue;
}

a:hover {
	text-decoration:	underline; 
}

a.majorfault, a:visited.majorfault {
	color:						Red;
	font-weight:			bold;
}

a.minorfault, a:visited.minorfault {
	color:						Red;
}

a.highlight {
	background:				#FCE752;
}

a.orderhighlight, a:visited.orderhighlight {
	padding:					2px 5px 2px 5px;
	color:						#FFFFFF;
	background:				#6666FF;
}

td.storename {
	padding-left:			20px;
	background-image: url("images/whitebox_14x14.png");
	background-repeat:no-repeat;
}

td.servicedue {
	padding-left:			20px;
	background-image:	url("images/wrench_14x14.png");
	background-repeat:no-repeat;
}

td.serviceoverdue {
	padding-left:			20px;
	background-image:	url("images/redwrench_14x14.png");
	background-repeat:no-repeat;
}

td.bankready {
	padding-left:			20px;
	background-image: url("images/dollar_14x14.png");
	background-repeat:no-repeat;
}

td.banksubmitready {
	padding-left:			20px;
	background-image: url("images/reddollar_14x14.png");
	background-repeat:no-repeat;
}

.faultstring {
	color:						Red;
	font-weight:			bold;
}

table.lefttable {
	text-align:				left;
}

table.lefttable th {
	text-align:				left;
	padding-right:		15px;
}

table.lefttable td {
	padding:					0 15px 0 0;
}

table.righttable {
	text-align:				right;
}

table.righttable th {
	text-align:				right;
	padding-left:			15px;
}

table.righttable td {
	padding:					0 0 0 15px;
}

table tr {
	vertical-align:		top;
}

table td.lcol, table th.lcol {
	text-align:				left;
	padding:					0px;
}

table td.rcol, table th.rcol {
	text-align:				right;
	padding-right:		0px;
}

table td.lcolpad, table th.lcolpad {
	text-align:				left;
}

table td.lcolsmallpad, table th.lcolsmallpad {
	text-align:				left;
	padding:					0 0 0 10px;
}

table td.rcolpad, table th.rcolpad {
	text-align:				right;
}

tr.tabletotal {
	color: 						#336633;
	background-color: #FFFFFF;
	line-height: 			1.5;
	font-weight:			bold;
}

tr.alternate {
	margin-left:			20px;
	background-color: #EBF1EB;
}

tr.lastyear {
	color:						#0080FF;
}

tr.tvkart {
	color:						#FF1111;
}

td.tvkart {
	color:						#FF1111;
}

th {
	background-color: #669966;
	color: 						#FFFFFF;
	padding:					2px;
}

input, select, textarea {
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size:				12px;
}

ul {
	margin:						0;
	list-style:				none;
}

ul.mainlinks {
	margin:						0;
	padding:					10px 0 10px 0;
}

ul.mainlinks li {
	display:					inline;
}

ul.mainlinks li a, ul.mainlinks li a:visited {
	padding:					2px 5px 2px 5px;
	text-decoration:	none;
	color:						#2222FF;
	background-color:	#E3E3FF;
}

ul.mainlinks li a:hover {
	text-decoration:	none;
	color:						#FFFFFF;
	background-color: #6666FF;
}

ul.mainlinks li.current a, ul.mainlinks li.current a:visited {
	color:						#FFFFFF;
	background-color: #6666FF;
}

ul.mainlinks li.current a:hover {
	text-decoration:	none;
	color:						#2222FF;
	background-color: #E3E3FF;
}

img {
	border:						none;
}

.underline {
	text-decoration:	underline;
}

.greenhighlight {
	font-weight:			bold;
	background-color:	#00CC00;
	color:						#FFFFFF;
	padding:					2px;
}

.redhighlight {
	font-weight:			bold;
	background-color: #EE0000;
	color:						#FFFFFF;
	padding:					2px;
}

.orangehighlight {
	font-weight:			bold;
	background-color:	#FF8000;
	color:						#FFFFFF;
	padding:					2px;
}

table.formtable {
	background-color: #DDDDDD;
	font-size:				15px;
	border-width:			20px;
	border-color:			#DDDDDD;
	border-style:			solid;
}

table td.formheading {
	font-size:				16px;
	font-weight:			bold;
}