/*
CREATED: 2007.07.12
By: Jonathn P. Szczepanski

LAST MODIFIED: 2009.08.06
By: Jonathn P. Szczepanski

*/

* { outline: none; }

html {background: url(../img/pageBkgd.gif) repeat-x;}

body { font-family: arial; font-size: 11px; padding: 0px; margin: 0px; background: url(../img/pageBkgd.gif) repeat-x; }

a { color: #25a5cd; }

a:active, a:link, a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }

form { padding: 0px; margin: 0px; }

h1 { font-size: 22px; }
h2 { font-size: 16px; }

h3 {  }

h4 {  }

/* ----- Custom Classes ----- */

div.wrapper { padding: 0px; margin: 0px auto; background: url(../img/wrapperBkgd.jpg) no-repeat top center #fff; max-width: 1200px; height: 600px; }

div.main { padding: 0px; margin: 0px auto; width: 960px; }

div.corporateNav { position: relative; z-index: 3000; }
div.corporateNav a.logo:active, div.corporateNav a.logo:link, div.corporateNav a.logo:visited { text-decoration: none; text-indent: -10000px; background: url(../img/HandySoftLogo.gif) no-repeat; width: 126px; height: 51px; float: left;  }
div.corporateNav a.logo:hover {  }
div.corporateNav ul { list-style: none; padding-top: 18px; margin: 0px 5px 0px 620px; }
div.corporateNav ul li { border-right: 1px solid #7f7f7f; display: inline; float: left; }
/*div.corporateNav ul li.contact{ border-right: 0px; }*/
div.corporateNav ul li a:active, div.corporateNav ul li a:link, div.corporateNav ul li a:visited { color: #7f7f7f; text-decoration: none; padding: 0px 10px 0px 10px; display: block; }
div.corporateNav ul li a:hover { text-decoration: underline; }
div.corporateNav ul li.locations { padding: 0px 0px 0px 0px; text-align: left; }
div.corporateNav ul li.locations img { float: left; }

div.corporateNav ul li.locations ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: white; display: none; position: absolute; top: 36px; left: 700px; z-index: 5000; }
div.corporateNav ul li.locations ul li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.corporateNav ul li.login { border-right: 0px; }
div.corporateNav ul.loggedIn { margin: 0px 5px 0px 550px; }
div.corporateNav ul.loggedIn li.logout { border-right: 0px; }


div.wrapper div#nav ul { position: absolute; z-index: 2000; }

div.secondaryContent { margin: 0px 0px 0px 26px; width: 200px; float: right; }
div.secondaryContent div.toolset {  }
div.secondaryContent div.toolset ul { list-style: none;  }
div.secondaryContent div.toolset ul li {  }
div.secondaryContent div.toolset ul li a:active, div.secondaryContent div.toolset ul li a:link, div.secondaryContent div.toolset ul li a:visited { text-decoration: none; outline: 0;}
div.secondaryContent div.toolset ul li a:hover {  }

div.contentMain { font-size: 12px; line-height: 18px; color: #595959; margin: 18px 236px 50px 207px; }
div.contentMain h1, div.contentMain h2, div.contentMain h3, div.contentMain h4 { line-height: 1em; color: #000; }
div.contentMain p.opening { font-size: 14px; line-height: 20px; }
div.contentMain img.mainImage { margin: 0px 0px 0px 0px; }

div.contentMainNoLNav { margin-left: 25px};

div.contentMain h2.exec { margin-bottom: 0px; }
div.contentMain h3.exec { font-size: 14px; font-weight: normal; color: #555; text-transform: uppercase; margin: 5px 0px 0px 0px; }

div.toolset { border-top: 1px solid #fff; }
div.toolset ul { list-style: none; padding: 0px; margin: 5px 10px 0px 0px; float: right; }
div.toolset ul li {  }
div.toolset ul li a:active, div.toolset ul li a:link, div.toolset ul li a:visited { text-indent: -10000px; text-decoration: none; display: block; width: 189px; }
div.toolset ul li.downloads a { background: url(../img/toolsetInside_downloads_bkgd.gif) no-repeat 0px 0px; height: 49px; }
div.toolset ul li.support a { background: url(../img/toolsetInside_support_bkgd.gif) no-repeat 0px 0px; height: 45px; }
div.toolset ul li.viewDemo a { background: url(../img/toolsetInside_viewDemo_bkgd.gif) no-repeat 0px 0px; height: 45px; }
div.toolset ul li.caseStudies a { background: url(../img/toolsetInside_caseStudies_bkgd.gif) no-repeat 0px 0px; height: 45px; }
div.toolset ul li.training a { background: url(../img/toolsetInside_training_bkgd.gif) no-repeat 0px 0px; height: 56px; }
div.toolset ul li.selected a { background-position: -378px 0px; }
div.toolset ul li a:hover { background-position: -189px 0px; }

body#homepage div.wrapper div.content {  }
body#homepage div.wrapper div.content div.toolset {  }
body#homepage div.wrapper div.content div.toolset ul { list-style: none; padding: 0px; margin: 10px 12px 0px 0px; float: right; }
body#homepage div.wrapper div.content div.toolset ul li {  }
body#homepage div.wrapper div.content div.toolset ul li a:active, body#homepage div.wrapper div.content div.toolset ul li a:link, body#homepage div.wrapper div.content div.toolset ul li a:visited { text-indent: -10000px; text-decoration: none; display: block; width: 129px; }
body#homepage div.wrapper div.content div.toolset ul li.downloads a { background: url(../img/toolset_home_downloads_bkgd.gif) no-repeat 0px 0px; height: 47px; }
body#homepage div.wrapper div.content div.toolset ul li.support a { background: url(../img/toolset_home_support_bkgd.gif) no-repeat 0px 0px; height: 47px; }
body#homepage div.wrapper div.content div.toolset ul li.viewDemo a { background: url(../img/toolset_home_viewDemo_bkgd.gif) no-repeat 0px 0px; height: 48px; }
body#homepage div.wrapper div.content div.toolset ul li.caseStudies a { background: url(../img/toolset_home_caseStudies_bkgd.gif) no-repeat 0px 0px; height: 50px; }
body#homepage div.wrapper div.content div.toolset ul li.training a { background: url(../img/toolset_home_training_bkgd.gif) no-repeat 0px 0px; height: 48px; }
body#homepage div.wrapper div.content div.toolset ul li.selected a { background-position: -129px 0px; }
body#homepage div.wrapper div.content div.toolset ul li a:hover { background-position: -129px 0px; }
body#homepage div.wrapper div.content div.toolset ul li.training a:hover { background-position: -129px 0px; }

div.buckets { width: 200px; clear: right;  }
div.buckets div { padding: 26px 0px 0px 26px; margin: 15px 0px 0px 0px; background: url(../img/homeBucketBkgd.jpg) no-repeat 0px 0px; float: right; }
div.buckets div div.content { padding: 0px; margin: 0px 10px 10px 0px; background: none; overflow: hidden; }
div.buckets div div.content h2 { font-size: 16px; line-height: 17px; padding: 0px; margin: 0px 0px 0px 0px; }
div.buckets div.announcements div.content {  }
div.buckets div.announcements div.content ul { list-style: none; padding: 0px; margin: 0px 15px 0px 0px; }
div.buckets div.announcements div.content ul li { padding: 0px; margin: 5px 0px 6px 0px; }
div.buckets div.announcements div.content ul li a { font-size: 12px; }

/* FROM BUTTONS */

/* right sidebar buckets */
/* right sidebar buckets */

/* CUSTOMER HIGHLIGHT */
div.buckets div.customer { margin-bottom: 25px;  }
div.buckets div.customer div.content p { margin: 5px 0px 5px 0px; width: 165px; }
div.buckets div.customer div.content p a { font-size: 12px; font-weight: bold; }
div.buckets div.customer div.content a { font-size: 12px; font-weight: bold; margin: 10px 0px 0px 0px; display: block; }
div.buckets div.customer div.content img { margin: 10px 0px 5px 5px; border: 1px solid #ccc; float: right; }
div.buckets div.customer a.button { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_viewDemonstration.gif) no-repeat 0px 0px; width: 126px; height: 30px; display: block; clear: both; }
div.buckets div.customer a.learnMore { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_learnMore.gif) no-repeat 0px 0px; width: 77px; height: 30px; display: block; clear: both; }
div.buckets div.customer a.button:hover { background-position: 0px -30px; }

div.buckets div.related div.content ul { list-style-type: none; padding: 0px; margin: 10px 0px 0px 0px; }
div.buckets div.related div.content ul li { padding: 0px; margin: 0px 0px 8px 0px;}
div.buckets div.related div.content ul li a { display: block; padding: 0px 0px 0px 30px; margin: 0px; width: 135px; min-height: 25px;}
div.buckets div.related div.content ul li a:hover{}

div.buckets div.related div.content ul li a.press{}
div.buckets div.related div.content ul li a.case_studies{background: url(../img/relatedlinks/casestudy.gif) no-repeat top left;}
div.buckets div.related div.content ul li a.webinars{background: url(../img/relatedlinks/webinar.gif) no-repeat top left;}
div.buckets div.related div.content ul li a.white_papers{background: url(../img/relatedlinks/whitepaper.gif) no-repeat top left;}
div.buckets div.related div.content ul li a.articles{background: url(../img/relatedlinks/article.gif) no-repeat top left;}
/* Start Daly Hack for PDF in related links */
div.buckets div.related div.content ul li a.pdf {background: url(../img/relatedlinks/pdf.jpg) no-repeat left center;}
/* End Hack for PDF in related links */

div.buckets div.event div.content h3 { font-size: 12px; font-weight: bold; color: #555555; margin: 5px 0px 0px 0px; }
div.buckets div.event div.content p { font-size: 12px; color: #555555; margin: 5px 0px 0px 0px; }
div.buckets div.event a.button { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_learnMore.gif) no-repeat 0px 0px; width: 77px; height: 30px; display: block; clear: both; }
div.buckets div.event a.button:hover { background-position: 0px -30px; }

/********************/
/* START DALY HACKS */
/********************/
/* hack addition for Article content bucket */
div.buckets div.article div.content h3 { font-size: 12px; font-weight: bold; color: #555555; margin: 5px 0px 0px 0px; }
div.buckets div.article div.content p { font-size: 12px; color: #555555; margin: 5px 0px 0px 0px; }
div.buckets div.article a.button { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_readMore.gif) no-repeat 0px 0px; width: 74px; height: 30px; display: block; clear: both; }
div.buckets div.article a.button:hover { background-position: 0px -30px; }

/* hack addition for Demo content bucket */
div.buckets div.demo {  }
div.buckets div.demo div.content p { margin: 5px 0px 5px 0px; width: 165px; }
div.buckets div.demo div.content p a { font-size: 12px; font-weight: bold; }
div.buckets div.demo div.content img { border: 1px solid #ccc; }
div.buckets div.demo a.button { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_viewDemonstration.gif) no-repeat 0px 0px; width: 126px; height: 30px; display: block; clear: both; }
div.buckets div.demo a.button:hover { background-position: 0px -30px; }

/* hack addition for Video content bucket */
div.buckets div.video {  }
div.buckets div.video div.content p { margin: 5px 0px 5px 0px; width: 165px; }
/*{ padding: 0px; margin: 0px 0px 8px 0px;}
div.buckets div.related div.content ul li a { display: block; padding: 0px 0px 0px 30px; margin: 0px; width: 135px; min-height: 25px;}*/
div.buckets div.video div.content p a { font-size: 12px; font-weight: normal; }
div.buckets div.video div.content img { border: 1px solid #ccc; }
div.buckets div.video a.button { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_learnMore.gif) no-repeat 0px 0px; width: 126px; height: 30px; display: block; clear: both; }
div.buckets div.video a.button:hover { background-position: 0px -30px; }

/* hack for collateral relatedlink */
div.buckets div.related div.content ul li a.collateral { background: url(../img/relatedlinks/collateral.jpg) no-repeat top left;}
/* hack for collateral relatedlink underneath the What is BizFlow sidebox teaser */
div.buckets div.video div.content ul { list-style-type: none; padding: 0px; margin: 10px 0px 0px 0px; }
div.buckets div.video div.content ul li { padding: 0px; margin: 0px 0px 8px 0px;}
div.buckets div.video div.content ul li a { display: block; padding: 0px 0px 0px 30px; margin: 0px; width: 135px; min-height: 25px;}
div.buckets div.video div.content ul li a:hover{}
div.buckets div.video div.content ul li a.collateral { background: url(../img/relatedlinks/collateral.jpg) no-repeat top left;}

/******************/
/* END DALY HACKS */
/******************/

div.buckets div.product div.content p { font-size: 12px; color: #555555; margin: 10px 0px 0px 0px; }

body#homepage div.wrapper div.main div.content div.buckets { width: auto; clear: both; }
body#homepage div.wrapper div.main div.content div.buckets div { padding: 26px 0px 0px 26px; margin: 15px 0px 0px 0px; background: url(../img/homeBucketBkgd.jpg) no-repeat 0px 0px; float: left; }
/*********************/
/* DALY HACK for VPP */
/*********************/
body#homepage div.wrapper div.main div.content div.buckets div.webinarvpp { background: url(../img/homeBucketBkgd_vpp.jpg) no-repeat 0px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div.webinarvpp p { line-height: 11px; margin: 5px 0px 0px 0px; }

body#homepage div.wrapper div.main div.content div.buckets div div.content { padding: 0px; margin: 0px; background: none; width: 200px; height: 150px; overflow: hidden; }
body#homepage div.wrapper div.main div.content div.buckets div div.content h2 { font-size: 16px; line-height: 17px; padding: 0px; margin: 0px 0px 0px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div div.content h4 { padding: 0px; margin: 0px 0px 0px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div div.content h5 { padding: 0px; margin: 0px 0px 0px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div.announcements div.content { width: 255px; height: 170px; }
body#homepage div.wrapper div.main div.content div.buckets div.announcements div.content ul { list-style: none; padding: 0px; margin: 0px 15px 0px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div.announcements div.content ul li { padding: 0px; margin: 5px 0px 11px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div.announcements div.content ul li a { font-size: 11px; }
body#homepage div.wrapper div.main div.content div.buckets div.customer div.content p { margin: 5px 0px 5px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div.customer div.content p a { font-size: 12px; font-weight: bold; }
body#homepage div.wrapper div.main div.content div.buckets div.customer div.content img { border: 1px solid #ccc; }
body#homepage div.wrapper div.main div.content div.buckets div.event div.content h3 { font-size: 12px; font-weight: bold; color: #555555; margin: 5px 0px 0px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div.event div.content p { font-size: 12px; color: #555555; margin: 5px 0px 0px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div.product div.content p { font-size: 12px; color: #555555; margin: 10px 0px 0px 0px; }

/* DALY HACK for EXPERT REVIEW SERVICES */
body#homepage div.wrapper div.main div.content div.buckets div.product div.content p { line-height: 11px; margin: 5px 0px 0px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div.product div.content ul { line-height: 11px;  }
body#homepage div.wrapper div.main div.content div.buckets div.product div.content ul li { color: #555555;}

/* DALY HACK for Webinar Highlight */
body#homepage div.wrapper div.main div.content div.buckets div.webinar div.content p { font-size: 12px; line-height: 13px; color: #555555; margin: 10px 0px 0px 0px; }
/*
body#homepage div.wrapper div.main div.content div.buckets div.product div.content p { line-height: 11px; margin: 5px 0px 0px 0px; }
body#homepage div.wrapper div.main div.content div.buckets div.product div.content ul { line-height: 11px;  }
body#homepage div.wrapper div.main div.content div.buckets div.product div.content ul li { color: #555555;}
*/

div.bucketButtons { clear: both; }
div.bucketButtons div { padding: 0px 0px 0px 26px; margin: 15px 0px 15px 0px; float: left; width: 200px; overflow: hidden; }
div.bucketButtons div.customer a.button { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_viewDemonstration.gif) no-repeat 0px 0px; width: 126px; height: 30px; display: block; clear: both; }
div.bucketButtons div.customer a.button:hover { background-position: 0px -30px; }
div.bucketButtons div.event a.button { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_learnMore.gif) no-repeat 0px 0px; width: 77px; height: 30px; display: block; clear: both; }
div.bucketButtons div.event a.button:hover { background-position: 0px -30px; }
div.bucketButtons div.webinarrecording a.button { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_replayNow.gif) no-repeat 0px 0px; width: 82px; height: 30px; display: block; clear: both; }
div.bucketButtons div.webinarrecording a.button:hover { background-position: 0px -30px; }
div.bucketButtons div.product a.button { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_readMore.gif) no-repeat 0px 0px; width: 77px; height: 30px; display: block; clear: both; }
div.bucketButtons div.product a.button:hover { background-position: 0px -30px; }
/*********************/
/* DALY HACK for VPP */
/*********************/
div.bucketButtons div.webinar a.button { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_registerNow.gif) no-repeat 0px 0px; width: 90px; height: 30px; display: block; clear: both; }
div.bucketButtons div.webinar a.button:hover { background-position: 0px -30px; }

div.content { clear: both; }

div.homeTeaser { padding: 0px 0px 5px 8px; margin-left: 2px; background: url(../img/home/flashBkgd.jpg) no-repeat 0px -12px; position: absolute; top: 107px; z-index: 1000; }
div.demoFlash { position: relative; z-index: 1000; width: 600px;}

div.secondaryNav { float: left; width: 200px; }
div.secondaryNav h4 { font-size: 14px; margin: 0px 0px 5px 13px; }
div.secondaryNav ul { list-style: none; padding: 0px; margin: 0px 0px 10px 0px; }
div.secondaryNav ul li {  margin-left: 0px; padding-left: 0px; text-align: left;}
div.secondaryNav ul li a {display:block; margin-left: 0px; padding-left: 22px;}
div.secondaryNav ul li a:active, div.secondaryNav ul li a:link, div.secondaryNav ul li a:visited { font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; padding: 8px 0px 3px 18px; background: url(../img/secondaryNav_bkgd.gif) no-repeat 0px 0px; display: block; width: 167px; height: 22px; outline: 0; display: block;}
div.secondaryNav ul li.top a { font-size: 12px; text-transform: uppercase; padding: 11px 0px 0px 22px; background: url(../img/secondaryNav_top_bkgd.gif) no-repeat 0px 0px; height: 26px; width: 165px; }
div.secondaryNav ul.solutions li a {padding-left: 18px; width: 167px;}
div.secondaryNav ul.solutions li.top a { font-size: 11px; text-transform: none; }
div.secondaryNav ul li.bottom a { padding: 8px 0px 4px 18px; background: url(../img/secondaryNav_bottom_bkgd.gif) no-repeat 0px 0px; height: 28px;  width: 167px;}
div.secondaryNav ul li.selected a:active, div.secondaryNav ul li.selected a:link, div.secondaryNav ul li.selected a:visited { background-position: -378px 0px; }
div.secondaryNav ul li a:hover { background-position: -189px 0px; }
div.secondaryNav a.overview:active, div.secondaryNav a.overview:link, div.secondaryNav a.overview:visited { font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; text-decoration: none; padding: 11px 0px 0px 22px; margin: 0px 0px 10px 0px; background: url(../img/secondaryNav_top_bkgd.gif) no-repeat 0px 0px; display: block; width: 167px; height: 22px; outline: 0; }
div.secondaryNav a.selected:active, div.secondaryNav a.selected:link, div.secondaryNav a.selected:visited { background-position: -378px 0px; }
div.secondaryNav a.overview:hover { background-position: -189px 0px; }

div.secondaryNav ul li.bizflow_bpm a, div.secondaryNav ul li.officeengine a, div.secondaryNav ul li.bizflow_advanced_reporting a, div.secondaryNav ul li.bizflow_webmaker a, div.secondaryNav ul li.bizflow_soa a, div.secondaryNav ul li.bizflow_adaptors a, div.secondaryNav ul li.bam a {font-size: 10px; padding-left: 12px; width: 173px;}


div.secondaryNav div.buckets { width: 160px; }
div.secondaryNav div.buckets div.contact_form { padding: 26px 0px 0px 0px; margin: 0px 0px 0px 0px; float: left; }
div.secondaryNav div.buckets div.contact_form div.content { margin: 0px 0px 0px 20px; background: transparent; float: none; }
div.secondaryNav div.buckets div.contact_form form {  }
div.secondaryNav div.buckets div.contact_form div.content p { margin: 0px 0px 10px 0px; }
div.secondaryNav div.buckets div.contact_form form input.text { width: 120px; }
div.secondaryNav div.buckets div.contact_form form p a.bttnSend { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_send.gif) no-repeat 0px 0px; width: 48px; height: 30px; display: block; clear: both; }
div.secondaryNav div.buckets div.contact_form form p a.bttnSend:hover { background-position: 0px -30px; }

div.footer { padding: 12px 0px 0px 0px; background: url(../img/footerBkgd.jpg) no-repeat 0px 0px; height: 44px; clear: both; margin-bottom: 0px; }
div.footer ul { list-style: none; padding: 0px; margin: 0px 0px 0px 15px; }
div.footer ul li { padding: 0px; border-right: 1px solid #fff; margin: 0px; display: inline; float: left; }
div.footer ul li a:active, div.footer ul li a:link, div.footer ul li a:visited { color: #fff; text-decoration: none; padding: 0px 10px 0px 10px; display: block; }
div.footer ul li a:hover { text-decoration: underline; }
div.footer ul li.sitemap { border-right: 0px; }

ul.downloads { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 40px 0px; }
ul.downloads li { padding: 0px 0px 10px 0px; border-bottom: 1px solid #ccc; margin: 0px 0px 10px 0px; }
ul.downloads li div.title { margin: 0px 0px 5px 0px; }
ul.downloads li div.information { margin: 0px 0px 0px 40px; }
ul.downloads li p { margin: 0px 0px 10px 0px; }
ul.downloads li a { font-size: 14px; font-weight: bold; padding: 3px 0px 10px 30px; margin: 0px 0px 0px 40px; display: block; }
ul.downloads li a.expand { text-indent: -10000px; padding: 0px; margin: 0px; background: url(../img/expandoCollapso.gif) 0px 0px no-repeat; width: 23px; height: 23px; display: block; float: left; }
ul.downloads li a.collapse { text-indent: -10000px; padding: 0px; margin: 0px; background: url(../img/expandoCollapso.gif) 0px -23px no-repeat; width: 23px; height: 23px; display: block; float: left; }
ul.downloads li a.case_studies { background: url(../img/relatedlinks/casestudy.gif) no-repeat 0px 0px; }
ul.downloads li a.webinars { background: url(../img/relatedlinks/webinar.gif) no-repeat 0px 0px; }
ul.downloads li a.white_papers { background: url(../img/relatedlinks/whitepaper.gif) no-repeat 0px 0px; }
ul.downloads li a.articles { background: url(../img/relatedlinks/article.gif) no-repeat 0px 0px; }
/* Start Daly Hack for Downloads Document Type icons */
ul.downloads li a.collateral { background: url(../img/relatedlinks/collateral.jpg) no-repeat 0px 0px; }
ul.downloads li a.pdf { background: url(../img/relatedlinks/pdf.jpg) no-repeat 0px 0px; }
/* End Daly Hack for Downloads Document Type icons */

p.documentDownloadThankYou strong { font-size: 14px; display: block; }

ul.downloadsActions, ul.caseStudyActions { list-style: none; padding: 0px; margin: 0px; width: 220px; }
ul.downloadsActions li, ul.caseStudyActions li { border: 1px solid #fff; padding: 0px; margin: 0px; }
ul.downloadsActions li a:active, ul.downloadsActions li a:link, ul.downloadsActions li a:visited,
ul.caseStudyActions li a:active, ul.caseStudyActions li a:link, ul.caseStudyActions li a:visited { color: #fff; text-decoration: none; padding: 3px 5px 3px 5px; border-top: 1px solid #a4cfe5; border-right: 1px solid #a4cfe5; border-bottom: 1px solid #497a93; border-left: 1px solid #497a93; margin: 0px 0px 3px 0px; display: block; background: #68AFD3; }
ul.downloadsActions li a:hover,
ul.caseStudyActions li a:hover { border-top: 1px solid #fabc6b; border-right: 1px solid #fabc6b; border-bottom: 1px solid #ac6406; border-left: 1px solid #ac6406; background: #F68F08; }
ul.caseStudyActions { margin-left: 110px; }

h2.caseStudies { text-align: right; margin: 0px 0px 0px 0px; width: 100px; float: left; }
p.caseStudies { margin-left: 110px; }

ul.iconKey { font-size: 11px; list-style: none; padding: 0px; margin: 0px; height: 40px; border-top: 4px double #ccc; border-bottom: 4px double #ccc; display: block;}
ul.iconKey li { padding: 0px; margin: 5px 10px 0px 0px; float: left; height: 35px; width: 95px; display: inline; clear: none !important;}
ul.iconKey li.casestudy { float: left; }
ul.iconKey li.collateral { width: 80px; float: left;}
ul.iconKey li.pdf { width: 100px; float: left;}
ul.iconKey li.webinar { width: 85px; float: left;}
ul.iconKey li.whitepaper { width: 0px; float: left;}
ul.iconKey li div { padding: 0px; margin: 5px 0px 0px 30px; clear: none;}
ul.iconKey li img { padding: 0px; margin: 0px 0px 0px 0px; float: left; }

table.press, table.media { margin: 0px 0px 20px 0px; }
table.press td, table.media td { padding: 5px 10px 10px 0px; border-bottom: 1px solid #ccc; margin: 0px 0px 0px 0px; }

table.training { border-bottom: 1px solid #ccc; margin: 20px 0px 20px 0px; }
table.training em { font-style: normal; font-weight: bold; color: #333; }
table.training h3 { font-size: 16px; color: #595959; margin: 0px 0px 5px 0px; }
table.training td { text-align: left; vertical-align: top; }
table.training th { text-align: left; vertical-align: top; padding: 0px 0px 0px 0px; border-bottom: 1px solid #ccc; }
table.training td.info { width: 60%; padding: 0px 20px 10px 0px; }
table.training td.schedule { padding: 0px 10px 0px 10px; background-color: #eee; }
table.training td.schedule div.duration { padding: 5px; margin: 10px 0px 5px 0px; background: #f6f6f6; }
table.training td.schedule div.schedule { padding: 5px; margin: 0px 0px 10px 0px; background: #f6f6f6; }
table.training td.schedule ul.schedule { list-style-type: square; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 15px; }

table.training td.schedule a.registerNow { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_registerNow_gray.gif) no-repeat 0px 0px; width: 90px; height: 30px; display: block; clear: both; }
table.training td.schedule a.registerNow:hover { background-position: 0px -30px; }

table.training td.info a.classBrochure { text-indent: -10000px; text-decoration: none; background: url(../img/bttn_classBrochure.gif) no-repeat 0px 0px; width: 143px; height: 30px; display: block; clear: both; }
table.training td.info a.classBrochure:hover { background-position: 0px -30px; }

ul.professionalServices { list-style: none; padding: 0px; margin: 0px 0px 100px 0px; }
ul.professionalServices li { font-size: 12px; color: #000; text-align: center; border: 1px solid #ccc; width: 95px; background: url(../img/services/servicesList_bkgd.gif) top left repeat-x; float: left; }
ul.professionalServices li.one { padding: 10px 0px 5px 0px; margin: 0px 5px 5px 0px; height: 45px; }
ul.professionalServices li.two { padding: 20px 0px 5px 0px; margin: 0px 5px 5px 0px; height: 35px; }
ul.professionalServices li.three { padding: 10px 0px 5px 0px; margin: 0px 5px 5px 0px; height: 45px; }
ul.professionalServices li.four { padding: 10px 0px 5px 0px; margin: 0px 5px 0px 0px; height: 45px; }
ul.professionalServices li.five { padding: 20px 0px 5px 0px; margin: 0px 5px 0px 0px; height: 35px; }

ul.professionalServicesTeam { list-style: none; padding: 0px; margin: 0px 0px 0px 0px; }
ul.professionalServicesTeam li { padding: 5px; border: 1px solid #ccc; margin: 0px 0px 5px 0px; background: url(../img/services/servicesList_bkgd.gif) top left repeat-x; clear: left; }
ul.professionalServicesTeam li.businessAnalysts { height: 150px; }
ul.professionalServicesTeam li.projectManagers { height: 130px; }
ul.professionalServicesTeam li em { font-weight: bold; font-style: normal; color: #333; }
ul.professionalServicesTeam li ul { list-style-type: disc; }
ul.professionalServicesTeam li ul li { padding: 0px; border: 0px; margin: 0px; background: none; width: 225px; float: left; clear: none; }

ul.implementationServices { list-style: none; padding: 0px; margin: 0px 0px 0px 0px; width: 500px; }
ul.implementationServices li { padding: 5px; border: 1px solid #ccc; margin: 0px 5px 5px 0px; background: url(../img/services/servicesList_bkgd.gif) top left repeat-x; width: 220px; height: 54px; float: left; }
ul.implementationServices li em { font-weight: bold; font-style: normal; color: #333; }

ul.library { list-style: none; padding: 0px; margin: 0px 0px 0px 0px; }
ul.library li { padding: 5px; border: 1px solid #ccc; margin: 0px 5px 5px 0px; background: url(../img/services/servicesList_bkgd.gif) top left repeat-x; }
ul.library li em { font-weight: bold; font-style: normal; color: #333; }

div.solutionsOverviewColA { margin: 0px 5px 0px 0px; width: 150px; float: left; }
div.solutionsOverviewColB { margin: 18px 0px 0px 155px; }
div.solutionsOverviewColA h2, div.solutionsOverviewColB h2 { margin: 6px 0px 5px 0px; }

div.solutionsOverviewColA ul { border-right: 1px solid #999; }
div.solutionsOverviewColA ul { list-style: none; padding: 0px; margin: 0px 0px 0px 0px; }
div.solutionsOverviewColA ul li { line-height: 14px; padding: 5px; border: 1px solid #ccc; margin: 0px 5px 5px 0px; background: url(../img/services/servicesList_bkgd.gif) top left repeat-x;  height: 28px; }

div.solutionsOverviewColB ul { list-style: none; padding: 0px; margin: 0px 0px 0px 0px; }
div.solutionsOverviewColB ul li { line-height: 14px; padding: 5px; border: 1px solid #ccc; margin: 0px 5px 5px 0px; background: url(../img/services/servicesList_bkgd.gif) top left repeat-x; width: 175px; height: 28px; float: left; }
div.solutionsOverviewColB ul li.colB { float: none; }

p.quoteAuthor { font-size: 11px; text-align: right; padding: 0px 20px 20px 20px; border-bottom: 1px solid #ccc; margin: 10px 20px 20px 20px; }
p.quoteAuthor strong { font-size: 13px; display: block; }
p.quoteAuthor span { line-height: 13px; display: block; }
blockquote { font-size: 14px; font-style: italic; padding: 20px 0px 0px 0px; border-top: 1px solid #ccc; margin: 0px 20px 0px 20px; }
blockquote.second { padding: 0px 0px 0px 0px; border-top: 0px; }

div.demoBox {  }
div.demoBox div.federal { padding: 0px 25px 0px 0px; background-color: #fff; vertical-align: middle; text-align: left; border-right: 1px solid #ccc; width: 220px; height: 300px; float: left; }
div.demoBox div.federal div { font-size: 11px; line-height: 16px; color: #373737; margin: 0px 0px 15px 0px; }
div.demoBox div.federal div p { padding: 0px; margin: 10px 0px 0px 0px; }
div.demoBox div.commercial { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 255px; background-color: #fff; vertical-align: middle; text-align: left; width: 250px; height: 300px; }
div.demoBox div.commercial div { font-size: 11px; line-height: 16px; color: #373737; margin: 0px 0px 15px 0px; }
div.demoBox div.commercial div p { padding: 0px; margin: 10px 0px 0px 0px; }

/* START Tab content menu - JPS 09/11/07 */

ul.tabMenu { list-style: none; padding: 0px 0px 0px 0px; border-top: 1px solid #fff; margin: 20px 0px 0px 0px; background: url(../img/products/tabMenu_bkgd.gif) no-repeat top right; width: 500px; height: 34px; }
ul.tabMenu li { padding: 0px 12px 0px 0px; margin: 0px 0px 0px 0px; float: left; }
ul.tabMenu li a { color: #595959; font-weight: bold; padding: 10px 0px 10px 10px; margin: 0px 0px 0px 0px; display: block; float: left; }
ul.tabMenu li a:hover { text-decoration: underline; }
ul.tabMenu li a:active, a:focus { outline: 0; }
ul.tabMenu li img { display: none; }
ul.tabMenu li.selected { padding: 0px 12px 0px 0px; background: url(../img/products/tabMenu_selected_rightCorner.gif) top right no-repeat; }
ul.tabMenu li.selected a { background: url(../img/products/tabMenu_selected_leftCorner.gif) top left no-repeat; }
ul.tabMenu li.selected img { display: inline; }
ul.tabMenu li.leftCorner img { display: inline; }

div.tabContent { padding: 15px 0px 0px 0px; margin: 0px; background: url(../img/products/tabContent_bkgd.gif) repeat-y; width: 500px; }
div.tabContent h3 { padding: 0px 15px 0px 15px; margin: 0px 0px 0px 0px; /*clear: left;*/ }
div.tabContent img.screenshot { padding: 0px 0px 0px 0px; margin: 0px 15px 0px 15px; clear: left; }
div.tabContent p { padding: 0px 15px 0px 15px; }
div.tabContent p.quoteAuthor { padding: 0px 0px 20px 0px; }
div.tabContent p.quoteAuthor strong {  }
div.tabContent p.quoteAuthor span {  }
div.tabContent blockquote { padding: 0px 0px 0px 0px; border: 0px; }
div.tabContent ul { list-style-type: disc; }

/* END Tab content menu - JPS 09/11/07 */

form#ContactForm { padding: 0px; margin: 0px; }
form#ContactForm fieldset { padding: 0px 0px 0px 0px; border: 0px; margin: 0px 0px 10px 0px; }
form#ContactForm h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 5px 0px; border-bottom: 1px solid #ccc; margin: 10px 0px 10px 0px; display: block; }
form#ContactForm label { font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block;}
form#ContactForm input.text, form#ContactForm select, form#ContactForm textarea { font-size: 11px; margin: 0px 0px 0px 0px; clear: left; }
form#ContactForm input.text { width: 350px; }
form#ContactForm textarea { width: 350px; }
form#ContactForm strong.required { color: #F68F08; }
form#ContactForm div { margin: 10px 0px 0px 50px; clear: left; }
form#ContactForm div.buttons { padding: 10px 0px 0px 50px; border-top: 1px solid #ccc; margin: 10px 0px 0px 0px; }
form#ContactForm div.buttons a.submitBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_submit.gif) no-repeat 0px 0px; width: 57px; height: 30px; display: block; }
form#ContactForm div.buttons a.submitBttn:hover { background-position: 0px -30px; }

/* additions for new tiered download registration form */
form#RegistrationForm { padding: 0px; margin: 0px; }
form#RegistrationForm fieldset { padding: 0px 0px 0px 0px; border: 0px; margin: 0px 0px 10px 0px; }
form#RegistrationForm h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 5px 0px; border-bottom: 1px solid #ccc; margin: 10px 0px 10px 0px; display: block; }
form#RegistrationForm label { font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block;}
form#RegistrationForm input.text, form#ContactForm select, form#ContactForm textarea { font-size: 11px; margin: 0px 0px 0px 0px; clear: left; }
form#RegistrationForm input.text { width: 350px; }
form#RegistrationForm textarea { width: 350px; }
form#RegistrationForm strong.required { color: #F68F08; }
form#RegistrationForm div { margin: 10px 0px 0px 50px; clear: left; }
form#RegistrationForm div.buttons { padding: 10px 0px 0px 50px; border-top: 1px solid #ccc; margin: 10px 0px 0px 0px; }
form#RegistrationForm div.buttons a.submitBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_submit.gif) no-repeat 0px 0px; width: 57px; height: 30px; display: block; }
form#RegistrationForm div.buttons a.submitBttn:hover { background-position: 0px -30px; }
form#RegistrationForm div.buttons a.skipRegistrationBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_skipRegistration.gif) no-repeat 0px 0px; width: 107px; height: 30px; display: block; }
form#RegistrationForm div.buttons a.skipRegistrationBttn:hover { background-position: 0px -30px; }

/* additions for Login form */
form#LoginForm { padding: 0px; margin: 0px; }
form#LoginForm fieldset { padding: 0px 0px 0px 0px; border: 0px; margin: 0px 0px 10px 0px; }
form#LoginForm h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 5px 0px; border-bottom: 1px solid #ccc; margin: 10px 0px 10px 0px; display: block; }
form#LoginForm label { font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block;}
form#LoginForm input.text, form#ContactForm select, form#ContactForm textarea { font-size: 11px; margin: 0px 0px 0px 0px; clear: left; }
form#LoginForm input.text { width: 350px; }
form#LoginForm textarea { width: 350px; }
form#LoginForm strong.required { color: #F68F08; }
form#LoginForm div { margin: 10px 0px 0px 50px; clear: left; }
form#LoginForm div.buttons { padding: 10px 0px 0px 50px; border-top: 1px solid #ccc; margin: 10px 0px 0px 0px; clear: none; }
form#LoginForm div.buttons a.submitBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_submit.gif) no-repeat 0px 0px; width: 57px; height: 30px; display: block; }
form#LoginForm div.buttons a.submitBttn:hover { background-position: 0px -30px; }
form#LoginForm div.buttons a.skipRegistrationBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_skipRegistration.gif) no-repeat 0px 0px; width: 107px; height: 30px; display: block; }
form#LoginForm div.buttons a.skipRegistrationBttn:hover { background-position: 0px -30px; }

/* additions for Reset Password Form*/
form#ResetPasswordForm { padding: 0px; margin: 0px; }
form#ResetPasswordForm fieldset { padding: 0px 0px 0px 0px; border: 0px; margin: 0px 0px 10px 0px; }
form#ResetPasswordForm h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 5px 0px; border-bottom: 1px solid #ccc; margin: 10px 0px 10px 0px; display: block; }
form#ResetPasswordForm label { font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block;}
form#ResetPasswordForm input.text, form#ContactForm select, form#ContactForm textarea { font-size: 11px; margin: 0px 0px 0px 0px; clear: left; }
form#ResetPasswordForm input.text { width: 350px; }
form#ResetPasswordForm textarea { width: 350px; }
form#ResetPasswordForm strong.required { color: #F68F08; }
form#ResetPasswordForm div { margin: 10px 0px 0px 50px; clear: left; }
form#ResetPasswordForm div.buttons { padding: 10px 0px 0px 50px; border-top: 1px solid #ccc; margin: 10px 0px 0px 0px; clear: none; }
form#ResetPasswordForm div.buttons a.submitBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_submit.gif) no-repeat 0px 0px; width: 57px; height: 30px; display: block; }
form#ResetPasswordForm div.buttons a.submitBttn:hover { background-position: 0px -30px; }
form#ResetPasswordForm div.buttons a.skipRegistrationBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_skipRegistration.gif) no-repeat 0px 0px; width: 107px; height: 30px; display: block; }
form#ResetPasswordForm div.buttons a.skipRegistrationBttn:hover { background-position: 0px -30px; }

/* additions for Change Password Form*/
form#ChangePasswordForm { padding: 0px; margin: 0px; }
form#ChangePasswordForm fieldset { padding: 0px 0px 0px 0px; border: 0px; margin: 0px 0px 10px 0px; }
form#ChangePasswordForm h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 5px 0px; border-bottom: 1px solid #ccc; margin: 10px 0px 10px 0px; display: block; }
form#ChangePasswordForm label { font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block;}
form#ChangePasswordForm input.text, form#ContactForm select, form#ContactForm textarea { font-size: 11px; margin: 0px 0px 0px 0px; clear: left; }
form#ChangePasswordForm input.text { width: 350px; }
form#ChangePasswordForm textarea { width: 350px; }
form#ChangePasswordForm strong.required { color: #F68F08; }
form#ChangePasswordForm div { margin: 10px 0px 0px 50px; clear: left; }
form#ChangePasswordForm div.buttons { padding: 10px 0px 0px 50px; border-top: 1px solid #ccc; margin: 10px 0px 0px 0px; clear: none; }
form#ChangePasswordForm div.buttons a.submitBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_submit.gif) no-repeat 0px 0px; width: 57px; height: 30px; display: block; }
form#ChangePasswordForm div.buttons a.submitBttn:hover { background-position: 0px -30px; }
form#ChangePasswordForm div.buttons a.skipRegistrationBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_skipRegistration.gif) no-repeat 0px 0px; width: 107px; height: 30px; display: block; }
form#ChangePasswordForm div.buttons a.skipRegistrationBttn:hover { background-position: 0px -30px; }

/* additions for Newsletter Settings Form*/
form#NewsletterSettingsForm { padding: 0px; margin: 0px; }
form#NewsletterSettingsForm fieldset { padding: 0px 0px 0px 0px; border: 0px; margin: 0px 0px 10px 0px; }
form#NewsletterSettingsForm h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 5px 0px; border-bottom: 1px solid #ccc; margin: 10px 0px 10px 0px; display: block; }
form#NewsletterSettingsForm label { font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block; float: left;}
form#NewsletterSettingsForm input.text, form#ContactForm select, form#ContactForm textarea { font-size: 11px; margin: 0px 0px 0px 0px; clear: left; }
form#NewsletterSettingsForm input.text { width: 350px; }
form#NewsletterSettingsForm textarea { width: 350px; }
form#NewsletterSettingsForm strong.required { color: #F68F08; }
form#NewsletterSettingsForm div { margin: 10px 0px 0px 50px; clear: left; }
form#NewsletterSettingsForm div div { margin: 0px 0px 0px 0px; clear: none; }
form#NewsletterSettingsForm div.buttons { padding: 10px 0px 0px 50px; border-top: 1px solid #ccc; margin: 10px 0px 0px 0px; clear: none; }
form#NewsletterSettingsForm div.buttons a.submitBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_submit.gif) no-repeat 0px 0px; width: 57px; height: 30px; display: block; }
form#NewsletterSettingsForm div.buttons a.submitBttn:hover { background-position: 0px -30px; }
form#NewsletterSettingsForm div.buttons a.skipRegistrationBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_skipRegistration.gif) no-repeat 0px 0px; width: 107px; height: 30px; display: block; }
form#NewsletterSettingsForm div.buttons a.skipRegistrationBttn:hover { background-position: 0px -30px; }

/* additions for Share Access form */
form#ShareAccessForm { padding: 0px; margin: 0px; }
form#ShareAccessForm fieldset { padding: 0px 0px 0px 0px; border: 0px; margin: 0px 0px 10px 0px; }
form#ShareAccessForm h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 5px 0px; border-bottom: 1px solid #ccc; margin: 10px 0px 10px 0px; display: block; }
form#ShareAccessForm label { font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block;}
form#ShareAccessForm input.text, form#ContactForm select, form#ContactForm textarea { font-size: 11px; margin: 0px 0px 0px 0px; clear: left; }
form#ShareAccessForm input.text { width: 350px; }
form#ShareAccessForm textarea { width: 350px; }
form#ShareAccessForm strong.required { color: #F68F08; }
form#ShareAccessForm div { margin: 10px 0px 0px 50px; clear: left; }
form#ShareAccessForm div.buttons { padding: 10px 0px 0px 50px; border-top: 1px solid #ccc; margin: 10px 0px 0px 0px; clear: none; }
form#ShareAccessForm div.buttons a.submitBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_submit.gif) no-repeat 0px 0px; width: 57px; height: 30px; display: block; }
form#ShareAccessForm div.buttons a.submitBttn:hover { background-position: 0px -30px; }
form#ShareAccessForm div.buttons a.skipRegistrationBttn { text-indent: -10000px; text-decoration: none; background: url(../img/formBttn_skipRegistration.gif) no-repeat 0px 0px; width: 107px; height: 30px; display: block; }
form#ShareAccessForm div.buttons a.skipRegistrationBttn:hover { background-position: 0px -30px; }

table.apacMediaCoverage td { padding: 0px 10px 10px 0px; }

table.sitemap td { vertical-align: top; }
table.sitemap ul { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
table.sitemap ul li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; }
table.sitemap h3 { font-size: 16px; color: #666; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px; }
table.sitemap h4 { font-size: 12px; color: #666; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 10px; }


/* BEGIN HOMEPAGE BUCKET CONTENT - JPS 06/02/09 */
/* BEGIN HOMEPAGE BUCKET CONTENT - JPS 06/02/09 */

body#homepage div.main div.content div.bucketContent { margin: 270px 0px 0px 0px; background: url(../img/home_bucketContent_bkgd.gif) repeat-y 0px 0px; }
body#homepage div.main div.content div.bucketContent h4 { font-size: 14px; padding: 20px 0px 10px 0px; margin: 0px 0px 0px 10px; }
body#homepage div.main div.content div.bucketContent p { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 10px; }
body#homepage div.main div.content div.bucketContent ul { padding: 0px; margin: 0px 0px 0px 23px; }
body#homepage div.main div.content div.bucketContent ul li { margin: 0px 0px 5px 0px; }
body#homepage div.main div.content div.bucketContent ul.tabs { list-style: none; padding: 0px; margin: 0px; }
body#homepage div.main div.content div.bucketContent ul.tabs li { list-style: none; padding: 0px; margin: 0px; display: inline; float: left; }
body#homepage div.main div.content div.bucketContent ul.tabs li a { padding: 0px; margin: 0px; display: block; height: 40px; }
body#homepage div.main div.content div.bucketContent div div div { padding: 0px 10px; clear: both; }

a.footerLink { font-size: 1.25em; text-transform: uppercase; font-style: italic; display: block; text-align: center; }

body#homepage div.main div.content div.bucketContent div#bucketOne { margin-left: 10px; width: 229px; float: left; }
body#homepage div.main div.content div.bucketContent div#bucketOne ul.tabs li a { text-indent: -10000px; background: url(../img/home/leftCol_tab_bkgd.gif) no-repeat 0px 0px; }
body#homepage div.main div.content div.bucketContent div#bucketOne ul.tabs li.webinar a { width: 69px; }
body#homepage div.main div.content div.bucketContent div#bucketOne ul.tabs li.webinar a:hover,
body#homepage div.main div.content div.bucketContent div#bucketOne ul.tabs li.webinar a.selected { background-position: 0px -40px; }
body#homepage div.main div.content div.bucketContent div#bucketOne ul.tabs li.bizflow a { background-position: -69px 0px; width: 62px; }
body#homepage div.main div.content div.bucketContent div#bucketOne ul.tabs li.bizflow a:hover,
body#homepage div.main div.content div.bucketContent div#bucketOne ul.tabs li.bizflow a.selected { background-position: -69px -40px; }
body#homepage div.main div.content div.bucketContent div#bucketOne ul.tabs li.federalBPM a { background-position: -131px 0px; width: 98px; }
body#homepage div.main div.content div.bucketContent div#bucketOne ul.tabs li.federalBPM a:hover,
body#homepage div.main div.content div.bucketContent div#bucketOne ul.tabs li.federalBPM a.selected { background-position: -131px -40px; }
body#homepage div.main div.content div.bucketContent div#bucketOne div#bucketOneTabTwo { height: 330px; }
body#homepage div.main div.content div.bucketContent div#bucketOne div#bucketOneTabThree { height: 330px; background: url(../img/home/federallogos2.jpg) no-repeat bottom center; }

body#homepage div.main div.content div.bucketContent div#bucketTwo { margin-right: 10px; width: 249px; float: right; }
body#homepage div.main div.content div.bucketContent div#bucketTwo ul.tabs li a { text-indent: -10000px; background: url(../img/home/rightCol_tab_bkgd.gif) no-repeat 0px 0px; }
body#homepage div.main div.content div.bucketContent div#bucketTwo ul.tabs li.partners a { width: 70px; }
body#homepage div.main div.content div.bucketContent div#bucketTwo ul.tabs li.partners a:hover,
body#homepage div.main div.content div.bucketContent div#bucketTwo ul.tabs li.partners a.selected{ background-position: 0px -40px; }
body#homepage div.main div.content div.bucketContent div#bucketTwo ul.tabs li.onTheMove a { background-position: -70px 0px; width: 95px; }
body#homepage div.main div.content div.bucketContent div#bucketTwo ul.tabs li.onTheMove a:hover,
body#homepage div.main div.content div.bucketContent div#bucketTwo ul.tabs li.onTheMove a.selected { background-position: -70px -40px; }
body#homepage div.main div.content div.bucketContent div#bucketTwo ul.tabs li.customers a { background-position: -165px 0px; width: 78px; }
body#homepage div.main div.content div.bucketContent div#bucketTwo ul.tabs li.customers a:hover,
body#homepage div.main div.content div.bucketContent div#bucketTwo ul.tabs li.customers a.selected { background-position: -165px -40px; }
body#homepage div.main div.content div.bucketContent div#bucketTwo div#bucketTwoTabTwo { height: 380px; background: url(../img/home/onthemove.jpg) no-repeat bottom center; }
body#homepage div.main div.content div.bucketContent div#bucketTwo div#bucketTwoTabThree { height: 380px; background: url(../img/home/CustomerBucket.jpg) no-repeat bottom center; }



body#homepage div.main div.content div.bucketContent div#bucketThree { border: 1px solid #d9d9d9; border-bottom: none; margin: 0px 243px 0px 239px; width: 460px; position: relative; z-index: 1000; }
#bpmFlash { position: relative; z-index: 1000; visibility: hidden; }
body#homepage div.main div.content div.bucketContent div#bucketThree p { font-size: 12px; font-weight: bold; color: #ed5404; text-align: center; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px; }
body#homepage div.main div.content div.bucketContent div#bucketThree p a { color: #ed5404; }
body#homepage div.main div.content div.bucketContent div#bucketThree p span { color: #fff; }

body#homepage div.bucketContent div.tabContent { padding: 0px 0px 0px 0px; margin: 0px; background: none; width: auto; }

div.newsTicker { text-align: center; padding: 20px 0px 20px 0px; margin: 0px 10px 0px 10px; border-top: 1px solid #d9d9d9; width: 934px; }
div.newsTicker div.newsItem a { color: #25a5cd; text-align: center; display: block; }
div.newsTicker div.newsItem a strong { color: #999; text-decoration: none; }
div.newsTicker div.newsItem a:hover strong { color: #999; text-decoration: none; }

/* END HOMEPAGE BUCKET CONTENT - JPS 06/02/09 */
/* END HOMEPAGE BUCKET CONTENT - JPS 06/02/09 */


/* START OF :: Rightmenu */
#rightmenu {width: 189px; list-style-type: none; margin: 0px; padding: 0px; float: left;}
#rightmenu li {padding: 0px; margin: 0px;  }
#rightmenu li.top {display: block; height: 17px; overflow: hidden; }

#rightmenu li a {display: block; height: 45px; width: 165px !important; background: url(../img/rightmenu/bg_rightmenu.gif) no-repeat 0px 0px; padding: 0px 0px 0px 20px; color: #fff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-weight: bold; line-height: 45px; font-size: 12pt !important; text-indent: 0px; border: 0px solid red; }
#rightmenu li a:hover {background: url(../img/rightmenu/bg_rightmenu.gif) no-repeat -189px 0px; }

#rightmenu li.bottom {display: block; overflow: hidden;}

/* The following classes will be used if we put Icons into each "button" background */
#rightmenu li a.links {}
#rightmenu li a.casestudies {}
#rightmenu li a.downloads {}
#rightmenu li a.demos {}
#rightmenu li a.events {}
#rightmenu li a.webinars {}

/*Begin Inset list styles */
 #rightmenu li dl {width: 189px; margin: 0px; padding: 0px; list-style-type: none;   } 
/* #rightmenu li dl {width: 189px; margin: 0px; padding: 0px; list-style-type: none;  } */
#rightmenu li dl dt {width: 189px !important; padding: 0px; margin: 0px; height: auto !important;}
#rightmenu li dl dt.top {display: block; font-size: 4pt; height: 4px; background:url(../img/rightmenu/bg_insetmenu_top.gif) no-repeat top;}

#rightmenu li dl dt a {display: block; height: auto; background: #ccc url(../img/rightmenu/bg_insetmenu.gif) repeat-y 0px 0px; padding: 6px 10px 4px 20px; color: #666; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height: 10pt; font-size: 10pt !important; margin: 0px; width: 158px !important;}
#rightmenu li dl dt a:hover {background: #ccc url(../img/rightmenu/bg_insetmenu.gif) repeat-y -189px 0px;}

/* do we need to set the more link apart from rest of section links */
#rightmenu li dl dt a.more  { text-indent: 20px; color: #F68F08; font-weight: bold !important; }
#rightmenu li dl dt a.more:hover { }

#rightmenu li dl dt.bottom {display: block; font-size: 4pt; height: 4px; background:url(../img/rightmenu/bg_insetmenu_bottom.gif) no-repeat bottom;}

/* END OF :: Joe's Quick-n-Dirty Rightmenu */


/* Daly FlashMessage */
div#flashMessage { font-weight: bold; color: red; }

/*footernav */

div#directoryNav {background: #FFF url(../img/footer_nav_bkg.jpg) repeat-y 0px -1px;}

#directoryNav table { margin: 0px auto; width: 900px; vertical-align:top; padding: 0px 10px 0px 10px; text-align:left;}

#directoryNav table td {vertical-align:top;}

#directoryNav li { list-style-type: none; margin-left: 0px !important;}

#directoryNav ul { list-style-type: none; margin-left: 0px !important;}

#directoryNav ul h3 { font-size: 11px; color: #646464; margin-bottom: 0px; font-weight:100;}

#directoryNav ul li { list-style-type: none; margin-left: 0px !important;  margin-top: 4px;}

#directoryNav ul li a {color: #a1a1a1; font-size: 12px;}

#directoryNav ul li.top a {color: #919191; font-size: 12px; font-weight: bold; text-decoration: underline;}
#directoryNav ul li.top a.repeatableSolutions { padding-top: 10px; display: block;}

#directoryNav div.bottom {background: url(../img/footer_nav_bottom.jpg) no-repeat -2px 0px; height: 23px;}

#searchbox {margin: 0px; padding: 0px;}

#searchbox input[type="text"] { margin-top: 2px; background-color:#FF0000 !important; background: url(../img/searchBox_bkgd.jpg) no-repeat 0px 0px !important; border: 1px solid #f9c6ac !important; display: block; width: 150px; float: left; }

#searchbox input[type="image"] { border: 0px !important; width: 51px !important; height: 26px !important; position: absolute; }

.buckets div.webinar {border: 1px solid red !important; width: 199px;}

/*Events tables */
table.eventListing {  }
table.eventListing thead th { color: #fff; padding: 3px 5px 3px 5px;  border-right: 1px solid #fff; border-bottom: 3px solid #fff; background: #4f81bd; }
table.eventListing tbody td { color: #000; vertical-align: middle; padding: 3px 15px 3px 15px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #d0d8e8; height: 35px; overflow: auto; }
table.eventListing tbody td.date { text-align: center; white-space: nowrap; }
table.eventListing tbody td.action { text-align: center; }
table.eventListing tbody td.action a { color: #00f; text-decoration: underline; }
table.eventListing tbody td.action a:hover { text-decoration: none; }
table.eventListing tbody td.title { font-style: italic; padding: 3px 9px 3px 9px; }
table.eventListing tbody tr.altTwo td { background: #e9edf4; }

table.partnertable {width: 490px; border: none;}

table.partnertable th {color: #fff;}

h3.plus {background: url(../img/orange_left.gif) no-repeat 0px 0px; display: block; float: left; height: 30px; padding-left: 0px; padding-right: 0px; padding-top: 7px; margin-top: 0px; color: #FFF !important; margin-bottom: 0px; text-align: center !important; width: 170px; margin-bottom: 0px; padding-bottom: 0px;}

h3.plustwo {background: url(../img/orange_right.gif) no-repeat 0px 0px; display: block; float: left; height: 30px; padding-left: 5px; padding-right: 0px; padding-top: 7px; margin-top: 0px; color: #FFF !important; margin-bottom: 0px; text-align: center !important; width: 510px; margin-bottom: 0px; padding-bottom: 0px;}

table.plus p {margin-top: 0px; font-size: 10px;}

table.partnertable td {vertical-align: top;}

table.partnertable tr.altone {background-color: #d0d8e8;}

table.partnertable tr.alttwo {background-color: #e9edf4;}

h1.dodiis2010 {height: 138px; width: 500px; background:url(../img/banner_dodiis2010.jpg) no-repeat 0px 0px; display: block; text-indent: -10000px;}

/* Government Page Navigation */

ul.solutions_government {list-style-type: none; margin: 10px 0px; padding: 0px; display: block; height: 30px;}
ul.solutions_government li {display: inline; margin: 0px; padding: 0px;}
ul.solutions_government li a {text-indent: -10000px;}
ul.solutions_government li.government_agencies a {background:url(../img/nav_gov.gif) no-repeat 0px 0px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.government_agencies a:hover,ul.solutions_government li.government_agencies a.selected {background:url(../img/nav_gov.gif) no-repeat 0px -31px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.government_agencies_solutions a {background:url(../img/nav_gov.gif) no-repeat -109px 0px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.government_agencies_solutions a:hover, ul.solutions_government li.government_agencies_solutions a.selected {background:url(../img/nav_gov.gif) no-repeat -109px -31px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.government_agencies_dodintel a {background:url(../img/nav_gov.gif) no-repeat -218px 0px; display: block; float: left; width: 170px; height: 30px;}
ul.solutions_government li.government_agencies_dodintel a:hover, ul.solutions_government li.government_agencies_dodintel a.selected {background:url(../img/nav_gov.gif) no-repeat -218px -31px; display: block; float: left; width: 170px; height: 30px;}
ul.solutions_government li.government_agencies_integrators a {background:url(../img/nav_gov.gif) no-repeat -388px 0px; display: block; float: left; width: 189px; height: 30px;}
ul.solutions_government li.government_agencies_integrators a:hover, ul.solutions_government li.government_agencies_integrators a.selected {background:url(../img/nav_gov.gif) no-repeat -388px -31px; display: block; float: left; width: 189px; height: 31px;}
ul.solutions_government li.government_agencies_innovation {display: none !important;}
/*ul.solutions_government li.government_agencies_innovation a {background:url(../img/nav_gov.gif) no-repeat -445px 0px; display: block; float: left; width: 155px; height: 42px;}
ul.solutions_government li.government_agencies_innovation a:hover, ul.solutions_government li.government_agencies_innovation a.selected {background:url(../img/nav_gov.gif) no-repeat -445px 0px; display: block; float: left; width: 155px; height: 42px;}*/

#govdiv {width: 680px; display: block; clear: left; margin-bottom: 25px; margin-top: 15px; border-top: 1px solid #CCC; padding-top: 10px;}
#govdiv img {float: right; margin: 40px 10px 10px 10px;}
#govdiv h2 {color: rgb(220, 88, 48); margin-top: 10px; width: 500px;}

div.contentMain h2 { font-size: 16px; color: rgb(220, 88, 48); !important;}

/*table td a.DOL, a.DOHHS, a.DHHS, a.USAF, a.USNRC {background: url(../img/placeholder.gif) no-repeat 0px 0px; display: block; widht: 75px; height: 75px; margin: 0px auto;}*/
table.hidden td {text-align:center;}

table.hidden td.hidden {width: 400px !important; text-align: left; height: 400px;}

h1.dodiis2010 {height: 151px; width: 550px; background:url(../img/banner_dodiis2010.jpg) no-repeat 0px 0px; display: block; text-indent: -10000px;}

/* Government Page Navigation */

ul.solutions_government {list-style-type: none; margin: 10px 0px; padding: 0px; display: block; height: 30px;}
ul.solutions_government li {display: inline; margin: 0px; padding: 0px;}
ul.solutions_government li a {text-indent: -10000px;}
ul.solutions_government li.government_agencies a {background:url(../img/nav_gov.gif) no-repeat 0px 0px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.government_agencies a:hover,ul.solutions_government li.government_agencies a.selected {background:url(../img/nav_gov.gif) no-repeat 0px -31px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.government_agencies_solutions a {background:url(../img/nav_gov.gif) no-repeat -109px 0px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.government_agencies_solutions a:hover, ul.solutions_government li.government_agencies_solutions a.selected {background:url(../img/nav_gov.gif) no-repeat -109px -31px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.government_agencies_dodintel a {background:url(../img/nav_gov.gif) no-repeat -218px 0px; display: block; float: left; width: 170px; height: 30px;}
ul.solutions_government li.government_agencies_dodintel a:hover, ul.solutions_government li.government_agencies_dodintel a.selected {background:url(../img/nav_gov.gif) no-repeat -218px -31px; display: block; float: left; width: 170px; height: 30px;}
ul.solutions_government li.government_agencies_integrators a {background:url(../img/nav_gov.gif) no-repeat -388px 0px; display: block; float: left; width: 189px; height: 30px;}
ul.solutions_government li.government_agencies_integrators a:hover, ul.solutions_government li.government_agencies_integrators a.selected {background:url(../img/nav_gov.gif) no-repeat -388px -31px; display: block; float: left; width: 189px; height: 31px;}
ul.solutions_government li.government_agencies_innovation {display: none !important;}
/*ul.solutions_government li.government_agencies_innovation a {background:url(../img/nav_gov.gif) no-repeat -445px 0px; display: block; float: left; width: 155px; height: 42px;}
ul.solutions_government li.government_agencies_innovation a:hover, ul.solutions_government li.government_agencies_innovation a.selected {background:url(../img/nav_gov.gif) no-repeat -445px 0px; display: block; float: left; width: 155px; height: 42px;}*/

#govdiv {width: 680px; display: block; clear: left; margin-bottom: 10px; margin-top: 15px; border-top: 1px solid #CCC; padding-top: 10px;}
#govdiv img {float: right; margin: 40px 10px 10px 10px;}
#govdiv h2 {color: rgb(220, 88, 48); margin-top: 10px; width: 500px;}

div.contentMain h2 { font-size: 16px; color: rgb(220, 88, 48); !important;}

div.govlogos {border: 1px solid #CCC; width: 580px; padding: 10px; margin: 10px auto;}

div.govlogos h3 {color: #666; font-style:italic;}

ul.govlogos {margin: 0px auto; padding: 0px; width: 580px; text-align: center;}

ul.govlogos li {list-style-type: none; display: inline; margin: 0px 5px;}

div.tabContent_jm {width: 540px; margin: 0px auto;}

h1.dodiis2010 {height: 151px; width: 550px; background:url(../img/banner_dodiis2010.jpg) no-repeat 0px 0px; display: block; text-indent: -10000px;}



ul.solutions_government {list-style-type: none; margin: 10px 0px; padding: 0px; display: block; height: 30px;}
ul.solutions_government li {display: inline; margin: 0px; padding: 0px;}
ul.solutions_government li a {text-indent: -10000px;}
ul.solutions_government li.healthcare_overview a {background:url(../img/nav_health.jpg) no-repeat 0px 0px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.healthcare_overview a:hover,ul.solutions_government li.healthcare_overview a.selected {background:url(../img/nav_health.jpg) no-repeat 0px -31px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.healthcare_solutions a {background:url(../img/nav_health.jpg) no-repeat -109px 0px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_government li.healthcare_solutions a:hover, ul.solutions_government li.healthcare_solutions a.selected {background:url(../img/nav_health.jpg) no-repeat -109px -31px; display: block; float: left; width: 109px; height: 30px;}

ul.solutions_state_local {list-style-type: none; margin: 10px 0px; padding: 0px; display: block; height: 30px;}
ul.solutions_state_local li {display: inline; margin: 0px; padding: 0px;}
ul.solutions_state_local li a {text-indent: -10000px;}
ul.solutions_state_local li.state_local a {background:url(../img/gov/state_local_nav.png) no-repeat 0px 0px; display: block; float: left; width: 109px; height: 30px;}
ul.solutions_state_local li.state_local a:hover,ul.solutions_state_local li.state_local a.selected {background:url(../img/gov/state_local_nav.png) no-repeat 0px -31px; display: block; float: left; width: 109px; height: 30px;}

ul.solutions_state_local li.state_local_solutions a {background:url(../img/gov/state_local_nav.png) no-repeat -109px 0px; display: block; float: left; width: 113px; height: 30px;}
ul.solutions_state_local li.state_local_solutions a:hover, ul.solutions_state_local li.state_local_solutions a.selected {background:url(../img/gov/state_local_nav.png) no-repeat -109px -31px; display: block; float: left; width: 113px; height: 30px;}