ul#main-nav{margin-bottom:13px; background:url(/cssimages/layout/main-nav-sprite4.png) no-repeat bottom left; padding-bottom:6px;}

#secondary-nav{float:left; width:188px; margin-right:27px; margin-bottom:20px;}
#secondary-nav h2{text-indent:-9000px; height:27px; background-repeat:no-repeat; background-position:0 0;}
#secondary-nav h2 a{display:block; height:27px;}
#secondary-nav h2.products{background:url(/cssimages/sub/products-secondary-nav.png);}
#secondary-nav h2.solutions{background:url(/cssimages/sub/solutions-secondary-nav.png);}
#secondary-nav h2.resources{background:url(/cssimages/sub/resources-secondary-nav.png);}
#secondary-nav h2.about{background:url(/cssimages/sub/about-secondary-nav.png);}
#secondary-nav h2.communities{background:url(/cssimages/sub/communities-secondary-nav.png);}
#secondary-nav h2.support{background:url(/cssimages/sub/support-secondary-nav.png);}
#secondary-nav h2.partners{background:url(/cssimages/sub/partners-secondary-nav.png);}
#secondary-nav ul li{ z-index:1; background:url(/cssimages/sub/secondary-nav-hover.png) no-repeat center center; }
#secondary-nav ul li li{background:none;}
#secondary-nav ul li a span.de{background:url(/cssimages/icons/secondary-nav-arrow.png) no-repeat 0 0; width:5px; height:5px; display:block; float:left; margin:4px 0 0 -9px;}
#secondary-nav ul li a span.de-active{background:url(/cssimages/icons/secondary-nav-arrow-active.png) no-repeat 0 0; width:6px; height:4px; display:block; float:left; margin:4px 0 0 -9px;}
#secondary-nav ul li a{display:block; background:url(/cssimages/sub/secondary-nav.png) repeat-x left center; color:#FFF; font-size:12px; line-height:1.1; padding:4px 4px 4px 18px; border:1px solid #87B400; border-top:1px solid #AAD52B; }
#secondary-nav ul li a:hover{background:url(/cssimages/sub/secondary-nav-hover.png) repeat-x left center; text-decoration:none;}
#secondary-nav ul li ul{border-bottom:1px solid #DCDFE1; background:url(/cssimages/sub/sc-ul-ul.png) repeat-y left top;}
#secondary-nav ul li li{border:1px solid #DCDFE1; border-width:0px 1px 0 1px; padding-left:9px;}
#secondary-nav ul li li a{ font-weight:normal; border:1px solid #B5B5B5; border-width:0 0 1px 0;  background:url(/cssimages/icons/secondary-nav-arrow.png) no-repeat 10px 9px; color:#1F577D; font-size:11px; width:150px; padding:6px 0px 6px 18px; }
#secondary-nav ul li li.active a, #secondary-nav ul li li.active a:hover{background:url(/cssimages/sub/li-li-active.png) repeat-x;font-weight:bold; text-decoration:none;}
#secondary-nav ul li li.active li a:hover, #secondary-nav ul li li.active li.active ul li a:hover{text-decoration:underline;}
#secondary-nav ul li li.active a span.de{background:url(/cssimages/icons/secondary-nav-arrow-down.png) no-repeat 0 0;}
#secondary-nav ul li li.active li a, #secondary-nav ul li li.active li a:hover{font-weight:normal; background:url(/cssimages/icons/secondary-nav-arrow.png) no-repeat 10px 7px; margin-right:17px;}

#secondary-nav ul li ul li ul li ul{ width:150px; border:none; display:none;}
#secondary-nav ul li ul li ul li.active ul{display:block;}
#secondary-nav ul li li.active li.active a, #secondary-nav ul li li.active li.active a:hover{font-weight:bold; background:url(/cssimages/icons/secondary-nav-arrow-down.png) no-repeat 8px 8px; text-decoration:none;}
#secondary-nav ul li li.active li.active ul li a, #secondary-nav ul li li.active li.active ul li a:hover{background:none; font-weight:normal; }
#secondary-nav ul li li.active li.active ul li.active a{font-weight:bold;  text-decoration:none;}
#secondary-nav ul li li a.current, #secondary-nav ul li a.current{color:#508F14;}
#secondary-nav ul li li.last a{border:none;}
#secondary-nav ul li li a:hover{background:url(/cssimages/icons/secondary-nav-arrow.png) no-repeat 10px 9px #EEE; text-decoration:underline;}

#secondary-nav ul li li ul{background:#E9E9E9; border-bottom:1px solid #B5B5B5; width:168px;}
#secondary-nav ul li li ul.last{border:none;}
#secondary-nav ul li li li{border:none; background:none;}
#secondary-nav ul li li li a{border:none; background:url(/cssimages/icons/secondary-nav-arrow.png) no-repeat 10px 7px #E9E9E9; width:auto}
#secondary-nav ul li li li a:hover{background:url(/cssimages/icons/secondary-nav-arrow.png) no-repeat 10px 7px #E9E9E9;}

