html, body {
	height: 100%; /* Required */
	}
BODY {
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	FONT-SIZE: 12px;
	COLOR: #000000;
	MARGIN: 0px;
	PADDING: 0px;
	TEXT-ALIGN: center;
	}

#thePage {
	FONT-SIZE: 12px;
	WIDTH: 100%;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	TEXT-ALIGN: left;

	POSITION: relative;
	MIN-HEIGHT: 100%;
	HEIGHT: auto !important;
	HEIGHT: 100%;
	}
#thePage FORM { 
	MARGIN: 0px; 
	PADDING: 0px;
	}
#header {
	HEIGHT: 50px;
	BORDER-BOTTOM: 3px #DD0000 solid;
	BORDER-BOTTOM: 0px #DD0000 solid;
	MARGIN: 0px;
	PADDING: 0px;
	DISPLAY: block;
	TEXT-ALIGN: left;
	}

#secondHeader {
	HEIGHT: 29px;
	LINE-HEIGHT: 29px;
	MARGIN: 5px 0px 0px 0px;
	PADDING: 0px 5px 0px 25px;
	DISPLAY: block;
	TEXT-ALIGN: right;
	BORDER: 0px;
	BACKGROUND-COLOR: #CCFF33;
	}
#secondHeader A {
	MARGIN: 0px;
	PADDING: 2px 5px 2px 5px;
	font-weight: normal;
	COLOR: #000000;
	TEXT-DECORATION: none;
	}
#secondHeader A:hover {
	BACKGROUND-COLOR: #E6FF99;
	BORDER-COLOR: #999999;
	}

#holidays {
	HEIGHT: 50px;
	LINE-HEIGHT: 20px;
	MARGIN: 5px;
	PADDING: 5px;
	DISPLAY: block;
	BORDER: green 1px solid;
	BACKGROUND-COLOR: #FFFFEE;
	FONT-SIZE: 14px;
	}

#leftNavigation {
	POSITION: absolute;
	LEFT: 2px;
	TOP: 40px;
	WIDTH: 170px;
	TEXT-ALIGN: left;
	FONT-SIZE: 11px;
	}
#rightNavigation {
	POSITION: absolute;
	RIGHT: 2px;
	TOP: 40px;
	WIDTH: 180px;
	TEXT-ALIGN: left;
	BORDER-LEFT: 0px #DD0000 solid;	
	FONT-SIZE: 11px;
	BACKGROUND: #FFFFFF;
	}
#pageContent {
	TEXT-ALIGN: left;
	MARGIN-TOP: 15px;
	MARGIN-LEFT: 185px;
	MARGIN-RIGHT: 195px;
	WIDTH: auto;

	MIN-HEIGHT: 100%;
	PADDING-BOTTOM: 80px;
	}

#userArea {
	TEXT-ALIGN: left;
	MARGIN: 4px 4px 4px auto;
	PADDING: 2px 2px 2px 5px;
	HEIGHT: 80%;
	WIDTH: 360px;
	BACKGROUND-COLOR: #EEEEEE;
	BORDER: #DDDDDD 1px solid;
	}
#userArea FORM { 
	MARGIN: 0px; 
	PADDING: 0px 0px 2px 0px;
	}
#userArea INPUT {
	BORDER: #DDDDDD 1px solid;
	COLOR: #000000;
	CURSOR: auto;
	BORDER: #DDDDDD 1px solid;
	FONT-WEIGHT: bold;;
	FONT-SIZE: 9px;
	PADDING: 1px;
	MARGIN: 1px;
	WIDTH: auto;
	}
#userArea A {
	COLOR: #000080;
	MARGIN: 0px 2px 0px 2px;
	}
#userArea A.registerLink {
	FONT-SIZE: 10px;
	}

#helpdesk TABLE {
	WIDTH: 500px;
	}
#helpdesk TABLE {
	WIDTH: inherit;
	}

#secondHeader H1 {
	COLOR: #79B500;
	FONT-SIZE: 14px;
	MARGIN: 0px 0px 0px 35px;
	PADDING: 0px;
	FLOAT: left;
	}
#pageContent H1 {
	COLOR: #000000;
	FONT-SIZE: 20px;
	MARGIN: 8px 0px 5px 0px;
	}
#pageContent H2 {
	COLOR: #F06342;
	FONT-SIZE: 18px;
	MARGIN: 5px 0px 5px 0px;
	}
#pageContent H3 {
	COLOR: #3366FF;
	FONT-SIZE: 14px;
	MARGIN: 5px 0px 5px 0px;
	}
#pageContent H4 {
	COLOR: #666666;
	FONT-SIZE: 12px;
	MARGIN: 5px 0px 5px 0px;
	}
#pageContent P {
	MARGIN:  5px 0px 10px 0px;
	}
#pageContent UL, OL {
	PADDING: 0px;
	MARGIN: 0px;
	}
