﻿/* =Reset
-------------------------------------------------------------- */
@charset "utf-8";

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
button{
    font-family:"Microsoft YaHei",tahoma,arial;
}
/* Layout
--------------------------------------------------------- */
html{
	overflow-y: scroll;
	overflow-x: hidden;
}
#container {
	width: 955px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
#wrapper,
#wrapper2 {
	width: 955px;
	float: left;
}
#wrapper {
	background: #fff;
	border: 1px solid #718296;
}
#wrapper2 {
    width:957px;
	margin: 0 auto;
    color:#ddd;
    background: url('/images/page_elements/footer_repeater.png') repeat-x;
}
#wrapper2 #wrapper2-image-left {
	float: left;
}
#wrapper2 #wrapper2-image-right{
	margin-top: 4px;
	float: right;
}

/* Header 
--------------------------------------------------------- */
#header {
	clear: both;
	margin: 20px 0 0 0;
	width: 955px;
}

#header-top {
	height: 90px;
}

#header-left {
	margin-left: 25px;
	float: left;
}

#header-right {
	margin-right: 25px;
	float: right;
    vertical-align:bottom;
    line-height:10px;
}

#search {
   width:270px;
   height:25px;
   background-image:url('/images/page_elements/search_bar.png');
   background-repeat:no-repeat;
   padding:0px;
   margin:0px;
   position:relative;
   float: right;
}
 
#search form { display:inline ; }
 
#searchbox {
   border:0px;
   background-color:transparent;
   position:absolute;
   top:0px;
   left:0px;
   width:227px;
   height:24px;
   padding: 0 3px;
   font-family: "Microsoft YaHei",tahoma,arial;
}
 
#searchbox_submit {
   border:0px;
   background-color:transparent;
   position:absolute;
   top:0px;
   left:235px;
   width:35px;
   height:25px;
   cursor: pointer;
}

#searchCheckBox {
	display: none;
	border: 1px solid #b7b7b7;
	border-top: none;
	background-color: #ffffff;
	position: relative;
	top: 25px;
	padding: 5px;
}

#search:hover #searchCheckBox {
	display: block;
}

#header-right-image {
	clear: both;
	float: right;
	margin-top:13px;
}

#txtSearchMobile,
#btnSearchMobile a {
	float: left;
}

#navigation {
	clear: both; background: #456490;
}

#vertFade {
	height: 15px;
	background-image: url(/images/page_elements/edge_vert10.png);
	background-repeat: repeat-x;
}

/* Content 
--------------------------------------------------------- */
#content {
	width: 1200px;
	padding: 0 25px 20px 25px;    margin: auto;
}

/* Footer 
--------------------------------------------------------- */
#footer {
	font-size: 9px;
	clear: both;
}
#footerBar {
	color: #FFFFFF;
	height: 31px;
	background:#fff url('/images/footer_bg.gif') repeat-x;
	padding: 0 25px 0 25px;
}
#footerBar div {
	padding: 7px 0 0 0;
}
#footerLinks {
	float: left;
	width: 400px;
}
#footerLinks ul {
	margin: 0px;
	list-style-type: none;
	display: inline;
	font-size: 9px;
}
#footerLinks ul li {
	display: inline;
}
#footerLinks ul li a {
	color: #fff;
	float: left;
	padding: 0 10px 0 0 ;
}
#footerLinks ul li a:hover {
	color: #b7cbe0;
}
#footerCopyright {
	float: right;
}
#footerContact {
	text-align: left;
	padding: 10px 0 5px 25px;
	float: left;
}
#footerSocial 
{
	float: right;
	padding: 10px 25px 5px 0;
}
#footerSocial #footerSocialInner div {
	float: left;
	margin-left: 5px;
}

#footerSocial #footerSocialInner div a {
	display: block;
	width: 16px;
	height: 16px;
}