#secondary-nav h3, #secondary-nav h3 a{color:#1F577D; font-size:11px; font-weight:bold; border-bottom:1px solid #B5B5B5; padding:5px 0px 5px 10px;}
#secondary-nav ul li li{padding-right:9px;}
#secondary-nav ul li li li a /*, #secondary-nav ul li li a*/{background:none;}
#secondary-nav ul li li li a:hover, #secondary-nav ul li li a:hover{/*background:none;*/}
#secondary-nav ul li li ul{/*background:none;*/ padding:6px 0; }
#secondary-nav ul li li li{/*padding-left:0;*/ padding-right:0;}

#main{float:left;}

ul#breadcrumbs{margin:10px 0 15px 0px; border:1px solid #FFF; padding-top:7px; width:700px;}
ul#breadcrumbs li{display:inline; background:none; font-size:11px; color:#B9B9B9; margin:0; padding:0; }
ul#breadcrumbs li.last, ul#breadcrumbs li span.last{color:#838484}
ul#breadcrumbs li a{font-weight:normal;}

#content{float:left; width:490px; margin-right:27px;}
#content.no-portlets{width:705px; margin-right:0;}
.no-secondary-nav #content{width:705px;}
#content a:link{color:#004963; font-weight:bold;}
#content a:hover{color:#1B7EE4; text-decoration:underline;}
#content a:visited{color:#6A95A4;}
#content h1{color:#07542C; font-weight:bold; font-size:26px; margin-bottom:14px;}
#content h2{color:#367939; font-weight:bold; font-size:17px; margin:14px 0 4px 0; clear:both;}
#content h2.divide{border-top:1px solid #DCDFE1; padding-top:15px; margin-top:20px}
#content h3{color:#367939; font-weight:bold; font-size:15px; margin:12px 0 4px 0; clear:both;font-style:italic;}
#content h4{color:#07542C; font-weight:bold; font-size:13px; margin:12px 0 4px 0; clear:both;}
#content h5{color:#07542C; font-weight:bold; font-size:12px; margin:27px 0 4px 0; clear:both;font-style:italic;}
#content p{color:#333; font-size:12px; line-height:1.5; margin-bottom:15px; max-width:490px;}
#content div.activeTab p{line-height:1.2;}
#content.no-portlets p, .no-secondary-nav #content p{max-width:705px;}
#content.no-portlets div p{width:auto;}
#content ol{font-size:12px; font-weight:bold; margin:0 0 10px 20px;}
#content ol li{color:#8AB800; margin-bottom:6px; }
#content div.activeTab ol li{margin-bottom:4px;}
#content ol li span.olcontent{color:#333; font-weight:normal;}
#content ul{margin-bottom:10px;}
#content div.activeTab ul, #content div.activeTab ol{margin-bottom:17px; clear:both;}
#content ul li{color:#333; font-size:12px; background:url(/cssimages/icons/li-bullet.png) no-repeat left 6px; margin-bottom:6px; padding-left:10px;}
#content ul li li{background:url(/cssimages/icons/li-li-bullet.png) no-repeat left 6px;}
#content div.activeTab ul li{margin-bottom:4px;}
#content ul.link-list li{background:url(/cssimages/icons/li-arrow.png) no-repeat left 4px;}
#content table ul.link-list li{background:url(/cssimages/icons/li-arrow-table.png) no-repeat left 4px;}
a#back-to-top{clear:both; font-size:11px; font-weight:bold; color:#666; background:url(/cssimages/icons/back-to-top.png) no-repeat right 4px; padding-right:12px; margin-top:33px; width:70px; display:block; margin-bottom:15px;}


