@charset "utf-8";
/* CSS Document */
.override, .override body, .override #body2, .override #body3{
	background:none;
	padding:0;
	margin:0;
}
.override #wrapper{
	margin:0;
	padding:0;
	width:auto;
}
.override #container.registration{
	height:426px;
	padding:0;
	margin:0;	
	padding:4px 4px 0 4px;
}
.override .regisForm{
	border:none;
}
.override .regisForm div{
	padding:2px 0 2px 24px;
}
input[type="text"],input[type="button"], input[type="password"], textarea, select { /*Safari & Chrome outline*/
    outline: none;
}

#file {
height: 24px;
}

#reset_button {
position:absolute;
*position:relative;
text-align:center;
}

/*
#file,#reset_button {
height:24px;
}
*/

a, .backto:visited, .noVisited:visited, .noVisited a:visited{
	color:#007ac9;
	text-decoration:none;
}
form{
	margin:0;
	padding:0;
}
a:visited{
	color:#5c53b1;
	/*color:#515558;*/
}
a:visited:hover{
	color:#844fcd;
	/*color:#515558;*/
}
a:hover, .backto:visited:hover, .noVisited:visited:hover, .noVisited a:visited:hover{
	color:#0170ed;
	text-decoration:underline;
}
a img{
	border:none;
}
h1, .h1, h2{
	color:#a21d21;
	font-weight:normal;
	letter-spacing:-0.05em;
	/*padding:0 0 12px 0;*/
	margin:0.4em 0;
	font:2em "Segoe UI", "HelveticaNeue-Bold", "Helvetica Neue Bold", Arial, sans-serif;
	line-height:32px;
}
h3, .h3{
	margin:0.4em 0 -0.3em 0;
	color:#4f5361;
	font:bold 1.1em "Segoe UI", "HelveticaNeue-Roman", "Helvetica Neue Roman", Arial, sans-serif;
	letter-spacing:-0.005em;
}
h4, .h4{
	font-size:1em;
	margin:0 0 -7px 0;
}
.structurallabel{
	left:-5000px;
	top:-5000px;
	position:absolute;
}
html{
	margin:0;
	padding:0;
    height:100%;
	background:#fff url("../images/shared-bg-wrapper.gif") repeat-y top center;
}
body {
	margin:0;
	padding:0;
    min-height:100%;
    position:relative;
	font:12px "Segoe UI", Arial, sans-serif;
	/*line-height: 20px;*/
	line-height:1.6em;
	background:transparent url("../images/shared-bg-body-rpt.jpg") repeat-x top left;
	color:#515558;
}
* html body{
	height:100%;
}	
p{
line-height:1.6em;
margin:0.8em 0;
}
#body2{   
	background:transparent url("../images/shared-bg-body.jpg") no-repeat top center;
}
#wrapper{
	text-align: left;
	margin: 0 auto;
	width: 970px;	
	padding-bottom:125px;
	position:relative;	
	background-color:transparent;
}
/* HEADER */
#header{
	height:65px;
	text-align:left;
}
#header #logo{
	float:left;
	padding:14px 10px;
	margin-left:18px;
	width:auto;
}
#header #search{
	float:right;
	width:146px;
	height:39px;
	margin-top:17px;
	padding:4px 0 0 6px;
	background:transparent url("../images/shared-header-search-bg.png") no-repeat top left;
	display:none;
}
#header #search input{
	background:transparent url("../images/shared-header-searchfield-bg.jpg") no-repeat top left;
	width:68px;
	font:0.85em Arial, sans-serif;
	padding:6px 27px 5px 11px;
	margin-right:4px;
	margin-top:1px;
	float:left;
	color:#a3a3a3;
	border:none;
}
#header #search input:focus, #header #search input:hover{
	background-position:0 -24px;
	color:#545351;
}
#header #search button{
	height:26px;
	padding:0;
	width:29px;
	float:left;
	border:none;
}
#header #search button {
background:transparent url("../images/shared-header-searchbt-bg.png") no-repeat left top;
}
#header #search button:focus, #header #search button:hover {
	background-position:0 -26px;
	cursor:pointer;
}
#mainnav ul {
	list-style-type:none;
	margin:0;
	margin-left: 300px;
	float:left;
	width:auto;
	padding:6px 0 0 54px;
}
#mainnav ul li {
	float:left;
	line-height:17px;
	vertical-align:middle;
	width:auto;
	text-align:center;
	background:transparent url("../images/shared-menu-bg-left.png") no-repeat 0 -56px;
}
#mainnav ul li:hover {
	background-position:left top;
}
/**html #mainnav ul li:hover {
	background:none;
}*/
#mainnav ul li a{
	padding:20px 0 21px 0;
	display:block;
	font:1em Arial,sans-serif;
	color:#bbbbbb;
	background:transparent url("../images/shared-menu-bg-right.png") no-repeat 0 -56px;
}
#mainnav ul li a:hover{
	background-position:top right;
	text-decoration:none;
}
*html #mainnav ul li a:hover {
	background:none;
	text-decoration:underline;
}
/*#mainnav ul li a:hover{
	background-color:#2c303c;
}*/
#mainnav ul li.nav1 a{
	width:151px;
}
#mainnav ul li.nav2 a{
	width:119px;
}
#mainnav ul li.nav3 a{
	width:79px;
}
#mainnav ul li.nav4 a{
	width:109px;
}
#container{
	position:relative;
	clear:both;
	padding:0 37px;
}
#container.registration{
	width:509px;
	padding-bottom:20px;
}
#container.registration p{
	padding-left:20px;
}
#container.registration p.separator{
	padding-left:0;
	margin-left:20px;
	margin-right:20px;
}
#container.registration ul{
	padding-left:40px;
}
#container.registration .msgSupport{
	font-size:16px;
	padding-right:20px;
}
#container.registration .msgSupport h3{
	padding:20px 20px 0 20px;
}
#container a{
	letter-spacing:normal;
}
#containerBottom{
	clear:both;
}
#footer {
	background:transparent url("../images/shared-bg-footer.png") no-repeat bottom center;
	bottom:0;
	position:absolute;
	width:100%;
}
#footer2{
	color:#85888A;
	font-family: Arial, sans-serif;
	color:#8f8f8f;
	padding-top:90px;
	margin: 0 auto;
	width:948px;
}
#footer #copyright{
	width:420px;
	font-size:0.9em;
	float:left;
}
#footer #copyright img{
	margin:0 10px 0 0;
	float:left;
}
#footer #copyright p{
	margin:0;
	line-height:40px;
}
#footer #bottomNav{
	width:340px;
	font-size:0.9em;
	line-height:40px;
	float:left;
	display:none;
}
#footer #search{
	float:right;
	width:146px;
	height:43px;
	margin-top:3px;
	padding:4px 0 0 6px;
	background:transparent url("../images/shared-footer-search-bg.png") no-repeat top left;
	display:none;
}
#footer #search input{
	background:transparent url("../images/shared-footer-searchfield-bg.jpg") no-repeat top left;
	width:68px;
	font:0.85em Arial, sans-serif;
	padding:6px 27px 5px 11px;
	margin-right:4px;
	margin-top:1px;
	float:left;
	color:#a3a3a3;
	border:none;
}
#footer #search input:focus, #footer #search input:hover{
	background-position:0 -24px;
	color:#545351;
}
#footer #search button{
	height:26px;
	padding:0;
	width:29px;
	float:left;
	border:none;
}
#footer #search button {
background:transparent url("../images/shared-footer-searchbt-bg.png") no-repeat left top;
}
#footer #search button:focus, #footer #search button:hover {
	background-position:0 -26px;
	cursor:pointer;
}
.homeBlock {
	float:left;
	margin:0 25px 30px 0;
	width:279px;
	padding-bottom:15px;
}
.homeBlock#last{
	margin-right:0;
}
.homeBlock .header {
	background:transparent url("../images/shared-divider-bg.gif") repeat-x left bottom;
	height:34px;
	margin-bottom:24px;
}
.homeBlock .header a {
	float:right;
	padding-top:2px;
	width:auto;
}
#container .homeBlock .header h2, #container .homeBlock .header .h2{
	margin:-10px 0 0 0;
	font-weight:normal;
	font-size:2.1em;
	letter-spacing:-0.05em;
	padding-right:16px;
	color:#515558;
	background:transparent url("../images/shared-ico-redarrow.gif") no-repeat right 19px;
	line-height:1.5em;
	float:left;
	width:auto;
}
.threeCol {
	float:left;
	margin:0 25px 0 0;
	width:279px;
	padding-bottom:10px;
	color:#7a7c85;
}
#last/*.threeCol*/{
	margin-right:0;
}
.contentBlock{
	padding-bottom:15px;
	margin:0 0 1.2em 0;
}
#container.downloads .contentBlock{
	margin-bottom:2.2em;
}
.imgParagraph{
	margin:0.6em 0;
}
#breadcrumb{
	height:50px;
	margin:2px 0 20px 40px;
	text-align:left;
}
#breadcrumb ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
}
#breadcrumb li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
}
#breadcrumb a{
	float:left;
}
#breadcrumb a {
	float: left;
	padding:14px 0 0 0;
	outline: none;
	height /**/:30px; /* for IE5/Win only */
	font:11px Arial, sans-serif;
	letter-spacing:0.075em;
	*font:11px "Segoe UI", Arial, sans-serif;
	*letter-spacing:normal;
	font-weight:normal;
	color:#f0e8e8;
}
#breadcrumb a.last {
	font:bold 16px Arial, sans-serif;
	letter-spacing:-0.05em;
	padding:11px 0 3px 0;
	*padding:12px 0 2px 0;
}
#breadcrumb img {
	float:left;
	padding:19px 15px 0;
}
#breadcrumb a.last:hover {
	text-decoration:none;
	cursor:default;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.introParagraph{
	width:590px;
	min-height:126px;
	height:auto;
	margin-bottom:3em;
	/**margin-bottom:-1.2em;*/
}
.introParagraph p, .introParagraph h1, .introParagraph form, .introParagraph ul{
	padding-left:145px;
}
.introParagraph ul{
	padding-left:160px;
}
.introParagraph .floatLeft{
	padding-top:16px;
}
form label.noDisplay{
	display:none;
}
form select{
	background:#fff url("../images/shared-textfield-bg.png") no-repeat left top;
	border-bottom:1px solid #8a9090;
	border-right:1px solid #adb2b2;
	border-top:1px solid #d8dddd;
	border-left:1px solid #d8dddd;
	padding:2px;
	width:75%;
}
select#supportProduct, select#reportProduct{
	width:216px;
}
form button{
	/*padding:1px 6px;*/
	padding:0 6px 2px 6px;
	margin-bottom:-2px;
	*margin-left:2px;
	height:26px;
}
.mainForm, #toc{
	background:#fff url("../images/shared-form-bg.jpg") repeat-x left bottom;
	border:1px solid #b6bbca;
	clear:both;
	padding-bottom:16px;
	width:531px;
}
.regisForm{
	padding:0;
	margin:0;
	padding-bottom:10px;
	border:1px solid #b6bbca;
	background:#fff url("../images/shared-form-bg.jpg") repeat-x left bottom;
}
#toc{
	width:594px;
	margin-bottom:50px;
}
div.mainForm, div#toc{
	padding:22px 24px;
	margin-top:18px;
}
div.mainForm .note{
	border:1px solid #fff;
	background-color:#f0f1f3;
	padding:8px;
	margin-bottom:0;
}
div.mainForm ol{
	padding:0;
	margin:0;
	margin-left:21px;
	*margin-left:28px;
}
div#toc ul{
	padding:0;
	margin:0;
	margin:1em 0;
	list-style-type:none;
	font-family:Arial, sans-serif;
}
div#toc ul li{
	margin:0;
	padding:0.2em 0;
	line-height:1.4em;
}

