
/*	global
	----------------------------------------- */
	*{margin:0; padding:0; }
	a{ text-decoration: none; outline: none; }
	a img{ border: 0; }
	html, body{ margin:0!important; padding:0!important; font: 11px Arial, Helvetica, sans-serif; }
	#page-container{ width: 790px; margin: 0 auto; padding: 0 15px 0 19px; background: url("../images/bg-page.gif") no-repeat 50% 163px;  position: relative; }
		#header{ width: 790px; float: left; height: 80px; }
			#logo{ position: relative; left: 8px; top: 23px; }
			#logo a{ width: 333px; height: 39px;  text-indent: -9999px; display: block; background: url("../images/logo.gif") no-repeat center center; }
		#nav{ widtH: 790px; float: left; background: #34a5dd; }
		#subhead{ width: 790px; float: left; height: 150px; background: #fff url('../images/bg-subhead.gif') no-repeat left top; }
		#content{ width: 790px; float: left; margin: 15px 0; background: url("../images/bg-left.gif") repeat-y top left; }
			#sidebar{ width: 187px; float: left; padding: 0 10px; }
			#text{ padding: 0 15px; width: 553px; float: left; }
				#text a{ color:#34a5dd; text-decoration:underline; }
		#footer{ width: 790px; float: left; font-size: .91em; font-family: Verdana, sans-serif;}

	h1{ font-size: 1.2em; }
	h2, h3, p, h4, h5, h6{ font-size: 1em; margin: 0 0 10px; }
	blockquote{ font-style: italic; margin: 0 0 10px; }

/*	header & navigation
	----------------------------------------- */

	#nav li{ display: block; list-style: none; float: left;  }
	#nav li a{ display: block; font-weight: bold; color: #fff; padding: 9px 8px; border-right: 1px solid #2f87b2; }
	#nav li.first a{ background: url("../images/menu_first.gif") no-repeat left top; }
	#nav li a:hover, #nav li a.on{ background-color: #ffa810; border-color: #cd8912; }
	#nav li.first a:hover, #nav li.first a.on{ background: #ffa810 url("../images/menu_first_over.gif") no-repeat left top; }

	#subhead .trial{text-indent: -9999px; width: 128px; height: 122px; float: left; padding: 25px 45px 0 50px; position: relative; }
	#subhead a{ display: block; width: 128px; height: 122px; position: absolute; text-indent: -9999px; left: 50px; top: auto; }
	#subhead .presentation{ float: left; width: 500px; padding-top: 30px; }
	#subhead .presentation h1{ font-size: 1.28em; margin: 0; line-height: 1.5em; }
	#subhead .presentation p{ margin: 5px 0 0 ; font-weight: bold; color: #646464; }


	/* subnav */

	#subnav .products li{ float: left; display: block; list-style: none; background: url("../images/sep1.gif") no-repeat left center; padding: 0 10px; }
	#subnav .products li.first{ background: none; padding-left: 0; }
    #subnav .products li a.on{ color: #34a5dd; text-decoration: none; padding: 0; background: none; }
	#subnav .products li a{ color: #646464; text-decoration: underline; background: url("../images/arrow1.gif") no-repeat left center; padding-left: 10px; }

	#subnav .tabs{ background: url("../images/hline-blue.gif") repeat-x bottom; padding-bottom: 1px; margin: 10px 0; }
	#subnav .tabs li{ display: block; float: left; margin-right: 1px; }
	#subnav .tabs li a{ display: block; background: #34a5dd; color: #fff; padding: 4px 10px; font-weight: bold; margin-top: 4px; }
	#subnav .tabs li.on a{ padding: 6px 10px; margin-top: 0; }
	#subnav .tabs li.on a, #subnav .tabs li a:hover{ background: #ffb940; }
	#subnav .tabs li a.error{ background: #c00!important; }

