/*-----TITLE: Sub page screen styles | UPDATED: 02/25/10 (EPL)-----*/

/*---GLOBAL---*/
#content .note, #content .enlarge {font-size:10px;text-transform:uppercase;margin:10px 0 3px 3px;}
#content .enlarge {background:url(/cssimages/icons/magnifying-icon.png) no-repeat 0 100%; display:block; padding-left:18px;padding-top:3px;}
/*---Tables---*/
table.standard{clear:both; background:#EEE; width:100%;}
#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;}
.center {text-align:center;}
/*---Forms---*/
.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 .label {margin-right:5px;}
.form input, .form select, .form textarea {background:#fff url(/cssimages/sub/field-bg.png) repeat-x 0 0;border:1px solid #cdd0d0; padding:6px 7px; color:#525252; font-size:11px;float:left;width:300px;margin:0 0 5px 5px;}
.form select{margin:0 0 5px 5px; width:auto;}
.form option{  width:275px; }
.form textarea{height:131px;}
.form .submit{display:block; color:#1f577d; background:#fff url(/cssimages/icons/portlets-arrow.png) no-repeat 60px 8px; margin-left:0;padding:2px 0 2px 6px; font-weight:bold; font-size:12px; width:70px; text-align:left; margin-left:395px; clear:both;}
.form .submit:hover{color:#1b7ee4; text-decoration:underline;}
.form fieldset{border-bottom:1px solid #d3d5d8; padding-bottom:8px; margin-bottom:9px; width:466px;}


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

.email-this div.captcha, #contact_form .captcha{clear:both; margin-left:150px;}
.email-this .captcha img, #contact_form .captcha, #contacttabs .captcha img{display:block;}
/*---Iframes---*/
iframe {border:none;}

/*---Images---*/
.img-caption {width:170px; float:left;}
.img-wrap{margin-bottom:10px;}

/*---PRIMARY NAV---*/
#main-nav{margin-bottom:13px; background-position:bottom left; padding-bottom:6px;}

/*---SECONDARY NAV---*/
#secondary-nav{float:left; width:188px; margin: 0 27px 20px 0}
/*---Section Headings---*/
#secondary-nav h2{text-indent:-9000px; height:27px; background:no-repeat 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 h3, #secondary-nav h3 a{color:#1f577d; font-size:11px; font-weight:bold; border-bottom:1px solid #b5b5b5; padding:5px 0 5px 10px;}

/*---Level 1---*/
#secondary-nav ul li{background-color:#87b400}
#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-color:#aad52b; }
#secondary-nav ul li a:hover{text-decoration:none;background-image:url(/cssimages/sub/secondary-nav-hover.png);}
#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;}

/*---Level 2---*/
#secondary-nav ul li ul{border-bottom:1px solid #dcdfe1; background:url(/cssimages/sub/sc-ul-ul.png) repeat-y 0 0;}
#secondary-nav ul li ul li{background-color:#eee}

#secondary-nav ul li li{background:none;border:1px solid #dcdfe1; border-width:0 1px; padding: 0 9px;}
#secondary-nav ul li li a{ font-weight:normal; border: 0; border-bottom:1px solid #b5b5b5; background:url(/cssimages/icons/secondary-nav-arrow.png) no-repeat 10px 9px; color:#1f577d; font-size:11px; width:150px; padding:6px 0 6px 18px; }
#secondary-nav ul li li.last a{border:0;}
#secondary-nav ul li li a:hover{background:#eee url(/cssimages/icons/secondary-nav-arrow.png) no-repeat 10px 9px; text-decoration:underline;}
#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 a span.de{background:url(/cssimages/icons/secondary-nav-arrow-down.png) no-repeat 0 0;}
#secondary-nav ul li li a.current, #secondary-nav ul li a.current{color:#508f14;}
/*---Level 3---*/
#secondary-nav ul li li ul{background:#e9e9e9; border-bottom:1px solid #b5b5b5; width:168px;padding:6px 0;}
#secondary-nav ul li li ul.last{border:0;}
#secondary-nav ul li li li{border:0; padding-right:0;}
#secondary-nav ul li li li a{border:0; 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 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 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 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;}
/*---Level 4---*/
#secondary-nav ul li ul li ul li ul{ width:150px; border:0;}
#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;}

/*---MAIN CONTENT---*/
#main{float:left;}
#content{float:left; width:490px; margin-right:27px;}
#content.no-portlets{width:705px; margin-right:0;}
.no-secondary-nav #content{width:705px;}

/*---Text---*/
#content h1,#content h2,#content h3,#content h4,#content h5 {font-weight:bold;clear:both;margin: 0 0 4px}
#content h1{color:#07542c; font-size:26px; margin-bottom:14px;clear:none;}
#content h2{color:#367939; font-size:17px; margin-top:14px; }
#content h2.divide{border-top:1px solid #dcdfe1; padding-top:15px; margin-top:20px}
#content h3{color:#367939; font-size:15px; margin-top:12px;font-style:italic;}
#content h4{color:#07542c; font-size:13px; margin-top:12px; }
#content h5{color:#07542c; font-size:12px; margin-top:27px;font-style:italic; }
#content p{color:#333; font-size:12px; line-height:1.5; margin-bottom:15px; max-width:490px;}
#content.no-portlets p, .no-secondary-nav #content p{max-width:705px;}
#content.no-portlets div p{width:auto;}
#content .image p{width:200px; font-size:10px; padding:5px; line-height:1.2; margin:0;}
#content .disclaimer{font-size:10px; color:#999; line-height:1.2; margin-top:25px; clear:both;}
#content .disclaimer strong{font-weight:bold; font-size:11px; }

/*---Lists---*/
#content ol{font-size:12px; font-weight:bold; margin:0 0 10px 20px;}
#content ol li{color:#8ab800; margin-bottom:6px; }
#content ol li span.olcontent{color:#333; font-weight:normal;}
#content ul{margin-bottom:10px;}
#content ul li{color:#333; font-size:12px; background:url(/cssimages/icons/li-bullet.png) no-repeat 0 6px; margin-bottom:6px; padding-left:10px;}
#content ul li li{background:url(/cssimages/icons/li-li-bullet.png) no-repeat 0 6px;}
#content ul.link-list li{background:url(/cssimages/icons/li-arrow.png) no-repeat 0 4px;}
#content table ul.link-list li{background:url(/cssimages/icons/li-arrow-table.png) no-repeat 0 4px;}
#content div.col1 ul.link-list, #content div.col2 ul.link-list{margin-bottom:15px;}

/*---Links---*/
#content a:link{color:#004963; font-weight:bold;}
#content a:hover{color:#1b7ee4; text-decoration:underline;}
#content a:visited{color:#6a95a4;}
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:33px 0 15px; width:70px; display:block;}
#content h3 a.pdf, .pdf{background:url(/cssimages/icons/pdf.png) no-repeat 0 3px; padding-left:18px; }
.pdf{background-position: 0 1px;}
a.all-solutions{display:block; width:115px; padding:3px 5px; background:#fff url(/cssimages/icons/more-arrow.png) no-repeat 113px 8px; border:1px solid #dcdfe1; position:absolute; right:15px;}
.offSite {background:url(/cssimages/icons/external.png) no-repeat center right ; padding-right:13px; padding-left:0; }

/*---Images---*/
div.image{background:url(/cssimages/sub/div-img-bg.png) no-repeat left bottom #fff; border:1px solid #cdd0d0; border-width:1px 1px 2px; padding:2px; float:right; width:210px; margin: 0 0 15px 30px;}

/*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;}

#content .altButton, #content .altButton:link, #content .altButton:visited {color:#fff;font-weight:bold;font-size:16px;padding: 3px 20px 3px 10px; border: 1px solid #89aa0d; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px;background: #a7d010 url(/cssimages/sub/altButtonSprite.png) no-repeat 100% 0;text-decoration:none;}
#content .altButton:hover, #content .altButton:focus, #content .altButton:active {background-position:100% 100%;background-color: #16533a; color:#fff;text-decoration:none;border-color:#105122}

/*---Columns---*/
#content div.col1, #content div.col2{width:230px; float:left;}
#content div.col1{ margin-right:28px; }

/*---Boxes (Gray)---*/
.menu-overview{background:#eee; border:1px solid #dcdfe1; padding:15px 15px 0; position:relative; margin-bottom:7px;width:460px;}
#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{line-height:1.2; color:#525252;}

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

/*---Social Media---*/
#media{border:1px solid #dcdfe1; border-width:2px 0 1px; padding:0; margin:14px 0 25px; clear:both; width:490px;float:left;}
.no-portlets #media{width:705px;}

/*---Email/Print (Page Bottom)---*/
#media .article .email a{margin-left:3px;}
#content #media .article{margin:7px 0; float:right;}
#media .article li{padding:0 8px 0 0;float:left;background:none;}
#media .article .email{padding-right:0;}
.article .print a{background:url(/cssimages/icons/print.png) no-repeat 0 0; padding:0 8px 0 23px;}
.article .email a{background:url(/cssimages/icons/email.png) no-repeat 0 3px; padding-left:20px;}

/*---RELATED (RIGHT) COLUMN---*/
#portlets{width:188px; float:left;}
#portlets h2 {height:20px; background:url(/cssimages/sub/portlets-header-wordless.png) no-repeat 0 0; margin:0; color:#fff; font-weight:bold; font-size:13px; padding:6px 0 0 15px; clear:both;}
#portlets .feature2 {background-position: 0 -26px;}
#portlets .feature3 {background-position: 0 -52px;}
#portlets ul, #portlets div {border:1px solid #dcdfe1; border-top:0; background:#eee; padding:10px 12px 14px 12px; margin-bottom:14px;}
#portlets div ul {border:0;background:none;padding:0;margin-bottom:0;}
#portlets ul li {margin-bottom:6px}
#portlets p {font-size:11px; color:#333; line-height:1.2; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #cdd0d0;}
#portlets div p {border:0;}
#portlets a.more, #portlets a.all{display:block; color:#1f577d; background:#fff url(/cssimages/icons/portlets-arrow.png) no-repeat 97% 5px; margin-left:0; border:1px solid #cdd0d0; padding:2px 0 2px 6px;width:95px;}
#portlets a.more:hover, #portlets a.all:hover{color:#1b7ee4; text-decoration:underline;}

/*---Email/Print/RSS ---*/
#portlets .article, .no-portlets .article {border:0;background:none;float:left;margin:13px 0 17px; width:188px;padding:0;}
.no-portlets .article {float:right;}
#portlets .article li, #content.no-portlets .article li {float:left;background:none;}
.article .rss a{background:url(//cssimages/icons/rss.png) no-repeat 0 2px; padding:0 8px 0 15px;}

/*---Contact Us---*/
#contact-us dl {font-size:11px;color:#333;margin-top:-10px;}
#contact-us dt {font-weight:bold;text-transform:uppercase;margin-top:15px;}
#contact-us .indent {margin-left:35px;}
#contact-us .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;margin-top:15px;}
#contact-us a.email{width:64px; float:left;background-position:59px 7px;margin-top:15px;}

/*---Multimedia---*/
#multimedia h3 {margin-bottom:5px;}
#portlets #multimedia p {font-size:11px;color:#333;border-bottom:1px solid #cdd0d0;}
#multimedia img {float:left; border:1px solid #cdd0d0; margin-right:10px;padding:2px;background:#fff;}
/*---In Portlets (Right Column)
#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;}---*/

/*#portlets div.standard, #multimedia,#related-products, #more-information, #upcoming-events, #eNews, #pbbi-logos{border:1px solid #dcdfe1; border-top:0; background:#eee; padding:10px 12px; margin-bottom:14px;}*/

/*---Text
#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.related-products, #portlets h2.upcoming-events, #portlets h2.eNews, #portlets h2.pbbi-logos{background-position: 0 -52px;}
#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:0; padding-bottom:0;}---*/

/*---Lists-
#portlets div.standard li, #multimedia li, #related-products li,#more-information li, #upcoming-events li{margin-bottom:6px;}--*/

/*---Links

#portlets a.all{background:#fff url(/cssimages/icons/all-down-arrow2.png) no-repeat 95% 55%;}
#portlets a.less{background:#fff url(/cssimages/icons/less-up-arrow2.png) no-repeat 95% 55%;}
#portlets ul.all, #portlets ul li.hide, #portlets a.all-hide, #portlets a.hide{display:none;}---*/

/*---Images
#portlets span.image{float:left; border:1px solid #cdd0d0; margin-right:10px;}
#portlets span.image img{border:2px solid #fff; display:block;}---*/

/*---Contact Us
#contact-us{background:#9c0; border:1px solid #86b200; border-top:0; padding:10px 15px 30px 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;}---*/

/*---Multimedia
#portlets #multimedia a.all{width:155px; background-position: 148px 7px;}
#multimedia h3{font-size:12px; font-weight:bold; margin-bottom:7px;}---*/

/*---Enews
#portlets #eNews a.more{ background:#fff url(/cssimages/icons/portlets-arrow.png) no-repeat 92px 6px; width:95px;}
#eNews p{border:none; padding-bottom:0;}
#eNews input.text{background:#fff url(/cssimages/sub/field-bg.png) repeat-x 0 0; 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:#fff url(/cssimages/icons/enews-submit-hover.png) no-repeat 55px 8px;}---*/

/*---Related Products

#portlets #related-products a.all{width:155px;background:#fff url(/cssimages/icons/all-down-arrow-blue2.png) no-repeat 95% 55%;}
#portlets #related-products a.less{background:#fff url(/cssimages/icons/less-up-arrow-blue2.png) no-repeat 95% 55%;}---*/

/*---Upcoming Events
#portlets #upcoming-events a.all{width:91px; background:#fff url(/cssimages/icons/all-down-arrow-blue2.png) no-repeat 95% 55%;}
#portlets #upcoming-events a.less{ background:#fff url(/cssimages/icons/less-up-arrow-blue2.png) no-repeat 95% 55%;}---*/

/*---More Information
#portlets #more-information a.all{width:115px; background:#fff url(/cssimages/icons/all-down-arrow-blue2.png) no-repeat 95% 55%;}
#portlets #more-information a.less{background:#fff url(/cssimages/icons/less-up-arrow-blue2.png) no-repeat 95% 55%;}---*/

/*---COMMON MIDDLE CONTENT---*/
/*---Menu (i.e. Featured Customer Videos)---*/
.menu-overview{background:#eee; border:1px solid #dcdfe1; padding:15px; position:relative; margin-bottom:7px;}
.menu-overview h2{border-bottom:2px solid #d3d5d8; padding-bottom:7px; margin-top:0;}
.menu-overview h3{font-size:13px;}
.menu-overview p{font-size:12px; line-height:1.2; color:#525252;}

/*---Filters---*/
#filters{background:#eee; border:1px solid #000; border-width:2px 1px; border-color:#87b300 #dcdfe1; padding:13px 13px 0 17px; margin-bottom:20px; clear:both;}
#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;}

/*---Logos---*/
#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;}

/*---Tabs---*/
.activeTab div{background:#eee; border:1px solid #dcdfe1; border-top:none; padding:13px 26px 7px; display:none; clear:both;}
.activeTab .show{display:block;}
#content .activeTab p{line-height:1.2;}
#content .activeTab ol li{margin-bottom:4px;}
#content .activeTab ul, #content .activeTab ol{margin-bottom:17px; clear:both;}
#content .activeTab ul li{margin-bottom:4px;}
#content .activeTab ul.tabs li{float:left; background:none; margin:0; padding:0;}
/*-EPL Dev Note: div selector prefix required; there is a ul assigned tabs-*/
div.tabs{clear:both;}

#content div.tabs .col1, #content div.tabs .col2{width:290px; float:left;}
#content div.tabs .col1{margin-right:67px;}
div.tabs div div{border:0; display:block; padding:0; 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;}
div.tabs h2 a, #featured-customer h4 a, #featured-capability h4 a, .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;}

/*---Pagination, Glossary, Products A-Z---*/
ul.pagination, .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; padding:0 4px;clear:both;} 
.alphabet{float:none; margin:25px 0 0 0; width:492px;}
#content .pagination li, #content .alphabet li{background:none; margin:0; padding:0; float:left; color:#838484;}
#content .pagination li a, #content .alphabet li a{color:#1f577d; font-weight:normal; }
#content .pagination li a, #content .pagination li.no-link, #content .alphabet li a{padding:2px 5px 3px; display:block;}
#content .pagination li.active a, #content .pagination li a.active, #content .alphabet li.active a, #content .alphabet li a.active{background:url(/cssimages/sub/active-pagination-bg.png) repeat-x; color:#fff; font-weight:bold; text-decoration:none; cursor:default;}
#content .pagination li a.next{background:url(/cssimages/icons/pagination-next.png) no-repeat right 7px;  height:18px; width:30px;}
#content .pagination li a.previous{background:url(/cssimages/icons/pagination-previous.png) no-repeat left 7px; height:18px; width:25px; padding-left:8px}
.glossary{margin-top:15px;}
.glossary dt a{margin-bottom:25px; display:block;}
.products dd{padding-bottom:10px;}
a.suggest{display:block; color:#1f577d; background:#fff url(/cssimages/icons/portlets-arrow.png) no-repeat 150px 7px; 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;}

/*---Featured---*/
.featureBox {padding: 0 10px 10px;}
.featureBox.green {background: #9c0;border: 1px solid #86b200;}
.featureBox.grey {border:1px solid #dcdfe1; background:#eee;}

/*---SECTIONS---*/
/*---Products---*/
#producttabs h3{font-size:15px; font-weight:bold; color:#525252; line-height:1.2;}
#producttabs h4{clear:none; color:#1f577d; font-weight:bold; font-size:13px; line-height:1.1; margin-bottom:2px;}
#producttabs.activeTab ul.tabs li {background:none;float:left;padding:0;margin:0;}
#producttabs.activeTab ul.tabs li a{background:url(/cssimages/sub/product-tabs.png) no-repeat; display:block; text-indent: -9999px; height:33px}
#producttabs{width:490px; float:left; margin-bottom:20px;}
#producttabs.activeTab ul.tabs #tab1 a{width:123px;}
#producttabs.activeTab ul.tabs #tab2 a{width:122px; background-position:-123px 0}
#producttabs.activeTab ul.tabs #tab3 a{width:123px; background-position:-245px 0;}
#producttabs.activeTab ul.tabs #tab4 a{width:122px; background-position:-368px 0;}
#producttabs.activeTab ul.tabs #tab1 a:hover, #producttabs.activeTab ul.tabs #tab1 .active{background-position:0 -33px;}
#producttabs.activeTab ul.tabs #tab2 a:hover, #producttabs.activeTab ul.tabs #tab2 .active{background-position:-123px -33px}
#producttabs.activeTab ul.tabs #tab3 a:hover, #producttabs.activeTab ul.tabs #tab3 .active{background-position:-245px -33px;}
#producttabs.activeTab ul.tabs #tab4 a:hover, #producttabs.activeTab ul.tabs #tab4 .active{background-position:-368px -33px;}
.product-image{width:160px; float:left; margin-right:10px;}
.product-image a{clear:both;}
.product-image .video {background:url(/cssimages/icons/video-icon.png) no-repeat 0 -2px; padding-left:25px; display:block; margin-bottom:13px;}
.product-image .enlarge {background:url(/cssimages/icons/magnifying-icon.png) no-repeat left bottom; display:block; margin-bottom:13px; padding-left:20px;}
.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: 0 10px 10px 0;}
.standard .evaluate{margin-right:0}
.product-detail{margin-bottom:23px}
#content .product-detail p{margin:0 0 17px; line-height:1.2}
#product-views{margin-bottom:27px;}
#product-views img {margin:0 5px 0 0;background:#fff;padding:3px;border:1px solid #dcdfe1;}
#product-views a:hover img {border-color:#333;}

/*---Resources---*/
/*Webinars & 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;}
.event-detail{background:#eee; border:1px solid #000; border-width:2px 1px; border-color:#87b300 #dcdfe1; margin-bottom:20px; clear:both;float:left;padding:14px 13px 8px;width:679px;}
.ed-img{width:450px;}
#content .event-detail ul li{margin-bottom:3px;}

table.webinar{clear:both; background:url(/cssimages/sub/table-header.png) no-repeat 0 0 #EEE; padding-top:7px;}
table.standard tbody td.date{width:150px}
a.register, a.add-calendar, a.show{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;}
a.show{float:none;margin-bottom:1em;}

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

/*---Communities---*/
/*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 .code-exchange li{float:left; background:none;}
.code-exchange li a{display:block; padding-left:20px; padding-bottom:5px;}
.code-exchange .downloads a{background:url(/cssimages/icons/downloads-list.png) no-repeat 0 0;}
.code-exchange .search-downloads a{background:url(/cssimages/icons/search-downloads.png) no-repeat 0 0;}
.code-exchange .submit-file a{background:url(/cssimages/icons/submit-file.png) no-repeat 0 0;}

/*---About---*/
/*Company Profile*/
#content #bios .col1{clear:both; width:auto; margin-right:0;}
#content #bios h2{clear:none; margin-top:0;}
#content #bios .bio{width:240px; float:left; margin-right:10px; margin-bottom:10px;}
#content #bios .nrm{margin-right:0;}
#content #bios p{font-size:12px; line-height:1.2;}
#content #bios .firstBio{width:100%;}
#content #bios .col1 .firstBio p{ width:240px;}
/*Contact Us*/
ul.contact{float:left; margin-right:30px;}
#contacttabs.activeTab ul.tabs li a{background:url(/cssimages/sub/contact-us-tabs3.png) no-repeat; display:block; text-indent: -9999px; height:33px}
#contacttabs{width:705px; float:left; margin-bottom:20px;}
#content #contacttabstabs h3{font-size:13px; font-weight:bold; line-height:1.1; color:#5c7e5e;}
#contacttabs.activeTab ul.tabs #tab1 a{width:165px;}
#contacttabs.activeTab ul.tabs #tab2 a{width:213px; background-position:-165px 0}
#contacttabs.activeTab ul.tabs #tab3 a{width:139px; background-position:-378px 0;}
#contacttabs.activeTab ul.tabs #tab4 a{width:188px; background-position:-517px 0;}
#contacttabs.activeTab ul.tabs #tab1 a:hover, #contacttabs.activeTab ul.tabs #tab1 a.active{background-position:0 -33px;}
#contacttabs.activeTab ul.tabs #tab2 a:hover, #contacttabs.activeTab ul.tabs #tab2 a.active{background-position:-165px -33px}
#contacttabs.activeTab ul.tabs #tab3 a:hover, #contacttabs.activeTab ul.tabs #tab3 a.active{background-position:-378px -33px;}
#contacttabs.activeTab ul.tabs #tab4 a:hover, #contacttabs.activeTab ul.tabs #tab4 a.active{background-position:-517px -33px;}
#contacttabs .captcha {width:auto;}
/*Press Releases */
#content .pr-contact li.name {font-weight:bold;color:#367939;background:none;padding-left:0;font-size:110%;}
#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;}
/*Featured Customers */
#featured-customer-content{width:530px;}
.featured-customer{height:610px; width:530px;}

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

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

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

/*---Site 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;}

/*---Override Default Thickbox.css---*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333;}
#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: #fff;text-decoration:underline;}
#TB_window a:hover {color: #1f577d;}
#TB_overlay {position: fixed;z-index:100;top: 0;left: 0;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: #fff;z-index: 102;color:#000;display:none;border: 4px solid #00512f;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;color:#fff;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background:#e8e8e8 url(/cssimages/sub/portlets-header-wordless.png) repeat-x;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;}
#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;}

/*---FLOAT CLEARING---*/
#portlets div:after, #portlets div 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, .activeTab .div:after{content: ""; display: block; height: 0; clear: both; }