div#toc ul ul{
	margin:0;
	margin-left:24px;
}
#formButton a{
	background:transparent url("../images/shared-form-button-normal.png") no-repeat left top;
	height:21px;
	display:block;
	float:left;
	margin-bottom:-1px;
	margin-right:4px;
	padding:6px 10px 0 10px;
	font:bold 11px Arial, sans-serif;
	color:#646668;
}
#formButton a.selected{
	background:transparent url("../images/shared-form-button-selected.png") no-repeat left top;
}
.mainForm div, .regisForm div{
	padding:6px 0 6px 24px;
}
.regisForm div.la{
	padding:0 0 0 95px;
}
.mainForm label, .regisForm label{
	display:block;
	float:left;
	width:120px;
	padding-top:3px;
	text-align:left;
	color:#646668;
}
.regisForm div.la label{
	display:inline;
	float:none;
}
.mainForm label.double, .regisForm label.double{
	padding-top:0;
	line-height:1.2em;
}
.mainForm input[type="text"], .regisForm input[type="text"]{
	width:185px;
	padding:2px 0;
	background:#fff url("../images/shared-textfield-bg.png") no-repeat left top;
	border:1px solid #8dacca;
	padding:5px;
}
.mainForm .longer input[type="text"], .regisForm .longer input[type="text"]{
	width:230px;
}
input[type="text"].alert{
	background:#fffffe url("../images/shared-textfield-bg-alert.png") no-repeat left top;
}
.mainForm textarea, .regisForm textarea {
	background:#fff url("../images/shared-textfield-bg.png") no-repeat left top;
	border:1px solid #8dacca;
	width:358px;
	height:146px;
	padding:5px;
}
textarea.alert {
	background:#fffffe url("../images/shared-textarea-bg-alert.png") no-repeat left top;
}
.mainForm select, .regisForm select{
	background:#fff url("../images/shared-textfield-bg.png") no-repeat left top;
	border:1px solid #8dacca;
	width:233px;
	padding:2px;
}
select.alert{
	background:#ffffe5 url("../images/shared-textfield-bg-alert.png") no-repeat left top;
}
.mainForm .imgParagraph, .regisForm .imgParagraph{
	padding:10px 0 6px 24px;
}
.mainForm button{
	margin-left:240px;
}
.regisForm button{
	position:relative;
	margin-left:200px;
	margin-top:10px;
	width:150px;
}
#downloadReadyContainer{
   	margin-top:40px;
   	text-align:center;
   	width:100%;
}
.mainForm #howto ol{
	margin-left:0;
}
#searchresult {
	height:80px;
	padding:20px 0 0 28px;
	width:866px;
}
#cse-search-results {
	margin-bottom:80px;
	padding:20px 24px 0;
	position:relative;
	top:-49px;
}
.productLine{
	width:764px;
	height:94px;
	padding-top:12px;
	margin-top:8px;
	background-color:#f1f2f5;
	border:1px solid #e2e3e7;
	float:left;
}
.productLine select{
	width:234px;
}
.productHelp{
	width:116px;
	margin-top:12px;
	height:auto;
	padding-left:14px;
	float:left;
}
.productHelp h5{
	font:bold 0.9em Arial, sans-serif;
	color:#7a7c85;
	margin:0 0 0.6em 0;
}
.productHelp ul{
	list-style-type:none;
	margin:0;
	padding:0;
	font:0.9em Arial, sans-serif;
	line-height:1.3em;
}
.productHelp li{
	margin:0;
	padding:0;
}
.gobackButton{
	width:86px;
	height:28px;
	display:block;
	background:transparent url("../images/shared-bt-goback.png") no-repeat left top;
}
.gobackButton:hover{
	background-position:0 -28px;
}
.shareButton{
	width:64px;
	height:24px;
	display:block;
	background:transparent url("../images/product-share-button.png") no-repeat left top;
	outline: none;
	float:right;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    margin: 0;
    padding: 0;
    border: 0;
	margin-top:30px;
}
* html .shareButton{
	margin-top:6px;
}
.shareButton:hover{
	background-position:0 -24px;
}
.downloadButton{
	width:85px;
	height:24px;
	display:block;
	background:transparent url("../images/product-download-button.png") no-repeat left top;
    text-indent: -1000em;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    margin: 0;
    padding: 0;
    border: 0;
}
.downloadButton:hover{
	background-position:0 -24px;
}
.feature .downloadButton{
	width:109px;
	height:32px;
	display:block;
	background:transparent url("../images/product-feature-bt-download.png") no-repeat left top;
	position:absolute;
	top:129px;
	left:125px;
}
.feature .downloadButton:hover{
	background-position:0 -32px;
}
.red{
	color:#cd2028;
}
.red strong{
	font:1.8em Arial, sans-serif;
	font-weight:normal;
}
.twoLine .red strong{
	
	
}
#container.downloads h3{
	margin:1.6em 0 0.6em 0;
}
.onlyAvailable{
	font:italic 13px Arial, sans-serif;
	margin:0.3em 0 0.3em 8px;
}
/*for ie6*/
#double.feature{	
	background:transparent url("../images/product-feature-double.png") no-repeat left top;
	height:225px;
	overflow:hidden;
}
#triple.feature{	
	background:transparent url("../images/product-feature-triple.png") no-repeat left top;
	height:234px;
	overflow:hidden;
}
#single.feature{	
	background:transparent url("../images/product-feature-single.png") no-repeat left top;
	height:225px;
	overflow:hidden;
}
.feature .floatLeft{
	position:relative;
	width:264px;
	padding:12px 16px 0 18px;
	height:213px;
}
.feature .floatLeft img{
	position:absolute;
	top:90px;
	*top:88px;
}
.clear{
	clear:both;
}
.info {
	background:#FFFFE7 url(../images/shared-info-bg.gif) repeat-x left bottom;
	border-bottom:1px solid #ffe1a6;
	padding:1px 10px !important;
	position:relative;
	color:#000000;
	font-size:12px;
	margin-bottom:12px;
}
.info p{
	background:transparent url(../images/shared-info-ico.gif) no-repeat 2px 0;
	line-height:14px;
	padding:2px 8px 4px 27px;
}