#footerSocial #footerSocialInner div.twitter a { background: url('/images/sprites/social-icons-footer.png') no-repeat 0 0; }
#footerSocial #footerSocialInner div.twitter a:hover { background: url('/images/sprites/social-icons-footer.png') no-repeat 0 -16px; }
#footerSocial #footerSocialInner div.facebook a { background: url('/images/sprites/social-icons-footer.png') no-repeat -16px 0; }
#footerSocial #footerSocialInner div.facebook a:hover { background: url('/images/sprites/social-icons-footer.png') no-repeat -16px -16px; }
#footerSocial #footerSocialInner div.youtube a { background: url('/images/sprites/social-icons-footer.png') no-repeat -32px 0; }
#footerSocial #footerSocialInner div.youtube a:hover { background: url('/images/sprites/social-icons-footer.png') no-repeat -32px -16px; }
#footerSocial #footerSocialInner div.google a { background: url('/images/sprites/social-icons-footer.png') no-repeat -48px 0; }
#footerSocial #footerSocialInner div.google a:hover { background: url('/images/sprites/social-icons-footer.png') no-repeat -48px -16px; }
#footerSocial #footerSocialInner div.blog a { background: url('/images/sprites/social-icons-footer.png') no-repeat -64px 0; }
#footerSocial #footerSocialInner div.blog a:hover { background: url('/images/sprites/social-icons-footer.png') no-repeat -64px -16px; }


/* General Styling 
--------------------------------------------------------- */

#content p{
	margin: 1em 0;
	text-align: left;
	font-size: 14px;
	line-height: 19px;
}
p.introParagraph {
	font-size: 14px;	
	line-height: 19px;
}
p.demoLink {
	font-size: 16px;
}
h1{
	font-size: 24px;
	line-height: 24px;
	color: #083662;
	font-weight: bold;
	padding: 2px 10px 2px 0;
}
h1.homepage-header {
	font-size: 20px;
	font-weight: normal;
	padding-left: 0px; 
	color:#999999; 
	text-align: left;
}
h1.homepage-header span.homepage-header-interfaces,
h1.homepage-header span.homepage-header-interfaces a, 
h1.homepage-header span.homepage-header-interfaces a:link,
h1.homepage-header span.homepage-header-interfaces a:visited,
h1.homepage-header span.homepage-header-interfaces a:hover,
h1.homepage-header span.homepage-header-interfaces a:active {
	color: #4b4b4b;
	font-weight: bold;
}
h1.homepage-header span.homepage-header-interfaces a, 
h1.homepage-header span.homepage-header-interfaces a:link,
h1.homepage-header span.homepage-header-interfaces a:visited,
h1.homepage-header span.homepage-header-interfaces a:hover,
h1.homepage-header span.homepage-header-interfaces a:active {
	text-decoration: underline;
}
h1.homepage-header span.homepage-header-interfaces a:hover {
	text-decoration: none;
}
h1.homepage-header span.homepage-header-interfaces span.new-interface {
	background: url('/images/page_elements/new.png') no-repeat;
	padding-top: 32px;
}
	
h1 span.productSubTitle {
	font-size: 18px;
	font-style: italic;
}
h2, h3, h4 {
	margin: 12px 0 12px 0;
	font-weight: bold;
}
h2{
	font-size: 16px;
}
h2.pressSubTitle,
h2.searchResultsCount {
	font-size: 14px;
	color: #083662;
	margin: 10px 0 10px 0;
	font-style: italic;
}
h3, h4{
	font-size: 14px;
}
a {
	color: #015587;
	text-decoration: none;
}
a:link {
	color: #015587;
	text-decoration: none;
}
a:visited {
	color: #015587;
	text-decoration: none;
}
a:hover {
	color: #2F8BA6;
	text-decoration: none;
}
a:active {
	color: #246B81;
	text-decoration: none;
}

code,
code a, 
code a:link,
code a:visited,
code a:hover,
code a:active {
	color: #990000;
	font-family: "Microsoft YaHei",tahoma,arial;
}
code a, 
code a:link,
code a:visited,
code a:active {
	text-decoration: underline;
}
code a:hover {
	text-decoration: none;
}