/*	content
	----------------------------------------- */
	#text.loading{ background: #fff url("../images/loading.gif") no-repeat center center; height: 300px; border-bottom: 1px solid #eee; }
	#text.error{ color: #c00; }

	ul.normal{ margin-left: 25px; }
	ul.normal li{ margin: 5px 0; }

	dl.contact-details dt, dl.contact-details dd{ float: left; margin: 3px 5px 3px 0; }
	dl.contact-details dt{ clear: left; font-weight: bold;  }

	#text h1{ margin-bottom: 10px; }

	#text table{ border-collapse: collapse; width: 100%; }
	#text table th{ background: #f7f7f7; }
	#text table th, #text table td{ border: 1px solid  #dfdfdf; padding: 7px; }
	#text table a{ color: #000; }

	/* screenshots */
	.screenshots li{ display: block; list-style: none; padding: 5px;  }
	/* faq */
	.faq li.section{ padding-left: 0; }
	.faq li{ display: block; list-style: none; margin-top: 10px; padding-left: 40px; }
	.faq li h2{ color: #333; margin-bottom: 5px; margin-left: 00px; position: relative;  }
	.faq li h2 em{ font-weight: normal; font-style: normal; position: absolute; left:-30px; display: block;  }
	.faq li h2 a{ color: #34a5dd; }
	.faq li h1{ color: #ffa810; }

	.faq ul{ margin-left: 25px; }
	.faq li li{ list-style: disc; margin: 0 0 10px 0; padding: 0; display: list-item; float: none; }
	/* boxes */
	.box-blue, .box-orange{ clear: both; padding: 10px;  margin: 10px auto; }
	.btns a, .btns a{ float: left; margin-right: 5px; }
	.box-blue h5, .box-orange h5{ color: #fff; height: 19px; padding: 4px 10px 3px; font-size: 1.18em; margin: 0 -10px; position: relative; top: -10px;  }
	.box-blue h5{ background: url("../images/bg-heading-blue.gif") repeat-x top left; }
	.box-orange h5{ background: url("../images/bg-heading-orange.gif") repeat-x top left; }

	.box-gray{ border: 1px solid #f1f1f1; background: #fff; padding: 10px;  }
	.box-gray h5{ border-bottom: 1px solid #f1f1f1; background: #f7f7f7; margin: 0 -10px; position: relative; top: -10px; padding: 6px 12px; }
	.page-home .box-gray{ width: 250px; height: 140px;  }

	/* features list */
	.features-list li{ display: block; list-style: none;  padding: 10px 15px 0; border-bottom: 1px solid #dddddd; }
	.features-list li h2{ margin-left: -10px; padding-left: 10px; background: url("../images/arrow1.gif") no-repeat left center; color: #34a5dd; }

	/* news */
	#text .news li{ display: block; float: left; width: 100%; list-style: none; }
	#text .news li h2{ color: #ffa810; }
/*	sidebar(s)
	----------------------------------------- */

	#sidebar h1{ background: url("../images/corner1.gif") no-repeat right top; margin: 0 -10px 0 -9px; padding: 10px; }
	#sidebar .news{ background: #f2f2f2 url("../images/hline_gray.gif") repeat-x bottom; margin: 0 -9px; padding-bottom: 10px; }
	#sidebar .news ul{ background: url("../images/hline_gray.gif") repeat-x top; padding: 0 10px; }
	#sidebar .news li{ display: block; float: left; width: 100%;  color: #333; margin-top: 10px; }
	#sidebar .news li h2{ background: url("../images/arrow2.gif") no-repeat left center; padding-left: 15px;  }
	#sidebar .news .btn-more{ float: right; position: relative; right: 10px; }
	#sidebar .news li a{ color:#34a5dd; text-decoration:underline; }

/*	forms
	----------------------------------------- */
	#sidebar form{ padding-top: 10px; }
	#sidebar form .submit{ margin-top: 10px; }
	#sidebar form .text{ width: 94%; background: #fff; border: 1px solid #cbcbcb; color: #333; padding: 2px 2%; }

	form label{ display: block; margin: 5px 0; }
	form label textarea{ display: block; }

/*	footer
	----------------------------------------- */

	#footer p{ float: left; width: 100%; color: #949494; }
	#footer ul{ float: left; width: 100%; margin-bottom: 5px; }
	#footer ul li{ display: block; float: left; list-style: none; border-left: 1px solid; color: #131313; padding: 0 6px; }
	#footer ul li.first{ padding-left: 0; border: 0; }
	#footer ul li a{ color: #131313; font-weight: bold; }


/*____________________________________________*/
/*	clearfix
	----------------------------------------- */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;} .clearfix {display: block;}
	/* End hide from IE-mac */



/*	site-wide classes
	----------------------------------------- */
	.clear{ clear: both; }
	.b{ font-weight: bold; }
	.frImg{ float:right; margin: 0 0 8px 8px; clear: right; }
	.flImg{ float:left; margin: 0 8px 8px 0; clear: left; }
	.fl{ float: left; } .fr{ float: right; }

	.arrow{ background: url("../images/arrow1.gif") no-repeat left center; padding-left: 10px; }
	.lock{ background: url("../images/icon_lock.gif") no-repeat left center; padding-left: 18px; }
/* colors */
	.orange{ color: #ffa810; }
	.blue{ color: #34a5dd; }
	.gray{ color: #646464; }
/* dimensions */
	.w175{ width: 175px; }
	.w350{ width: 350px; }

	.no-m{ margin: 0!important; }
/* buttons*/
	.btn-more, .btn-submit, .btn-download, .btn-purchase, .btn-viewmore{ display: block; text-indent: -9999px; font-size: 1px; }
	.btn-more{ background: url("../images/btn-more-gray.gif") no-repeat left top; width: 35px; height: 5px; }
	.btn-submit, .btn-download, .btn-purchase, .btn-viewmore{ height: 29px; width: 95px; }
	.btn-submit{ width: 91px; background: url("../images/btn-submit.gif"); }
	.btn-download{ background: url("../images/btn-download.gif"); }
	.btn-purchase{ background: url("../images/btn-purchase.gif"); }
	.btn-viewmore{ background: url("../images/btn-viewmore.gif"); }
/* big arrow */
	#big-arrow{ display: block; width: 390px; height: 80px; position: absolute; right: -110px; top: 0; z-index: 10; }
	#big-arrow .b{display: block; width: 347px; height: 110px; background: url("../images/big-arrow_03.png") no-repeat left top; position: absolute; bottom: -110px; right: 0; }
	#big-arrow .t{display: block; width: 390px; height: 80px; background: url("../images/big-arrow_01.png") no-repeat left top; position: absolute; top: 0; right: 0; }
/*________________________________PAGES_______*/
/*	PAGE: home ( )
	----------------------------------------- */

.page-versionnew h1{ margin-top: 20px; }

a.downloadlink, a.downloadlink:link, a.downloadlink:visited{ font-size:16px; font-weight:bold; background:url("../images/downicon.gif") no-repeat left center; line-height:26px; color:#FF7800 !important; padding-left:36px; display:block; }
a.downloadlink:hover, a.downloadlink:active{ text-decoration:underline; }