#pageContent LI {
	MARGIN: 1px 0px 0px 30px;
	PADDING: 3px 0px 3px 5px;
	}
#pageContent A {
	COLOR: #808080;
	COLOR: #9EC068;
	COLOR: #444444;
	}
#pageContent A:hover {
	COLOR: #0080FF;
	}
#pageContent TD {
	FONT-SIZE: 12px;
	}
#pageContent .infoLink {
	COLOR: #F06342;
	}
#pageContent .buyLink {
	COLOR: #BB0000;
	FONT-WEIGHT: bold;
	}
#pageContent STRONG {
	COLOR: #404040;
	COLOR: #0000A0;
	}

.productMainInfo {
	FLOAT: none;
	CLEAR: both;
	}
.productMainInfo DIV {
	MARGIN: 0px;
	PADDING: 0px;
	}
.productMainInfo .screenshot {
	FLOAT: left;
	WIDTH: 120px;
	MARGIN: 2px 10px 2px 10px;
	}
.productMainInfo .summary {
	TEXT-ALIGN: left;
	}

SPAN.pName {
	WIDTH: 60px;
	MARGIN: 2px;
	PADDING: 2px 0px 2px 0px;
	HEIGHT: 1em;
	LINE-HEIGHT: 1em;
	}
SPAN.pValue {
	WIDTH: auto;
	MARGIN: 2px;
	PADDING: 2px 0px 2px 0px;
	HEIGHT: 1em;
	LINE-HEIGHT: 1em;
	}
SPAN.reqName {
	MARGIN: 2px;
	TEXT-DECORATION: underline;
	DISPLAY: block;
	}
SPAN.reqValue {
	MARGIN: 2px;
	}
.productMainInfo .priceIncludes {
	FONT-SIZE: 12px;
	FONT-STYLE: italic;
	}

#productMainLinks {
	WIDTH: 90%;
	MARGIN: 5px 10px 10px 0px;
	PADDING: 5px 0px 10px 0px;
	FONT-SIZE: 12px;
	}
#productMainLinks A {
	COLOR: #404040;
	PADDING: 5px 15px 5px 15px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
	BACKGROUND-COLOR: #CCE6FF;
	TEXT-DECORATION: none;

	COLOR: #EEEEEE;
	BACKGROUND-COLOR: #79B500;
	TEXT-DECORATION: none;
	}
#productMainLinks A:hover {
	COLOR: #404040;
	BACKGROUND-COLOR: #E6F2FF;
	TEXT-DECORATION: none;

	COLOR: #F06342;
	BACKGROUND-COLOR: #EEEEEE;
	TEXT-DECORATION: underline;

	COLOR: #000000;
	BACKGROUND-COLOR: #CCFF33;
	TEXT-DECORATION: none;
	}

#leftNavigation UL {
	PADDING: 2px;
	MARGIN: 0px 0px 10px 0px;
	LIST-STYLE: none;
	BORDER: 0px solid #DDDDDD;
	}
#leftNavigation LI {
	PADDING: 1px 0px 1px 1px;
	MARGIN: 1px 0px 1px 0px;
	BACKGROUND-COLOR: #EEEEEE;
	BORDER-BOTTOM: #DDDDDD 1px solid;
	}
#leftNavigation LI.header {
	PADDING: 5px 0px 5px 5px;
	MARGIN: 1px 0px 1px 0px;
	BORDER-BOTTOM: #F9FDFF 1px solid;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #EEEEEE;
	BACKGROUND-COLOR: #F06342;
	}
#leftNavigation LI STRONG {
	COLOR: #BB0000;
	}
#leftNavigation A {
	MARGIN: 1px 1px 1px 1px;
	PADDING: 2px 2px 2px 10px;
	COLOR: #606060;
	TEXT-DECORATION: none;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	}
#leftNavigation A.normal {
	DISPLAY: inline;
	FONT-SIZE: 8pt;
	}
#leftNavigation A:hover {
	COLOR: #F06342;
	BACKGROUND-COLOR: #F9FDFF;
	TEXT-DECORATION: underline;
	}
#leftNavigation IMG {
	DISPLAY: inline;
	FLOAT: left;
	MARGIN-RIGHT: 4px;	
	}


#rightNavigation UL {
	PADDING: 2px;
	MARGIN: 0px 0px 10px 0px;
	LIST-STYLE: none;
	BORDER: 0px solid #DDDDDD;
	}
#rightNavigation LI {
	PADDING: 1px 0px 1px 5px;
	MARGIN: 1px 0px 1px 0px;
	BACKGROUND-COLOR: #EEEEEE;
	BORDER-BOTTOM: #DDDDDD 1px solid;
	}
#rightNavigation LI.header {
	PADDING: 5px 0px 5px 5px;
	MARGIN: 1px 0px 1px 0px;
	BORDER-BOTTOM: #F9FDFF 1px solid;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #578AD6;
	}