ul, ol {
	margin: 0 0 15px 35px;
	list-style-position: outside;
	text-align: left;
	font-size: 14px;
	line-height: 19px;
}
ul li ul { 
	margin: 0 0 0 35px;
}
ul {
	list-style-type: square;
}
ol {
	list-style-type: decimal;
}
ul.sunBullets {
	padding: 0 0 0 25px;
	margin: 0;
}
ul.sunBullets li {
	list-style-image: url('/images/icons/sunbullet.png');
	padding: 0 0 10px 0;
}
img.top-right-image {
	padding: 0 0 15px 20px;
	float: right;
}
img.blackBorder {
	border: 1px solid black;
}
div.top-right-product-box {
	float: right;
	width: 250px;
	text-align: center;
	padding: 0 0 15px 20px;
}
div.top-right-product-box a {
	font-size: 18px;
	font-style: italic;
}

pre {
	font-family: "Microsoft YaHei",tahoma,arial;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
pre span.comment {
	color: #008000;
}
pre span.type {
	color: #0000ff;
}
pre span.class {
	color: #2b91af;
}
pre span.element {
	color: #ff0000;
}


#btnDownloadEval a {
	margin-bottom: 10px;
	display:inline;
	float:right; 
	width:333px;
	height:53px; 
	background: url('/images/sprites/download-icons.png') 0 0;
}
#btnDownloadEval a:hover {
	background: url('/images/sprites/download-icons.png') 0 -55px;
	cursor: pointer;
}
#btnDownloadBeta a {
	margin-bottom: 10px;
	display:inline;
	float:right; 
	width:333px;
	height:53px; 
	background: url('/images/sprites/download-icons.png') 0 -338px;
}
#btnDownloadBeta a:hover {
	background: url('/images/sprites/download-icons.png') 0 -393px;
	cursor: pointer;
}

#btnTryBuy a.try {
	margin-bottom: 10px;
	display:inline;
	float:right;
	width:125px;
	height:39px; 
	background: url('/images/sprites/download-icons.png') 0 -110px;
}
#btnTryBuy a.try:hover {
	background: url('/images/sprites/download-icons.png') 0 -151px;
	cursor: pointer;
}
#btnTryBuy a.buy {
	display:inline;
	float:right;
	width:125px;
	height:39px; 
	background: url('/images/sprites/download-icons.png') -127px -110px;
    margin-left:5px;
}
#btnTryBuy a.buy:hover {
	background: url('/images/sprites/download-icons.png') -127px -151px;
	cursor: pointer;
}

input.btnDownloadSmall{
    padding: 25px 0 0; /* image replacement to hide text from value attribute */
}
input.btnDownloadSmallNoFloat,
input.btnDownloadSmall,
.btnDownloadSmall a {
	display:inline;
	width:88px;
	height:24px; 
	border: none;
	background: url('/images/sprites/download-icons.png') 0 -286px;
}
input.btnDownloadSmall,
.btnDownloadSmall a {
	float:right; 
}
input.btnDownloadSmall:hover,
.btnDownloadSmall a:hover {
	background: url('/images/sprites/download-icons.png') 0 -312px;
	cursor: pointer;
}
.btnRunDemoSmall a {
	display:inline;
	float:right; 
	width:88px;
	height:24px; 
	background: url('/images/sprites/download-icons.png') -90px -286px;
}
.btnRunDemoSmall a:hover {
	background: url('/images/sprites/download-icons.png') -90px -312px;
	cursor: pointer;
}
.btnGo a {
	display:inline;
	float:right; 
	width:60px;
	height:24px; 
	background: url('/images/sprites/download-icons.png') -178px -286px;
}
.btnGo a:hover {
	background: url('/images/sprites/download-icons.png') -178px -312px;
	cursor: pointer;
}

div.fullWidthThinDivider {
	clear: both;
	height: 15px;
	background-image: url('/images/page_elements/thin-gray-divider.png');
	background-repeat: repeat-x;
}

.thinDivider {
	background-image: url('/images/page_elements/thin-gray-divider.png');
	background-repeat: repeat-x;
}

div.fullWidthThinDivider.thinBlueDivider,
.thinBlueDivider {
	background-image: url('/images/page_elements/thin-blue-divider.png');
	background-repeat: repeat-x;
}

