html * {margin: 0px; padding: 0px; list-style:none;}
body {font-family:Verdana,Arial,Helvetica,Sans-serif; font-size: 78%; line-height:1.3em; color: #000; text-align:center; background:#ebebeb url('../images/bg_gradient.gif') repeat-x 0px 0px;}
img {border:none;}
a {color:#003399;}
#container {padding-right:30px; padding-left:10px; background:#ffffff url('../images/content-background.png') repeat-x 0px 0px; width: 940px; text-align:left; margin: 0px auto; border: 1px #dddddd solid ;}
a:hover {color:#00f;}
p {margin-bottom:10px;}

#header {padding-bottom:0px;}
.home #header img {margin:20px 0px 0px 14px;}
.interior #header img {margin:20px 0px 0px 14px;}
#header img {float:left; display:inline;}
#topnav {position:relative; float:left; margin-left:90px; margin-top:20px;}
#topnav li {float:left; padding-left: 7px; display:inline;}
#topnav a {text-decoration:none;}
#topnav a:hover {color:#000;}
#topnav li.at a {display:block; color:#000; font-weight:bold; border-bottom:3px solid #000;}


.code {background-color:#F0F0F0; margin:15px 0px 15px 0px; padding:3px; font-family:courier; border:1px solid #D0D0D0;}


/*----clearfix hack for clearing floats----*/
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1%;}

.ErrHeader
{
    display:block;
    background-color:#C00000;
    padding:10px;
    width:100%;
    text-align:center;
    color:White;
    font-weight:bold;
    margin-bottom:20px;
}

.home #nav {margin:20px 0px 0px 10px; clear:both;}
.interior #nav {margin: 20px 0px 0px 10px;}
#nav { float:left; display:inline; background:#e1e1e1; width:196px;border-left:1px solid #aaa; border-right:1px solid #aaa; border-top: 1px solid #aaa; padding-top:8px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px;}
#nav ul.main { width:100%;}
#nav ul.main li a {background: url('../images/nav_main_bg_normal.gif') repeat-x 0px 0px; display:block; padding:5px 0px; border-bottom:1px solid #e3e3e3; text-decoration:none; font-size:105%;}
#nav ul.main li a:hover {color:#039; font-weight:bold; background:url('../images/nav_main_bg_hover.gif') repeat-x 0px 0px;}
#nav ul.main li.at a {color: #fff; background: #004990 url('../images/nav_main_bg_at.gif') repeat-x 0px 0px;}

#nav ul.main .servermonitor {background:url('../images/nav_icon_servermonitor.png') 5px 50% no-repeat; padding: 5px 0px 5px 35px;}
#nav ul.main #pasmBtn a {background:url('../images/nav_pasm_bg_sel.gif') repeat-x 0px 0px; }
#nav ul.main #pasmBtn a:hover {color:#039; font-weight:bold; background:url('../images/nav_pasm_bg_sel.gif') repeat-x 0px 0px; }
#nav ul.main #pasmBtn.at a {color:#039; font-weight:bold; background:url('../images/nav_pasm_bg_sel.gif') repeat-x 0px 0px; }

#nav ul.main .storagemonitor {background:url('../images/nav_icon_storagemonitor.png') 5px 50%  no-repeat; padding: 5px 0px 5px 35px;}
#nav ul.main #pastmBtn a {background:url('../images/nav_pastm_bg_sel.gif') repeat-x 0px 0px; }
#nav ul.main #pastmBtn a:hover {color:#039; font-weight:bold; background:url('../images/nav_pastm_bg_sel.gif') repeat-x 0px 0px; }
#nav ul.main #pastmBtn.at a {color:#039; font-weight:bold; background:url('../images/nav_pastm_bg_sel.gif') repeat-x 0px 0px; }

#nav ul.main .filesight {background:url('../images/nav_icon_filesight.png') 5px 50% no-repeat; padding: 5px 0px 5px 35px;}
#nav ul.main #pafsBtn a {background:url('../images/nav_pafs_bg_sel.gif') repeat-x 0px 0px; }
#nav ul.main #pafsBtn a:hover {color:#039; font-weight:bold; background:url('../images/nav_pafs_bg_sel.gif') repeat-x 0px 0px; }
#nav ul.main #pafsBtn.at a {color:#039; font-weight:bold; background:url('../images/nav_pafs_bg_sel.gif') repeat-x 0px 0px; }

#nav ul.main .watchdisk {background:url('../images/nav_icon_watchdisk.png') 5px 50%  no-repeat; padding: 5px 0px 5px 35px;}
#nav ul.main #pawdBtn a {background:url('../images/nav_pawd_bg_sel.gif') repeat-x 0px 0px; }
#nav ul.main #pawdBtn a:hover {color:#039; font-weight:bold; background:url('../images/nav_pawd_bg_sel.gif') repeat-x 0px 0px; }
#nav ul.main #pawdBtn.at a {color:#039; font-weight:bold; background:url('../images/nav_pawd_bg_sel.gif') repeat-x 0px 0px; }

#nav ul.main .comparison {background:url('../images/check3.png') 10px 50%  no-repeat; padding: 5px 0px 5px 35px;}

#nav ul.util {margin:0px 0px 0px 0px; width:184px; }
#nav ul.util li {color:#fff; padding: 10px 0px 0px 0px; /*border-left: 1px solid #999;*/}
#nav ul.util li a {display:block; text-decoration:none; color:#039; text-transform:uppercase; font-size:90%; border:none; text-align: center; padding:5px 0px 5px 0px;  background:url('../images/util_button.gif') no-repeat center center;}
#nav ul.util li a:hover {font-weight:bold; color:#039;}
#nav ul.util .license a {font-weight:bold; color:#ffffff; background: url('../images/button_order.png') no-repeat center center; background-position: 16px 0px; padding:0px; text-align:center; height:38px;}
#nav ul.util .license a:hover {color:#008000;}
#nav ul.util .download a {font-weight:bold; color:#ffffff; background: url('../images/button_download.png') no-repeat center center; background-position: 16px 0px;  padding:0px 0px 0px 0px;height:38px;}
#nav ul.util .download a:hover {color:#008000;}
#nav ul.util li.last {padding-bottom:10px; }

.orderButton {background: url('../images/util_button_big_green.gif') no-repeat center center; background-position: 16px 0px; text-align:center;padding:10px 0px 15px 0px;}
.orderButton a {font-weight:bold; color:#ffffff;}
.orderButton a:hover {color:#008000;}

BODY.helppage{ text-align:left; background: #fff;}
#helpcontent {float:right; width:670px;}
#helpcontent img {margin-left:20px; margin-top:10px; margin-bottom:10px;}
#helpcontent ul {margin-left: 0px;margin-bottom:10px;}
#helpcontent ul li {background:url('../images/bullet_arrow.gif') 0px 2px no-repeat; margin-left: 10px; padding-left:15px; margin-top:5px;}
#helpcontent ol ul li {list-style:none; background:url('../images/bullet_arrow.gif') 0px 8px no-repeat; margin-left: 0px; padding-top:5px; padding-left:15px;}
#helpcontent ol li {list-style:decimal outside; margin-left:20px; padding-top:10px;}
#helpcontent ol li p {padding-top:5px;}
.hintBox {width:100%; display:block; border: 1px solid #CABB56; padding:10px; margin:20px 0px 20px 0px; background:#FEFFCD url('../images/lightbulb_on.png') 10px 10px no-repeat;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.hintBox p {margin-left:40px;}

.home #content {}
.interior #content {padding-top: 25px;}
#content {float:right; width:690px;}
#content ul {margin-left: 10px;}
#content li {background:url('../images/bullet_arrow.gif') 0px 2px no-repeat; margin-left: 10px; padding:0px 30px 5px 15px;}
#content .product li {color:#030365; padding:0px 30px 10px 15px;}
#contactaddress li {padding:0px 30px 12px 15px; background:url('../images/bullet_arrow.gif') 0px 6px no-repeat;}
#content li a {}
#content div.product {padding-bottom: 10px; display:inline-block; margin-bottom:20px; border-bottom: 1px solid #ccc;}
#content div.product {display:block;}
#content .lastproduct li {color:#030365; padding:0px 30px 10px 15px;}
.lastproduct {padding-bottom: 10px; margin-bottom: 20px; border:none;}
.productlogo {margin:0px 10px 5px 0px; }
.freetrial {float:right; margin-left: 10px; margin-bottom: 5px; display:inline;}

#firstpagecontent {position:relative; top:-120px;float:right; width:690px;}
#firstpagecontent ul {margin-left: 20px;}
#firstpagecontent li {background:url('../images/bullet_arrow.gif') 0px 2px no-repeat; margin-left:10px; padding:0px 20px 5px 15px;}
#firstpagecontent .product li {color:#030365; padding:0px 20px 5px 15px;}
#firstpagecontent li a {}
#firstpagecontent div.product {height:250px; margin:10px; display:inline-block; }
/*#firstpagecontent div.product {display:block;}*/
#firstpagecontent .lastproduct li {color:#030365; padding:0px 30px 10px 15px;}

h1 {color: #004990; font-size: 145%;border-bottom: 1px solid #ccc;padding-bottom: 3px; margin-bottom: 7px;padding-top: 15px;}
h2 {color: #004990; font-size: 130%;border-bottom: 1px solid #ccc;padding-bottom: 3px; margin-bottom: 7px;padding-top: 15px;}
h3 {color: #004990; font-size: 115%; margin-bottom: 7px; padding-top:7px;}
.description {color: #666; line-height:1.5em; margin-bottom: 20px;}


.helpTitle {color:#003399; text-transform:uppercase; font-weight:bold; text-align:center; }

/*-----this is the secondary nav ------*/
#sidebarnav {float:left; display:inline; clear:left; width:196px; margin:0px 0px 0px 10px; background: #e1e1e1; border-left:1px solid #aaa; border-right:1px solid #aaa; border-bottom: 1px solid #aaa; padding-bottom:8px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
#sidebarnav h2 {text-align:center; font-size:110%; background: url('../images/sidebar_head_bground.gif') top left repeat-x; width:100%; padding:10px 0px 11px 0px; margin:0px; border:none;}
#sidebarnav li {margin-bottom:4px; margin-left:10px;}
#sidebarnav li.headline { margin-bottom:10px; margin-left:10px; font-size: 90%; }
#sidebarnav a {display:block; text-decoration:none;}
#sidebarnav ul li a {padding-left:20px; background: url('../images/nav_icon_arrow_blue.png') 3px 5px no-repeat; }
#sidebarnav ul li.title {color:#003399; padding-left:20px; }
#sidebarnav ul li a.headline {padding-left:0px; display:inline; font-weight:normal; margin-bottom:0px;}
#sidebarnav ul li a.headline:hover {padding-left:0px; display:inline; font-weight:normal; background:#ccc; margin-bottom:0px;}
#sidebarnav inline {display:inline; }
#sidebarnav ul li a:hover {font-weight:bold; color:#039; background: url('../images/nav_icon_arrow_blue.png') 3px 5px no-repeat;}
#sidebarnav li.at a {background:#fff url('../images/nav_icon_arrow_blue.png') 3px 5px no-repeat;}
#sidebarnav li.at a:hover {color:#039; background: url('../images/nav_icon_arrow_blue.png') 3px 5px no-repeat;}
#sidebarnav ul ul {border:none;}
#sidebarnav ul ul li a {padding-left: 30px; background:url('../images/nav_icon_arrow_blue.png') 15px 5px no-repeat;}
#sidebarnav ul ul li a:hover {font-weight:bold; color:#039; background: url('../images/nav_icon_arrow_blue.png') 15px 5px no-repeat;}
#sidebarnav ol li {list-style:decimal inside;margin-left:10px; margin-bottom:10px;}
#sidebarnav ul li.ad { text-align:center; padding-left: 5px; margin-right:10px; display:block; background:#f2f2f2; padding-bottom:10px; margin-bottom: 10px;}
#sidebarnav ul li.ad a {padding-left:0px; display:block; background:#f2f2f2; }
#sidebarnav ul.prod_details .download a {color:#ffffff; padding: 7px 25px 5px 0px; text-align: center; background: url('/images/util_button_download.gif') no-repeat 5px 5px;}
#sidebarnav ul.prod_details .download a:hover {color:#008000;}
#sidebarnav p {border-left:1px solid #999;}

/*-----this is the help tree documentation nav ------*/
#helptree {float:left; display:inline; clear:left; width:196px; margin:0px 0px 20px 10px; background: #e1e1e1;border-left:1px solid #aaa; border-right:1px solid #aaa; border-bottom: 1px solid #aaa; padding-bottom:8px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
#helptree h2 {text-align:center; font-size:110%; background: url('../images/sidebar_head_bground.gif') top left repeat-x; width:100%; padding:8px 0px 6px 0px; margin:0px; }
#helptree ul ul {border:none; font-size:110%;}
#helptree li li {font-family:Verdana,Arial,Helvetica,Sans-serif;}
#helptree a {text-decoration:none;}
#treeTitle {color:#003399; font-weight:bold; text-transform:uppercase; font-family:Verdana,Arial,Helvetica,Sans-serif;}
#treeNodeText {color:#003399; text-transform:uppercase; font-family:Verdana,Arial,Helvetica,Sans-serif;}
#treeChildText {color:#003399; overflow: hidden !important; white-space: normal !important; font-family:Verdana,Arial,Helvetica,Sans-serif;}
#treeChildSelected {color:#ffffff; background:#0055BB; white-space: normal !important; font-family:Verdana,Arial,Helvetica,Sans-serif;}
#sidebartree {height: 1550px;}
.icon_pdf .x-tree-node-icon{background-image: url('../../images/pdficon_small.gif') !important; background-repeat: no-repeat;}


/*------- definition lists -------*/
#content dl {margin-bottom: 20px;}
#content dt {font-weight:bold; }
#content dd {margin-left: 10px;}
#content dd p {margin-bottom: 5px;}

#helpcontent dl {margin-bottom: 20px;}
#helpcontent dt {font-weight:bold; }
#helpcontent dd {margin-left: 10px;}
#helpcontent dd p {margin-bottom: 5px;}

/*-------- table styles -------*/
#featurelist { border: 1px solid #b3b3b3; margin-bottom: 20px;}
#featurelist th {color: #004990; font-size:14px; font-weight:bold; text-align:left; border-bottom: 2px solid #b3b3b3; padding: 3px 10px; background: #FEFFCD; /*border-right:1px solid #ccc;*/}

#featurelist th.checked {width: 29px; border-right:1px solid #F0F0F0;}
#featurelist td.checked {width: 29px; background:url('/images/check2.gif') center center no-repeat; padding:0px 5px; }

#featurelist tr {background:#ddd; }
#featurelist tr.even {background:#F0F0F0;}

#featurelist td img {float:left; margin-right: 5px;}
#featurelist td a {display:block;}
#featurelist td a.inline {display:inline;}
#featurelist td p {margin:0px 0px 0px 37px;}
#featurelist td {padding:7px 10px;}
.rbord {border-right:1px solid #ccc;}
.lbord {border-left: 1px solid #999;}

/*---------- form styles ---------*/
form fieldset {border:none; clear:both; margin-bottom:30px;}
#contactform fieldset {border:1px solid #ccc; padding: 10px;}
#contactform td {padding: 5px;}
#orderform h4 {font-size: 110%; padding: 3px 6px; margin-bottom: 3px; }
#orderform h5 {font-size: 100%;}
#orderform table {width:100%; border-collapse:collapse;}
#orderform th {padding: 3px 6px; font-weight: bold; text-align:left;font-size: 100%;background: #E0E0E0; border:1px solid #808080;}

#orderform .price {font-weight:bold; color: #06298E; }
#orderform td.fleft {float:left;}
#orderform td {padding: 3px 6px; border-bottom: 1px solid #ccc;}
#orderform tr {}
#orderform td.checked {background:#f3f9ff url('../images/check2.gif') center center no-repeat; border-left: 1px solid #fff; padding: 10px;}
#orderform td p {margin:0px;padding:0px;}
#orderform td img {float:right; margin-right: 20px;}
#orderform td label {margin-left: 5px;}
.centercheckbox {vertical-align:center; text-align:center;}
#formsubmit {background-color: #eee;}

.headedTable th {padding: 3px 6px; font-weight: bold; text-align:left;font-size: 100%;background: #eee; }
.headedTable table {width:100%; border-collapse:collapse;}


#footer {clear:both; font-size:85%; color:#6c6c6c; border-top:1px solid #c3c3c3; padding-top:15px; }
#footer p {width: 240px; float:left; margin-right:20px;}
#footer ul {float:left; margin-right:20px; width:140px;}
#footer a {color:#4066b3; text-decoration:none; padding-bottom:8px; display:block;}
#footer a:hover {color:#000;}
#footer li.at a{font-weight:bold;}
.copyright {color: #000;}


/* -------------- Lightbox Stuff -------------------------- */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: center; }
#closeButton{ top: 0px; right: 0px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#body{ margin: 0; padding: 0; }

#overlay{background-image: url(/images/lightboxoverlay.png);     position: absolute;     top: 0px;     left: 0px;     z-index: 90;     width: 100%;     height: 100%;}
* html #overlay{ background-color: #333; background-color: transparent; background-image: url(/images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightboxoverlay.png", sizingMethod="scale"); }

#google_results iframe { width: 550px; }

/* -------------- Create Single Doc Page -------------------------- */

#singleDocPage ul {margin-left: 20px;}
#singleDocPage li {background:url('../images/bullet_arrow.gif') 0px 2px no-repeat; margin-left: 10px; padding:0px 30px 5px 15px;}
#singleDocPage img {margin-top:10px; margin-bottom:10px;}



/* -------------- Resellers List -------------------------- */
#resellerList {width: 100%; border-top: 1px solid #ccc; margin-top: 10px; margin-bottom: 10px; padding: 3px; }
#resellerList tr td {vertical-align:top; }

.api_name {vertical-align:top; font-weight:bold; padding:10px;border:1px solid #909090; width:150px;}
.api_content {padding:10px;border:1px solid #909090;width:500px;}

.pasmBox {background:#D8DEFC;border:1px solid #99AAFF; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.pafsBox {background:#EDE0CB;border:1px solid #DEC49A; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.pastmBox {background:#F7EBBB;border:1px solid #F0D166; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.pawdBox {background:#DFE9C5;border:1px solid #BED282; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.screenshotBox {background:#f0f0f0;border:1px solid #e0e0e0; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.previewBox {background:#D8F5CF; border:1px solid #C0EFAF; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.pasmBoxNotRound {background:#D8DEFC;border:1px solid #99AAFF; padding:10px;}
.pafsBoxNotRound {background:#EDE0CB;border:1px solid #DEC49A; padding:10px;}
.pastmBoxNotRound {background:#F7EBBB;border:1px solid #F0D166; padding:10px;}
.pawdBoxNotRound {background:#DFE9C5;border:1px solid #BED282; padding:10px;}

.quoteBox {float:left; display:inline; clear:left; border: 1px solid #CABB56; width:176px; padding:10px; margin:30px 0px 20px 10px; background:#FEFFCD;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.quoteInner {}
.quoteText {font-size:85%; color: #000000; }
.quoteAttr {font-size:75%; color: #6A6124; }

.licenseForm { border:solid 2px #003399; padding:10px; background-color:#CCDDFF; }
.licenseForm td {padding:10px;}



/* -------------- LMS List -------------------------- */
.slideBox {background:#D8DEFC;border:1px solid #99AAFF; padding:0px; text-align:left}
.lmsBox {background:#D8DEFC;border:1px solid #99AAFF; padding:0px; text-align:left}
.lmsHeaderMessage {font:bold; color:Red}
.lmsImportant {vertical-align: top; color: #FF0000}

#lmsGridTable {border-width: 0 0 1px 1px; border-style: solid; border-color: #99AAFF; border-collapse: separate; border-spacing: 0px 0px; }
#lmsGridTable td {border-width: 1px 1px 0 0; border-style: solid; border-color: #99AAFF; border-collapse: collapse; padding:4px; text-align:left; vertical-align: top;}

#betaPricingTable {margin-left:30px; border:solid 1px #99AAFF; border-collapse: collapse;}
#betaPricingTable td {border:none;text-align:center; padding:5px;border-bottom:solid 1px #99AAFF;}
#betaPricingTable th {font-weight:bold;border:none; background-color:#D8DEFC; padding:4px; text-align:center;}
#betaPricingTableTitles {color:blue;}

#betaSubPricingTable {margin-left:30px; border:solid 1px #99AAFF; border-collapse: separate; border-spacing: 0px 0px; }
#betaSubPricingTable td {border:none; text-align:left; padding:5px;border-bottom:solid 1px #99AAFF;}
#betaSubPricingTable th {font-weight:bold;border:none; background-color:#D8DEFC; padding:4px; text-align:center;}
#betaSubPricingTableTitles {color:blue;}

#newFeatures dt {margin-left:30px; color:#003388;}
#newFeatures dd {margin-left:45px; margin-bottom:10px;}