.notThere {display:none;}
.offleft,#loader {position:absolute;left:-10000px;}
html,body {margin:0;padding:0;}
body.demo {margin:0.5em;}
body {height:85%;}
.floatLeft {float:left;margin-right:1em;}
.floatRight {float:right;margin-left:1em;}
.alignRight {text-align:right;}
div#outerContentColumn {position:absolute;top:0.5em;width:100%;z-index:900;}
#contentColumn {padding:0.2em 0.7em 3.6em 1em;border-style:solid;border-width:1px;}
div#contentColumn {margin:0 0 0 8em;width:auto;}
* html div#outerContentColumn {position:static;}
* html div#contentColumn {margin-left:0;padding-bottom:0.5em;position:absolute;left:8em;top:0.5em;z-index:900;}
.genericColumn {padding:1em 0.7em 0.7em 1em;border-style:solid;border-width:1px;}
* html div#contentColumn {padding-top:0.6em;}
#pageColumnLeft {margin-right:15em;}
#pageColumnRight {position:absolute;right:0.8em;top:2.4em;width:14.5em;}
#pageColumnRight p {margin:0.7em 0 0 0;font-size:70%;}
#pageColumnRight .block {padding:1em;border-width:3px 0 0 3px;border-style:double;margin-bottom:0.7em;}
#montage {border:none !important;height:900px;background-color:transparent !important;background-image:url(/images/montage.gif);background-repeat:no-repeat;}
a {text-decoration:underline;border:none;padding:0;}
a:hover,a:focus {text-decoration:none;}
.faqList a, .contentsList a {text-decoration:none;}
a:active {text-decoration:none;}
img {border:0;}
img#titleImg {position:relative;top:-43px;left:-12px;}
h2#navbar, .offLeft {position:absolute;top:-20em;left:-20em;}
.semiPara {display:block;margin-top:0.3em;}
h1,h2,h3 {clear:left;margin:0;}
h1 {font-size:150%;margin-top:1.5em;}
h1 span {font-size:70%;}
h1[id^="heading"] { margin-top:1.4em; }
* html h1 { margin-top:1.6em; }
body.demo h1 { margin-top:0.4em !important;}
.subheading {display:block;margin:0.3em 0 1.5em 0;font-size:75%;letter-spacing:0;}
h2 {font-size:130%;}
#pageColumnRight h2 {font-size:100%;font-weight:bold;line-height:130%;}
h3,h2.h3,.demozip h2 {font-size:113%;}
#pageColumnRight h3 {font-size:100%;font-weight:bold;line-height:130%;}
h2,h3,h4,h5,h6 {margin-top:1.4em;}
h3,h4,h5,h6 {margin-bottom:1em;}
#pageColumnRight p {font-size:70%;letter-spacing:0.035em;line-height:150%;}
h4 {font-size:100%;font-weight:bold !important;}
h5,h2.h5 {font-size:90%;font-weight:bold !important;}
h6,h2.h6 {font-size:80%;font-weight:bold;}
#pageColumnRight kbd, #pageColumnRight a, #pageColumnRight abbr, #pageColumnRight em {font-size:100%;}
#pageColumnRight h2 {margin-top:0;}
.borderedBox h2,.demozip h2 {margin-top:0;margin-bottom:0.7em;}
.borderedBox p {margin-top:0;}
#pageColumnRight h3 {margin-bottom:0;}
#pageColumnRight h3 {margin-top:0.7em;}
p,blockquote {line-height:1.35em;}
p {font-size:75%;letter-spacing:0.01em;line-height:150%;margin-top:1.2em;}
blockquote {font-size:90%;}
blockquote cite {font-size:90%;}
small {font-size:85%;}
em, q {letter-spacing:0.05em;}
p.linkbackText {margin:1.2em 1.2em 1.2em 2.2em;}
.borderedBox ul {margin-bottom:0 !important;}
blockquote {letter-spacing:0.05em;margin:1em 1.5em 0 1.5em;border-width:1px;border-style:dotted;padding:0.4em 0.7em;}
.quoteLeft {text-align:left;float:left;}
.quoteRight {text-align:right;float:right;}
.smaller {font-size:smaller;}
.upper {text-transform:uppercase;}
.favicon {margin-bottom:-6px;}
.nowrap {white-space:nowrap;}
.clearBoth {clear:both;}
html > body kbd {font-weight:bold;border-width:1px;border-style:outset;padding:0 0.2em 0 0.2em;white-space:nowrap;}
pre,form {margin:1.5em 0.99em 0 0;padding:1.3em;border-width:1px;border-style:solid;line-height:1.35em;letter-spacing:0.08em;font-size:70%;}
ol pre, dl pre {font-size:100%;}
pre {white-space:pre;width:auto;max-height:300px;clear:both;margin-bottom:0.5em;}
div.tabGroup {position:relative;width:100%;}
* html div.tabGroup { width:auto; }
a.codeTab {border-width:0 0 1px 0;text-decoration:none;position:relative;float:left;width:47px;height:16px;background:url(/images/code-tab.gif) #fffffc no-repeat;display:block;margin:0 18px 0 0;padding:4px 0 0 10px;font-size:65%;}
a.codeTab span {display:block;position:absolute;left:57px;top:0;width:18px;height:20px;background:url(/images/code-tab.gif) transparent no-repeat -57px 0;}
* html a.codeTab {float:none;width:57px;height:21px;}
* html a.codeTab span{height:21px;}
@media ScReEn { 
pre {overflow:scroll;}
* html pre {width:100%;}
}
form {font-size:75%;border:none;border-left-width:1px;border-left-style:solid;padding:0 0 0 0.7em;margin-top:2em;}
fieldset {padding:0;margin-bottom:1em;border:none;}
.formNote {clear:both;padding-top:2em;}
.contactForm f\ieldset {float:left; }
.contactForm fieldset {width:40em;}
 .contactForm fieldset div {clear:both;}
label {font-size:93%;display:block;float:left;clear:left;margin:0.1em 1em 0.1em 0;width:14em;padding-bottom:0.25em;letter-spacing:0.02em;border-bottom-width:1px;border-bottom-style:dashed;}
label.searchLabel {width:7em;border-bottom:none;}
form.pageSearch label.searchLabel {width:7.5em;}
label.inline {font-size:87%;width:auto;display:inline;border:none;float:none;}
.contactForm input,.contactForm textarea {float:left;margin-right:0.5em;}
.contactForm input.checkbox {margin-left:0;}
.contactForm input.text {width:20em;}
.contactForm input.textShort {width:10em;}
.contactForm textarea {width:22.25em;height:15em;}
form[class="contactForm"] textarea {width:21.7em;}
form[class^="contactForm"] textarea {width:20em;}
form[class="contactForm"] label {float:none;border-bottom-width:0;}
form/**/[class="contactForm"] label {float:left;border-bottom-width:1px;}
textarea { font-size:100%;}
#footerStrip {width:100%;padding:0;float:left;background-color:transparent;}
#footerSearch {padding:0;width:60%;float:left;border:none;margin-top:1.4em;}
#footerStrip ul, #footerSearch li {margin:0;padding:0;list-style-type:none;}
#footerStrip ul {float:right;width:35%;margin-top:1.4em;}
#footerStrip li {float:right;margin-left:0.7em;font-size:0.8em;}
#pageColumnRight form {margin:0.7em 0 0 0;padding-left:0;border:none;}
#pageColumnRight fieldset {margin:0;}
#pageColumnRight label {border:none;width:5em;padding:0;float:left;clear:both;}
#pageColumnRight select, #pageColumnRight input {font-size:90%;}
#pageColumnRight input {margin-top:0.5em;}
.vNumber {font-weight:normal;font-family:"courier new",monotype;}
form.buyForm {margin:0;padding:0.2em;border:none;font-size:95%;}
form.buyForm fieldset {margin:0;padding:0;}
textarea.codeTextarea {font-size:100%;}
.demozip {margin:1em 0 1.5em 0;width:20em;}
.demozip fieldset {padding:0.5em 0;margin:0;}
.demozip div {margin:0 0 0.5em 0;}
.demozip input.button {clear:both;margin:1em 0 0 0;}
.demozip label {width:100%;border:none;}
#quote cite {display:block;margin-top:0.5em;}
.genericColumn ul ul, .genericColumn ol ol, .genericColumn ol ul  {font-size:100%;}
.genericColumn ul, .genericColumn ol {padding:0;padding-left:2em;margin:1.8em 0 2em 0.1em;line-height:150%;font-size:75%;}
.genericColumn ul.linksList, .genericColumn ol.linksList {line-height:90%;}
.genericColumn ul.linksList ul, .genericColumn ol.linksList ul {line-height:100%;}
.genericColumn ul ul, .genericColumn ol ol, .genericColumn ol ul  {font-size:100%;}
.genericColumn ul h2, .genericColumn ul h3, .genericColumn ol h3 {font-size:120%;font-weight:bold;}
.genericColumn ul ul, .genericColumn ol ul  {margin:0.7em 0 1em 0.7em;}
.genericColumn ul li, .genericColumn ol li {margin-bottom:0.7em;}
.genericColumn ul li.spaceBelow, .genericColumn ol li.spaceBelow {margin-bottom:1.6em;}
ul.midSpacedList, ol.midSpacedList  {line-height:145%;margin:1.2em 0 2em -0.5em;}
ol.faqList {margin-left:0.3em;}
ul.midSpacedList li {margin-bottom:0.25em;}
ol.faqList li {margin-bottom:0.5em;}
.noBullets {list-style-type:none;}
ul.license, ul.license li {list-style-type:none;}
ul.license span.num {margin-left:-1.5em;}
dl, .borderedBox {margin:1.2em 0.7em 1em 0;padding:1em;letter-spacing:0.01em;border-width:1px 0;border-style:solid;}
#userManual dt {margin-bottom:0.5em;}
#userManual dd p {margin-top:0;margin-bottom:0.5em;}
dl.searchResults {background-color:transparent;}
dl.searchResults dd {margin-bottom:0;}
dl.searchResults dd.href {margin-bottom:1em;font-size:70%;}
#userManual dt span {display:block;}
dt,dd {line-height:1.35em;}
dd {margin-left:1em;margin-bottom:1em;font-size:75%;letter-spacing:0.01em;line-height:150%;}
dl.faqResults dd {margin-bottom:3em;}
dl ul li, dl ol li {font-size:130%;line-height:150%;}
dt {font-size:80%;}
dd p, dl dl dd, ol p, ul p, dl dl dt {font-size:100%;}
dl.linear dt {float:left;width:7em;}
dl.plain {border-width:0 0 0 1px;padding:0 0 0 1em;}
dl.plain dt {font-weight:normal;}
dl.plain dd {margin-bottom:0.5em;}
.manualDownloads ul { margin:1em 0 2em 0; padding:0; }
.manualDownloads li { margin:0 0 0 0.5em; padding:0; line-height:120%; }
dd.caption {width:396px;border-width:1px;border-style:solid;padding:0.2em 0.5em;}
dl.disadvantages{border-width:0 0 0 1px;padding:0 0 0 1em;background:transparent;}
dl.disadvantages dd{margin:0.5em 0 1em 0;}
#pageColumnRight dl {border-width:0 0 0 1px;margin:1em 0 1em 0;padding:0 0 0 0.5em;font-size:90%;}
#pageColumnRight dt {font-size:75%;}
#pageColumnRight dd {margin:0 0 0.5em 0;line-height:140%;}
#pageColumnRight #mainSearchBox {width:60%;float:left;margin-right:0.5em}
ul.cards, ul.cards li {height:23px;}
ul.cards, ul.cards li {margin:0;padding:0;list-style-type:none;}
ul.cards li {float:left;}
div.h2, div.h3, div.h4, div.h5, div.h6, #userManual dl, dl.searchResults {padding:0 0 0 0.7em;border-width:0 0 0 1px;border-style:solid;}
#belowTree {width:7.5em;position:absolute;left:0.6em;top:22.1em;z-index:950;}
.belowInner {margin-bottom:0.7em;border-width:1px;border-style:solid dashed solid solid;padding:5px 0 5px 0;}
@media screen,projection {* html #belowTree {position:absolute;width:7.5em;}}
#belowTree p {margin:0 9px 0 9px;line-height:120%;font-size:70%;letter-spacing:0;line-height:130%;}
#complianceContainer {margin-top:-0.6em;height:31px;padding:5px 0 5px 0;}
@media screen,projection {* html #complianceContainer {padding:5px 0 0 0;}}
.compliance { display:none; }
@media ScReEn {.compliance { display:block; }}
.compliance {position:relative;left:6px;float:left;margin-right:0.1em;}
.compliance a, .linkbackImage {border:none !important;}
#contentColumn #sectionLinks, #contentColumn #sectionLinks li {margin:0;padding:0;list-style-type:none;}
#contentColumn #sectionLinks {float:right;line-height:140%;border-width:0 1px 1px 0;border-style:solid;width:14em;margin:0.5em -0.3em 0 0;padding:1px 2px 2px 0;}
#contentColumn #sectionLinks li {font-size:95%;border-width:1px 14px 1px 1px;border-style:solid;display:block;padding:0.1em 0.7em;text-align:right;margin-top:-1px;}
#sectionLinks {width:12em;font-size:75%;}
#sectionLinks ul {margin:0;padding:1.5em 1.5em 0 1.5em;line-height:80%;}
acronym, abbr, .abbr, dfn {border:none;cursor:default;}
#pageBreak, .midPageBreak {margin:3.5em 0 0 0;border-width:1px;height:1px;font-size:1px;border-style:solid;clear:both;}
#pageBreak {margin:3.5em 0 0 0;}
.midPageBreak {margin:2em 0 1.5em 0;}
#pageBreak hr, .midPageBreak hr {display:none;}
ul.demoNavLinks, #contentColumn ul.accessLinksMiddle {padding:0 !important;list-style-type:none !important;}
ul.demoNavLinks {margin:3.5em 0 1.4em 0 !important;clear:both !important;}
ul.demoNavLinks li, .genericColumn ul.accessLinksMiddle li {font-size:85% !important;}
.genericColumn dd ul.accessLinksMiddle li {font-size:110% !important;}
@media screen,projection { 
ul.demoNavLinks {margin-bottom:5em !important;}
ul[class^="demoNavLinks"] {margin-bottom:1.4em !important;}
}
ul.skipnav {margin-top:0;}
body.demo ul.demoNavLinks { margin-left:-0.6em !important; }
#contentColumn ul.accessLinksMiddle {margin:0 0 3em 0;}
ul.demoNavLinks li, .genericColumn ul.accessLinksMiddle li {margin:0 0.5em 0 0 !important;padding:0 !important;list-style-type:none !important;float:left !important;}
.shiftAbove {position:absolute;left:0;top:-100em;}
ul#accessLinks {margin:0;list-style-type:none;width:80%;position:absolute;right:0.25em;top:-0.4em;}
ul#accessLinks li {float:right;position:static;font-size:80%;padding:0;list-style-type:none;}
ul#accessLinks a {margin-left:0.2em;}
body.demo ul#accessLinks {top:-100em;}
ul.demoNavLinks li {margin-right:0.5em !important;margin-bottom:0.4em !important;}
ul.demoNavLinks li a, ul.skipCode li a, ul.skipTable li a {display:block !important;float:left !important;padding:0 5px !important;border-width:1px !important;border-style:solid !important;cursor:pointer !important;text-decoration:none !important;}
.genericColumn dl ul.skipCode li a {padding:2px 5px !important;}
ul.skipCode,ul.skipCode li,ul.skipTable,ul.skipTable li {margin:0 !important;}
ul.skipCode, ul.skipTable, ul.skipTable li {position:relative;width:100%;}
* html ul.skipTable, * html ul.skipTable li {width:95%;}
ul.skipCode li {position:absolute;right:1.15em;top:-0.5em;}
body.demo ul.skipCode li {right:3.45em;}
ul.skipTable li {position:relative;top:0.4em;left:0.1em;}
ul.skipTable li a:hover, ul.skipCode li a:hover  {border-width:1px;}
table {clear:both;}
.genericColumn table {border:none;margin-top:0.3em;}
.genericColumn table.wide {width:98%;}
.genericColumn table.maxi {width:85%;}
.genericColumn table.midi {width:65%;}
.genericColumn td,.genericColumn th {font-size:0.8em;line-height:130%;text-align:center;letter-spacing:0.01em;padding:3px 9px 3px 6px;border-width:1px;border-style:solid;}
.genericColumn td {vertical-align:top;}
td.spacer, th.spacer {border:none;padding:0;width:0.5em;}
td.left, th.left {text-align:left;}
table.audit td {font-size:0.7em;}
table.audit td p {margin:0 0 0.1em 0;line-height:130%;font-size:1em;}
table.audit td p + p {margin-top:0.5em;}
table.audit td ul, table.audit td ol {margin:0.5em 0.5em -0.5em 0.5em;}
table.audit td ul li, table.audit td ol li {margin:0 0 0.5em 0;font-size:130%;line-height:130%;}
td.empty{border:none;}
.nb {font-size:75%;}
div.nb {margin-top:0.3em;}
#changelog-table1 td.left{white-space:nowrap;}
.genericColumn table del {text-decoration:none;}
#browseHappy {float:right;width:80px;margin-top:2em;}
#browseHappy a {background:transparent !important;border:none !important;}
p[id="browseHappy"] {display:none;}
div.support {float:left;width:42%;margin-right:2%;}
.udm li.dividerBelow {margin-bottom:2px !important;padding-bottom:2px;border-bottom:2px solid #ecefc6;}
.udm li.dividerAbove {margin-top:2px !important;padding-top:2px;border-top:2px solid #ecefc6;}
body.page #udm a.icon {background-repeat:no-repeat;background-position:2px 2px;padding-top:3px !important;padding-bottom:3px !important;}
body.page #udm a.thin {padding-top:1px !important;padding-bottom:2px !important;}
body.page #udm a.thumbsup {background-image:url(/images/thumbsup-SH.gif) !important;}
body.page #udm a.task {background-image:url(/images/task-SH.gif) !important;}
body.page #udm a.favicon {background-image:url(/images/favicon-SH.gif) !important;}
body.page #udm a.cog {background-image:url(/images/cog-SH.gif) !important;}
body.page #udm a.arrow {background-image:url(/images/arrow-right.gif) !important;}
body.demo #udm a.icon {background-image:none;}
#udmKeyHelp {z-index:22000;position:absolute;height:auto;left:0;top:0;}
#udmKeyHelp {width:16em;margin-left:0.5em;margin-top:0.4em;padding:0.5em 0.8em;border-width:1px;border-style:solid;border-color:#bdb #080 #080 #bdb;color:#050;background-color:#f8fbd0;font-family:verdana,sans-serif;font-size:70%;filter:progid:DXImageTransform.Microsoft.Shadow(color=#bbddbb,direction=135,strength=2);}
#udm kbd {font-weight:normal;font-size:80%;letter-spacing:0.01em;position:absolute;right:6px;top:5px;border-width:1px;border-style:solid;border-color:#eec #cb7 #cb7 #eec;padding:0 0.2em;}
* html #udm kbd {top:6px;}

#purchase_nav {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#purchase_nav li {
	display:inline;
	padding:0px 10px;
	font-weight:bold;
}
.relatedBlock p {
    text-align: left !important;
}
.relatedBlock h2 {
    font: bold 12px Tahoma;
    color: #bb5500;
    margin: 0 0 5px 9px;
    overflow: hidden;
}
.relatedBlock li h2 {
    margin: 0 0 0 9px;
}
.relatedBlock ul {
    margin: 0 9px;
    padding: 0;
}
.relatedBlock li {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* new block */

.ftrd-header {

	font: bold 12px Tahoma;

    color: #bb5500;

    margin: 0 0 5px 9px;

    overflow: hidden;

}

#ftrd-widget {

	width:118px;

	font:12px/1 Tahoma;

	overflow:hidden;

}

.ftrd-item {

	margin: 0 5px 10px 9px;

	word-wrap: break-word;

}



.ftrd-footer {

	margin: 15px 5px 7px 9px;

	font-size:11px;

}

#belowTree .ftrd-footer a {

	color:#0000FF;

}

.ftrd-footer b {

	font-weight:normal;

}

/* /new block */
#pageColumnRight .relatedPrograms {
    padding: 0 !important;
    margin: 10px 0 0 0 !important;
    list-style: none !important;
}
#pageColumnRight .relatedPrograms h2 {
    font: normal 14px Arial;
}
#pageColumnRight .relatedPrograms .author {
    color: black;
    margin-top: 0;
    font: normal 12px Arial;
    margin-bottom: 8px;
}
#pageColumnRight .relatedPrograms .lisence {
    color: #bb5500;
    font-size: 12px;
    margin: 0;
    font: normal 12px Arial;
}

