﻿@charset "utf-8";
/* CSS Document */
 
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../img/page_bg.gif) top center repeat-y #f2f2f2;
}
a {
	text-decoration:none;
}
#wrapper {
	margin:0px auto;
	width:950px;
}
#header {
	float:left;
	width:950px;
	background:url(../img/cluster.png) no-repeat -419px -1006px;
	
}
#logo {
	float:left;
	width:280px;
	height:70px;
	background:url(../img/cluster.png) no-repeat -2px top;
	margin:18px 0 0 15px;
}
#logo a {
	float:left;
	width:280px;
	height:70px;
	text-indent:-9000px;
	outline:none;
}
.heder_form {
	float:right;
	margin:53px 17px 0 0;
	padding-left:175px;
	background:url(../img/cluster.png) no-repeat -199px -73px;
}
.heder_form div.button {
	float:left;
	margin-left:10px;
}
.heder_form div.button input {
	float:left;
	width:52px;
	height:21px;
	background:url(../img/cluster.png) no-repeat -284px -25px;
}
.heder_form div.text_input {
	float:left;
	width:209px;
	padding:3px;
	height:15px;
	background:url(../img/cluster.png) no-repeat -284px -2px;
}
.heder_form div.text_input input {
	float:left;
	border-width:0px;
	background:transparent;
	font-weight:bold;
	font-size:11px;
	width:200px;
}
#header ul {
	float:left;
	margin:12px 0 0 0;
	padding:0;
	background:url(../img/top_menu.gif) repeat-x left top;
	list-style:none;
	width:838px;
	padding-left:110px;
	border:1px solid #a6d0e7;
}
#header ul li {
	float:left;
	height:37px;
	background:url(../img/top_menu_separator.gif) no-repeat right top;
}
#header ul li.last {
	background:none;
}
#header ul li a {
	float:left;
	outline:none;
	color:#000;
	padding:11px 15px 10px 15px;
}
#header ul li a.selected,#header ul li a:hover {
	border:1px solid #cae3f1;
	background:url(../img/cluster.png) no-repeat -338px -25px;
	color:#fff;
	margin-top:2px;
	padding:8px 14px;
}
.main_viz {
	float:left;
	border-top:1px solid #9ccbdd;
	margin:2px 0 3px 0;
}

.home_content {
	float:left;
	background:url(../img/shadow.gif) no-repeat center top;
	width:950px;
	padding-top:25px;
}

.home_col {
	float:left;
	width:308px;
	background:url(../img/center_bg.gif) repeat-y right top;
	min-height:315px;
	height:auto !important;
  	height:315px;
	position:relative;
}
.home_col h2 {
	float:left;
	font-size:20px;
	font-weight:normal;
	color:#333333;
	width:100%;
	margin:0;
	padding:13px 0 22px 0;
	text-indent:90px;
	background:url(../img/cluster.png) no-repeat -375px -60px;
}
.home_col p {
	float:left;
	width:265px;
	margin:14px 0 3px 20px;
	line-height:20px;
}
.home_col_1 {
	margin-left:26px;
}

.home_col div {
	float:left;
	width:280px;
	background:url(../img/decorator.png) repeat-x left center;
	margin:10px 0 10px 0;
}
.home_col_1 div,.home_col_2 div {
	position:absolute;
	bottom:0px;
	left:5px;
}
.home_col div a {
	float:right;
	width:66px;
	height:22px;
	background:url(../img/cluster.png) no-repeat -2px -74px;
	text-indent:-9000px;
	outline:none;
}
.home_col_2 {
	width:324px;	
}
.home_col_2 h2 {
	background:url(../img/cluster.png) no-repeat -359px -120px;
}
.home_col_2 div {
	width:279px;
	margin-left:22px;
}
.home_col_2 p {
	width:281px;
}

