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:			#0066FF;
	border-style:			solid;
	background-color: #FFFFFF;
	padding:					10px 0px 10px 13px;
}

* html #Menu {
	position:					absolute;
}

#Viewer {
	display:					block;
	margin:						0 0 0 160px;
	padding:					10px;
	border-width:			1px;
	border-color:			#0066FF;
	border-style:			solid;
	background-color:	#FFFFFF;
	width:						795px;
}

#WideViewer {
	display:					block;
	margin:						0 0 0 160px;
	padding:					10px;
	border-width:			1px;
	border-color:			#0066FF;
	border-style:			solid;
	background-color:	#FFFFFF;
	width:						4000px;
}

#ExtraWideViewer {
	display:					block;
	margin:						0 0 0 160px;
	padding:					10px;
	border-width:			1px;
	border-color:			#0066FF;
	border-style:			solid;
	background-color: #FFFFFF;
	width:						20000px;
}

h1 {
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size:				22px;
	color:						#0066FF;
	margin:						0px;
	text-decoration:	none;
}

h1.grey {
	font-family:			Arial, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size:				24px;
	font-weight:			600;
	color:						#606060;
	margin:						0px;
	text-decoration:	none;
}

h2 {
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size:				15px;
	font-weight:			bold;
	color:						#0066FF;
	margin:						0px;
	text-decoration:	underline;
}

h3 {
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size:				14px;
	font-weight:			bold;
	color:						#0066FF;
	margin:						0px;
}

p, p a, p a:visited {
	font-family:			Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size:				12px;
	color:						#0066FF;
	margin:						0px;
}

a {
	text-decoration:	none;	
}

a:visited {
	color:						Blue;
}

a:hover {
	text-decoration:	underline; 
}

a.boldred, a:visited.boldred {
	color:						Red;
	font-weight:			bold;
}

a.red, a:visited.red {
	color:						Red;
}

a.highlight {
	background:				#FCE752;
}

a.orderhighlight, a:visited.orderhighlight {
	padding:					4px;
	color:						#FFFFFF;
	background:				#6666FF;
}

td.storename {
	padding-left:			20px;
	background-image: url("images/whitebox_14x14.png");
	background-repeat:no-repeat;
}

td.markerinstalldue {
	padding-left:			20px;
	background-image:	url("images/wrench_14x14.png");
	background-repeat:no-repeat;
}

td.markerinstalloverdue {
	padding-left:			20px;
	background-image:	url("images/redwrench_14x14.png");
	background-repeat:no-repeat;
}

.faultstring {
	color:						Red;
	font-weight:			bold;
}

table.lefttable {
	font-size:				12px;
	border-collapse:	collapse;
	text-align:				left;
}

table.lefttable th {
	text-align:				left;
	padding-right:		15px;
}

table.lefttable td {
	padding:					0 15px 0 0;
}

table.righttable {
	font-size:				12px;
	border-collapse:	collapse;
	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.rcolpad, table th.rcolpad {
	text-align:				right;
}

tr.tabletotal {
	color: 						#0066FF;
	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: #0066FF;
	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.selections {
	margin:						0;
	padding:					10px 0 10px 0;
}

ul.selections li {
	display:					inline;
}

ul.selections li a, ul.selections li a:visited {
	padding:					2px 5px 2px 5px;
	text-decoration:	none;
	color:						#2222FF;
	background-color:	#E3E3FF;
}

ul.selections li a:hover {
	text-decoration:	none;
	color:						#FFFFFF;
	background-color: #6666FF;
}

ul.selections li.current a, ul.selections li.current a:visited {
	color:						#FFFFFF;
	background-color: #6666FF;
}

ul.selections li.current a:hover {
	text-decoration:	none;
	color:						#2222FF;
	background-color: #E3E3FF;
}

img {
	border:						none;
}

.underline {
	text-decoration:	underline;
}

input.submitbutton {
	font-weight:			bold;
	background-color:	#BBBBBB;
	border-width:			2px;
	border-color:			#CCCCCC;
	border-style:			outset;
}

input.submitbuttonsmall {
	font-size:				6pt;
	background-color: #DDDDDD;
	border-width:			2px;
	border-color:			#CCCCCC;
	border-style:			outset;
	width:						50px;
	height:						15px;
}

table.formtable td.formlabel {
	padding:					4px;
	background-color:	#CCCCCC;
}

table.formtable td.formdata {
	background-color: #EEEEEE;
}

.greenhighlight {
	font-weight:			bold;
	background-color:	#00CC00;
	color:						#FFFFFF;
	padding:					2px;
}

.redhighlight {
	font-weight:			bold;
	background-color: #EE0000;
	color:						#FFFFFF;
	padding:					2px;
}

.purplehighlight {
	font-weight:			bold;
	background-color: #CCCCFF;
	color:						#FFFFFF;
	padding:					2px;
}

#swfupload-control p {
	margin:						10px 5px;
	font-size:				0.9em;
}

#log {
	margin:						0;
	padding:					0;
	width:						500px;
}
  
#log li {
	list-style-position: inside;
	margin:						2px;
	border:						1px solid #ccc;
	padding:					10px;
	font-size:				12px;  
  font-family:			Arial, Helvetica, sans-serif;
  color:						#333;
  background:				#fff;
  position:					relative;
}

#log li .progressbar {
	border:						1px solid #333;
	height:						5px;
	background:				#fff;
}

#log li .progress {
	background:				#999;
	width:						0%;
	height:						5px;
}

#log li p {
	margin:						0;
	line-height:			18px;
}

#log li.success {
	border:						1px solid #339933;
	background:				#ccf9b9;
}

#log li span.cancel {
	position:					absolute;
	top:							5px;
	right:						5px;
	width:						20px;
	height:						20px;  
	background:				url('js/swfupload/cancel.png') no-repeat;
	cursor:						pointer;
}