html, body  { padding:0px; margin:0px; min-width:990px; height:100%; }
body  { padding:0; font-family: Trebuchet MS, Tahoma; font-size:14px; color:#000; margin:0; background: url('img/bg_all.jpg') repeat-x; }
h1  { font-family: Trebuchet MS, Tahoma; font-size:24px; font-weight:normal; color:#000; margin:0 0 20px; }
h2  { font-family: Trebuchet MS, Tahoma; font-size:20px; font-weight:normal; color:#000; }
h3  { font-family: Trebuchet MS, Tahoma; font-size:16px; color:#3a1501; text-decoration:none; font-weight:normal; margin:0; margin:0 0 20px; }
h4  { font-family: Trebuchet MS, Tahoma; font-size:12px; font-weight:bold; }
td, p, div, span, ul, li, font, a, form, input, select, textarea  { font-family: Trebuchet MS, Tahoma; font-size:12px; color:#000; margin:0; padding:0px; }
td  { text-align:left; }
a  { color:#65850c; font-size:12px; }
a:hover  { text-decoration:none }
table, td, img, input  { border:0; }
td  { vertical-align:top; }
.featureListTitle  { font-family: Trebuchet MS, Tahoma; font-size:14px; font-weight:bold; color:#404040; }
.featureList { background:url('img/star_small.png') no-repeat left; list-style: none; padding-left: 20px; line-height: 30px; }
.mon_saved { text-decoration: none; font-style:normal; color: #65850c; font-weight:bold; }
.def_field { margin:0px; border: 1px solid #cccccc; border-style:dashed; padding: 10px; }
.terms_field { margin:10px 0 10px 0; border: 1px solid #cccccc; border-style:dashed; }
.version { position:relative; float: left; top: 65px; left: -75px; display: table-cell; width: 100px; font-family: Verdana; font-size: 10px; }
.offer { vertical-align:middle; }
.offer_field  { padding:10px; }
.offer_title  { font-family: Trebuchet MS, Tahoma; font-size:18px; color:#3a1501; text-decoration:none; font-weight:normal; margin:0; margin:0 0 20px; }
.about_block,.about_block1  { width:304px; height:174px; background: url('img/about_block.png') 0 0 no-repeat; float:left; margin:0 0 16px 0; }
.about_block a.light,.about_block1 a.light  { width:109px; display:block; float:left; position:absolute; margin:0px; }
.about_block1  { margin:0 0 16px 16px; }
.about_block img,.about_block1 img  { float:left; margin:30px 0 0 12px; }
.about_block a,.about_block1 a   { font-size:16px; color:#65850c; margin:10px 15px 10px 110px; display:block;  }
#account  { width:186px; height:66px; background: url('img/account.png') 0 0 no-repeat; margin:39px 0 0; font-size:11px; color:#999; line-height:20px; padding:20px 9px 0 9px; text-align:center; }
#account span  { font-family: Tahoma; font-size:11px; color:#666; }
#account a  { font-family: Tahoma; font-size:11px;color:#65850c; } <!-- display:block; float:left; -->
#account font  { font-family: Tahoma; font-size:11px;color:#65850c; display:block; margin:0 6px; float:left; }
#all  { width:100%; min-height:100%; height:100%;  margin:auto; }
#authorize  { width:204px; height:113px; background:url('img/authorize.png') no-repeat; float:right; margin:39px 0 0; padding:24px 0 0 0; color:#999; }
#authorize .input_div  { float:left; width:105px; }
#authorize .input_div input  { width:103px; height:15px; border:1px solid #ccc; margin:0 0 2px 0; color:#000; font-size:11px; padding:0 5px;  }
#authorize .input_div1  { clear:both; }
#authorize .input_div1 input.submit  { width:40px; height:20px; background: url('img/submit.jpg') no-repeat; cursor:pointer; cursor:hand; border:0; margin:5px 16px 0 0; float:right; }
#authorize .input_txt  { font-family: Tahoma; font-size:11px; color:#999; float:left; width: 55px; margin:2px 5px 0 0; padding:0 0 0 15px; text-align:right; }
#banners_tb  { width:204px; float:center; text-align:center; padding:0; border-spacing:0; border-collapse: collapse; vertical-align:top; clear:both; }
#banners_tb img { margin: 0 auto; }
#banners  { width:204px; height:300px; background: url('img/banners.png') no-repeat; float:right; text-align:center; clear:both; }
#banners img  { margin:23px 0 0; }
#buy_now  { float:right; width:57px; height:20px; }
#buy_now input  { background:url('img/buy_now.gif') 0 0 no-repeat; width:57px; height:20px; cursor:hand; cursor:pointer; }
#button  { float:left; margin: 4px; }

#cards  { width:174px; height:100px; background: url('img/cards.png') 0 0 no-repeat; overflow:auto; padding:25px 0 0 30px; clear:both; }
#cards a img  { margin:0 9px 0 0; }
#checkbox  { float:left; }
.content2  { width:908px; background:url('img/bg_cont.jpg') 0 87px no-repeat; margin:auto; height:100%; min-height:500px; }
.content3  { width:878px; padding-left:30px; }
#content_txt  { margin:39px 0 30px 0; width:624px; background-color:#ffffff; min-height:650px; float:left;  }
#content_txt p  { font-size:12px; color:#000; margin:0 0 20px 0; }
#content_txt .about_block p,#content_txt .about_block1 p  { font-size:12px; margin:0 10px 0 110px; line-height:18px; }
#copy  { float:right; margin:10px 10px 10px 0; }

#downloads  { width:624px; }
#downloads td  { height:30px; vertical-align:middle; padding:0 5px; }
#downloads td img  { margin:0 10px 0 0; }

#instruction  { width:204px; height:192px; background: url('img/instruction.png') no-repeat; float:right; }
#instruction ul  { margin:13px 0 0 0; padding:0; }
#instruction ul li  { margin:0 0 0 30px; padding:0; color:#999; line-height:27px; }

.float_left  { display:block; float:left; margin:5px 0 0; }
#form  { float:left; }
#form td  { border:1px solid #fff; }
#form .txt  { padding:3px 10px 0 0; }
#form .txt  { font-size:12px; color:#000; }
#form .input  { padding:0 0 10px 0; }
#form .input input  { width: 290px; height:17px; border:1px solid #ccc; padding:0 0 0 2px; }
#form .input input.cont  { width: 529px; height:17px; border:1px solid #ccc; padding:0 0 0 2px; }
#form .input input.error { border: 1px solid #ff0000; }
#form .submit  { text-align:right; padding:5px 0 0; }
#form .submit input { width:87px; height:20px; background: url('img/save_changes.png') 0 0 no-repeat; cursor:pointer; cursor:hand; }
#form .submit input.go  { width:40px; height:20px; background: url('img/go.gif') 0 0 no-repeat; cursor:hand; cursor:poionter; }
#form .required  { padding: 5px; }
#form .textarea_cont img  { margin: 0 5px 0 0; }
#form .textarea_cont textarea  { width:610px; height:158px; border:1px solid #ccc; margin:3px 0 0 0; padding:1px 3px 3px 3px; }
#forgot_pass  { margin:35px 0 0 0px; text-align:center }
#forgot_pass a { font-family: Tahoma; font-size:11px; color:#65850c; }
#footer  { margin:auto; text-align:center; border:1px solid #fff; }
.footer  { vertical-align:bottom; background: url('img/footer_bg.jpg') 0 0 repeat-x; }
#footer .menu_bt { width:460px; margin:auto; }
#footer .menu_bt a { display:block; float:left; margin:15px 10px 15px 0; border-bottom:1px solid #989898; } 
#footer .menu_bt a:hover  { border:0; }

#license_agree  { float:left; }
.line_block  { margin:0 0 20px 0; }
.load  { text-align:right; }
.load a  { display:block; background:url('img/load.gif') 0 0 no-repeat; padding:0 0 0 22px; width:60px; color:#65850c; height:16px; float:right; }
.logo  { margin:9px 0 0 8px; float:left; }

.menu  { display:inline; float:right; margin:69px 30px 0 0; }
.menu li  { float:left; display:block; margin:0 5px 0 0; }

#reset_buy  { float:right; clear:both; width:156px; }
#reset_buy input.reset  { width:79px; height:20px; background:url('img/reset.gif') 0 0 no-repeat; cursor:hand; cursor:pointer; margin-right:10px; float:left; }
#reset_buy input.buy  { width:63px; height:20px; background:url('img/register.png') 0 0 no-repeat; cursor:hand; cursor:pointer; float:right; }
#required  { float:right; color:#000; margin:20px 0 37px; }
#right_corner  { width:100%; height:100%; background: url('img/right_corner.jpg') 100% 0 no-repeat; }
#right_col  { float:right; padding:0 28px 0 0; }
#right_link  { position:absolute; width:100%; height:1px; text-align:right; }
#row  { clear:both; }

#serial_purchase  { border-collapse:collapse; width:624px; margin-bottom:20px; }
#serial_purchase th, #serial_purchase td  { height:25px; vertical-align:middle; padding:0 3px; }
#serial_purchase th  { border:1px solid #caf556; background-color:#caf556; }
#serial_purchase td  { border:1px solid #caf556; }
#serial_purchase select  { width:114px; border:1px solid #ccc; }
#serial_purchase input { width:228px; border:1px solid #ccc; height:16px; }
#serial_purchase input .error { border: 1px solid #ff0000; }

.documentation {
	font-family: "Trebuchet MS", "Tahoma";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 14px;
	text-transform: none;
	text-decoration: none;
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
}
.documentation ul  { margin:0 0 0 30px; }
.documentation a {
	cursor:help;
	text-decoration: underline;
	color: #65850C;
}
.documentation a:hover {
	text-decoration: none;
}
.documentation .menu {
	font-family: "Tahoma";
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 12px;
	text-transform: none;
	text-decoration: none;
	color: #333333;
}
.documentation .ah {
	cursor:pointer;
}
.documentation .code {
	font-family: "Courier New";
	font-size: inherit;
	border: thin;
	border-style: dashed;
	border-color:#999999;
}
.documentation .quote {
	border: thin;
	background-color:#FFFF99;
}
.documentation .reference {
	font-family: "Tahoma";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 13px;
	text-transform: none;
	text-decoration: none;
	color: #333333;
}
.documentation .img {
	cursor: pointer;
	color:#FFFFFF;
	border:none;
	border-color:#FFFFFF;
}
.documentation .red {
	color:#DD0000;
}
.documentation .green {
	color:#009900;
}
.documentation .navy {
	color:#0000FF;
}
.documentation .smlink {
	cursor: help;
	font-family: "Tahoma";
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 500;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
	vertical-align: top;
	border: thin;
	border-bottom-style: dashed;
	color: #009900;
}
.documentation td   { padding:20px 0; }
.documentation .title {
	font-family: "Trebuchet MS", "Tahoma";
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #333333;
	border: thin;
	border-bottom-style: dashed;
}
.documentation .title img  { margin:10px 0; }
.documentation .subtitle {
	font-family: "Trebuchet MS", "Tahoma";
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	color: #666666;
	border: thin;
	border-bottom-style: dashed;
	margin:40px 0;
}
.documentation .copyr{
	font-family: "Verdana";
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	color: #999999;
}
.documentation .copyrLink{
	color: #999999;
	cursor: pointer;
}
.documentation .greeny {
	color: #009900;
	font-weight: bold;
	text-decoration: underline;
}
.documentation .warning {
	color: #DD0000;
	font-weight: bold;
	text-decoration: underline;
}
.documentation .hl {
	border: thin;
	border-color: #666666;
	border-bottom-style: dashed;
}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
.lightbox { float:left; position:absolute; margin:20px 0 0 12px; }