#rightNavigation LI STRONG {
	COLOR: #BB0000;
	}
#rightNavigation A {
	MARGIN: 1px 1px 1px 1px;
	PADDING: 2px 2px 2px 0px;
	COLOR: #606060;
	TEXT-DECORATION: none;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	}
#rightNavigation A.normal {
	DISPLAY: inline;
	FONT-SIZE: 8pt;
	}
#rightNavigation A:hover {
	COLOR: #F06342;
	COLOR: #578AD6;
	BACKGROUND-COLOR: #F9FDFF;
	TEXT-DECORATION: underline;
	}
#rightNavigation IMG {
	DISPLAY: inline;
	FLOAT: left;
	MARGIN-RIGHT: 4px;	
	}
#footer {
	BORDER-TOP: 1px solid #00A6CE;
	BORDER-TOP: 1px solid #BBB;
	TEXT-ALIGN: center;
	WIDTH: 100%;

	HEIGHT: 40px;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	PADDING: 10px 0px 0px 0px;
	}
#footer P {
	FONT-SIZE: 10px;	
	}
#footer P A{
	COLOR: #444444;	
	}
B.hit {
	COLOR: #386376;
	}
B.code {
	COLOR: #F06342;
	}

#prev_next {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0px 20px 0px;
	PADDING: 8px;
	text-align: left;
	width: 100%;
	BORDER-TOP: #00A6CE 1px solid;
	BORDER-BOTTOM: #00A6CE 1px solid;
	}
.toc, .category {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	}

#content .toc li, #content_home .toc li {
	width: 80%;
	margin: 0 5px 0px 15px;
	padding: 0 5px 0px 15px;
	}
#content .toc li ul li, #content_home .toc li ul li {
	border: 0;
	float: left;
	margin: 0;
	width: 45%;
}
.category li {
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 3px;
	padding-left: 10px;
	}
.category li p {
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 2px;
	}
.module_content {
	margin: 0px 0px 10px 15px;
	}
.module_title {
	padding: 0px 0px 2px 15px;
	}

.hcPriceMatrix {
	MARGIN: 10px;
	BORDER: #808080 1px solid;
}
.hcPriceMatrix TD {
	PADDING: 8px;
	MARGIN: 0px;
	BORDER: #808080 1px solid;
	TEXT-ALIGN: center;
}

#onSaleNow {
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 18px
	LIST-STYLE: none;
	PADDING: 1px 0px 1px 5px;
	MARGIN: 1px 0px 1px 0px;
	}
#onSaleNow TD {
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: top;
	COLOR: #F06342;
	}
#onSaleNow TD.newPriceDollarSign {
	LINE-HEIGHT: 30px; 
	TEXT-ALIGN: right;
	FONT-SIZE: 14px;
	}
#onSaleNow TD.newPriceDollars {
	TEXT-ALIGN: center;
	FONT-SIZE: 38px;
	}
#onSaleNow TD.newPriceCents {
	TEXT-ALIGN: left;
	LINE-HEIGHT: 30px; 
	}
#onSaleNow TD.oldPrice {
	COLOR: #666666;
	TEXT-DECORATION: line-through;
	LINE-HEIGHT: 40px; 
	}
#onSaleNow TD.header {
	FONT-SIZE: 18px
	}

#onSaleNow A {
	FONT-SIZE: 12px;
	COLOR: #EEEEEE;
	BACKGROUND-COLOR: #79B500;
	PADDING: 3px 6px 3px 6px;
	DISPLAY: inline;
	WIDTH: auto
	}
#onSaleNow A:hover {
	COLOR: #000000;
	BACKGROUND-COLOR: #CCFF33;
	TEXT-DECORATION: none;
	}

#promo {
	DISPLAY: none;
	}
#promo H1 {
	FONT-SIZE: 9px;
	MARGIN: 0px;
	PADDING: 0px;
	DISPLAY: inline;
	TEXT-DECORATION: none;
	COLOR: #808080;
	}
#promo A {
	TEXT-DECORATION: none;
	COLOR: #808080;
	}
.docNavLinks {
	PADDING: 8px;
	BORDER-TOP: #3366FF 1px solid;
	BORDER-BOTTOM: #3366FF 1px solid;
	MARGIN: 10px 0px 10px 0px;
	}
.docNavLinks A {
	MARGIN: 0px 5px 0px 5px;
	}

.guideToc {
	LIST-STYLE: none;
	}
.guideToc LI {
	MARGIN: 0px;
	PADDING: 0px;
	LIST-STYLE: none;
	BACKGROUND: url("http://www.hitcode.com/images/menu-arrow.jpg") no-repeat left 10px;
	WIDTH: auto;
	}
.guideToc A {
	PADDING: 5px 2px 8px 40px;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #545454;
	TEXT-DECORATION: none;
	DISPLAY: block;
	}