.balloonstyle{
	position:absolute;
	top: -500px;
	left: 0;
	padding: 3px;
	visibility: hidden;
	border:1px solid #999;
	font:normal 10px "Segoe UI",Arial,Sans-Serif;
	line-height: 12px;
	z-index: 600;
	background-color: white;
	width: 330px;
}
div.balloonstyle a:link, div.balloonstyle a:visited, div.balloonstyle a:hover, div.balloonstyle a:active {
	color: #000;
	text-decoration: none;
}
#arrowhead{
	z-index: 99;
	position:absolute;
	top: -500px;
	left: 0;
	visibility: hidden;
}

strong {
	font-weight:bolder;
}

em {
	font-style: italic;
}

table.codeTip {
	width: 570px;
}
table.codeTip td {
	border: 1px solid #999999;
	vertical-align: middle;
	padding: 5px;
}

table.thinBorder td, table.thinBorder th {
	border: 1px solid #999999;
}
table.thinBorder td table td {
	border: 0;
}

.middleVertAlignCells td {
	vertical-align: middle;
}
.topVertAlignCells td {
	vertical-align: top;
}

table.firstColumnPad td {
	padding-left: 5px;
}
table.firstColumnPad td + td {
	padding: 0;
}

.cellPad td{
	padding: 2px 10px 2px 10px;
}
.cellPad5 td{
	padding: 2px 5px 2px 5px;
}
.leftRightSmallPad td {
	padding: 0 2px;
}


.cellbordergray {
	border: 1px solid #999;
	padding: 4px 10px 4px 10px;
	margin-left: auto;
	margin-right: auto;
}
.cellbordergray td{
	padding: 4px 10px 4px 10px;
}


tr.compcharteven td {
	background-color: #fff;
}
tr.compchartodd td {
	background-color: #e2e2e2;
	background-image: url('/images/page_elements/greystripe.png');
	background-repeat: repeat;
}
#compChartTableDiv {
	/*height: 400px;*/
	overflow: auto; 
	float: left; 
}

table.videoFooter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
table.videoFooter td{
}
table.videoFooter td + td{
	padding-left: 10px;
}
table.centerTable {
	margin-left: auto;
	margin-right: auto;
}

table.product-licensing {
	line-height: 20px;
}
table.product-licensing th,
table.product-licensing td {
	width: 65px;
}
table.product-licensing th + th,
table.product-licensing td + td {
	width: 140px;
}

.tblProdOverview {
	margin-top: 15px;
	margin-bottom: 15px;
}
.tblProdOverview col.col1 {
  width: 275px;
}
.tblProdOverview col.col2 {
  width: 50px;
}
.tblProdOverview col.col3 {
  width: 175px;
}

#tblWebHelp {
	width: 600px;
	border: 1px solid #999999;
}
#tblWebHelp td {
	padding: 2px 5px;
	vertical-align: middle;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#tblWebHelp select {
	width: 100%;
}

#resellerTable {
	margin-top: 10px;
}


.TwoColumnFortySixty td {
	width: 40%;
}
.TwoColumnFortySixty td + td {
	width: 60%;
}


.Subheadings {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
}

blockquote {
	margin: 0 25px;
}

.bg_blue {
	background-color: #6c8fac;
}

#pressText {}
#pressText p {}
#pressSocial {
	border: 1px solid #aaa;
	height: 50px;
	margin: 0 25px 0 25px;
	padding: 25px 0 0 0;
	text-align: center;
}
#pressSocial .pressSocialButton {
	margin-right: 82px;
	display: inline;
	padding: 0;
	float: left;
	width: 95px;
	vertical-align: top;
	overflow: hidden;
}
#pressSocial .pressSocialButtonFirst {
	margin-left: 25px;
}
#pressSocial .pressSocialButtonFirst iframe {
	position: relative;
}
#pressSocial .pressSocialButtonLast {
	margin-right: 0;
}
.pressDate {
	color: #999;
	font-style: italic;
	font-weight: bold;
}
#btnPressEmail a {
	display:inline;
	float:left; 
	width:67px;
	height:20px; 
	background: url('/images/sprites/press-buttons.jpg') 0 0;
}
#btnPressEmail a:hover {
	background: url('/images/sprites/press-buttons.jpg') 0 -20px;
	cursor: pointer;
}
#btnPressPDF a {
	display:inline;
	float:left; 
	width:67px;
	height:20px; 
	background: url('/images/sprites/press-buttons.jpg') -67px 0;
}
#btnPressPDF a:hover {
	background: url('/images/sprites/press-buttons.jpg') -67px -20px;
	cursor: pointer;
}