.home_col_3 {
	width:270px;	
	background:none;
}
.home_col_3 h2 {
	background:url(../img/cluster.png) no-repeat -413px -181px;
}
.home_col_3 div {
	width:248px;
	margin-left:22px;
}
.home_col_3 p {
	width:255px;
}
.home_subcol {
	float:left;
	width:309px;
	margin:15px 0 20px 0;
}
.home_subcol_1 div.int_hold {
	height:255px;	
}
.home_subcol_2 div.int_hold {
	height:275px;	
}
.home_subcol_3 div.int_hold {
	height:228px;	
}
.home_subcol h3 {
	float:left;
	width:309px;
	background:url(../img/cluster.png) no-repeat -2px -98px;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#025d7f;
	text-indent:23px;
	padding:13px 0;
}
.home_subcol h3 a {
	color:#025d7f;
	text-decoration:none;
}
.home_subcol div {
	float:left;
	background:#f8f8f8;
	margin:0 5px;
}
.home_subcol_1 {
	margin-left:23px;
}
.home_subcol_1 div {
	padding:10px 20px;
}
.home_subcol_1 div h4 {
	margin:0;
	padding:0;
	font-size:12px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
}
.home_subcol_1 div p {
	float:left;
	margin:5px 0;
	line-height:18px;
}
.home_subcol_1 div div.separator {
	float:left;
	width:100%;
	padding:5px 0;
	background:url(../img/separator.png) no-repeat 8px center;
}
.home_subcol_1 div a {
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#df6900;
}
.home_subcol_2  {
	width:320px;
}
.home_subcol_3  {
	width:281px;
}
.home_subcol_2 h3 {
	width:320px;
	background:url(../img/cluster.png) no-repeat -2px -139px;
}
.home_subcol_3 h3 {
	width:281px;
	background:url(../img/cluster.png) no-repeat -2px -180px;
}
.home_subcol_2 ul {
	float:left;
	margin:10px;
	padding:0;
	list-style:none;
	height:244px;
	overflow:auto;
}
.home_subcol_2 ul li {
	float:left;
	width:270px;
	padding-bottom:5px;
}
.home_subcol_2 ul li strong {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.home_subcol_2 ul li p {
	margin:5px 0;
	line-height:18px;
}
.home_subcol_2 ul li a {
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-right:10px;
	color:#df6900;
}
.home_subcol_2 ul li p a {
	float:none;
	font-size:12px;
	color:#000;	
}
.home_subcol_3 div {
	padding:23px;
	font-size:12px;
	height:218px;
}
.home_subcol_3 div h2 {
	margin:0;
	padding-bottom:5px;
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #cccccc;
}
.home_subcol_3 div p {
	line-height:18px;
}
.home_subcol_3 div a {
	float:left;
	width:125px;
	height:22px;
	background:url(../img/cluster.png) no-repeat -71px -74px;
	outline:none;
	text-indent:-9000px;
	margin:14px 0 0 57px;
}

.footer_links {
	float:left;
	width:100%;
	text-align:center;
	margin:20px 0;
	list-style:none;
}
.footer_links li {
	display:inline;
	padding:0 5px;
	background:url(../img/blue_sep.png) no-repeat right 3px;
}
.footer_links li.last {
	background:none;
}
.footer_links li a {
	color:#025d7f;
	font-size:12px;
}
.footer_links li a:hover {
	color:#000;
}
.copy {
	float:left;
	width:100%;
	text-align:center;
	color:#025d7f;
	font-size:11px;
	padding-bottom:20px;
}
.subpage_content {
	float:left;
	padding:20px;
	width:910px;
}
.page_head {
	float:left;
	width:100%;
	height:57px;
	background:url(../img/grey_bar.png) repeat-x left 9px;
}
.page_head div {
	float:left;
	height:57px;
	width:40px;
	margin-right:10px;
}
.page_head h1 {
	float:left;
	font-size:20px;
	color:#333333;
	font-weight:normal;
	text-transform:uppercase;
	margin:13px 0 0 0;
}
.page_head div.ico_about {
	margin-left:45px;
	width:59px;
	background:url(../img/cluster.png) no-repeat -501px -2px;
}
.page_head div.ico_news {
	margin-left:45px;
	width:63px;
	background:url(../img/cluster.png) no-repeat -619px -241px;
	height:54px;
	margin-top:-4px;
}
.page_content {
	float:left;
	width:810px;
	padding:35px 50px 0 50px;
}
.text_content h2 {
	margin:0;
	font-size:18px;
	font-weight:normal;
}
.text_content p {
	margin-bottom:20px;
	margin-left:30px;
	line-height:20px;
}
.text_content h4 {
	margin-left:30px;
	margin-bottom:-7px;
}
.page_head div.ico_download {
	margin-left:45px;
	width:51px;
	background:url(../img/cluster.png) no-repeat -561px top;
	margin-top:-2px;
	height:60px;
}
.ico_download_link {
	text-decoration:underline;
	background:url(../img/download_ico.png) no-repeat right top;
	padding:6px 28px 8px 0; 
	color:#000;
}
.ico_wand {
	text-decoration:underline;
	background:url(../img/wand_ico.png) no-repeat right top;
	padding:8px 41px 8px 0; 
	color:#000;
}
.ico_support_link {
	text-decoration:underline;
	background:url(../img/ico_help_doc.png) no-repeat 6px top;
	padding:8px 0px 8px 41px; 
	color:#000;
}
.page_head div.ico_support {
	margin-left:45px;
	width:60px;
	background:url(../img/cluster.png) no-repeat -613px -1px;
	margin-top:-3px;
	height:51px;
}
.ico_testimonial {
	background:url(../img/ico_bubble.png) no-repeat 56px top;
	height:62px;
}
.ico_testimonial h1 {
	margin:16px 0;
	text-indent:132px;
}
.testimonial_pad_adjust {
	padding-top:20px;
}

.ico_screenshots {
	background:url(../img/ico_screenshot.png) no-repeat 56px top;
	height:66px;
}
.ico_products {
	background:url(../img/ico_products.png) no-repeat 56px top;
	height:67px;
}
.ico_products h1 {
	margin:19px 0;
	text-indent:132px;
}
.ico_order {
	background:url(../img/ico_order.png) no-repeat 56px top;
	height:67px;
}
.ico_order h1 {
	margin:19px 0;
	text-indent:132px;
}
.ico_news_no_bg {
	background:url(../img/news_detail_ico.png) no-repeat 56px top;
	height:53px;
}
.ico_news_no_bg h1 {
	margin:13px 0;
	text-indent:132px;
}
.ico_screenshots h1 {
	margin:16px 0;
	text-indent:142px;
}
.screenshots_page h5 {
	float:left;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	padding:4px 0px;
	width:445px;
	margin-bottom:0px;
	margin-left:20px;
	text-indent:20px;
	background:url(../img/screenshots_head.png) repeat-x;
}
.screenshots_page ul {
	float:left;
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	border:1px solid #a6d0e7;
	padding:30px 0 30px 20px;
	width:750px;
}
.screenshots_page ul li {
	padding:2px 0;
	font-size:12px;	
}
.screenshots_page ul li a {
	text-decoration:underline;
	color:#000;
}
.screenshots_page ul li div.picture {
	float:left;
	margin-right:35px;
	margin-top:5px;
}
.screenshots_page ul li div.info {
	float:left;
	width:545px;
}
.products_page ul li {
	float:left;
}
.products_page ul li div.info p {
	margin:0;
	padding:0;
	float:left;
	line-height:20px;
	margin-bottom:20px;
}
.products_page ul li div.info strong.price {
	float:left;
	margin-right:20px;
	margin-top:4px;
}
.products_page ul li div.info a {
	float:left;
	background-image:url(../img/cluster.png);
	background-repeat:no-repeat;
	height:22px;
	margin-right:10px;
	outline:none;
	text-indent:-9000px;
}
.products_page ul li div.info a.more {
	width:66px;
	background-position:-2px -74px;
}
.products_page ul li div.info a.purchase {
	width:97px;
	background-position:-284px -181px;
}
.products_page ul li div.info a.download {
	width:97px;
	background-position:-284px -204px;
}
.products_page ul {
	padding-left:40px;
	padding-bottom:15px;
}
.news_list {
	margin:15px 0 20px 0;
	padding:0;
	list-style:none;
}
.news_list li {
	padding:3px 0 5px 25px;
	background:url(../img/news_list_ico.png) no-repeat left 5px;
}
.news_list li a {
	text-decoration:underline;
	color:#000;
}
.news_list li a:hover {
	color:#2f6aa6;	
}
.navi {
	float:left;
	padding:10px;
	background:#f6f6f6;
	font-size:12px;
	width:930px;
}
.navi a {
	color:#000;
}

.news_content {
	float:left;
	width:700px;
	margin-left:175px;
	line-height:20px;
	font-size:12px;
}
.news_content h2 {
	font-size:14px;
}
.news_content h1 {
	font-size:16px;
}
.order_table {
	border:1px solid #88909b;
	margin:20px 0 10px 30px;
	width:775px;
	border-right-width:0px;
	border-bottom-width:0px;
}

.order_table td,.order_table th {
	border:1px solid #88909b;
	border-left-width:0px;
	border-top-width:0px;
}




.order_table th {
	padding-top:10px;
}
.font_12 {
	font-size:12px;
}
.order_table a.lock {
	color:#000;
	text-decoration:underline;
	padding-left:20px;
	background:url(../img/cluster.png) no-repeat -669px -301px;
}
.order_table a.blu {
	color:#348fc0;
}

.product_wrapper {
	float:left;
	width:908px;
	border:1px solid #a6d0e7;
	font-size:12px;
}
.select_product {
	float:left;
	margin:0;
	padding:0;
	margin-left:180px;
	list-style:none;
	border:1px solid #a6d0e7;
	border-bottom-width:0px;
	width:644px;
}

.select_product li {
	float:left;
	padding:5px 0;
	text-align:center;
	width:322px;
}
.select_product li h2 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
}
.select_product li.selected {
	background:url(../img/screenshots_head.png) repeat-x left top;
}
.select_product li a {
	color:#000;
}
.select_product li.selected a {
	color:#fff;
	background:url(../img/arrow.gif) no-repeat left 3px;
	padding-left:10px;
}
.feature_selector {
	font-size:14px;
	margin:0 0 20px 0;
	float:left;
	padding:0;
	list-style:none;
	width:179px;
	border-right:1px solid #a6d0e7;
}
.feature_selector li {
	float:left;
	width:180px;
	padding:0 0;
	text-align:center;
	border-bottom:1px solid #a6d0e7;
}
.feature_selector li a {
	color:#000;
	float:left;
	width:179px;
	text-align:center;
	padding:5px 0;
}
.feature_selector li a strong {
	font-weight:normal;
}
.feature_selector li.selected {
	background:url(../img/screenshots_head.png) repeat-x left top;
}
.feature_selector li.selected a {
	color:#fff;
}
.feature_selector li.selected a strong {
	color:#fff;
	padding-left:10px;
	background:url(../img/arrow.gif) no-repeat left 3px;
	
}
.feature_container {
	float:right;
	padding:20px;
	width:688px;
}
.feature_container p {
	margin-top:0px;
	margin-bottom:20px;
	font-size:12px;
	line-height:20px;
}
.feature_container h2 {
	margin-top:0px;
	margin-bottom:25px;
	font-size:14px;
}
.feature_table {
	font-size:12px;
}
.feature_table h2 {
	font-size:12px;
	margin:0;
	padding:0;
}
.feature_container table.order_table {
	margin-left:0px;
	margin-top:0px;
	margin-bottom:20px;
	width:686px;
}
.screenshots {
	text-align:center;
}
.screenshots table {
	display:inline;
}
.screenshots table th {
	padding:0 0 10px 5px;
}
.screenshots table td {
	padding-bottom:20px;
}
.links a {
	color:#000;
	text-decoration:underline;
}
.faq_list h3 {
	margin:0;
	font-size:12px;
}
.faq_list ol {
	margin:20px 0;
	padding-left:30px;
}
.faq_list ol li {
	padding-bottom:10px;
}
.faq_list ol li a {
	color:#000;
	text-decoration:underline;
}
.news_content a {
	color:#000;
	text-decoration:underline;
}
.faq_wrapper {
	float:left;
	margin:20px 90px;
}
.faq_wrapper h1 {
	font-size:14px;
	margin:0px;
	margin-left:20px;
}
.faq_interior {
	border:1px solid #a6d0e7;
	padding:20px;
	width:728px;
	text-align:center;
	margin-top:20px;
}
.faq_interior h2 {
	float:left;
	width:100%;
	font-size:12px;
	margin:0 0 15px 0;
	text-align:left;
}
.faq_interior div {
	font-size:12px;
	float:left;
	width:100%;
	text-align:left;
	padding-bottom:20px;
}
.faq_interior p {
	float:left;
	width:100%;
	font-size:12px;
	line-height:18px;
	margin:0 0 10px;
	text-align:left;
	
}
.faq_interior a.close {
	color:#000;
	text-decoration:underline;
	font-size:12px;
}
.logo_faq {
	float:left;
	width:199px;
	height:63px;
	background:url(../img/logo_faq.png);
	text-indent:-9000px;
	outline:none;
	margin:20px 0 20px 10px;
}
.righ_faq {
	float:right;
	font-size:12px;
	margin-top:33px;
	text-align:right;
}
.testimonial_pad_adjust blockquote {
	margin-left:0px;
	margin-right:0px;
}
.screenshots a img {
	border-width:0px;
}