A:link {
	color: 				#008;
	text-decoration: 	none;
	font-weight: 		bold;
}

A:visited, A:active {
	color: 				#408;
	text-decoration: 	none;
	font-weight:		bold;
}

A:hover {
	color:				#f00;
	text-decoration:	underline
}

body {
	font-size:			14pt;
	margin:				0px;
	line-height:		17px;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:	#FFF;
	color:				#000;
}

td {
	font-size:			12pt;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
}

blockquote {
	margin-left:		10px;
}

hr {
	border:				none;
	margin-bottom:		15px;
	width:				75%;
	color:				#A9B4B8;
	background-color:	#A9B4B8;
	height:				1px;
}

h1 {
	border-bottom:		thin solid black;
	font-size:			175%;
	font-weight:		normal;
}

h2 {
	font-size:			125%;
	font-weight:		bolder;
}

h3 {
	font-size:			125%;
	font-weight:		normal;
	font-style:			italic;
	font-family:		"Times New Roman", Times, serif;
	margin-left:		20px;
	margin-top:			20px;
	margin-bottom:		5px;
}

h4 {
	font-size:			125%;
	font-weight:		bolder;
	font-style:			italic;
	font-family:		"Times New Roman", Times, serif;
	margin-left:		20px;
	margin-top:			20px;
	margin-bottom:		5px;
}

li {
	margin-bottom:		5px;
}





.productImg {
	float:				left;
	border:				none;
}

.newsBlock {
	border:				#000 2px solid;
	width:				90%;
}

.newsHead {
	color:				#000;
	background-color:	#d0d0d0;
}

.newsBody {
	color:				#444;
	background-color:	#efefef;
}

.menuActive {
	background-color: 	#00f;
	color:				#fff;
	border:				#fff 1px inset;
	padding:			6px;
	text-align:			center;
}

.menuChild {
	background-color:	#eee;
	border:				#fff 1px outset;
	padding:			6px;
}

.menuNormal {
	background-color:	#ddd;
	border:				#fff 1px outset;
	padding:			6px;
}

.priceBlock {
	border:				#000 2px solid;
}

.priceHead {
	color:				#000;
	background-color:	#d0d0d0;
}

.priceBody {
	color:				#444;
	background-color:	#f5f5f5;
}

.priceBody2 {
	color:				#444;
	background-color:	#efefef;
}

.copyright {
	background-color:	#606060;
	color:				#fff;
}

.warning {
	background-color:	#f0e8e0;
	color:				#621;
	border:				#000 2px solid;
	width:				60%;
	padding:			10px;
	margin:				10px;
}

.download {
	background-color:	#ddd;
	border:				#000 2px solid;
	padding:			5px;
	margin:				5px;
}

.downloadPlatform {
	background-color:	#fff;
	border:				#000 1px solid;
	padding:			10px;
	font-size:			200%;
	text-align:			center;
	vertical-align:		text-top;
}

.userBlock {
	border:				#000 2px solid;
	border-bottom:		#000 1px solid;
	white-space:		nowrap;
	border-spacing:		0px;
	width:				100%;
}

.userHead {
	background-color:	#ddd;
	padding:			5px;
	color:				#000;
	border-bottom:		#000 2px solid;
	font-style:			italic;
}

.user1a {
	background-color:	#dde;
	color:				#333;
	padding-top:		5px;
	padding-left:		5px;
	padding-right:		5px;
	padding-bottom:		3px;
}

.user1b {
	background-color:	#dde;
	color:				#333;
	padding-top:		2px;
	padding-left:		5px;
	padding-right:		5px;
	padding-bottom:		8px;
	border-bottom:		#000 1px solid;
	text-align:			left;
}

.user2a {
	background-color:	#eef;
	color:				#333;
	padding-top:		5px;
	padding-left:		5px;
	padding-right:		5px;
	padding-bottom:		3px;
}

.user2b {
	background-color:	#eef;
	color:				#333;
	padding-top:		2px;
	padding-left:		5px;
	padding-right:		5px;
	padding-bottom:		8px;
	border-bottom:		#000 1px solid;
	text-align:			left;
}