ul.pressLinks {
	padding: 0;
	margin: 15px 0 15px 15px;
	list-style-image: url('/images/icons/bullet-arrow2.gif');
}
.grayHeadlines {
	padding: 5px 0 10px 0;
	margin: 0;
	line-height: 20px;
	color: #999;
	font-size: 21px;
	font-weight: bold;
}
a.PurchaseOnlineLink {
	font-size: 14px;
	font-weight: bold;
}

.leftMargin5 {
	margin-left: 5px;
}
.topMargin15 {
	margin-top: 15px;
}

.black_9pbold {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
}

#LeadCompanies {
	width: 100%;
}
#LeadCompanies div {
	display: inline;
	width: 200px;
}
#LeadCompanies .LeadCompanies-not-first {
	margin-left: 28px;
}

.mobile-only {
	display: none;
}

/* styles for columnar divs on homepage */
#hp-div-technology,
#hp-div-engine,
#hp-div-download,
#hp-div-newsletter,
#hp-div-news,
#hp-div-events,
#hp-div-partners {
	display: inline-block;
	padding: 0;
	margin: 0;
	vertical-align: top;
	/* IE 6 and 7 hacks*/
	zoom: 1;
	*display: inline; 
	_height: 30px;
}

#hp-div-technology,
#hp-div-download,
#hp-div-news {
	width: 600px;
	margin-right: 26px;

}
#hp-div-news {
    width:100%;
    margin-right:0px;
}
#hp-div-engine,
#hp-div-newsletter,
#hp-div-events {
	width: 275px;
}
#hp-div-recommend{
    width:100%;
}
#hp-div-partners {
	width: 100%;
	height: 30px;
	margin-top: 5px;
}
#hp-div-partners-left {
	float: left;
	color: #164885;
	font-size: 18px;
	line-height: 32px;
}
#hp-div-partners-right {
	float: right;
}

.homepage-headline,
.homepage-headline {
	padding: 5px 0 10px 0;
	margin: 0;
	font-weight: bold;
}
.homepage-headline a {
	text-decoration: none;
}
.homepage-headline a:hover {
	text-decoration: underline;
}
#hp-div-technology .homepage-headline,
#hp-div-technology .homepage-headline a,
#hp-div-engine .homepage-headline,
#hp-div-engine .homepage-headline a {
	color: #164885;
	font-size: 36px;
	line-height: 40px;
}
#hp-div-recommend .homepage-headline{
    color: #164885;
	font-size: 36px;
	line-height: 40px;
}
#hp-div-news .homepage-headline,
#hp-div-news .homepage-headline a,
#hp-div-events .homepage-headline,
#hp-div-events .homepage-headline a {
	color: #b3b3b3;
	font-size: 32px;
	line-height: 36px;
}

#hp-div-downloadbox {
	position: relative;
}
    #hp-div-downloadbox img
    {
        border: 1px solid #c2c2c0;
    }

#hp-div-download-text {
	position: absolute;
	top: 24px;
	left: 10px;
	color: #6b6b6b;
	font-size: 20px;
	font-weight: lighter;
}
#hp-div-download-text strong {
	font-weight: bold;
}

#hp-div-download-button {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 226px;
	height:48px;
}
#hp-div-download-button a {	 
	float: left;
	width: 226px;
	height:47px;
	background: url('/images/sprites/download-icons.png') 0 -192px;
}
#hp-div-download-button a:hover {
	background: url('/images/sprites/download-icons.png') 0 -239px;
	cursor: pointer;
}