.softupdates {
    font-size: 12px;
}

.softupdates a {
    color: green;
}

.softupdates a:hover {
    color:green;
}

.softupdates div {
    position: relative;
    top: 20px;
}

.softupdates li {
    float: left;
    padding-left: 10px;
    font-size: 8px;
    display: block;
}


.grznt_blocks {
 clear:both;
 background-color: #FFFFEE;
 border-color:#EDBB85 #FFEAC6 #FFEAC6 #EDBB85;
 border-style:solid;
 border-width:1px;
 padding-bottom:10px;
}

/*  Latest software updates BLOCK  */

.softupdates_new {
overflow:hidden;
font-size: 13px;
text-align: left;
}

.softupdates_new > h2 {
margin-left: 16px;
} 

.softupdates_new ul {
margin:32px 0 0 0;
padding:0;
}

.softupdates_new ul li {
width: 170px;
height: 145px;
text-align: center;
margin-right: 12px;
display: inline-block;
float: left;
}

.softupdates_new ul li > a {
height: 53px;
overflow: hidden;
display: block;
}

.softupdates_new ul li h2 {
margin: 8px 0;
font-size: 14px;
}

.softupdates_new ul li p {
margin-top: 0;
}

.softupdates_new img {
max-height: 53px;
max-width: 53px;
}