.userButton {
	background-color:	#e3e2df;
	color:				#000;
	padding:			4px;
	margin:				4px;
	border:				#fff 1px outset;
	font-size:			smaller;
	font-weight:		normal;
}

.userButton:link {
	color:				#006;
	font-weight:		normal;
}

.userButton:visited, .userButton:active {
	color:				#604;
	font-weight:		normal;
}

.userButton:hover {
	background-color:	#fed;
	color:				#f00;
}

.userButton:active {
	border:				#fff 1px inset;
}

.faq {
	border:				#555 1px inset;
	padding:			10px;
}

.expired {
	color:				#d00;
	font-weight:		bold;
	text-decoration:	underline;
}




.border1Top {
	border-top:			#000 1px solid;
}

.border2Top {
	border-top:			#000 2px solid;
}

.border1Left {
	border-left:		#000 1px solid;
}

.border2Left {
	border-left:		#000 2px solid;
}

.border1Right {
	border-right:		#000 1px solid;
}

.border2Right {
	border-right:		#000 2px solid;
}

.border1Bottom {
	border-bottom:		#000 1px solid;
}

.border2Bottom {
	border-bottom:		#000 2px solid;
}




.issueBlock {
	white-space:		nowrap;
	border-spacing:		0px;
	width:				100%;
}

.issueGroup {
	padding:			20px;
	padding-left:		30px;
	font-size:			larger;
	font-weight:		bold;
}

.issueHead {
	background-color:	#ddd;
	color:				#000;
	padding:			5px;
	font-style:			italic;
}

.issueReported1 {
	background-color:	#eee;
	color:				#000;
	padding:			5px;
	padding-bottom:		3px;
}

.issueReported2 {
	background-color:	#eee;
	color:				#000;
	padding:			8px;
	padding-top:		2px;
}

.issueDevelopment1 {
	background-color: 	#dfd;
	color:				#000;
	padding:			5px;
	padding-bottom:		3px;
}
.issueDevelopment2 {
	background-color: 	#dfd;
	color:				#000;
	padding:			8px;
	padding-top:		2px;
}

.issueTesting1 {
	background-color:	#fdd;
	color:				#000;
	padding:			5px;
	padding-bottom:		3px;
}

.issueTesting2 {
	background-color:	#fdd;
	color:				#000;
	padding:			8px;
	padding-top:		2px;
}

.issueAddressed1 {
	background-color:	#ddf;
	color:				#000;
	padding:			5px;
	padding-bottom:		3px;
}

.issueAddressed2 {
	background-color:	#ddf;
	color:				#000;
	padding:			8px;
	padding-top:		2px;
}

.issueOnHold1 {
	background-color:	#bbb;
	color:				#000;
	padding:			5px;
	padding-bottom:		3px;
}

.issueOnHold2 {
	background-color:	#bbb;
	color:				#000;
	padding:			8px;
	padding-top:		2px;
}

.issueFieldLabel {
	text-align:			right;
	font-weight:		bold;
	padding:			3px;
}

.issueField {
	background-color:	#eee;
	color:				#111;
	padding:			3px;
}

.detail {
	background-color:	#ddd;
	color:				#222;
	padding:			3px;
	border-spacing:		0px;
}

.pad5 {
	padding:			5px;
}

.pad5Top {
	padding-top:		5px;
}

.pad5Left {
	padding-left:		5px;
}

.pad5Right {
	padding-right:		5px;
}

.pad5Bottom {
	padding-bottom:		5px;
}

.pad5 {
	padding:			5px;
}

.pad5Top {
	padding-top:		5px;
}

.pad5Left {
	padding-left:		5px;
}

.pad5Right {
	padding-right:		5px;
}

.pad5Bottom {
	padding-bottom:		5px;
}

.pad20Top {
	padding-top:		20px;
}

.pad20Left {
	padding-left:		20px;
}

.pad20Right {
	padding-right:		20px;
}

.pad20Bottom {
	padding-bottom:		20px;
}

.pad0Bottom {
	padding-bottom:		0px;
}