#hp-div-newsletter {
	color: #6b6b6b;
}

#hp-div-newsletter form {
	margin-top: 10px;
	display: block;
	position: relative;
	height: 30px;
}
 
#hp-div-newsletter form #email {
	position: absolute;
	top:0px;
	left:92px;
	width:180px;
	height:20px;
	border: 1px solid #b8b8b8;
	background-color: transparent;
}
 
#hp-div-newsletter form #signup {
	width: 88px;
	height: 24px;
	position:absolute;
	top:0px;
	left:0px;
	background: url('/images/sprites/signup-hp.gif') 0 0;
	border:0px;
	background-color:transparent;
	cursor: pointer;
}
#hp-div-newsletter form #signup:hover {
	background: url('/images/sprites/signup-hp.gif') 0 -24px;
}

#hp-div-news ul {
	padding: 0 0 0 20px;
	margin: 0;
}
#hp-div-news ul li {
	list-style: circle;
	padding: 0 0 10px 0;
	font-size: 15px;
    float:left;
    width:438px;
}

#Square-YouTube-Icon a {
	display:inline;
	float:left; 
	width:36px;
	height:36px; 
	background: url('/images/sprites/social-icons-square.png') -72px 0;
}
#Square-YouTube-Icon a:hover {
	background: url('/images/sprites/social-icons-square.png') -72px -36px;
	cursor: pointer;
}

.download-column {
	display: inline-block;
	vertical-align: top;
}
.download-column1 {
	width: 50%;
	float: left;
}
.download-column2 {
	width: 48%;
	float: right;
}
.download-description ul {
    margin: 0 0 15px 15px;
}
.download-column .option-header {
	color: #606060;
	font-weight: bold;
}
.installation-option {
	margin-bottom: 20px;
}
.installation-option .install-icon,
.installation-option .install-details {
	display: inline-block;
	vertical-align: middle;
	zoom: 1; /* ie7 hack */
	*display: inline; /* ie7 hack */
}
.installation-option .install-icon a.btnDownloadSquare {
    padding: 20px 28px; /* image replacement to hide text from value attribute */
	margin-right: 10px;
	display:inline;
	width:60px;
	height:60px; 
	border: none;
	background: url('/images/sprites/download-icons.png') -273px -110px;
}
.installation-option .install-icon a.btnDownloadSquare:hover {
	background: url('/images/sprites/download-icons.png') -273px -172px;
	cursor: pointer;
}
.installation-option .install-icon input.btnDownloadSquare {
    padding: 60px 0 0; /* image replacement to hide text from value attribute */
	margin-right: 10px;
	display:inline;
	width:60px;
	height:60px; 
	border: none;
	background: url('/images/sprites/download-icons.png') -273px -110px;
}
.installation-option .install-icon input.btnDownloadSquare:hover {
	background: url('/images/sprites/download-icons.png') -273px -172px;
	cursor: pointer;
}
.install-details .option-download {
	height: 26px;
}
.install-details .option-platform div {
	 display: inline-block;
	 width: 145px;
	 font-size: 12px;
     font-weight:bold;
	zoom: 1; /* ie7 hack */
	*display: inline; /* ie7 hack */
}
.install-details .option-platform div + div {
	 width: 136px;
}

.clear-both {
	clear: both;
}

.float-right {
	float: right;
}

img.ds-mf-logo {
	float: right;
	padding: 3px 3px 0 0;
}

