@charset "UTF-8";/* CSS Document *//* RESET *//*html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }ul,ol { list-style: none; }fieldset,img { border: none; }caption,th { text-align: left; }table { border-collapse: collapse; border-spacing: 0; }*/body {	background-color: #fff;	background-image: url(images/background-shadow.gif);	background-repeat:repeat-x;	margin: 0px;	padding: 0px;	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;	font-size: 12px;	line-height: 18px;	color:#555;	height: 100%;	}	p {	margin-top: 0px;	margin-bottom: 1.0em;	}ol {	margin: 0px;	padding: 10px 0px 0px 20px;	}	ol li {	padding-bottom: 4px;	}			h2 {	font-weight: bold;	font-size:14px;	margin: 10px 0px 14px 0px;	line-height: 1.25em;		}h3 {	font-weight: bold;	margin:15px 0px 10px 0px;	}	a {	color:#0066CC;	text-decoration:none;	}	a:hover {	text-decoration: underline;	}	/*ul {	list-style: url(images/bullet.png);	list-style-position: outside;	margin: 0px 0px 0px -20px;	}*/		#main_container {	width: 907px;	position: relative;	padding: 0px 0px 0px 0px;	}#masthead {	width: 875px;	height: 62px;	text-align: left;	margin: 0px;		}	#masthead_logo {	width: 115px;	height: 62px;	text-align:left;	float:left;	}	.search_box {	float: right;	width: 200px;	height: 15px;	text-align:right;	padding: 4px 0px 15px 10px;	margin: -45px 0px 0px 0px;	}	#big_box {	width: 814px;	border: 1px solid #CCC;	padding:10px 30px 10px 30px;	margin: 10px 0px 0px 0px;	text-align:left;	min-height:350px;	clear:both;	position:relative;	}/*-----------------------------------------------------*/	/*CONTENT AREA STYLES *//*-----------------------------------------------------*/	#content_box {	float:left;	width:100%;/*	width: 875px;*/	padding: 0px 0px 0px 12px;	}#content {	float:left;	width: 645px;	text-align:left;	padding: 0px 0px 15px 30px;	}	#content h2 {	font-size: 18px;	font-weight: bold;	line-height: 1.3em;	margin-top: 0px;	}	#content h3 {	font-size: 14px;	font-weight:bold;	line-height: 20px;	}.news_byline {	font-size: 10px;	font-weight: bold;	color:#999999;	margin-top: 12px;}.article_slug {	text-align: left;	padding: 0px 0px 10px 0px;	margin: 0px 0px 20px 0px;	border-bottom: 1px dotted #ccc;	}	#content_full_span {	float: left;	min-height:100px;	padding-left: 20px;	margin: 10px 15px 0px 15px;	width: 610px;	text-align:left;	clear:both;	}	#footer {	clear:both;	}	#page_full_span {	float: left;	min-height:100px;	padding-left: 20px;	margin: 10px 15px 0px 15px;	width: 825px;	text-align:left;	clear:both;	}	/*-----------------------------------------------------*/	/* LEFT NAV STYLES *//*-----------------------------------------------------*/			.left_nav {	float: left;	width: 195px;	text-align: left;	font-size: 12px;	line-height: 18px;	color:#666666;	height: inherit;	margin: 0px 0px 0px 0px;	padding: 5px 0px 0px 0px;	}	.left_nav ul {	list-style: none;	margin: 0px;	padding: 0px;	}	.left_nav li {	height: 30px;	line-height: 30px;	border-bottom: 1px dotted #cccccc;	color: #333333;	width: 185px;	margin: 0px 0px 0px 0px;	padding: 0px;	}	.left_nav li a {	line-height: 30px;	border-bottom: 1px dotted #cccccc;	border-left: 1px dotted #cccccc;	border-right: 1px dotted #cccccc;	color: #666666;	text-decoration: none;	display:block;	width: 185px;	margin: 0px;	padding: 0px 0px 0px 10px;	background:url(images/navigation/left_nav_normal.gif)	}	.left_nav li a:hover {	background-color: #eeeeee;	color:#FF3300;	background:url(images/navigation/left_nav_over.gif)	}	.left_nav #title {	height: 20px;	width: 187px;	line-height: 20px;	color: #333333;	padding: 15px 0px 0px 10px;	font-weight: bold;	border-bottom: 1px solid #999999;	}	.left_nav #notitle {	height:0px;	padding: 0px 10px 0px 0px;	line-height: 0px;	font-size:0px;	border-bottom: 1px dotted #cccccc;	border-right: 1px dotted #cccccc;	border-left: 1px dotted #cccccc;	margin-top: -5px;	}	.left_nav #selected a,.left_nav .current-cat a {	background: #dddddd;	color: #333333;	background:url(images/navigation/left_nav_selected.gif)	}	.left_nav #selected a:hover {	background: #dddddd;	color: #333333;	background:url(images/navigation/left_nav_selected.gif)	}	.left_nav #more a {	background: none;	text-decoration:underline;	border: none;	padding: 0px;	}		.left_nav #more {	background: none;	border: none;	padding: 0px 0px 0px 10px;	color: #666666;	}	/*-----------------------------------------------------*/	/* LEFT SUBNAV STYLES *//*-----------------------------------------------------*/			.left_subnav {	float: left;	width: 195px;	text-align: left;	font-size: 12px;	line-height: 18px;	color:#333;	height: inherit;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}	.left_subnav ul {	list-style: none;	margin: 0px;	padding: 0px;	border-bottom: 1px solid #999999;	border-top:  1px solid #999999;	}	.left_subnav li {	height: 30px;	line-height: 30px;	color: #333333;	width: 165px;	margin: 0px 0px 0px 20px;	padding: 0px;	}	.left_subnav li a {	line-height: 30px;	border-bottom: 1px dotted #cccccc;	border-left: 1px dotted #cccccc;	border-right: 1px dotted #cccccc;	color: #333;	text-decoration: none;	display:block;	width: 165px;	left: 20px;	padding: 0px 0px 0px 10px;	background: #fff url(images/navigation/left_nav_normal.gif) no-repeat top right;	}	.left_subnav li a:hover {	background-color: #eeeeee;	color:#FF3300;	background: #f0f5f2 url(images/navigation/left_nav_over.gif) no-repeat top right;	}	.left_subnav #title {	width: 165x;	line-height: 20px;	color: #333333;	padding: 15px 0px 0px 10px;	font-weight: bold;	border-bottom: 1px solid #999999;	}	.left_subnav #notitle {	height:0px;	padding: 0px 10px 0px 0px;	line-height: 0px;	font-size:0px;	border-bottom: 1px dotted #cccccc;	border-right: 1px dotted #cccccc;	border-left: 1px dotted #cccccc;	margin-top: -5px;	}	.left_subnav #selected a,.left_subnav .current-cat a {	background: #dddddd;	color: #333333;	background:#e0ece7 url(images/navigation/left_nav_selected.gif) no-repeat top right;	}	.left_subnav #selected a:hover {	background: #dddddd;	color: #333333;	background:#e0ece7 url(images/navigation/left_nav_selected.gif) no-repeat top right;	}		/*-----------------------------------------------------*/	/* RIGHT NAV STYLES *//*-----------------------------------------------------*/			#right_nav {	float: left;	width: 160px;	text-align: left;	height: inherit;	margin: 0px 0px 0px 0px;	padding: 10px 10px 10px 10px;	border: 1px solid #7A7B7D;	background: #ECEFF5;	line-height: 17px;	font-size:11px;	}	#right_nav h2 {	padding: 10px 0px 10px 10px;	border-bottom: 1px solid #7A7B7D;	margin: -10px -10px 0px -10px;	font-size:11px;	background: #A1AEC7;	color:#FFFFFF;	}	/*-----------------------------------------------------*/	/* TEXT STYLES *//*-----------------------------------------------------*/.big_title {	font-family: Lucida Sans, Trebuchet MS, sans-serif;	font-size:36px;	font-weight:bold;	line-height: 100px;	}	.product_box {	margin: 15px 0px 15px 13px;	width:280px;	border: 1px solid #444444;	float:left;	min-height:300px;	color:#333333;	text-decoration: none;	padding: 10px;	background:#eeeeee;	}	#copyright {	font-family: Lucida sans, Trebuchet MS, Arial, sans-serif;	font-size: 10px;	font-weight:normal;	line-height: 14px;	color:#999999;	margin: 20px 0px 0px 0px;	padding: 10px 0px 10px 0px;	width: 907px;	clear:both;	border: 1px dotted #ddd;	}		/*-----------------------------------------------------*/	/* HOME PAGE STYLES *//*-----------------------------------------------------*/	.homefeature {	}	.homefeature ul {	list-style: none;	}.homefeature li a {	width: 210px;	height:50px;	padding-left: 75px;	padding-top: 30px;	font-size: 12px;	font-weight: bold;	overflow: hidden;	margin: 10px 0px 0px -20px;	background-repeat: no-repeat;	display:block;	list-style:none;	color:#000;	}	.moreinfobtn {	background-image:url(images/homepage/learn-more-btn.png);	}	.getdemobtn {	background-image:url(images/homepage/request-demo-btn.png);	}	.homefeature li a:hover {	background-position:bottom;	text-decoration:none;	}		/*-----------------------------------------------------*/	/* MAIN NAV STYLES *//*-----------------------------------------------------*/		/* GLOBALHEADER */#globalheader {	width: 450px;	height: 62px;	margin: 0px auto;	position: relative;	z-index: 9998;	}	#globalheader #globalnav {	margin: 0; padding: 0;	}#globalheader #globalnav li {	display: inline;	}	#globalheader #globalnav li a {	float: left;	width: 106px;	height: 0;	padding-top: 62px;	overflow: hidden;	margin: 0px 5px 0px 0px;	}#globalheader #globalnav li a,#globalnav {	background-image: url(images/main_navigation.gif);	background-repeat: no-repeat;	}/* BUTTONS */#globalheader #globalnav li#solutions-btn a {	background-position: 0 0;	}#globalheader #globalnav li#about-btn a {	background-position: -106px 0;	}#globalheader #globalnav li#news-btn a {	background-position: -212px 0;	}#globalheader #globalnav li#support-btn a {	background-position: -318px 0;	}/* OVER STATES */#globalheader #globalnav li#solutions-btn a:hover {	background-position: 0 -62px;	}	#globalheader #globalnav li#about-btn a:hover {	background-position: -106px -62px;	}#globalheader #globalnav li#news-btn a:hover {	background-position: -212px -62px;	}#globalheader #globalnav li#support-btn a:hover {		background-position: -318px -62px;	}/* PRESSED STATES */#globalheader #globalnav li#solutions-btn a:active {	background-position: 0 -124px;	}#globalheader #globalnav li#about-btn a:active {	background-position: -106px -124px;	}#globalheader #globalnav li#news-btn a:active {	background-position: -212px -124px;	}#globalheader #globalnav li#support-btn a:active {	background-position: -318px -124px;	}/* ON STATES */#globalheader.solutions #globalnav li#solutions-btn a {	background-position: 0 -124px !important;	}#globalheader.about #globalnav li#about-btn a {	background-position: -106px -124px !important;	}#globalheader.news #globalnav li#news-btn a {	background-position: -212px -124px !important;	}#globalheader.support #globalnav li#support-btn a {	background-position: -318px -124px !important;	}	/* CONTACT INFO */#global_contact_info {	float: right;	width: 120px;	height: 62px;	text-align:center;	position:relative;	margin-top: -55px;	font-size:11px;	line-height: 15px;	}/*-----------------------------------------------------*/	/* HEADER STYLES *//*-----------------------------------------------------*/#short_header {	width: 907px;	height: 65px;	background-image:url(images/short_header_background.jpg);	margin: 10px 0px 20px 0px;	}	#medium_header {	width: 887px;	height: 352px;	background-image:url(images/medium_header_background.jpg);	margin: 10px 0px 20px 0px;	padding: 10px 10px 0px 10px;	}	#large_header {	width: 897px;	height: 452px;	background-image:url(images/tall_header_background.jpg);	margin: 10px 0px 20px 0px;	padding: 10px 0px 0px 10px;	text-align:left;	vertical-align:top;	}	.header_title,.header_subtitle,.header_subtitle_2 {	float: left;	height: 65px;	line-height: 65px;	font-family:Lucida Sans, Arial, sans-serif;	font-weight: bold;	color:#FFFFFF;	text-align:left;	font-size: 14px;	padding: 2px 0px 0px 0px;	width: 452px;    text-shadow: 1px 1px 1px #222;	}	.header_title {	width: 215px;	font-size:21px;		padding: 0px 0px 0px 20px;	}	.header_subtitle_2 {	width: 200px;	text-align: right;	}	.manual_image {	margin: 0px 0px 10px 20px;	float:right;	}	.manual_rule {	margin:30px 0px 20px 0px;	clear:both;	}	.manual_section {	margin: 0px 0px 20px 0px;	padding: 0px 0px 20px 0px;	border-bottom: 1px solid #ccc;	}