/* ABOUT PAGE -------------------- */
a.adobe {
	background:transparent none repeat scroll 0 0;
	color:#9A9A9A;
	font-family:Arial,sans-serif;
	text-decoration:none;
}
#container.about table{
	 margin:1em 0 1em 1em;
	 width:594px;
}
#container.about table,
#container.about table td {
	 border:1px solid #E6E6E6; 
	 border-collapse:collapse;
}
#container.about table td {
	padding:5px;
	*padding-bottom:15px;
}
#container.about table td p{
	/*margin:10px;*/
	float:left;
	width:180px;
}
#container.about p.reader {
	background:#fff url("../images/shared-pdf.gif") no-repeat top left;
	padding-left:20px;
	margin:0.2em 0 2em 10px;
}
#container.about table td p.datasheet {
	background:transparent url("../images/shared-pdf.gif") no-repeat top left;
	padding-left:20px;
	margin-left:90px;
	width:150px;
}
* html #container.about table td p.datasheet {
	margin-left:45px;
}
#container.about table td img {
	margin:8px 15px 0 0;
	float:left;
}
p.separator{
	margin-top:2em;
	padding-top:1em;
	margin-bottom:2em;
	padding-left:0;
	background:transparent url(../images/shared-bg-separator.png) repeat-x left top;
}
.faqsGroup h3, .faqsGroup .h3{
	margin:1.2em 0 -0.2em 0;
	font-size:17px;
	color:#202123;
	word-spacing:-0.1em;
	width:890px;
	position:relative;
}
.faqsGroup{
	font:1.1em Arial, sans-serif;
	width:650px;
	color:#000000;
	margin-bottom:50px;
}
.faqsGroup .row{
	padding-bottom:1em;
	width:890px;
	border-bottom:1px solid #ccc;
	position:relative;
}
.faqsGroup p{
	width:590px;
}
.faqsGroup h4{
	margin:1.2em 0 -0.2em 0;
}
.faqsGroup ul, .faqsGroup ol{
	margin:0.4em 0;
	width:590px;
}
#container p.backtotop a{
	position:absolute;
	right:13px;
	bottom:-10px;
	width:22px;
	height:22px;
	outline: none;
	background:transparent url("../images/shared-button-backtotop-bg.gif") no-repeat left top;
}
#container p.backtotop a:hover{
	background-position:0 -22px;
}
.hidden{
	display:none;
}
#tableRequirements{
	
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:1em 0;
	text-align:center;
}
#tableRequirements td{
	vertical-align:top;
	padding:0 0.8em;
	border-top:1px solid #f0f0f0;
}
#tableRequirements .headerOS td{
	background-color:#f0f0f0;
	text-align:left;
}
#tableRequirements .headerOS td p{
	margin:0.4em 0;
}
#tableRequirements th{
	vertical-align:top;
	padding:0 0.8em;
	background-color:#50545e;
	color:#fff;
}
#tableRequirements td.row1{
	width:200px;
}
#tableRequirements p{
	width:auto;
}

#tableRequirements td ul {
	width:250px;
	position-right:200px;
}

#tableRequirements li {
	text-align:left;
	position-right:200px;
}

#test {
margin-left:50px;
}


#productDownload{
	position:relative;
}