.presentation-signup-form .section,
.presentation-signup-form .section-large,
.deployment-license-form .section,
.deployment-license-form .section-large {
	max-width: 600px;
	border: 1px solid #cccccc;
	padding: 10px 15px;
}
.presentation-signup-form .section-large,
.deployment-license-form .section-large {
	max-width: 100%;
}
.deployment-license-form h2 {
	font-size: 18px;
}
.deployment-license-form h3 {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

.deployment-license-form select {
	width: 322px;
}

.deployment-license-form .section-large .tblQuarterlyDeploymentReport {
	width: 100%;
}

.deployment-license-form .tblQuarterlyDeploymentReport th {
	font-style: italic;
}
.deployment-license-form .tblQuarterlyDeploymentReport th,
.deployment-license-form .tblQuarterlyDeploymentReport td {
	width: auto;
	vertical-align: bottom;
}
.deployment-license-form .tblQuarterlyDeploymentReport td {
	text-align: left;
}
.deployment-license-form .tblQuarterlyDeploymentReport th,
.deployment-license-form .tblQuarterlyDeploymentReport td + td {
	text-align: center;
}

#mininav {
	padding: 0 0 5px 0;
	margin: 0;
}
#mininav,
#mininav a {
	color: gray;
	font-size: 14px;
	line-height: 3;
}
#mininav a {
	text-decoration: underline;
}

.min-width-600 {
	min-width: 600px;
}

ul.two-column li {
	width: 50%;
	float: left;
}


/* Style the buttons */
#techbuttons, #enginebuttons {position:relative; margin:0; height:220px;}
#recommendbuttons {position:relative; margin:0; height:70px;}

#techbuttons li, #enginebuttons li{margin:0;padding:0;list-style:none;position:absolute;}
#recommendbuttons li{margin:0;padding:0;list-style:none;position:absolute;}

#techbuttons li, #techbuttons a{width:200px;height:25px;}

#techbuttons {width:615px;}
#enginebuttons {width:275px;}
#recommendbuttons {width:215px;}

#enginebuttons li, #enginebuttons a{width:275px;height:50px;}
#recommendbuttons a{width:205px;height:50px;}

#techbuttons a,
        #enginebuttons a {
            background-color: #eeeeee;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
            background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
            background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
            background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
            background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
            background-image: linear-gradient(top, #eeeeee, #cccccc);
            border: 1px solid #ccc;
            border-bottom: 1px solid #bbb;
            border-radius: 1px;
            color: #164885;
            font: bold 11px/1 "Microsoft YaHei",tahoma,arial;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            display:inline-block;
            font-weight:bold;
            text-decoration:none;
            text-align: center;
            text-align: center;
            text-shadow: 0 1px 0 #eee;
        }
        #recommendbuttons a{
            background-color: #eeeeee;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
            background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
            background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
            background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
            background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
            background-image: linear-gradient(top, #eeeeee, #cccccc);
            border: 1px solid #ccc;
            border-bottom: 1px solid #bbb;
            border-radius: 1px;
            color: #164885;
            font: bold 11px/1 "Microsoft YaHei",tahoma,arial;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            display:inline-block;
            font-weight:bold;
            text-decoration:none;
            text-align: center;
            text-align: center;
            text-shadow: 0 1px 0 #eee;
        }

        #techbuttons a:hover,
        #enginebuttons a:hover {
            background-color: #dddddd;
              background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
              background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
              background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
              background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
              background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
              background-image: linear-gradient(top, #dddddd, #bbbbbb);
              border: 1px solid #bbb;
              border-bottom: 1px solid #999;
              cursor: pointer;
              text-shadow: 0 1px 0 #ddd; 
        }
        #recommendbuttons a:hover{
            background-color: #dddddd;
              background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
              background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
              background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
              background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
              background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
              background-image: linear-gradient(top, #dddddd, #bbbbbb);
              border: 1px solid #bbb;
              border-bottom: 1px solid #999;
              cursor: pointer;
              text-shadow: 0 1px 0 #ddd; 
        }

#techbuttons a {font-size:14px; line-height: 22px;}
#enginebuttons a {font-size:24px; line-height: 48px;}
#recommendbuttons a{font-size:22px; line-height: 48px;}

/* Position the buttons within their parent */