#content div.col1, #content div.col2{width:230px; float:left;}
#content div.col1{ margin-right:28px; }
#content div.col1 ul.link-list, #content div.col2 ul.link-list{margin-bottom:15px;}
div.image{background:url(/cssimages/sub/div-img-bg.png) no-repeat left bottom #FFF; border:1px solid #CDD0D0; border-width:1px 1px 2px 1px; padding:2px; float:right; width:210px; margin-left:30px; margin-bottom:15px;}
#content div.image p{width:200px; color:#333; font-size:10px; padding:5px; line-height:1.2; margin:0;}

#media{border:1px solid #DCDFE1; border-width:2px 0 1px 0; padding:0; margin:14px 0 25px 0; clear:both; width:490px}
.no-portlets #media{width:705px;}
#content #media ul#social{float:left; margin:7px 0}
#content #media ul#social li{background:none; display:inline; padding:0 8px 0 0; }
ul#social li.digg a{background:url(/cssimages/icons/digg.png) no-repeat 0 0; padding:0 8px 8px 20px; margin-right:4px;}
ul#social li.delicious a{background:url(/cssimages/icons/delicious.png) no-repeat left 3px; padding:0 8px 8px 15px; margin-right:3px;}
ul#social li.reddit a{background:url(/cssimages/icons/reddit.png) no-repeat 0 0; padding:0 0 8px 23px;}
#media ul.article li.print a{background:url(/cssimages/icons/print.png) no-repeat 0 0; padding:0 8px 0 23px;}
#media ul.article li.email a{background:url(/cssimages/icons/email.png) no-repeat left 3px; padding-left:20px; margin-left:3px;}
#content #media ul.article{float:right; margin:7px 0}
#content #media ul.article li{background:none; display:inline; padding:0 8px 0 0;}
#content #media ul.article li.email{padding-right:0;}

#portlets{width:188px; float:left;}
#portlets h2{height:20px; background:url(/cssimages/sub/portlets-header-wordless.png) no-repeat; margin:0; color:#FFF; font-weight:bold; font-size:13px; padding:6px 0 0 15px; clear:both;}
#portlets h2.contact-us, #portlets h2.dg{background-position:0 0;}
#portlets h2.multimedia, #portlets h2.about-author, #portlets h2.lg{background-position: 0 -26px;}
#portlets h2.bl,#portlets h2.related-posts, #portlets h2.more-information, #portlets h2.most-read, #portlets h2.related-products, #portlets h2.upcoming-events, #portlets h2.eNews, #portlets h2.pbbi-logos{background-position: 0 -52px;}

/*#portlets h2.related-products{background-position: 0 -78px;}
#portlets h2.upcoming-events{background-position: 0 -104px;}
#portlets h2.eNews{background-position:0 -130px;}
#portlets h2.pbbi-logos{background-position:0 -156px;}*/

#portlets a.more, #portlets a.all{display:block; color:#1F577D; background:url(/cssimages/icons/portlets-arrow.png) no-repeat right 4px #FFF; margin-left:0px; border:1px solid #CDD0D0; padding:2px 0 2px 6px; }
#portlets a.more:hover, #portlets a.all:hover{color:#1B7EE4; text-decoration:underline;}
#portlets #eNews a.more{ background:url(/cssimages/icons/portlets-arrow.png) no-repeat 92px 6px #FFF; width:95px;}

#portlets a.all{background:url(/cssimages/icons/all-down-arrow2.png) no-repeat 95% 55% #FFF;}
#portlets a.less{background:url(/cssimages/icons/less-up-arrow2.png) no-repeat 95% 55% #FFF;}
#portlets a.hide{display:none;}
#portlets #multimedia a.all{width:155px; background-position: 148px 7px;}
#portlets #multimedia a.less{ /*background-position: 150px 9px; */}
#portlets #related-products a.all,
#portlets #related-articles a.all{width:155px;background:url(/cssimages/icons/all-down-arrow-blue2.png) no-repeat 95% 55% #FFF;}
#portlets #related-products a.less,
#portlets #related-articles a.less{background:url(/cssimages/icons/less-up-arrow-blue2.png) no-repeat 95% 55% #FFF;}
#portlets #upcoming-events a.all{width:91px; background:url(/cssimages/icons/all-down-arrow-blue2.png) no-repeat 95% 55% #FFF;}
#portlets #upcoming-events a.less{ background:url(/cssimages/icons/less-up-arrow-blue2.png) no-repeat 95% 55% #FFF;}
#portlets #more-information a.all{width:115px; background:url(/cssimages/icons/all-down-arrow-blue2.png) no-repeat 95% 55% #FFF;}
#portlets #more-information a.less{background:url(/cssimages/icons/less-up-arrow-blue2.png) no-repeat 95% 55% #FFF;}
#portlets ul.article, #content.no-portlets ul.article{margin:13px 0 17px 0; float:right; width:188px;}
#portlets ul.article li, #content.no-portlets ul.article li{display:inline;}
#content.no-portlets ul.article li{background:none; margin:0; padding:0;}
#portlets ul.article li.print a, #content.no-portlets ul.article li.print a{background:url(/cssimages/icons/print.png) no-repeat 0 0; padding:0 8px 0 23px;}
#portlets ul.article li.email a, #content.no-portlets ul.article li.email a{background:url(/cssimages/icons/email.png) no-repeat left 3px; padding-left:20px;}
#portlets ul.article li.rss a, #content.no-portlets ul.article li.rss a{background:url(/cssimages/icons/rss.png) no-repeat 0 2px; padding:0 8px 0 15px;}

#multimedia_holder {display:none;}
.media_holder {padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px}
.media_holder.last {border-bottom:none;margin-bottom:0;}

#portlets span.image{float:left; border:1px solid #CDD0D0; margin:0 10px 10px 0;}
#portlets span.image img{border:2px solid #FFF; display:block;}

#portlets ul.all, #portlets ul li.hide, #portlets a.all-hide{display:none;}

#contact-us{background:#9C0; border:1px solid #86B200; border-top:none; padding:10px 15px; margin-bottom:14px;}
#contact-us p{color:#004126; font-size:11px; line-height:1.2; margin-bottom:14px;}
#contact-us span.location{ font-weight:bold; display:block;}
#contact-us a.email-text{font-weight:normal; color:#004126;}
#contact-us a.call{width:55px; float:left; background-position:50px 7px; margin-right:9px;}
#contact-us a.email{width:64px; float:left;background-position:59px 7px;}

#portlets div.standard, #multimedia,#related-products, #more-information, #upcoming-events, #eNews, #pbbi-logos{border:1px solid #DCDFE1; border-top:none; background:#EEE; padding:10px 12px; margin-bottom:14px;}
#multimedia h3{font-size:12px; font-weight:bold; margin-bottom:7px;}
#portlets div.standard p, #multimedia p, #eNews p, #pbbi-logos p, div.multimedia-teaser{font-size:11px; color:#333; line-height:1.2; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #CDD0D0;}
#portlets div.standard p{border-bottom:none; padding-bottom:0;}
#portlets div.standard li{/*font-size:11px; line-height:0.9;*/ margin-bottom:6px;}
#portlets .standard h3 {font-weight:bold;font-size:11px;}
#pbbi-logos p strong{font-weight:bold; display:block; margin-bottom:3px;}
#pbbi-logos p{border:none; padding-bottom:0px;}
#pbbi-logos p.nbm{margin-bottom:0;}
#multimedia li, #related-products li,#more-information li, #upcoming-events li, #related-articles li{margin-bottom:6px;}

#eNews p{border:none; padding-bottom:0px;  }
#eNews input.text{background:url(/cssimages/sub/field-bg.png) repeat-x 0 0 #FFF; border:1px solid #DCDFE1; padding:6px 7px; color:#525252; font-size:11px; }
#eNews input.enews-submit{background:url(/cssimages/icons/enews-submit-arrow.png) no-repeat 55px 8px #5DB7E3; border:1px solid #2175A9;  color:#FFF; display:block;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  margin:9px 0 0 1px; padding:2px 0 2px 2px;  text-align:left; width:70px;}
#eNews input.enews-submit:hover{color:#1B7EE4; text-decoration:underline; background:url(/cssimages/icons/enews-submit-hover.png) no-repeat 55px 8px #FFF;}

.menu-overview{background:#EEE; border:1px solid #DCDFE1; padding:15px 15px 0 15px; position:relative; margin-bottom:7px;}
#content .menu-overview h2{border-bottom:2px solid #D3D5D8; padding-bottom:7px; margin-top:0;}
#content .menu-overview h3{font-size:13px;}
#content .menu-overview p{font-size:12px; line-height:1.2; color:#525252;}
a.all-solutions{display:block; width:115px; padding:3px 5px; background:url(/cssimages/icons/more-arrow.png) no-repeat 113px 8px #FFF; border:1px solid #DCDFE1; position:absolute; right:15px;}

/* File Format Icons */
#content h3 a.pdf, .pdf{background:url(/cssimages/icons/pdf.png) no-repeat 0 3px; padding-left:18px; }
.pdf{background-position: 0 1px;}

/*Press Release */
#content #press-releases p{color:#7D7D7D}
#content #press-releases a{display:block;}
span.pr-location{font-weight:bold; color:#333;}
span.pr-date{font-weight:bold; color:#666;}
#content ul.pr-contact{border:1px solid #DCDFE1; border-width:1px 0 1px 0; padding-top:3px; margin-top:16px;}
#content ul.pr-contact li.name{background:none; padding-left:0; font-weight:bold; color:#5C7E5E;}

/*contact us*/
ul.contact{float:left; margin-right:30px;}
div.tabs{clear:both;}
#content div.activeTab ul.tabs li{float:left; background:none; margin:0; padding:0;}
.form .label, .form label{display:block; text-align:right; float:left; clear:both; width:145px; margin-bottom:5px; color:#333; font-size:11px; padding-top:6px;}
.form input{background:url(/cssimages/sub/field-bg.png) repeat-x 0 0 #FFF; border:1px solid #CDD0D0; padding:6px 7px; color:#525252; font-size:11px; width:300px; float:left; margin:0 0 5px 5px;}
.form select{background:url(/cssimages/sub/field-bg.png) repeat-x 0 0 #FFF; border:1px solid #CDD0D0;color:#525252; font-size:11px; padding:6px 7px;float:left; margin:0 0 5px 5px;}
.form select option{  width:275px; }
.form textarea{background:url(/cssimages/sub/field-bg.png) repeat-x 0 0 #FFF; border:1px solid #CDD0D0;color:#525252; font-size:11px; padding:6px 7px;float:left; margin:0 0 5px 5px; width:300px; height:131px;}
.form input.submit{display:block; color:#1F577D; background:url(/cssimages/icons/portlets-arrow.png) no-repeat 60px 8px #FFF; margin-left:0px; border:1px solid #CDD0D0; padding:2px 0 2px 6px; font-weight:bold; font-size:12px; width:70px; text-align:left; margin-left:395px; clear:both; }
.form input.submit:hover{color:#1B7EE4; text-decoration:underline;}
.form fieldset{border-bottom:1px solid #D3D5D8; padding-bottom:8px; margin-bottom:9px; width:466px;}

div#contacttabs.activeTab ul.tabs li a{background:url(/cssimages/sub/contact-us-tabs3.png) no-repeat; display:block; text-indent: -9999px; height:33px}
div#contacttabs{width:705px; float:left; margin-bottom:20px;}
div#contacttabs.activeTab ul.tabs li#tab1 a{width:165px;}
div#contacttabs.activeTab ul.tabs li#tab2 a{width:213px; background-position:-165px 0}
div#contacttabs.activeTab ul.tabs li#tab3 a{width:139px; background-position:-378px 0;}
div#contacttabs.activeTab ul.tabs li#tab4 a{width:188px; background-position:-517px 0;}

div#contacttabs.activeTab ul.tabs li#tab1 a:hover, div#contacttabs.activeTab ul.tabs li#tab1 a.active{background-position:0 -33px;}
div#contacttabs.activeTab ul.tabs li#tab2 a:hover, div#contacttabs.activeTab ul.tabs li#tab2 a.active{background-position:-165px -33px}
div#contacttabs.activeTab ul.tabs li#tab3 a:hover, div#contacttabs.activeTab ul.tabs li#tab3 a.active{background-position:-378px -33px;}
div#contacttabs.activeTab ul.tabs li#tab4 a:hover, div#contacttabs.activeTab ul.tabs li#tab4 a.active{background-position:-517px -33px;}

div.activeTab div{background:#EEE; border:1px solid #DCDFE1; border-top:none; padding:13px 26px 7px; display:none; clear:both;}
div.activeTab div.show{display:block;}
#content div.tabs div.col1, #content div.tabs div.col2{width:290px; float:left;}
#content div.tabs div.col1{margin-right:67px;}


div.tabs div div{border:none; display:block; padding:0px; clear:none;}
div.tabs div div{border:none; display:block; padding:0px; clear:none;}
#content div.tabs h2{font-size:17px; font-weight:bold; line-height:1.1; color:#367939; clear:both; border-bottom:2px solid #D3D5D8; padding-bottom:8px; margin-bottom:17px;}
#content div.#contacttabstabs h3{font-size:13px; font-weight:bold; line-height:1.1; color:#5C7E5E;}
div.tabs h2 a, #featured-customer h4 a, #featured-capability h4 a, div.tabs h3 a{color:#1F577D;}
div.tabs h2 a:hover{color:#1B7EE4; text-decoration:none;}
div.tabs p{line-height:1.2; font-size:12px; color:#333; margin:10px 0 17px 0}
div.tabs p.last{border-top:1px solid #D3D5D8; margin-top:25px; padding-top:10px; padding-bottom:3px;}


/*Product pages and Tabs*/
div#producttabs.activeTab ul.tabs li a{background:url(/cssimages/sub/product-tabs.png) no-repeat; display:block; text-indent: -9999px; height:33px}
div#producttabs{width:490px; float:left; margin-bottom:20px;}
div#producttabs.activeTab ul.tabs li#tab1 a{width:123px;}
div#producttabs.activeTab ul.tabs li#tab2 a{width:122px; background-position:-123px 0}
div#producttabs.activeTab ul.tabs li#tab3 a{width:123px; background-position:-245px 0;}
div#producttabs.activeTab ul.tabs li#tab4 a{width:122px; background-position:-368px 0;}

div#producttabs.activeTab ul.tabs li#tab1 a:hover, div#producttabs.activeTab ul.tabs li#tab1 a.active{background-position:0 -33px;}
div#producttabs.activeTab ul.tabs li#tab2 a:hover, div#producttabs.activeTab ul.tabs li#tab2 a.active{background-position:-123px -33px}
div#producttabs.activeTab ul.tabs li#tab3 a:hover, div#producttabs.activeTab ul.tabs li#tab3 a.active{background-position:-245px -33px;}
div#producttabs.activeTab ul.tabs li#tab4 a:hover, div#producttabs.activeTab ul.tabs li#tab4 a.active{background-position:-368px -33px;}

#content div#producttabs h3{font-size:15px; font-weight:bold; color:#525252; line-height:1.2;}
div.product-image{width:160px; float:left; margin:10px 10px 0 0;}
div.product-image span.img-wrap{margin-bottom:10px;}
div.product-image a{clear:both;}
div.product-image a.video, div.product-image span.video{background:url(/cssimages/icons/video-icon.png) no-repeat 0 -2px; padding-left:25px; display:block; margin-bottom:13px;}
div.product-image a.enlarge, div.product-image span.enlarge{background:url(/cssimages/icons/magnifying-icon.png) no-repeat left bottom; display:block; margin-bottom:13px; padding-left:20px;}
a.evaluate{display:block; color:#1F577D; background:url(/cssimages/icons/more-arrow-white.png) no-repeat 96% center #FFF; width:140px; border:1px solid #999; line-height:1; padding:2px 14px 2px 4px; float:left; margin-bottom:10px; margin-right:10px; }
div.standard a.evaluate{margin-right:0}
#content p.disclaimer{font-size:10px; color:#999; line-height:1.2; margin-top:25px; clear:both;}
#content p.disclaimer strong{font-weight:bold; font-size:11px; }

#content #producttabs h4{clear:none; color:#1F577D; font-weight:bold; font-size:13px; line-height:1.1; margin-bottom:2px; }
#content div.product-detail p{margin:0 0 17px; line-height:1.2}
div#product-views{margin-bottom:27px;}
div.product-detail{margin-bottom:23px}
/*Pagination, Glossary, Products A-Z*/
ul.pagination, ul.alphabet{color:#838484; font-size:10px; border:1px solid #DCDFE1; background:url(/cssimages/sub/pagination.png) repeat-x;  height:18px; float:right; margin:7px 0 0 0; padding:0 4px;} 
ul.alphabet{float:none; margin:25px 0 0 0; width:492px;}
#content ul.pagination li, #content ul.alphabet li{background:none; margin:0; padding:0; float:left; color:#838484;}
#content ul.pagination li a, #content ul.alphabet li a{color:#1F577D; font-weight:normal; }
#content ul.pagination li a, #content ul.pagination li.no-link, #content ul.alphabet li a{padding:2px 5px 3px; display:block;}
#content ul.pagination li.active a, #content ul.pagination li a.active, #content ul.alphabet li.active a, #content ul.alphabet li a.active{background:url(/cssimages/sub/active-pagination-bg.png) repeat-x; color:#FFF; font-weight:bold; text-decoration:none; cursor:default;}
#main ul.pagination li {padding-left:2px;padding-right:2px;}
#main ul.pagination li.active {background:url('/cssimages/sub/active-pagination-bg.png') repeat-x; color:#FFF; font-weight:bold; padding:2px 4px;}

#content ul.pagination li a.next{background:url(/cssimages/icons/pagination-next.png) no-repeat right 7px;  height:18px; width:30px;}
#content ul.pagination li a.previous{background:url(/cssimages/icons/pagination-previous.png) no-repeat left 7px; height:18px; width:25px; padding-left:8px}
dl.glossary{margin-top:15px;}
dl.glossary dt a{margin-bottom:25px; display:block;}
dl.products dd{padding-bottom:10px;}
a.suggest{display:block; color:#1F577D; background:url(/cssimages/icons/portlets-arrow.png) no-repeat 150px 7px #FFF; margin-bottom:20px; border:1px solid #CDD0D0; padding:2px 0 2px 6px; width:155px; }
a.suggest:hover{color:#1B7EE4; text-decoration:underline;}

.pagination .no-link.label {font-weight:bold;}

/*Press Releases*/
dl.releaseListing dl {margin-top:1em;}
dl.releaseListing dt {line-height:1.5em;}
dl.releaseListing dd {color:#7d7d7d;margin-bottom:1em;}


/*Bios*/

#content #bios div.col1{clear:both; width:auto; margin-right:0;}
#content #bios h2{clear:none; margin-top:0;}
#content #bios div.bio{width:240px; float:left; margin-right:10px; margin-bottom:10px;}
#content #bios div.nrm{margin-right:0;}
#content #bios p{font-size:12px; line-height:1.2;}
#content #bios div.firstBio{width:100%;}
#content #bios div.col1 div.firstBio p{ width:240px;}
#content .img-caption {width:170px; float:left;}

/*User Groups */
a.user-group-events{background:url(/cssimages/icons/more-arrow-white.png) no-repeat 210px 7px #FFF; border:1px solid #CDD0D0; width:214px; display:block; padding:2px 3px; margin-top:20px;}

/*Featured Customers */
#featured-customer-content{width:530px;}
iframe.featured-customer{height:610px; width:530px; border:none;}
/*Webinars & Events */
#filters, div.event-detail, .infoBox{background:#EEE; border:1px solid #000; border-width:2px 1px; border-color:#87B300 #DCDFE1; padding:13px 13px 0px 17px; margin-bottom:20px; clear:both;}
div.event-detail{clear:none; float:left; padding:14px 13px 8px 13px; width:100%;}
div.ed-img{width:450px;}
#content div.event-detail ul li{margin-bottom:3px;}
#content #filters h2{float:left; margin:0;}
#filters div.filter-type{clear:both;}
#content #filters ul{float:left;margin-bottom:15px;}
#content #filters li{background:none; display:inline; line-height:1.8;}
#content #filters li a, #content #filters li span{padding:2px;}
#content #filters li span{font-weight:bold;}
#content #filters li a.active, #content #filters li a:hover, #content #filters li.active span {color:#FFF; background:#87B300; text-decoration:none;}
#content span.current-filter{font-size:11px; color:#838484; float:left; padding-top:12px;}
a.clear-filter{ font-size:12px; display:block; color:#1F577D; background:url(/cssimages/icons/portlets-arrow.png) no-repeat 70px 5px #FFF; margin-left:0px; border:1px solid #CDD0D0; padding:0px 0 0px 6px; width:75px; float:left;  margin:10px 0 10px 5px;}
table.standard{clear:both; background:#EEE; width:100%;}
table.webinar{clear:both; background:url(/cssimages/sub/table-header.png) no-repeat 0 0 #EEE; padding-top:7px;}

#content table.standard ul.link-list{margin-bottom:0px;}
table.standard thead th{padding:7px 14px 10px 14px;font-size:14px; font-weight:bold; color:#838484; border:1px solid #DCDFE1; border-width:0 1px 1px 0;}
table.standard thead th.lb{border-left:1px solid #DCDFE1;}
table.standard tbody th{border:1px solid #DCDFE1; border-width:0 1px 1px 1px; color:#525252; font-size:14px; font-weight:bold; padding-left:14px; padding-top:8px; width:135px;}
table.standard tbody td{padding:8px 5px 5px 14px; border:1px solid #DCDFE1; border-width:0 1px 1px 0px; }
table.standard tbody td p{margin-left:10px;}
#content table.standard td p:last-child{padding-bottom:0;margin-bottom:0;}
table.standard tbody td.date{width:150px}
table.standard .tiny {width:40px}
table.standard .narrow {width:80px;}
#content table.standard h4 {margin-top:0px;}
a.register, a.add-calendar{background:url(/cssimages/icons/more-arrow-white.png) no-repeat 60px 7px #FFF; border:1px solid #CDD0D0; width:65px; display:block; padding:2px 3px; float:left; margin-right:15px;}
a.add-calendar{width:107px; background-position:102px 7px}
a.back{background: #fff url(/cssimages/icons/back-arrow.png) no-repeat 0 5px; padding-left:10px; display:block; margin-bottom:5px;}
/*Events */
#content h2.events{background:url(/cssimages/sub/green-header-2col.png) no-repeat 0 0; color:#FFF; font-size:14px; padding:5px 0 0px 12px; height:21px; margin-bottom:0;}

/*Code Exchange*/
#content #code-exchange h2, #leftbar h2 {border-bottom:1px solid #C6CBCF; padding-bottom:3px; margin-bottom:15px;}
#content #code-exchange ul, #leftbar ul{margin-left:25px;}
#content ul.code-exchange li{float:left; background:none;}
ul.code-exchange li a{display:block; padding-left:20px; padding-bottom:5px;}
ul.code-exchange li.downloads a{background:url(/cssimages/icons/downloads-list.png) no-repeat 0 0;}
ul.code-exchange li.search-downloads a{background:url(/cssimages/icons/search-downloads.png) no-repeat 0 0;}
ul.code-exchange li.submit-file a{background:url(/cssimages/icons/submit-file.png) no-repeat 0 0;}

/*Documentation*/
#content ul.documentation li{background:none; padding-left:0;}
#content ul.documentation li a.login{background:url(/cssimages/icons/lock.png) no-repeat right 0; padding-right:20px;}
#content p.login-disclaimer{font-size:11px; background:url(/cssimages/icons/lock.png) no-repeat 0 0; padding-left:20px; color:#838484;}


/*Search*/
#content h2.search-results{border:1px solid #DCDFE1; border-width:1px 0;}
dl.search-results{clear:both;}
dl.search-results dt{color:#8AB800; font-size:12px; font-weight:bold;}
dl.search-results dt a{font-weight:bold; font-size:15px; line-height:1.1; color:#1F577D;}
dl.search-results dt a.pdf{background:url(/cssimages/icons/pdf.png) no-repeat 0 2px; padding-left:20px;}
#content p.results{color:#7D7D7D;}
#search-box form input.search-btn{float:left;}
#search-box form fieldset{height:22px; position:relative; width:500px;}
a.advanced-search{background:url(/cssimages/icons/more-arrow-white.png) no-repeat right 6px; padding-right:8px; float:left; margin:4px 0 0 10px;}

/*SiteMap*/
#content.sitemap{width:950px; margin-right:0;}
#main div.sitemaps{float:left; width:284px; margin-right:24px;}
#main div.nrm{margin-right:0;}
#main div.sitemaps h2{text-indent:-9999px; margin:0;}
#main div.sitemaps h2 a{text-indent:-9999px; background:url(/cssimages/sub/sitemap-2.png) no-repeat; height:27px; margin:0; display:block;}
#main div.sitemaps h2.products a{background-position:0 -54px;}
#main div.sitemaps h2.solutions a{background-position:0 -108px;}
#main div.sitemaps h2.support a{background-position:0 -135px;}
#main div.sitemaps h2.communities a{background-position:0 0px;}
#main div.sitemaps h2.partners a{background-position:0 -27px;}
#main div.sitemaps h2.resources a{background-position:0 -81px;}
#main div.sitemaps h2.about a{background-position:0 -162px;}

#main div.sitemaps h2.products a:hover{background-position:-284px -54px;}
#main div.sitemaps h2.solutions a:hover{background-position:-284px -108px;}
#main div.sitemaps h2.support a:hover{background-position:-284px -135px;}
#main div.sitemaps h2.communities a:hover{background-position:-284px 0px;}
#main div.sitemaps h2.partners a:hover{background-position:-284px -27px;}
#main div.sitemaps h2.resources a:hover{background-position:-284px -81px;}
#main div.sitemaps h2.about a:hover{background-position:-284px -162px;}

#main div.sitemaps ul{background:#EEE; border:1px solid #DCDFE1; border-width:0 1px 1px 1px; padding:9px 11px; margin-bottom:20px}
#main div.sitemaps ul ul{border:none; padding:3px 0 0 9px; margin-bottom:10px;}
#main div.sitemaps li{font-size:15px;}
#main div.sitemaps li li{font-size:13px;}
#main div.sitemaps li li li{font-size:12px;}


/*Thick Box */
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666;}
#TB_window a:link, #TB_window a:visited,#TB_window a:active, #TB_window a:focus {color: #666;}
#TB_window a:hover {color: #000;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(/cssimages/lightbox/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; margin-bottom:1px;}
#showFlash{display:none;}

/* Captcha */

span.label{display:block; margin-top:-5px; margin-right:5px; padding-bottom:28px}
div.activeTab div.captcha {clear:both; margin-left:150px}
div.captcha input{float:none; clear:both; margin-left:0;}
div.captcha label{width:auto; }

.email-this div.captcha, #contact_form div.captcha{clear:both; margin-left:150px;}
.email-this div.captcha img, #contact_form div.captcha{display:block;}

#portlets div.standard:after, #portlets div.standard p:after, #multimedia p:after, #eNews p:after, #pbbi-logos p:after,.captcha:after, #content div.comment:after, #microsite-nav:after, ul.code-exchange:after, div.s-clear:after, div.event-detail:after, #filters:after, div.filter-type:after, div.case-study:after, #post-comment:after, div.post-options:after, div#bios:after, div.bio:after, #product-views:after, #media:after, #contact-us:after, #content .menu-overview p:after, div.tabs div:after{content: ""; display: block; height: 0; clear: both; }

/* Link Icons */
.offSite {background:url(/cssimages/icons/external.png) no-repeat center right ; padding-right:13px; padding-left:0; }

li a.main-rss{margin:12px 15px 0 0; float:right;}

/* Miscellaneous Classes */
.featureBox {padding: 0 10px 10px;}
.featureBox.green {background: #9c0;border: 1px solid #86b200;}
.featureBox.grey {border:1px solid #DCDFE1; background:#EEE;}

/*Buttons*/
#content .button, #content .button:link, #content .button:visited {color:#fff;font-weight:bold;font-size:16px;background: url(/cssimages/sub/green-button-sprite-left.png) no-repeat 0 0;text-decoration:none;padding:0 0 0 10px;display:inline-block;height:26px;line-height:26px}
#content .button:hover, #content .button:focus, #content .button:active {background-position: 0 100%;color:#fff;text-decoration:none}

#content .button span, #content .button:link span, #content .button:visited span{background: url(/cssimages/sub/green-button-sprite-right.png) no-repeat 100% 0;padding-right:20px;display:inline-block;height:26px; cursor:pointer;}
#content .button:hover span, #content .button:focus span, #content .button:active span {background-position: 100% 100%;cursor:pointer;}