#ftrd-widget_new {
 clear:both;
}
#ftrd-widget_new .ftrd-content {
 height: 15px;
}
#ftrd-widget_new .ftrd-header {
 font-size: 130%;
 color:#771100;
    margin:0 0 10px;
}
#ftrd-widget_new .ftrd-footer {
 clear:both;
 margin:5px 0 0 0;
}
#ftrd-widget_new .ftrd-footer b {
 font-weight:bold;
}

/* widget styles*/

.twtr-doc {

	background:#fffffc;

	border-style:solid none solid none;

	border-color:#ffeac6;

	border-width:1px;

	margin:15px 0;

}

.twtr-hd {

	border-bottom:1px dashed #ffeac6;

	padding:5px 12px;

	color:#337533;

	font:18px Arial, Helvetica, sans-serif;

	color:#337533;

}

.twtr-timeline {

	padding:10px 12px;

}

.twtr-tweet {

	min-height: 42px;

	opacity: 1;

	clear:both;

	-webkit-transition-property: opacity; 

	-webkit-transition-duration: 0.5s; 

	-webkit-transition-timing-function: ease-out; 

	-webkit-transition-delay: initial; 

}

.twtr-avatar {

	float:left;	

	margin-right:10px;

}

.twtr-avatar img {

	max-width:33px;

	border:1px solid #2d689b;

}

.twtr-tweet-text p {

	color:#bc3300;

	font:11px Verdana, Geneva, sans-serif;

}

/* /widget styles*/
/* software updates styles*/
.relatedBlock li {

    padding: 12px 0;

    border-top: 1px dashed #EDBB85;

    text-align: center;

}



.relatedBlock li:first-child {

    border-top: none;

}



.relatedBlock li p { text-align: center !important; }



.relatedBlock img {

    max-width: 53px;

    max-height: 53px;

    margin-bottom: 8px;

}



.relatedBlock li h2 {

    margin: 0;

}