#techbuttons1-1,
#techbuttons2-1,
#techbuttons3-1,
#techbuttons4-1,
#techbuttons5-1,
#techbuttons6-1,
#techbuttons7-1,
#techbuttons8-1
{
	left:0px;
}
#techbuttons1-2,
#techbuttons2-2,
#techbuttons3-2,
#techbuttons4-2,
#techbuttons5-2,
#techbuttons6-2,
#techbuttons7-2,
#techbuttons8-2
{
	left:200px;
}
#techbuttons1-3,
#techbuttons2-3,
#techbuttons3-3,
#techbuttons4-3,
#techbuttons5-3,
#techbuttons6-3,
#techbuttons7-3,
#techbuttons8-3
{
	left:400px;
}
#techbuttons1-1,
#techbuttons1-2,
#techbuttons1-3
{
	top:0px;
}
#techbuttons2-1,
#techbuttons2-2,
#techbuttons2-3
{
	top:25px;
}
#techbuttons3-1,
#techbuttons3-2,
#techbuttons3-3
{
	top:50px;
}
#techbuttons4-1,
#techbuttons4-2,
#techbuttons4-3
{
	top:75px;
}
#techbuttons5-1,
#techbuttons5-2,
#techbuttons5-3
{
	top:100px;
}
#techbuttons6-1,
#techbuttons6-2,
#techbuttons6-3
{
	top:125px;
}
#techbuttons7-1,
#techbuttons7-2,
#techbuttons7-3
{
	top:150px;
}
#techbuttons8-1,
#techbuttons8-2,
#techbuttons8-3
{
	top:175px;
}

#enginebuttons-document{top:0px;}
#enginebuttons-medical{top:50px;}
#enginebuttons-multimedia{top:100px;}
#enginebuttons-raster{top:150px;}
.tablegrid
{
    width:100%;
}
.tablegrid tr.groupCap td
{
    background:#d5d5d5;
    color:#000;
    font-weight:bold;
}
.tablegrid tr td
{
    border:1px solid #333;
    padding:3px;
}
.post-edit-link
{
    background: #f1f1f1 url(/images/icons/pen.png) no-repeat center center;
    padding: 1em;
    margin: 0.4em;
    font-family: "Microsoft YaHei",tahoma,arial;
    font-size: 0.65em;
    color: #333;
    border: solid 1px #d8d8d8;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    border-radius: 20px;
    box-shadow: 0 3px 5px rgba(0,0,0,0.25);
    display: block;
}
#container a.post-edit-link
{
    position: fixed;
    bottom: 0;
    left: 0;
}
.netdescription
{
    background: #313131;
    color: #ccc;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    height: 30px;
    line-height:2em;
}
.netdescription .descriptioncontent
{
    margin:0 auto;
    width:955px;
}

.netdescription span
{
    font-size:0.9em;
    color:#fff;
    top: 5px;
    position: absolute;
    margin-left:15px;
}
.netdescription span a
{
    text-decoration:underline;
    color:#fff;
}
.netdescription img
{
    margin-top:5px;
}
.footerdotted
{
    background:url('/images/page_elements/footer_dotted.png') repeat-x;
    height:2px;
    width:900px;
    margin:0 auto;
}
.footertext
{
    width:900px;
    margin:20px auto;
}
.footertext p{
    font-size:0.9em;
}
.footertext a{
    color:#ddd;
    text-decoration:underline;
}
.footertext div.footertextleft {
float: left;
width: 75%;
}
.footertext div.footertextright {
float: right;
width: 25%;
text-align: center;
}
#wrapper2 .product_list
{
    width:900px;
    margin:20px auto;
    padding:10px;
}
#wrapper2 dl dt
{
    font-weight:bold;
    font-size:0.9em;
}
#wrapper2 dl dt a
{
    font-weight:bold;
    font-size:1.1em;
    color:#f5f5f5;
}
#wrapper2 dl dd
{
    margin-left:0.3em;
    margin-bottom: 20px;
}
#wrapper2 dl dd a
{
    font-size:0.9em;
    color:#ddd;
}

.hp-div-news .pressLinks li
{
        font-size:14px;
}
.memform
{
    background: none;
    border: 2px dotted #7a7f9b;
    height: 135px;
    width:650px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 5px #D9DAE1;
    margin:10px;
    padding:50px 0px 0px 40px;
}
.ocrcompare{
float: right;
margin-top: -19px;
border: 1px solid #ddd;
padding: 3px;
}
.ocrcompare:hover{
  box-shadow: #999 3px 3px 25px;
}