/* ---------------------- HTML tag styles ---------------------- */
body{background:#fff;font:13px/1.22;font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;*font-size:small;*font:x-small;color:#555;line-height:153.9%;}
#doc4{margin-top:-10px;}
#bd{margin-top:20px;}
h1{font-size:153.9%;;margin:0 0 0 0;}/* 23pt */
h2{font-size:161.6%;color:#333;margin:.8em 0 .5em 0;font-weight:normal;}/* 20pt */
h3{font-size:138.5%;color:#555;margin:.1em 0 .2em 0;font-weight:normal;}/* 18pt */
h4{font-weight:bold;}/* 13pt */
h5{font-size:77%;}/* 10pt */
h6{font-size:77%;font-style: italic;}/* 10pt */
h2 a, h3 a, h4 a, h5 a{text-decoration:none;}
p,fieldset,table{margin:0 0 2em 0;font-size:12px;}
a{color:#990000;}
a:hover{color:#555;}
em {font-style:italic;}
strong,b{font-weight:bold;}
abbr,acronym {border-bottom:1px dotted #555;cursor:help;}
ol,ul{margin-left:2em;margin-bottom:2em;}
ol li {list-style: decimal outside;margin:0 30px 15px 10px;}
ol li ol li{margin:0 0 0 10px;list-style:lower-alpha outside;}
ul li {list-style:disc;}
dl{margin:0 0 10px 5px;padding:0 0 5px 0;}
dt{margin-top:10px;font-weight:bold;font-size:116%;}
dd{padding-bottom:5px;}
dd a{text-decoration:none;}
dd a:hover{text-decoration:underline;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;}
pre{display: block;overflow-x: auto;}
input{padding: 0 5px;margin: 3px 5px;color:#696969;}
button{padding:5px 8px;}
label{margin: 7px 0;display: block;float:left;}
hr{line-height:0;border:0;border-top:1px solid #888;margin:30px 0 15px 0;}
fieldset{border: 1px solid #ddd;-moz-border-radius: 7px;-webkit-border-radius: 7px;padding:15px;}
legend{padding:4px 8px;font-weight:bold;color:#666;font-size:116%;}
sup{font-size:60%;}
blockquote{margin-left:20px;}

/* ---------------------- END HTML tag styles ---------------------- */


/* ---------------------- Will's Magic Styes  ---------------------- */
h2.icon{padding-left:42px;display:block;height:35px;vertical-align:middle;padding-top:6px;background-repeat:no-repeat;}
.community-icon{background-image:url(/images/icons/32x32/community.png);}
.enterprise-icon{background-image:url(/images/icons/32x32/enterprise.png);}
#formBody br{clear:all;clear:both;}
/* ---------------------- /Will's Magic Styes  ---------------------- */


/* ---------------------- General Template ---------------------- */
.clear{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.hidden{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.rounded{border: 1px solid #ddd;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.rounded-top{-moz-border-radius-topleft: 7px;-moz-border-radius-topright: 7px;-webkit-border-top-left-radius: 7px;-webkit-border-top-right-radius: 7px;}
.rounded-bottom{-moz-border-radius-bottomleft: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-bottom-left-radius: 7px;-webkit-border-bottom-right-radius: 7px;}
.dropShadow{-moz-box-shadow:0px 0px 10px #aaa;-webkit-box-shadow:0px 0px 10px #aaa;}

.end-life-alert{background:#ffff99;border:2px solid #c2c25f;margin:20px 40px 60px 40px;padding:20px;position:relative;}
.end-life-alert-icon{float:left;margin:0 10px 0 0;}

.pressReleaseTitle{line-height:140%;font-size:197%;margin:0 0 10px 0;color:#990000;font-weight:normal;}
.pressReleaseDate{display:block;padding:2px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:20px 0;}
.sidebar-social{padding:10px 5px;background:#eee;margin:15px 0 15px 0;}
.sidebar-social h3{margin-bottom:8px;font-style:italic;}
.sidebar-social a{padding:0 2px;}
.pressReleaseBody ul li{margin-bottom:8px;}
.buttonRow{padding:10px;text-align:center;margin:0 0 20px 0;}
a.more-info-btn{display:block;text-indent:-9999px;margin:0 auto;width:200px;height:45px;background:url(/images/template/btn-more-info.png) no-repeat 0 0;outline: none;}
a.more-info-btn:hover{background:url(/images/template/btn-more-info.png) no-repeat 0 -45px;}

.body-page{min-height:600px;background:url(/images/template/bg-body.png) no-repeat 0 53px;padding:0 6px;}
.content-wrapper{background:#fff;padding:10px;font-size:93%;}
.content{margin:5px 10px;}
.content h2 span{display:block;font-size:77%; text-transform:uppercase;color:#999;}
.side-bar{margin:15px 0 0 0;}
.page-banner{margin: 0 0 0 0;}
.page-title{background:url(/images/template/bg-page-title.png) repeat 0 0;color:#fff;font-size:161.6%;padding:20px;}
.disclaimer{border:1px solid #fbcb94;padding:8px 15px;font-size:77%;background:#fff1be;line-height:140%;margin-bottom:20px;}
a.caption{display:block;font-size:85%;color:#004cfa;text-decoration:none;margin:5px 10px 25px 30px;padding:0 0 0 20px; background:url(/images/icons/16x16/magnifier.gif) no-repeat left center;}
a.caption:hover{text-decoration:underline;}

.landing-page-menu{background:#E7E7E7;color:#fff;padding:0 20px;margin:-10px -10px 20px -10px;}
.landing-page-menu ul{padding:0;margin:0;}
.landing-page-menu ul li{display:block;float:left;}
.landing-page-menu ul li a{display:block;padding:15px 15px;text-decoration:none;color:#33537B;font-weight:bold;}
.landing-page-menu ul li.active a{background:#fff;color:#555;}
.landing-page-menu ul li a:hover{text-decoration:underline;}

.video-wrapper{margin:0 auto;width:240px;height:140px;overflow:hidden;position:relative;-moz-box-shadow:2px 3px 10px #999;-webkit-box-shadow:2px 3px 10px #999;}
.video-wrapper a.video-opener, ul#menu li.mega .megaDiv .video-wrapper a.video-opener{position:absolute;top:0;left:0;width:240px;height:140px;background:url(/images/template/btn-play-video.png) no-repeat 0 0;text-indent:-9999px;}
.video-wrapper a.video-opener:hover, ul#menu li.mega .megaDiv .video-wrapper a.video-opener:hover{background:url(/images/template/btn-play-video.png) no-repeat 0 -142px;}
.video-details{font-weight:bold;padding:0 0 2px 0;color:#999;font-size:85%;}
.video-details span{font-weight:normal;}
ul#menu li.mega .megaDiv .video-wrapper{margin:0 auto;width:240px;height:140px;overflow:hidden;position:relative;-moz-box-shadow:none;-webkit-box-shadow:none;border:1px solid #444;}

.video-wrapper-large{margin:0 auto 30px auto;width:760px;height:430px;overflow:hidden;position:relative;-moz-box-shadow:2px 3px 10px #999;-webkit-box-shadow:2px 3px 10px #999;}
.video-wrapper-large a.video-opener{position:absolute;top:128px;left:290px;width:175px;height:175px;background:url(/images/template/play_medium.png) no-repeat 0 -175px;text-indent:-9999px;}
.video-wrapper-large a.video-opener:hover{background:url(/images/template/play_medium.png) no-repeat 0 1px;}


.overlay-wrapper{position:relative;width:240px;height:140px;overflow:hidden;-moz-box-shadow:2px 3px 10px #999;-webkit-box-shadow:2px 3px 10px #999;border:1px solid #ddd;}
.overlay-wrapper a.overlay-opener{position:absolute;top:0;left:0;width:240px;height:140px;background:url(/images/template/btn-zoom-view.png) no-repeat center 0;text-indent:-9999px;}
.overlay-wrapper a.overlay-opener:hover{background:url(/images/template/btn-zoom-view.png) no-repeat center -142px;}

blockquote.quote{background:transparent url(/images/template/bg-blockquote.png) repeat-x scroll center bottom;border: 1px solid #C9C9C9;-moz-border-radius: 15px;-webkit-border-radius: 15px;padding: 10px 10px 15px 15px;margin: 10px 0 0 0;color: #888;font-family: Georgia,times,serif;font-style: italic;text-shadow: #fff 0 1px 1px;}
.cite{float:left;background:transparent url(/images/template/bg-cite.png) no-repeat scroll 0 0;clear: both;color: #333;display: block;font-weight: bold;margin: -1px 0 28px 20px;padding: 5px 0 0 32px;font-style: normal;}
.cite span{display: block;font-style: italic;color: #888;font-weight:normal;margin:0;font-size:77%;line-height:116%;}

a.pdf{text-decoration:none;color:#555;display:block;padding:0 0 0 30px;margin-bottom:3px;background:url(/images/icons/file-types/pdf.png) no-repeat 0 2px;}
a.pdf:hover{color:#990000;text-decoration:underline;}
a.pdf span{font-style:italic;font-size:77%;}
a.video{text-decoration:none;color:#555;display:block;padding:0 0 0 30px;margin-bottom:3px;background:url(/images/template/link-video-sprite.png) no-repeat 5px 2px;}
a.video:hover{background:url(/images/template/link-video-sprite.png) no-repeat 5px -86px;}
a.doc{text-decoration:none;color:#555;display:block;padding:3px 0 3px 20px;margin-bottom:3px;background:url(/images/template/link-doc-sprite.png) no-repeat 0 4px;}
a.doc:hover{background:url(/images/template/link-doc-sprite.png) no-repeat 0 -82px;}
a.testimonial{text-decoration:none;color:#555;display:block;padding:0 0 0 15px;background:url(/images/template/link-hart-sprite.png) no-repeat 0 4px;}
a.testimonial:hover{background:url(/images/template/link-hart-sprite.png) no-repeat 0 -88px;}
a.feature{text-decoration:none;color:#555;display:block;float:left;padding:1px 0 1px 20px;background:url(/images/template/link-star-sprite.png) no-repeat 0 2px;}
a.feature:hover{background:url(/images/template/link-star-sprite.png) no-repeat 0 -89px;}
h3 a.arrow-link{padding:5px 40px 5px 0;line-height:180%;color:#555;background:url(/images/template/h3-arrow-sprite.png) no-repeat right -40px;}
h3 a.arrow-link:hover{color:#990000;background:url(/images/template/h3-arrow-sprite.png) no-repeat right 2px;}
a.button-pdf{outline:none;display:block;height:82px;width:202px;background:url(/images/template/btn-pdf.png) no-repeat 0 0;text-indent:-9999px;}
a.button-pdf:hover{text-decoration:none;color:#fff;}
a.button-download{outline:none;display:block;color:#eee;text-decoration:none;margin:0 auto;height:35px;width:200px;padding:8px 0 0 20px;background:url(/images/template/btn-download.png) no-repeat 0 0;}
a.button-download:hover{text-decoration:none;color:#fff;}

a.download-pdf{outline:none;display:block;text-decoration:none;margin:0 auto;height:55px;width:181px;background:url(/images/template/btn-download-pdf.png) no-repeat 0 0;position:relative;}
a.download-pdf:hover{background:url(/images/template/btn-download-pdf.png) no-repeat 0 -65px;}
a.download-pdf span{display:block;position:absolute;width:160px;top:25px;left:18px;color:#555;}

a.download-software{outline:none;display:block;text-decoration:none;margin:0 auto;height:55px;width:181px;background:url(/images/template/btn-download-software.png) no-repeat 0 0;position:relative;}
a.download-software:hover{background:url(/images/template/btn-download-software.png) no-repeat 0 -65px;}
a.download-software span{display:block;position:absolute;width:160px;top:25px;left:18px;color:#555;}


table.table-default{width:100%;padding:0;margin:5px 0 20px 0;}
table.table-default tr{margin:0;padding:0;width:100%;}
table.table-default tbody {margin:0;padding:0;}
table.table-default th{font-weight:bold;padding:5px 5px 5px 10px;background:#f1f1f1;border:1px solid #dfdfdf;border-collapse:collapse;}
table.table-default td{padding:5px 10px;text-transform:uppercase;font-size:85%;border:1px solid #dfdfdf;border-collapse:collapse;}

.num-list-wrapper{padding:7px 10px 10px 35px;position:relative;margin:10px 0 10px 10px;border-bottom:1px solid #dfdfdf;}
.num-list-wrapper span{display:block; position:absolute; top:7px; left:0;height:22px;width:22px;background:url(/images/template/bg-num-circle.gif) no-repeat center center;font-size:108%;font-weight:bold;text-align:center;line-height:22px;}

.screenshot-wrapper{padding:0 0 0 230px;position:relative;min-height:160px;margin-bottom:20px;}
.screenshot-wrapper span{display:block; position:absolute; top:0; left:0;width:216px;height:160px;-moz-box-shadow:0px 0px 10px #aaa;-webkit-box-shadow:0px 0px 10px #aaa;}

/* ----------------- Products ----------------------- */
.product-hero{position:relative;margin-bottom:20px;background:url(/images/banners/product-banner.jpg) no-repeat 0 0; width:760px; height:300px;}
.product-hero .explore-buttons{position:absolute;top:65px;left:28px;width:300px;height:200px;}
a.hot-spot-link{display:block;outline:none;padding:5px 0 5px 37px;margin-bottom:3px;background:url(/images/template/hot-spot-sm.png) no-repeat 0 2px;color:#555;text-decoration:none;}
a.hot-spot-link:hover{background:url(/images/template/hot-spot-sm.png) no-repeat 0 -40px;}
.java-logo{margin-bottom:10px;height:85px;padding:20px 0 0 100px;background:url(/images/template/java_logo.gif) no-repeat 0 0;}
.java-logo p{font-weight:bold;}
ul.tech-list li{list-style:none;margin:0 0 10px 0;}
p.callout{display:block;font-size:93%;font-style:italic;padding:10px 20px 15px 20px;margin-top:10px;background:#f1f1f1;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
a.trial-button{display:block;width:166px;height:70px;margin:20px auto;text-indent:-9999px;background:url(/images/template/btn-trial.png) no-repeat 0 0;}
a.trial-button:hover{background:url(/images/template/btn-trial.png) no-repeat 0 -75px;}
a.support-button{display:block;width:166px;height:70px;margin:20px auto;text-indent:-9999px;background:url(/images/template/btn-free-support.png) no-repeat 0 0;}
a.support-button:hover{background:url(/images/template/btn-free-support.png) no-repeat 0 -75px;}
.launch-demo{position:relative;width:230px;height:200px;background:url(/images/content/bg-login.jpg) no-repeat 0 0;}
.launch-demo a{display:block;position:absolute;top:70px;left:45px;height:30px;width:151px;background:url(/images/template/btn-external.png) no-repeat 0 0;font-weight:bold;color:#0080ff;padding:20px 0 0 15px;text-decoration:none;}
.launch-demo a:hover{background:url(/images/template/btn-external.png) no-repeat 0 -52px;color:#aa2e35;}
a.red-button{display:block;width:150px;height:30px;padding:10px 0 0 0;margin:20px auto;color:#fff;font-size:146.5%;text-decoration:none;text-align:center;background:url(/images/template/btn-red.gif) 0 -40px;}
a.red-button:hover{background:url(/images/template/btn-red.gif) 0 0;}

.ent-prime{background:url(/images/banners/ent-prime-banner.jpg) no-repeat 0 0; width:760px; height:120px;position:relative;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.ent-professional{background:url(/images/banners/ent-pro-banner.jpg) no-repeat 0 0; width:760px; height:120px;position:relative;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.ent-standard{background:url(/images/banners/ent-standard-banner.jpg) no-repeat 0 0; width:760px; height:120px;position:relative;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.ed-community{background:url(/images/banners/community-banner.jpg) no-repeat 0 0; width:760px; height:120px;position:relative;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.blue-box{background:#3678c4;color:#fff;padding:8px 20px;-moz-border-radius: 7px;-webkit-border-radius: 7px;margin:10px;}
.blue-box span{font-weight:bold;font-style:italic;}
ul.ul-blue{margin:10px 20px;}
ul.ul-blue li{list-style:disc outside;margin:0 0 12px 15px;}
ul.ul-blue li span{display:block;font-style:italic;font-size:85%;}
.product-side-bar{margin:15px 5px 30px 5px;}
.product-side-bar h2{color:#1d55bc;font-size:138.5%;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px;}
ul.key-features{margin:0;padding:0;}
ul.key-features li{display:block;list-style:none;font-size:108%;padding:0 0 0 37px;margin:5px 0 17px 0;line-height:116%;}
ul.key-features li span{font-size:77%;display:block;}
ul.key-features li.clustering{background:url(/images/content/cluster.gif) no-repeat 0 0;}
ul.key-features li.copy-host{background:url(/images/content/copy-host.gif) no-repeat 0 0;}
ul.key-features li.ldap{background:url(/images/content/ldap.gif) no-repeat 0 0;}
ul.key-features li.form-builder{background:url(/images/content/form-builder.gif) no-repeat 0 0;}
ul.key-features li.cmis{background:url(/images/content/cmis.gif) no-repeat 0 0;}
ul.key-features li.auto-update{background:url(/images/content/auto-update.gif) no-repeat 0 0;}
ul.key-features li.plug-auth{background:url(/images/content/plug-auth.gif) no-repeat 0 0;}

/* ----------------- Landing Pages ----------------------- */
.download-konakart{position:absolute;right:0;top:25px;width:200px;height:60px;}

.konakart-demo{position:absolute;right:150px;top:130px;width:151px;height:30px;}
.konakart-demo a{display:block;height:30px;width:150px;background:url(/images/template/btn-external.png) no-repeat 0 0;font-weight:bold;color:#0080ff;padding:20px 0 0 15px;text-decoration:none;}
.konakart-demo a:hover{background:url(/images/template/btn-external.png) no-repeat 0 -52px;color:#aa2e35;}


/* ----------------- Services ----------------------- */
.support-hero{position:relative;margin-bottom:20px;background:url(/images/banners/support-banner.jpg) no-repeat 0 0; width:760px; height:300px;}
.services-wrapper{background: url(/images/template/bg-services-wrapper.gif) repeat-y -10px 0;}
.services-wrapper h2 span{font-size:10px;color:#666;text-transform:uppercase;font-weight:normal;display:block;line-height:131%;}
.services-list{padding-right:15px;}
.last{border:0;padding:0;}
.course-listing{margin:10px 0 30px 0;padding:0 0 30px 0;border-bottom:5px solid #ddd;}
.course-overview{padding:3px 5px;border-bottom:1px solid #eee; font-size:85%;}
.course-overview span{font-weight:bold;padding:0 8px 0 0;text-transform:uppercase;}
.course-listing h3{font-size:100%;font-weight:bold;margin:10px 0 0 6px;}
.course-listing p{font-size:93%;margin:0 0 10px 6px;}

/* ------------------ Partners ---------------------- */
.partner-banner{background:url(/images/banners/partners-banner.jpg) no-repeat 0 0; width:760px; height:210px;}
.partner-banner .partner-content{margin:35px 25px 0 265px;color:#fff;}
.partner-banner .partner-content a,.partner-banner .partner-content p,.partner-banner .partner-content h2{color:#fff;}
.standard-wrapper{width:200px;height:225px;float:left;margin:0 20px 20px 0;border:1px solid #eee;padding:10px}
.partner-logo{text-align:center;padding:10px 0;margin:0 0 10px 0;border-bottom:1px solid #ddd;}
.country{font-weight:bold;}
.addres-info{font-size:85%;line-height:153.9%;}
.become-partner-hero{background:url(/images/banners/become-partners-banner.jpg) no-repeat 0 0; width:760px; height:210px;position:relative;}
.become-partner-hero .banner-text{position:absolute;top:40px;right:80px;width:293;}
.become-partner-hero .banner-text a{color:#fff;text-decoration:none;display:block;width:200px;margin:15px 0 0 30px;line-height:131%;text-align:right;}
.become-partner-hero .banner-text a:hover{text-decoration:underline;}
.become-partner-hero-sm{background:url(/images/banners/become-partners-banner.jpg) no-repeat 0 0; width:760px; height:140px;position:relative;}
.become-partner-hero-sm .banner-text{position:absolute;top:40px;right:80px;}
.partner-side-bar{margin:15px 0 0 15px;}
.partner-side-bar h2{font-size:116%;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px;}
.partner-side-bar h3{font-size:100%;font-weight:bold;}

/* ------------------ Client  ----------------------- */
.client-hero{position:relative;margin-bottom:5px;background:url(/images/banners/customers-banner.jpg) no-repeat 0 0; width:760px; height:250px;}
.client-hero .banner-video{position:absolute;top:53px;left:411px;width:240px;height:140px;}
.client-hero .banner-logo{position:absolute;top:58px;left:525px;width:235px;height:140px;}
.client-container{width:240px;height:80px;padding:10px 0; margin:5px;float:left;overflow:hidden;text-align:center;}
.client-hero ul{margin:-10px 0 0 20px;}
.client-hero ul li{list-style:none;padding:0;margin:0;}

.customer-banner{background-color:rgba(0,0,0,0.9);padding:20px 20px 0 20px;position:relative;margin-bottom:20px;}

.client-listing-featured{background-color: #0097DC;padding:20px 30px;position:relative;}
.featured-ribbon{position:absolute;top:0;right:0;}
.client-listing-featured .client-container{width:230px;height:70px;padding:0;margin:10px 0 20px 0;float:left;overflow:hidden;text-align:center;}

.client-listing-small{margin:30px 0 40px 10px;}
.client-listing-small .client-container{width:175px;height:50px;padding:10px 0; margin:5px;float:left;overflow:hidden;text-align:center;}

/* ----------------- Pop Up Forms ----------------------- */
.form-wrapper{padding:20px; background:url(/images/template/bg-form.jpg) repeat-y top right;position:relative;}
.form-wrapper .mail-stamp{position:absolute;right:20px;top:55px;background:url(/images/template/mail-stamp.png) no-repeat 0 0;width:225px;height:134px;}
.form-wrapper h2{color:#990000;text-align:center;padding:5px;}
.vcard{background:#f1f1f1;border:#eee;padding:10px 20px;border: 1px solid #ddd;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.org{font-size:116%;font-weight:bold;}
.adr{font-size:85%;line-height:131%;margin-bottom:10px;}
.abr span{display:block;}
.tel{font-weight:bold;color:#990000;}
.form-footer{text-align:center;margin:20px;font-size:85%;}
.thank-you{padding:10px 20px;}
.group dt{font-size:100%;}

/* ---------------------- Listing Table ---------------------- */
table#listing{width:100%;padding:0;margin:5px 0 20px 0;}
#listing tr{margin:0;padding:0;width:100%;border:1px solid #dfdfdf;border-collapse:collapse;}
#listing tbody {margin:0;padding:0;}
#listing th{font-weight:bold;padding:5px 5px 5px 10px;background:#f1f1f1;}
#listing td{padding:5px;text-transform:uppercase;font-size:85%;}
#listing th, #listing td {border: 1px solid #dfdfdf; border-collapse:collapse;}
#listing th.thCol{padding:15px 5px 10px 5px;font-size:123.1%;color:#990000;font-weight:bold;text-align:center;background:url(/images/template/bg-table-gradient.gif) repeat-x bottom left;}
#listing th.thCol span{font-size:10px;color:#666;text-transform:uppercase;font-weight:normal;display:block;text-align:center;}
#listing th.thCol a{text-decoration:none;border-bottom:1px dotted #990000;}
#listing th.thRow{padding:5px 5px 5px 20px;font-weight:normal;background:#fff;}
#listing tr.emptyRow, #listing tr.emptyRow th{border:0;background:#fff;}
span.new{font-weight:bold;color:#990000;text-transform:uppercase;font-size:10px;padding:0 0 0 10px;}
#listing td.greyCol{background:#f9f9f9;}

/* ---------------------- Site Tools ---------------------- */
#site-tools {margin:0 0 15px 0;}
#site-tools ul{font-size:85%;float:right;padding:0;margin:0;}
#site-tools ul li{display:block;float:left;}
#site-tools ul li a{display:block;padding:5px 10px;text-decoration:none;color:#fff;}
#site-tools ul li a:hover{text-decoration:underline;}

/* ---------------------- Main Navigation ---------------------- */
#main-nav{margin:0;background:#666 url(/images/template/bg-menu-off.png) repeat-x bottom left;border:1px solid #666;}
#main-nav .logo{float:right;margin:10px 10px 0 0;}
ul#menu {margin:0; padding:0; list-style:none;}
ul#menu .megaDiv {display: none;border-left:1px solid #666;border-bottom:1px solid #666;border-right:1px solid #666;}
ul#menu li.hovering div {display: block;}
ul#menu li {float:left;display:block;border-left:1px solid #666;}
ul#menu li:first-child{border:0;}
ul#menu li a.topNav {display:block;font-size:93%;padding:15px 0;text-align:center;text-decoration:none;color:#fff;}
ul#menu li a.topNav:hover, ul#menu li.hovering a{background:#101010;color:#fff;}

ul#menu li#products a.topNav{width:95px;}
ul#menu li#products .megaDiv{margin: 0 0 0 -1px;}
ul#menu li#services a.topNav{width:100px;}
ul#menu li#services .megaDiv{margin: 0 0 0 -97px;}

ul#menu li#solutions a.topNav{width:100px;}
ul#menu li#solutions .megaDiv{margin: 0 0 0 -198px;}

ul#menu li#resources a.topNav{width:100px;}
ul#menu li#resources .megaDiv{margin: 0 0 0 -299px;}
ul#menu li#partners a.topNav{width:95px;}
ul#menu li#partners .megaDiv{margin: 0 0 0 -400px;}
ul#menu li#customers a.topNav{width:105px;}
ul#menu li#customers .megaDiv{margin: 0 0 0 -496px;}
ul#menu li#community a.topNav{width:110px;}

ul#menu li.mega .megaDiv ul {float:none;list-style: none;margin:0 0 20px 5px;border:none;font-weight:bold;}
ul#menu li.mega .megaDiv ul li{float:none;list-style:none;padding:5px 0 0 0;border:none;line-height:123.1%;}
ul#menu li.mega .megaDiv ul li a{color:#ddd;}
ul#menu li.mega .megaDiv ul li a:hover{color:#fff;}

ul#menu li.mega .megaDiv .mega-sub-menu ul{background:#242424;padding:3px 10px 10px 10px;margin:0 15px 20px 0;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
ul#menu li.mega .megaDiv .mega-sub-menu ul li{border-bottom:1px solid #181818;border-top:1px solid #666;}
ul#menu li.mega .megaDiv .mega-sub-menu ul li:first-child{border-top:0;}
ul#menu li.mega .megaDiv .mega-sub-menu ul li:last-child{border-bottom:0;}
ul#menu li.mega .megaDiv .mega-sub-menu ul li a{display:block;padding:4px 0 6px 4px;background:url(/images/template/menu-arrow.png) no-repeat top right;}
ul#menu li.mega .megaDiv .mega-sub-menu ul li a:hover{background:url(/images/template/menu-arrow.png) no-repeat right -84px;}
ul#menu li.mega .megaDiv .mega-sub-menu ul ul{margin:-5px 0 5px 0;}
ul#menu li.mega .megaDiv .mega-sub-menu ul ul li{border:0;}
ul#menu li.mega .megaDiv .mega-sub-menu ul ul li a,
ul#menu li.mega .megaDiv .mega-sub-menu ul ul li a:hover{padding:1px 5px;background-image:none;}

/* ---- Menu Default ---- */
ul#menu li.mega .megaDiv{font-size:93%;color:#ddd;line-height:146.5%;position:absolute; top:89; left:auto; z-index:125; width:808px; margin: 0 0 0 -1px; padding: 20px 20px 10px 20px; background-color:rgba(0,0,0,0.9);}
ul#menu li.mega .megaDiv h2{font-weight:normal;font-size:123.1%;color:#fff;padding:0;margin:0 0 .5em 0;}
ul#menu li.mega .megaDiv h2 a{color:#fff;}
ul#menu li.mega .megaDiv h3{color:#fff;}
ul#menu li.mega .megaDiv p{font-weight:normal;padding:0 0 5px 0;}
ul#menu li.mega .megaDiv a{color:#ddd;background:transparent;text-decoration:none;font-weight:normal;padding:0;display:inline;text-align:left;}
ul#menu li.mega .megaDiv a:hover{text-decoration:none;color:#fff;}
ul#menu li.mega .megaDiv fieldset{border: 1px solid #ddd;-moz-border-radius: 7px;-webkit-border-radius: 7px;padding:15px;color:#ddd;}
ul#menu li.mega .megaDiv legend{padding:4px 8px;font-weight:bold;color:#ddd;font-size:116%;}

/* ---- Menu Icon Links ---- */
ul#menu li.mega .megaDiv a.icon-only{float:left;text-indent:-9999px;padding:1px;width:20px;margin-left:10px;}
ul#menu li.mega .megaDiv a.pdf{display:block;padding:0 0 0 30px;margin-bottom:3px;background:url(/images/icons/file-types/pdf.png) no-repeat 0 2px;}
ul#menu li.mega .megaDiv a.pdf span{font-style:italic;font-size:77%;}
ul#menu li.mega .megaDiv a.video{display:block;padding:0 0 0 30px;margin-bottom:3px;background:url(/images/template/link-video-sprite.png) no-repeat 5px 2px;}
ul#menu li.mega .megaDiv a.video:hover{background:url(/images/template/link-video-sprite.png) no-repeat 5px -86px;}
ul#menu li.mega .megaDiv a.doc{display:block;padding:3px 0 3px 20px;margin-bottom:3px;background:url(/images/template/link-doc-sprite.png) no-repeat 0 4px;}
ul#menu li.mega .megaDiv a.doc:hover{background:url(/images/template/link-doc-sprite.png) no-repeat 0 -82px;}
ul#menu li.mega .megaDiv a.casestudy{display:block;padding:3px 0 3px 15px;margin:0 0 3px 25px;background:url(/images/template/link-balloon-sprite.png) no-repeat 0 6px;}
ul#menu li.mega .megaDiv a.casestudy:hover{background:url(/images/template/link-balloon-sprite.png) no-repeat 0 -86px;}
ul#menu li.mega .megaDiv a.testimonial{display:block;padding:0 0 0 15px;margin:0 0 3px 25px;background:url(/images/template/link-hart-sprite.png) no-repeat 0 4px;}
ul#menu li.mega .megaDiv a.testimonial:hover{background:url(/images/template/link-hart-sprite.png) no-repeat 0 -88px;}
ul#menu li.mega .megaDiv a.button{display:block;background:url(/images/template/button-bg-left.png) no-repeat 0 0;color:#000;}
ul#menu li.mega .megaDiv a.button span{display:block;background:transparent url(/images/template/button-bg-right.png) no-repeat top right;height:26px;text-align:center;text-transform:uppercase;padding:3px 0 0 0;font-size:85%;}
ul#menu li.mega .megaDiv a.feature{display:block;float:left;padding:1px 0 1px 20px;background:url(/images/template/link-star-sprite.png) no-repeat 0 2px;}
ul#menu li.mega .megaDiv a.feature:hover{color:#fff;background:url(/images/template/link-star-sprite.png) no-repeat 0 -89px;}
ul#menu li.mega .megaDiv a.button-download{display:block;margin:10px auto;font-size:123.1%;height:28px;width:200px;padding:10px 0 0 17px;background:url(/images/template/btn-download.png) no-repeat 0 0;}
ul#menu li.mega .megaDiv a.button-download:hover{text-decoration:none;}
ul#menu li.mega .megaDiv a.external{display:block; text-transform:uppercase;font-size:77%;float:left;margin-top:8px;clear:both;padding:0 18px 0 0;background:url(/images/template/link-external.png) no-repeat right 2px;}
ul#menu li.mega .megaDiv .video-wrapper2, .video-wrapper2{position:relative;border:1px solid #888;width:240px;height:140px;margin-bottom:20px;overflow:hidden;}
ul#menu li.mega .megaDiv a.video-caption, a.video-caption{color:#ddd;text-decoration:none;display:block;position:absolute;bottom:0;left:0;width:210px;padding:6px 15px;background:url(/images/template/play-btn-sprite.png) no-repeat right -77px;}
ul#menu li.mega .megaDiv a.video-caption:hover, a.video-caption:hover{color:#fff;text-decoration:none;background:url(/images/template/play-btn-sprite.png) no-repeat right 0;}

/* ---- Menu Icon Headers ---- */
ul#menu li.mega .megaDiv h2 a.features{display:block;padding:5px 0 17px 40px;background:url(/images/template/icon-feature.png) no-repeat 0 0;}
ul#menu li.mega .megaDiv h2 a.events{display:block;padding:5px 0 17px 10px;}
ul#menu li.mega .megaDiv h2 a.cloud{display:block;padding:5px 0 17px 40px;background:url(/images/template/icon-cloud.png) no-repeat 0 0;}
ul#menu li.mega .megaDiv h2 a.tools{display:block;padding:5px 0 17px 40px;background:url(/images/template/icon-tools.png) no-repeat 0 0;}
ul#menu li.mega .megaDiv h2 a.solutions{display:block;padding:5px 0 17px 40px;background:url(/images/template/icon-lightbulb.png) no-repeat 0 0;}
ul#menu li.mega .megaDiv h2 a.download-header{display:block;padding:5px 0 17px 40px;background:url(/images/template/icon-downloads.png) no-repeat 0 0;}
ul#menu li.mega .megaDiv h2 a.video-header{display:block;padding:5px 0 17px 40px;background:url(/images/template/icon-video.png) no-repeat 0 0;}

/* ---- Products Menu ---- */
ul#menu li.mega .megaDiv ul.feature-list{margin:-5px 0 20px 8px;display:block;}
ul#menu li.mega .megaDiv ul.feature-list li{display:block;clear:both;}

/* ---- Resource Menu ---- */
ul#menu li.mega .megaDiv label{font-weight:normal;font-size:123.1%;color:#fff;padding:0 8px 0 20px;}
ul#menu li.mega .megaDiv input{border:1px solid #ddd;padding:5px 8px;width:250px;color:#7f7f7f;font-style:italic;}
ul#menu li.mega .megaDiv button.search-button{background:url(/images/template/search.png) no-repeat 0 0;border:0;width:57px;height:27px;color:#fff;font-size:85%;text-transform:uppercase;}
ul#menu li.mega .megaDiv .menu-callout{background:#000;border:1px solid #bdbdbd;padding:10px;text-align:center;margin-top:20px;}
ul#menu li.mega .megaDiv .doc-search{background:#2f333a;-moz-border-radius: 7px;-webkit-border-radius: 7px;padding:10px 10px 15px 10px;margin:0 0 20px 0;}
ul#menu li.mega .megaDiv .book-cover{background:url(/images/template/book-cover.png) no-repeat 0 0;padding:5px 0 0 90px;height:115px;margin:0;}
ul#menu li.mega .megaDiv .book-cover h2 span{display:block;font-size:85%;font-style:italic;}

/* ---- Services Menu ---- */
ul#menu li.mega .megaDiv .event-listing{padding:10px;}
ul#menu li.mega .megaDiv .row1{background:#2F333A;}
ul#menu li.mega .megaDiv .date{width:28px;font-size:77%;color:#fff;float:left;margin:0 12px 0 0;}
ul#menu li.mega .megaDiv .month{display:block;background:#db2301;text-align:center;text-transform:uppercase;padding:2px 0 1px 0;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;}
ul#menu li.mega .megaDiv .day{display:block;background:#fff;color:#990000;text-align:center;padding:1px 0 2px 0;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;}
ul#menu li.mega .megaDiv .vevent{width:200px;float:left;line-height:153.9%;}
ul#menu li.mega .megaDiv .full-date{display:block;font-size:85%;font-weight:normal;font-style:italic;}

/* ---- Partner Menu ---- */
ul#menu li.mega .megaDiv .flag{position:absolute;top:-20px;right:-8px;}

/* ---- Customers Menu ---- */
ul#menu li.mega .megaDiv ul li.customers{list-style:none;height:60px;margin:0 0 0 15px;padding:0 0 0 15px;border-left:1px solid #ddd;float:left;text-align:center;}
ul#menu li.mega .megaDiv ul li.customers:first-child{border:0;margin:0;padding:0;}


/* ---------------------- Side Navigation ---------------------- */
.sub-nav{background:#565656;color:#fff;padding:10px 5px;margin-bottom:20px;}
.sub-nav ul{margin:0; padding:0;}  
.sub-nav ul li {display:block;border-top:1px solid #e2e2e2;list-style:none;}
.sub-nav ul li:first-child{border:0;}
.sub-nav ul li a {color:#fff;display:block;padding:5px 5px 5px 5px;text-decoration:none;}
.sub-nav ul li a:hover{}
.sub-nav ul li.active a,.sub-nav ul li.active a:hover{background:#666;}
.sub-nav ul li.active ul{margin:-5px 0 10px 0;}
.sub-nav ul li.active ul li{border:0;list-style:none;font-size:92%;}
.sub-nav ul li.active ul li a{padding:0 0 0 15px;font-weight:normal;}
.sub-nav ul li.active ul li a:hover{font-weight:normal;}
.sub-nav ul li.active ul li.active a,#sub-nav ul li.active ul li.active a:hover{background:#777;}

/* ---------------------- Homepage ---------------------- */
#slider{ position:absolute; top:0; left:0; height:425px; width:100% !important; z-index:-1;}
#banner0{background:url(/images/banners/multi-tenant-banner.jpg) no-repeat center top;width:100% !important; height:425px;}
#banner1{background:url(/images/banners/performance-banner.jpg) no-repeat center top;width:100% !important; height:425px;}
#banner2{background:url(/images/banners/ovum.jpg) no-repeat center top;width:100% !important; height:425px;}
/*#banner2{background:url(/images/banners/image-editor-banner.jpg) no-repeat center top;width:100% !important; height:425px;}
#banner3{background:url(/images/banners/konakart.jpg) no-repeat center top;width:100% !important; height:425px;}*/

.banner-content{display:block;height:425px;margin:85px auto 0 auto;text-indent:-9999px;width:950px;}

.banner-spacer{height:335px;position:relative;}
#banner-link{display:block;position:absolute; top:37px; left:110px;width:460px;height:200px;}

#slider-controls{ position:absolute; top:290px; left:440px; width:125px;}
#slider-controls a{outline: none;text-indent:-9999px;display:block;height:15px;width:15px;float:left;margin-right:4px;background:url(/images/banners/slider-sprite.png) no-repeat 0 0;}
#slider-controls a:hover{background:url(/images/banners/slider-sprite.png) no-repeat -15px 0;}
#slider-controls a.activeSlide, #slider-controls a.activeSlide:hover{background:url(/images/banners/slider-sprite.png) no-repeat -30px 0;}

#pageBackground{position:absolute; top:0; left:0; height:325px; width:100% !important; z-index:-1;}

a.instant-demo{display:block;height:50px;width:190px;background:url(/images/banners/btn-instant-demo.png) no-repeat 0 0;overflow:hidden;text-indent:-9999px;}
a.instant-demo:hover{background-position: 0 -70px;}

/* ---------------------- Footer  ---------------------- */
.footer{width:100% !important;height:100% !important;background:url(/images/template/bg-footer.jpg) repeat-x 0 0;padding-bottom:30px;}
.footer-ads{width:954px;margin: 20px auto 40px auto;color:#7f7f7f;}
.footer-box {position:relative;background:url(/images/template/bg-footer-box.jpg) no-repeat bottom center;height:125px;border: 1px solid #ddd;-moz-border-radius: 7px;-webkit-border-radius: 7px;text-align:left;overflow:hidden;line-height:14px;color:#7f7f7f;}
.footer-box h2{margin:10px 0 20px 15px;color:#7f7f7f;font-size:146.5%;}
.footer-content{width:974px;margin: 0 auto;color:#7f7f7f;}

/* ---------------------- BIG Footer  ---------------------- */
.big-footer {background: #f0f0f0; padding: 25px 0 30px 0; border-top: solid 1px #d4d4d4;}
.home .big-footer {background: #fff; padding: 10px 0 30px 0; border: none;}
.big-footer-content {width: 974px; margin: 0 auto;}
.big-footer .big-footer-content .yui-gd .yui-u {width: 68%;}
.big-footer .big-footer-content .yui-gd div.first {width: 30%;}
.big-footer .big-footer-content .rss {float: right;}
.big-footer .big-footer-content h3 {color: #7f7f7f;}
.big-footer .big-footer-content h4, .big-footer .big-footer-content p, .big-footer .big-footer-content small  {font-size: 93%; line-height: 150%;}
.big-footer .big-footer-content ul {margin: 0;}
.big-footer .big-footer-content ul li {list-style-type: none;}
.big-footer .big-footer-content p {margin: 0 0 1em; font-size: 85%; color: #7f7f7f;}

/* -- Footer Whats New -- */
.big-footer .big-footer-content .whats-new ul li {position: relative;}
.big-footer .big-footer-content .whats-new .icon-new {position: absolute; top: 2px; left: -35px;}
.big-footer .big-footer-content .whats-new h3 {margin-bottom: 0.75em;}

/* -- Footer Promos -- */
.big-footer .big-footer-content .book {padding:0 0 40px 185px;background: url(/images/template/book-cover-dotcms-from-the-grownd-up.png) no-repeat; position: relative;}
.big-footer .big-footer-content .book .icon-new {position: absolute;top: -20px;right: 0;}
.big-footer .big-footer-content .book h3 {color: #666666;font-size: 210%; margin-bottom: 0.5em;}
.big-footer .big-footer-content .book small {color: #990000;}
.big-footer .big-footer-content .book a.shop {width: 132px;height: 35px;display: block;margin: auto;text-indent:-9999px;background: url(/images/template/btn-shop-now.gif) no-repeat;}

.big-footer .big-footer-content .community-promo {background: url(/images/template/community-promo.png) no-repeat 60px 20px; position: relative;padding:15px 0 20px 230px;margin-top:5px;}
.big-footer .big-footer-content .community-promo h2 {color: #666666;font-size:30px;font-weight:bold;margin:0 0 0 0;line-height:100%;}
.big-footer .big-footer-content .community-promo p{margin:5px 0 8px 0;font-size:12px;}
.big-footer .big-footer-content .community-promo .join-box{width:350px;margin-bottom:5px;}
.big-footer .big-footer-content .community-promo .join-link{width:380px;text-align:right;margin-bottom:15px;}
.big-footer .big-footer-content .community-promo .join-link a{font-size:11px;line-height:16px;padding:2px 10px 2px 20px;text-decoration:none;color:#999;background: url(/images/template/icon-forum.png) 0 0 no-repeat;}
.big-footer .big-footer-content .community-promo .join-link a:hover{color:#81b73d; background-position:0 -24px;}

/* -- Footer Partners -- */
.big-footer .big-footer-content ul.partners-listing li {display: inline;}
.big-footer .big-footer-content .certifed-partners {margin: 0 0 0 50px; border-top: solid 1px #d0d0d0; padding: 30px 5px 0 0;}
.big-footer .big-footer-content .certifed-partners h3 {margin: 0 0 1.5em;}
.big-footer .big-footer-content .certifed-partners a.more-partners {float: right; text-decoration: none;}
.big-footer .big-footer-content .certifed-partners ul li {margin: 0 28px 0 0;}
.big-footer .big-footer-content .certifed-partners ul li a{opacity:.65;text-decoration:none;}
.big-footer .big-footer-content .certifed-partners ul li a:hover{opacity:.99;}
.big-footer .big-footer-content .certifed-partners ul li.last {margin: 0;}


.download-box{background:url(/images/template/poolball-19.png) no-repeat 12px 0;padding:10px 0 25px 85px;}
.download-box a{display:block;border:1px solid #b1b1b1;background:#fff;padding:5px 15px 5px 15px;float:left;text-decoration:none;color:#7f7f7f;-moz-border-radius: 7px;-webkit-border-radius: 7px;margin:10px 5px 0 0;}
.download-box a:hover{background:#ddd;}

.whats-fresh-box{background:url(/images/template/bg-whats-fresh.jpg) no-repeat bottom right;}
#newsTicker{margin:0 15px 0 20px;padding:0;}
#newsTicker li.whats-new{list-style:none;line-height:131%;font-size:93%;}
#newsTicker li.whats-new a{text-decoration:none;display:block;font-weight:bold;}
#newsTicker li.whats-new span{font-size:11px;}

.partners-box{background:url(/images/template/bg-partner-box.jpg) no-repeat bottom right;}
.partners-box table, .partners-box table a{font-size:11px;padding:0;}
.partners-box th{font-weight:bold;padding:1px 5px;text-align:right;}
.partners-box th img{margin: 0 15px 5px 15px;}

ul.social-icons{padding:0; list-style:none;margin:6px 2px 0 0;display:block;position:absolute;top:0;right:5px;}
ul.social-icons li{display:block;float:left;margin:0 4px 0 0;}
.twitter-quote{font-style:italic;font-size:11px;display:block;padding: 0 10px 0 60px;background:url(/images/template/icon-bird.png) no-repeat 15px 0;}
a.youtube{background:url(/images/icons/social/youtube.png) no-repeat center center;height:21px;width:21px;display:block;text-indent:-9999px;}
a.twitter{background:url(/images/icons/social/twitter.png) no-repeat center center;height:21px;width:21px;display:block;text-indent:-9999px;}
a.facebook{background:url(/images/icons/social/facebook.png) no-repeat center center;height:21px;width:21px;display:block;text-indent:-9999px;}
a.rss{background:url(/images/icons/social/rss.png) no-repeat center center;height:21px;width:21px;display:block;text-indent:-9999px;}
.rss-wrapper{background: url(/images/content/rss-feed-icon.png) no-repeat 0 0;padding: 5px 0 20px 115px;margin-top:5px;}
ul.rss-list{margin:0 50px 0 0;}
ul.rss-list li{list-style:none;background:url(/images/icons/social/rss.png) no-repeat 0 0;display:block;padding:0 0 20px 28px;border-bottom:1px solid #ddd;margin:0 0 20px 0;}
ul.rss-list li p{margin:0;}
ul.rss-list li span{font-size:85%;padding:0 5px;border-left:1px solid #990000;}

.search-row{margin:0;padding:20px 10px 40px 10px;}
#search{float:left;border:none; background:transparent url(/images/template/bg-search-box.gif) no-repeat 0 0;margin-top:8px;padding:0 5px 0 35px; color:#4e4e4e; height:26px;width:180px;line-height:100%;}
.footer-logos{text-align:center; vertical-align:center;padding:0 0 40px 0;}
.footer-logos a{padding:0 5px;}

.footer-links{clear:both;padding-left:200px;}
.footer-links ul{margin:0 auto;}
.footer-links ul li{display:block;float:left;}
.footer-links ul li a{display:block;padding:2px 10px;text-decoration:none;color:#9f9f9f;}
.footer-links ul li a:hover{color:#fff;text-decoration:underline;}

.footer-social{text-align:right;}

.copy-right{text-align:center;font-size:85%;padding:0 0 10px 0;}

/* Calendar */
#events .day {border-bottom: 1px solid #e6e6e6;padding:0 0 20px 0;margin:0 0 20px 10px;}
#events .day h3{margin:0}
#events .cal-date {background:url("/images/template/bg-event-calendar.png") no-repeat scroll 0 2px transparent;float:left;height:40px;margin:0 10px 0 0;text-align:center;width:42px;padding-bottom:2px;}
#events .cal-date .month {color:#FFFFFF;font-size:85%;text-transform:uppercase;}
#events .cal-date .day {font-size:131%;}
#events .cal-copy {width:420px;float:left;}
ul.key-features li.webinar{background:url(/images/content/monitor.gif) no-repeat 0 0;}
ul.key-features li.webinar a{text-decoration:none;}
a.register-btn{display:block;text-indent:-9999px;margin:0 auto;width:147px;height:40px;background:url(/images/template/btn-webinar-reg.png) no-repeat 0 0;outline: none;}
a.register-btn:hover{background:url(/images/template/btn-webinar-reg.png) no-repeat 0 -45px;}


/*Rating Table Fix*/
table.averageRatingTable * td{background-repeat:no-repeat !important;}

/*Blog*/
div.blog-about-author div.additional-posts ul li, div.blog-listing-sidebar ul li{list-style: none;}
div.blog-about-author div.additional-posts ul, div.blog-listing-sidebar ul{margin: 0;}
div.blog-list{margin:0 0 0 10px;}
div.blog-list div.title {border-bottom: 3px solid #CCC; margin-bottom: 20px;}
div.blog-list div.title img.portrait{max-height: 150px; margin-right:20px;}
div.blog-list div.blog-list-entry {margin-bottom: 20px; padding-bottom:20px; border-bottom: 1px solid #CCC;}
div.blog-list p.posted {font-size:75%}
div.blog-list a.see-more{text-transform:uppercase}
div.blog-list p.by-line {margin-bottom:5px;}
div.blog-list div.blog-list-entry p.teaser{display: block; float: right; width: 550px;}

/*Plug-in Listing*/
div.plugin{border:1px solid #CCCCCC;padding:20px;margin-bottom:20px;}
div.plugin .vitals {float:left;margin:0 0 15px;position:relative;width:100%;}
div.plugin p{clear:both;margin:0;padding:0 0 15px;}
div.plugin .price {float:right;}
div.plugin div.pluginIcon img{float:left; margin-right:20px}
div.plugin div.pluginBtnWrapper{float:right;clear:right;}
div.plugin table{margin-bottom:0;}
div.plugin span.author{float:left;}
div.plugin-pagination{text-align:center;}
div.pluginSearch{text-align:center;}

/*Downloadables*/
div.downloadables ul, div.downloadables ol{margin:0; margin-top:20px; margin-bottom:20px;}
div.downloadables ul li, div.downloadables ol li{list-style:none;border-top:1px solid #ccc;}
div.downloadables ul li{margin:15px 15px 0 10px;padding:15px 0 0 0;}
div.downloadables ul li:first-child, div.downloadables ol li:first-child{border:none;margin-top:0;padding-top:0;}
div.pagination{text-align:center;}
div.downloadables a.external{background:url("/images/template/link-external2.png") no-repeat scroll left 2px transparent; padding:0 0 0 18px;}
div.downloadables a.download{background:url("/images/icons/file-types/pdf.png") no-repeat scroll left 2px transparent; padding:0 0 0 26px;}

/*Customer Case Studies Listing*/
div.case-study-right-col ul li{list-style:none;}
div.case-study-right-col ul{margin-left:0;}

/*Solutions*/
.hospital-hero{position:relative;margin-bottom:5px;background:url(/images/banners/hospital-banner.jpg) no-repeat 0 0; width:760px; height:250px;}
.hospital-text{position:absolute;top:23px;left:310px;width:430px;height:50px;background:url(/images/banners/hospital-text.gif) no-repeat 0 0;}
.hospital-text h1{text-indent:-9999px;}
.hospital-content{position:absolute;top:80px;left:445px;width:320px;}
.counter-wrapper{margin:20px auto;background: #4874bf url(/images/template/bg-counter.jpg) no-repeat top center;height:111px;width:181px;overflow:hidden;}
.counter-wrapper h2{color:#fff;text-align:center;font-size:95%;line-height:14px;margin:6px 0 8px 0;}
.counter-wrapper h2 span{display:block;}
.counter{margin-left:0; font-family:"Times New Roman", Times, serif;font-size:60px;line-height:60px;color:#fff;text-align:right;margin:10px 50px 0 0;}

.hows-it-wrapper{margin:0 0 20px 0;position:relative;height:160px;}
.hows-it-img{position:absolute;top:0;left:0;width:252px;height:162px;overflow:hidden;}
.hows-it-content{margin:0 0 0 265px;}
.hows-it-img a{display:block;width:250px;height:160px;overflow:hidden;border:1px solid #ddd;}
.hows-it-img a:hover{border:1px solid #990000;}
.hows-it-content ul{margin:-5px 0 0 37px;}
.hows-it-content ul li{list-style:none;}

.education-hero{position:relative;margin-bottom:5px;background:url(/images/banners/education-banner.jpg) no-repeat 0 0; width:760px; height:250px;}
.education-text{position:absolute;top:25px;left:20px;width:420px;}
.education-hero .banner-video{position:absolute;top:78px;left:20px;width:240px;height:140px;}
.education-hero .banner-links{position:absolute;top:95px;left:260px;width:235px;height:140px;}
.education-hero ul{margin:-10px 0 0 20px;}
.education-hero ul li{list-style:none;padding:0;margin:0;}
.school-map{margin: 20px auto;width:181px;}


/*Features*/
.feature-wrapper{position:relative;margin:0 0 20px 0;min-height:140px;padding:0 0 10px 0;border-bottom:1px solid #dfdfdf;}
.feature-wrapper .image-box{position:absolute;height:140px;width:140px;left:0;top:0;}
.feature-wrapper .image-box a.image{display:block;border: 1px solid #ddd;height:120px;width:160px;overflow:hidden;}
.feature-wrapper .image-box a.image:hover{border: 1px solid #990000;}
.feature-wrapper .content{margin:0 0 0 175px;}
a.btn-larger{display:block;outline:none;padding:2px 0 2px 25px;background:url(/images/template/hot-spot-xsm.png) no-repeat 6px 4px;color:#555;text-decoration:none;font-size:77%;}
a.btn-larger:hover{background:url(/images/template/hot-spot-xsm.png) no-repeat 6px -28px;}

/*New Features*/
.features ul li{margin:5px 0;}
.features h3{color:#333;}

/*Mailing List Form*/
.join-box{margin:0 0 20px 0;padding:10px 20px;background:#eee;border:1px solid #dfdfdf;-webkit-border-radius: 5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.join-box span{display:inline-block;padding:3px 10px 3px 45px;text-transform:uppercase;font-weight:bold;color:#990000;font-size:14px;}
.join-box input[type="text"]{width:210px;padding:5px 8px;margin:0;color:#666;border:1px solid #bbb;background-image: -webkit-gradient(linear, 0% 0%, 0% 30%, from(#ddd), to(#fff));background-image: -moz-linear-gradient(0 30% 90deg, #fff, #ddd);background-color:#fff;-webkit-border-radius: 3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.join-box input[type="submit"]{padding: 4px 15px;font-weight:bold;line-height:1;color:#444;border:1px solid #bbb;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb));background-image: -moz-linear-gradient(0 100% 90deg, #bbb, #fff);background-color:#fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;border-radius:  4px;}
.join-box input[type="submit"]:hover,#userInfo input[type="submit"]:focus{background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#96c8ed), to(#4a92cd));background-image: -moz-linear-gradient(0 100% 90deg, #4a92cd, #96c8ed);border:1px solid #236091;}
.mail-list th, .mail-list td{padding:3px 5px;}
.mail-list th{font-weight:bold;text-align:right;width:100px;}




/* ---------------------- Site Search ---------------------- */
#resultsSearchBox{
  padding:10px;padding-bottom:1px;
}
#dotQ{
  padding:5px;
}
#resultsNum{
  padding-left:15px;padding-top:1px;padding-bottom:10px;
  font-size:80%;
  margin-bottom:10px;
  border-bottom:1px #eeeeee solid;
}
.resultResult{
  padding:7px;
  padding-left:15px;
  width:600px;
}
.resultTitle a{
  font-size:110%;
  font-weight:bold;
}
.resultSummary{
  padding-left:5px;
}
.resultUrl{
  padding-left:5px;
}
.resultSummary .highlight{
  background: #FFFFCC;
}
.resultSummary .ellipsis{
  display:none;
  
}
#resultsFooter{
  padding:10px;
  margin-top:10px;
  border-top:1px #eeeeee solid;
}
#resultsBack{
  float:left;
  padding:5px;
  font-weight:bold;
  width:50px;
}
#resultsNext{
  float:right;
  padding:5px;
  font-weight:bold;
  width:120px;
}
#resultsNone{
  padding:10px;
  padding-left:20px;
  
  font-weight:bold;
}
#resultsMisspell{
  padding:20px;
}
#resultsPage{
  margin-left:30px:
  width:300px;
  padding:5px;
  padding-left:30px;
  float:left;
}
#resultsPage a{
  font-weight:bold;
}


/* ---------------------- Polls ---------------------- */


#pollsArea{
  padding:5px;
}
/* ---- poll questions ----*/
td.poll-description{
   border-bottom:1px solid #eeeeee;
   padding-top:5px;
   padding-bottom:5px;
   margin-bottom:3px;
}

.poll-answer-table{
  width:95%;
}
.poll-answer-table td{
  padding:3px;
  vertical-align:top;
}
.poll-radio {
  width:20px;
}
.poll-radio input{
  margin:0px;
  margin-top:5px;
  padding:0px;
  margin-left:5px;
}
.poll-label label{
  width:100%;
  padding:0px;
  margin:0px;
}
.poll-buttons{
  text-align:center;
}
.poll-view-results{
    text-align:center;
}

/* ---- poll results ----*/
.poll-result-table{width:100%;}
.poll-result-table td{padding:3px;margin:0px;vertical-align:top;}
td.poll-question{padding:0px;margin:0px;vertical-align:top;padding-left:10px;padding-bottom:0px !important;}
td.poll-percents{padding-left:10px !important;width:40px;text-align:right;padding-top:0px !important;}
td.poll-responses{border-top:1px solid #eeeeee;text-align:center;padding-top:0px !important;}
td.poll-bars{width:100%;padding-top:0px !important;}
.poll-result-bar{height:15px;}
.poll-result-bar-0{background:red;border:1px solid silver;padding:1px;}
.poll-result-bar-1{background:green;border:1px solid silver;padding:1px;}
.poll-result-bar-2{background:blue;border:1px solid silver;padding:1px;}
.poll-result-bar-3{background:yellow;border:1px solid silver;padding:1px;}
.poll-result-bar-4{background:silver;border:1px solid silver;padding:1px;}
.poll-result-bar-5{background:orange;border:1px solid silver;padding:1px;}
.poll-result-bar-6{background:purple;border:1px solid silver;padding:1px;}
.poll-result-bar-7{background:brown;border:1px solid silver;padding:1px;}
.poll-result-bar-8{background:gray;border:1px solid silver;padding:1px;}
.poll-result-bar-9{background:silver;border:1px solid silver;padding:1px;}
.poll-result-bar-10{background:orange;border:1px solid silver;padding:1px;}
.poll-question{padding-left:10px !important;}
.poll-percents{padding-left:10px !important;width:50px;text-align:right;}
.poll-responses{border-top:1px solid #eeeeee;text-align:center;}
.poll-bars{width:100%;}
.poll-result-bar{height:15px;}
.poll-result-bar-0{background:red;border:1px solid silver;padding:1px;}
.poll-result-bar-1{background:green;border:1px solid silver;padding:1px;}
.poll-result-bar-2{background:blue;border:1px solid silver;padding:1px;}
.poll-result-bar-3{background:yellow;border:1px solid silver;padding:1px;}
.poll-result-bar-4{background:silver;border:1px solid silver;padding:1px;}
.poll-result-bar-5{background:orange;border:1px solid silver;padding:1px;}
.poll-result-bar-6{background:purple;border:1px solid silver;padding:1px;}
.poll-result-bar-7{background:brown;border:1px solid silver;padding:1px;}
.poll-result-bar-8{background:gray;border:1px solid silver;padding:1px;}
.poll-result-bar-9{background:silver;border:1px solid silver;padding:1px;}
.poll-result-bar-10{background:orange;border:1px solid silver;padding:1px;}


/* ---------------------- Comments ---------------------- */
.comments{padding:30px;}
.comments-title h5{font-size:+2;}
.comment{position:relative;margin-bottom:20px;}
.comment-attribution{float:left;position:absolute;left:0px;top:0px;width:170px;padding:10px;}
.commenter-name{display:block;z-index:-5;}
.comment-time{display:block;font-size:80%;font-weight:bold;padding-left:5px;}
.comment-text{
  margin-left:190px;
  padding:10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border:1px solid silver;
  background:#eeeeee;
  z-index:5;
  min-height:50px;
}
.comment-arrow{
  background:url(/html/images/macros/comments/comment-arrow.png) no-repeat center;
  position:absolute;
  top:2px;
  left:176px;
  width:20px;
  height:30px;
  z-index:10;
}
.comments-form{
  position:relative;
}
.comments-form-link{
  display:none;
}
.comments-messages #errorMessages{
  background:#FFFFCC;
  padding:10px;
  padding-bottom:0px;
  position:absolute;
  top:70px;
  right:10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border:1px solid silver;
  width:200px;
}
.comments-messages #messagesMessages{
  background:#FFFFCC;
  padding:10px;
  padding-bottom:0px;
  position:absolute;
  top:70px;
  right:10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border:1px solid silver;
  width:200px;
}
#formBody {
  border:1px solid silver;
  margin:auto;
  padding:20px;
  margin-top:20px;
    
}
#formBody label{
  display:inline;
  padding-right:20px;
  width:60px;
  white-space:nowrap;
}
#formBody input{
  display:inline;
  padding:3px;
  border:1px solid silver;
}
#comment-textarea{
  margin-left:80px;
  width:200px;
  height:100px;
  border:1px solid silver;
}
#comments-captcha-image{
  margin-left:80px;
  padding-top:15px;
  padding-bottom:0px;
  margin-bottom:0px;

}
#comments-captcha-tools{
  height:16px;
  margin-left:240px;
  clear:all;
}
#comments-captcha-audio{
  height:0px;
  width:0px;
  overflow:hidden;
}
#comments-captcha-reset{background:url(/html/images/icons/arrow-circle.png) no-repeat;height:16px;width:16px;cursor:pointer;float:left;border:1px solid silver;margin:2px;}
.captcha-audio-play{background:url(/html/images/icons/control.png) no-repeat;height:16px;width:16px;cursor:pointer;float:left;border:1px solid silver;margin:2px;}
.captcha-audio-playing{background:url(/html/images/icons/round-progress-bar.gif) no-repeat center;height:16px;width:16px;float:left;border:1px solid silver;margin:2px;}
#comment-button{margin-left:40px;}

#formBody br{display:block;clear: both;height:1px;line-height:0;font-size:0;}
#formBody h5{font-size:123.1%;}
#dispatch,#commentAutoPublish,#commentUseCaptcha,#commentStripHtml,#commentForceLogin,#commentTitle,#referrer,#contentInode,#emailTemplate,#commentsModeration,#commentUseAudioCaptcha{ position:absolute;left:-9999px;}


#mailingListDiv table{
width:100%;
}
#mailingListDiv td{
padding:4px;
border:1px solid silver;

}

