@charset "utf-8";

/* ---------------------------------------------------------------------------- */
/* ----------------------------  >> Global CSS <<  ---------------------------- */
/* ---------------------------------------------------------------------------- */

/* -------------------------------------- =imports */
@import url("/includes/css/reset.css");


/* ---------------------------------------------------------------------------- *
/  Rules for tags
/* ---------------------------------------------------------------------------- */

body {
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px auto;
	text-align: center;
}
p, li {
	color: #333333;
	line-height: 16px; 
}
ul.NoBullets li{
    list-style: none;
}
p { margin: 1.5em 0; }
ul { margin: 1.5em 0; }
h1 {
	color:#436fb0;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	margin: 0 0 1.5em 0; 
}
h1 a { color:#436fb0; text-decoration: none; }
/* h1#PageTitle{background: url(/images/headerbox.gif) no-repeat 0px 2px !important; padding-left: 20px !important; } */
h1#PageTitle{background: url(/images/headerbox.gif) no-repeat 0px 2px !important; padding-left: 20px !important; height: 100%; }

#pgTitle-Roadmap {font-size: 13px; margin-top: 15px; margin-bottom: 5px !important;}
h2 {
	color:#606060;
	font-size:11px;
	font-weight:bold;
	margin: 0 0 1.5em 0; 
	text-transform: uppercase;
}
h2 a { color:#606060; text-decoration: none; }
h2#PageSubTitle 
{
	color:#436fb0;
	font-size:12px;
	font-weight:bold;
	margin: 0 0 1.5em 0; 
	text-transform:uppercase;
}

h3  {
	color:#606060;
	font-size:11px;
	font-weight:bold;
	margin: 12x 0 1.5em 0; 
	text-transform: uppercase;
}
h3 a { color:#606060; text-decoration: none; }


/* ---------------------------------------------------------------------------- *
/  Rules for Items within #SiteMastHead and Top  (non content) 
/  Portions of pages
/* ---------------------------------------------------------------------------- */

#SiteMastHead  {	
	height: 95px;
	margin: auto;
	position: relative;
	text-align: left;
	width: 980px;
}

#SiteLogo  { 
    height: 63px; 
	left: 30px;
	position: absolute;
	top: 15px;
    width: 221px; 
}

#SiteUtilities {
	position: absolute;
	right: 0px;
    text-align: right;
    top: 5px;
	width: 775px;
}


/* ----------------------------------------------------- *
/  Rules for Items within #UtilityNav
/* ----------------------------------------------------- */

#UtilityNav  {
	display: inline;
    font-size: 10px;
    list-style-type: none;
    margin: 2px 20px 0 0;
    padding: 0;
    position: relative;
} 

#UtilityNav li  {
    color: #999;
    display: inline;
}

#UtilityNav li a  {
    color: #999;
    text-decoration: none;
}

#UtilityNav li a:hover  {
    color: #333;
    text-decoration: underline;
}


/* ----------------------------------------------------- *
/  Rules for Items within #SiteSearch
/* ----------------------------------------------------- */

#SiteSearch {
	display: inline;
}	
#SiteSearch form { display: inline;}
#SiteSearch #SiteSearchInput {
    color: #666 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #999 !important;
	font-size: 10px;
	padding: 2px;
    width: 125px;
    background: #FFF !important;
}
#SiteSearch #SiteSearchAction {
    background: #AAA;
    border: 1px solid #AAA;
    color: #fff;
    font-size: 9px;
    font-weight: bold;
    height: 20px;
    text-transform: uppercase;
}


/* ----------------------------------------------------- *
/  Rules for Items within #TopNav
/* ----------------------------------------------------- */

#TopNav {
	bottom: 0px;
	color:#6b6b6b;
	font-weight:bold;
	list-style:none;
	margin: 0 0 5px 0;
	position: absolute;
	right: 0px;
	text-align: right;
	width:775px;
}

#TopNav li {
	border-right:1px solid #d3d4ce;	
	display:inline;
	padding-left:15px;
	padding-right:15px;
}

#TopNav li.LastNav {
	border:none;
}

#TopNav a {	
    text-transform: uppercase;
	text-decoration:none;
	color:#6b6b6b;
}

#TopNav a:hover {
	color:#1d52a2;
}


/* ----------------------------------------------------- *
/  Rules for Items within #SectionMastHead
/* ----------------------------------------------------- */

#SectionMastHead  { /* Photo Masthead Area*/
	background:url(/images/inner_head.jpg) no-repeat #63666b;  
	border-bottom: 8px solid #484B50 /*#505358*/;
	height: 312px;
	height: 144px; 
	margin: auto;
	position: relative;
	text-align: left;
	width: 980px;
}

#SectionMastHead  #SiteSection {
    top:110px; 
    left:20px;
    position: relative;
}

/* ---------------------------------------------------------------------------- *
/  Major Divisions of Lower (content) portions of the page
/*---------------------------------------------------------------------------- */

/* Outermost Div for lower portion of the page */
#ContentArea { 
	width:980px;
    background:url(/images/leftgray.jpg) repeat-y;
	margin:auto;
}

/* Div for thinner (left) lower portion of the page */
#ContentSub {
	width:195px;
	float:left;
	height:377px;
	float:left;
	text-align:left;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 10px;
}

/* Div for wider (right) lower portion of the page - 755px  */
#ContentMain {
	/*background: url(images/leftarrow.gif) top left no-repeat;*/
	background:url(/images/contentgradient.gif) repeat-x top;	
	float:right;
	padding:45px 25px 15px 35px;
	position: relative;
	text-align:left;
    width:695px; /* + Padding = 755px viewable*/
    overflow: hidden;
   
}
/* ----------------------------------------------------- *
/  Rules for Items within #ContentSub
/* ----------------------------------------------------- */
#ContentSub, #ContentSub p { color: #FFF;}
#ContentSub p { padding-top:0; margin-top:0 }
#ContentSub h4 { color:#CCCCCC; font-size: 12px; text-transform:uppercase; font-weight: bold; border-bottom: 1px dotted #e0e0e0; padding: 0 0 2px 0; margin-bottom: 4px;}
#ContentSub a { color:#CCCCCC; font-weight: bold; }
#ContentSub a:hover { color:#FFFFFF; }
#ContentSub a.PDF {background: url(/images/icnPDF.gif) no-repeat 0 2px; display: block; padding-left: 25px; }
.SubNavHead 
{
    font-weight: bold; font-size: 12px; text-transform:uppercase;
    list-style: none; margin: 0; padding: 0 0 2px 0; position: relative; left: -15px; margin-bottom: 4px;  
    border-bottom: 1px dotted #e0e0e0;
}
ul.SubNavigation , ul.SubNavRoadmap{
	color:#98999d;
	font-weight:bold;
	list-style:square;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top: 0px!important;
}
ul.SubNavRoadmap {margin-bottom: 0px !important;}
ul.SubNavigation li {
	line-height: 18px;
}

ul.SubNavigation a {
	color:#CCCCCC;
	text-decoration:none;
}

ul.SubNavigation a:hover {
	color:#FFFFFF;
}

/* ----------------------------------------------------- *
/  Rules for Items within #ContentMain
/* ----------------------------------------------------- */

/*#BreadCrumbs { position: absolute; right: 5px; top: 5px; border: 1px solid blue;}*/
#BreadCrumbs {
    background: url(/images/breadcrumb-bg.gif) 0px 1px no-repeat;
    left: 0px; 
    position: absolute; 
    padding-right: 0px; 
    padding-top: 5px; 
    text-align: right; 
    top: 0px; 
    width: 745px; 
    padding-right: 10px;
}
#BreadCrumbs a { color: #333; }

#ContentMain p {
	font-size:11px;
	color:#333333;
	line-height:16px; 
	text-align: justify;
}

#ContentMain ul 
{
    list-style-image: none;
    list-style:circle; 
   list-style-type: none;
    margin-left:30px; 
    margin-top:10px;
}

#ContentMain li {
    margin-bottom: .75em;
}
.secTallahasee p {width: 400px !important;}

/* ----------------------------------------------------- *
/  Rules for #Footer Items within #Footer
/* ----------------------------------------------------- */
#Footer {
	background-color:#4b4e55;
    color:#c0c0c0; 
	margin:auto;
	width:980px;
	padding-bottom: .45em;
	position: relative; 
	font-size: 10px;
}

#Footer a { color:#c0c0c0; }
#Footer #Copyright {
    float: left;
    margin-left:10px; 
    margin-top:5px;
    text-align:left; 
    width:650px; 
}

#Footer ul {
    float:right; 
    padding:0px;
    margin: 5px 5px 0 0;
    text-align: right;
    list-style: none;
}

#Footer ul li {
    float: left;
    display: inline;
    color:#c0c0c0; 
    margin: 0 .25em;
}

/* ---------------------------------------------------------------------------- *
/  Section/Page Specific Rules
/* ---------------------------------------------------------------------------- */
.bullets li {list-style-type: disc !important;}
/* ----------------------------------------------------- *
/  Contact Pages
/* ----------------------------------------------------- */
.SolutionContact {
    background:#f6f6f6;
    border: 1px dotted #606060;
    margin-bottom: 1.75em;
    padding: 10px;
}
.SolutionContact h2 
{
    margin-bottom: .35em;
}
address {
    margin-bottom: 1em;
}
a.ViewMap 
{
    background: url(/images/linkarrow.gif) no-repeat;
    color: #333;
    display: block;
    font-weight: bold;
    padding-left: 25px;
    text-decoration: none;
}
a.ViewMap:hover {
    text-decoration: underline;
} 

/* ----------------------------------------------------- *
/  Solutions Overview & Solutions Detail Pages
/* ----------------------------------------------------- */
#SolutionsWheel { float: right; margin: 0 0 15px 20px }
.SolutionsOverview {
    border-top:2px dotted #808080; 
    margin-top: 10px;
    padding-bottom: 5px; 
    padding-top: 25px;
}
.SolutionsOverview  h3 { margin: 0px 0px 15px 0px; padding: 0px; }
.SolutionsOverview  h3 a { text-decoration: none; color: #606060; }

#SolutionCallout {
    border-left: 1px dotted #606060; 
    float: right; 
    margin: 0px 0px 10px 25px; 
    padding: 5px 0px 10px 15px; 
    position: relative; 
    top: 0px; 
    width: 285px; 
}
#SolutionCallout ul, #SolutionCallout li { list-style: none; padding: 0px;}
#SolutionCallout ul { margin: 10px 0; }
#SolutionCallout li { margin: 5px 0; }
#SolutionCallout ul a {background: url(/images/linkarrow.gif) no-repeat 0 2px; color: #333; display: block; padding-left: 25px; font-weight: bold; text-decoration: none;}
#SolutionCallout ul a.PDF {background: url(/images/icnPDF.gif) no-repeat 0 2px; color: #333; display: block; padding-left: 25px; font-weight: bold; text-decoration: none;}
#SolutionCallout ul a:hover { color:#808080; }

.SolutionsOverview .VisitLinks { font-weight: bold; }

.Thumbnails { list-style: none; margin: 0; padding: 0px; }
.Thumbnails li { display: inline; margin-right: 10px; }
.Thumbnails li img { border:3px solid #e4e4e4; }

/* ----------------------------------------------------- *
/  Partner Overview & Solutions Detail Pages
/* ----------------------------------------------------- */
#PartnerLogoList {
    list-style: none !important;
    margin: 0px !important;
    padding: 0px !important;
    padding-bottom: 15px;
}
#PartnerLogoList li {
    list-style: none !important;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 215px;
    position: relative; 
}
#PartnerLogoList li .PartnerLogo {
    border: 0px;
    margin: 0px 0px;
}
/*
#PartnerLogoList li #prtn-QuestLogo.PartnerLogo 
{
    position: relative;
    left: 225px;
    padding-top: 10px;
}
*/
#PartnerList {
    margin: 0px!important;
    padding: 0px;
    list-style-type: none;    
}
#PartnerList li {
    border-top:2px dotted #808080; 
    margin: 0px;
    margin-top: 10px;
    padding-bottom: 10px; 
    padding-top: 20px;    
    list-style: none;
}

#PartnerList .PartnerLogo {
    float: right;
}
.PartnerDetailsLink {
    background: url(/images/linkarrow.gif) no-repeat 0 2px;
    color: #333;
    display: block;
    font-weight: bold;
    padding-left: 25px;
    text-decoration: none;
}
.PartnerDetailsLink:hover 
{
    color: #808080;
    text-decoration: underline;
}
#PartnerProfileLogo {
    float: right;
}

/* ----------------------------------------------------- *
/  News & Events Detail Pages
/* ----------------------------------------------------- */
.NewsList 
{
    margin: 0px!important;
    padding: 0px!important;
}
.NewsList li {
    background:#f6f6f6;
    border: 1px dotted #606060;
    list-style: none;
    margin: 0em 0 1.5em 0;
    padding: 10px 0 5px 0;	
    padding: 10px;    
}
.NewsList li strong {
    display: block;
    width: 100px;
    float: left;
    margin-bottom: 1em;
}    
#ArticleDisplay { padding:0 45px;  }
/*
#ArticleDisplay table, #ArticleDisplay td, #ArticleDisplay p  { text-align: left; }
#ArticleDisplay h1, #ArticleDisplay h2, #ArticleDisplay h3, #ArticleDisplay h4, #ArticleDisplay h5, #ArticleDisplay h6, #ArticleDisplay hr  { text-align: center; }
*/
#ArticleDisplay h1#releaseTitle {
    color:#000; 
    font-size:16px; 
    font-weight:bold; 
    line-height:1.2em; 
    margin:0; 
    padding:1.5em 0 .75em 0 !important; 
}
#ArticleDisplay h4 {
    color:#000; 
    font-size:16px; 
    font-weight:bold; 
    line-height:1.2em; 
    margin:0;  
    padding: 1.5em 0 .75em 0 !important; 
}
#ArticleDisplay strong { font-weight:bold; }
#ArticleDisplay h4 strong {
    color:#000; 
    font-size:16px; 
    font-weight:bold; 
    line-height:1.2em; 
    margin:0; 
    padding:0; 
    padding-top:.75em !important; 
}
#ArticleDisplay blockquote { margin-left:.85em; }
#ArticleDisplay p {
    margin:0; 
    margin-bottom:.65em; 
    padding:0; 
    font:90%/1.7 arial, verdana, tahoma, sans-serif !important; 
}
#ArticleDisplay hr {
    border:none; 
    background-color:#ddd; 
    clear: both; 
    height:1px; 
    margin:.55em 0; 
    padding:0; 
}


/* ----------------------------------------------------- *
/  Case Studies
/* ----------------------------------------------------- */
#SolutionCaseStudies {
    
    /*border-top: 0px dotted #606060 !important;padding-top: 15px;*/
    /*padding: 20px 0 10px 0;margin-bottom: 2em;*/
    margin: 0px!important;
    padding: 0px!important;
    /*border: 1px solid black;*/
    position: relative !important; 
}
#SolutionCaseStudies img {position: relative !important;}
#SolutionCaseStudies ul 
{
      
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#SolutionCaseStudies li 
{
    background:#f6f6f6 !important;
    padding: 15px !important;
    border: 1px dotted #606060 !important;
}
/*.SolutionCaseStudies ul {
    margin: 0px!important;
    padding: 0px!important;
    list-style: none;
}*/
/*.SolutionCaseStudies li {
    background:#f6f6f6;
    border: 1px dotted #606060;
    list-style: none;
    margin-bottom: 1.75em;
    padding: 10px;
    margin-left: 40px;       
}*/
#SolutionCaseStudies .SolutionStudiesLink 
{
    margin-left: 40px;
    background: url(/images/linkarrow.gif) no-repeat;
    color: #333;
    display: block;
    font-weight: bold;
    padding-left: 25px;
    text-decoration: none;
    padding-bottom: 10px;
}

#SolutionCaseStudies .SolutionStudiesLink:hover 
{
    color: #808080;
    text-decoration: underline;
}

#caseStudyRightColInfo {float: right; width: 249px; margin-left: 40px; }
#caseStudyRightColInfo ul {margin: 10px 0px 20px 10px; padding:0px;}
#caseStudyRightColInfo ul li {list-style-type: none; margin-top: 10px; width: 249px;}

/* ----------------------------------------------------- *
/  Jobs Pages
/* ----------------------------------------------------- */
ul.DualColumn {
     width: 250px; float: left;
}
ul.TripleColumn {
     width: 180px; float: left;
}
#ResumeFormSkeleton td {
    padding: 5px;
}

label.RequiredField {
    font-weight: bold;
}
.EOE-Statement { color:#555; border-top: 1px dotted #606060; border-bottom: 1px dotted #606060; margin: 1em 0; padding: 15px 0; font-style: italic; }

/* --------------------------------------------------------------------------- *
/  Innerpage header images
/* ---------------------------------------------------------------------------*/

.SectionSolutions { background-image:url(/images/subheads/solutions.jpg) !important; }
.SectionCaseStudies { background-image:url(/images/subheads/case_studies.jpg) !important; }
.SectionJobs { background-image:url(/images/subheads/jobs.jpg) !important; }
.SectionCaseStudies { background-image:url(/images/subheads/case_studies.jpg) !important; }
.SectionNewsEvents { background-image:url(/images/subheads/news_events.jpg) !important; }
.SectionPartners { background-image:url(/images/subheads/partners.jpg) !important; }
.SectionContact { background-image:url(/images/inner_head.jpg) !important; }
.SectionAbout { background-image:url(/images/inner_head.jpg) !important; }
.SectionTerms { background-image:url(/images/inner_head.jpg) !important; }
.SectionPrivacyPolicy { background-image:url(/images/inner_head.jpg) !important; }
.SectionCopyright { background-image:url(/images/inner_head.jpg) !important; }
.SectionSitemap { background-image:url(/images/inner_head.jpg) !important; }
.SectionRoadmap{background-image:url(/images/subheads/roadmap.jpg) !important; }
.SectioneEAgenda { background-image:url(/images/subheads/case_studies.jpg) !important; }

/* --------------------------------------------------------------------------- *
/  Signups
/* ---------------------------------------------------------------------------*/
.ResourceTopicImage {
    float: right; border: 1px solid black; margin: 0px 25px 15px 25px;    
}
/* --------------------------------------------------------------------------- *
/  General Classes
/* ---------------------------------------------------------------------------*/
.right-col {float: right; margin: 0px 0px 15px 25px;}


/* --------------------------------------------------------------------------- *
/  Strategy Session
/* ---------------------------------------------------------------------------*/

#ContentMain ul.arrowBullets li 
{
    list-style-image: url(/images/linkarrow.gif) !important;
   margin-left: 25px;
   padding-left: 5px;
}
#ContentMain #middleP 
{
    padding: 5px 25px 15px 35px;
}
#ContentMain #middleP ul.arrowBullets li 
{
    margin-left: 0;
    padding-left: 5px;
}
#ContentMain #middleP #middlePic 
{
   
    margin-bottom: 40px;
    border: 5px solid gray !important;
}
/* --------------------------------------------------------------------------- *
/  Road Map to Excellence Pages
/* ---------------------------------------------------------------------------*/

.bulletedList li {list-style-type: disc;}
#right-Col {float:right; width: 200px; margin: 0 0 10px 20px; text-align: right;}
#right-Col.inner-rightCol {width: auto !important; margin: 0 0 10px 30px;}
#right-Col.inner-rightCol  h2 {text-align: center !important;}
.right-Col-box {margin-bottom: 15px; border: 1px dotted #555; background: #f6f6f6; padding: 10px 10px 10px 10px; text-align:left;}
.denverMapIt img {padding-right: 10px;margin-bottom: 10px;}
#right-Col.ColoradoLocalGovSummit {width: 250px;}
#right-Col.houstonXRM {width: 250px;}
.secFinancialSolutionsAMLWrap {width: 270px !important;overflow: hidden;}
.secFinancialSolutionsAMLWrap .right-Col-box {overflow: hidden;}
#ContentMain .secFinancialSolutionsAMLWrap ul {margin-left: 0px;}
#ContentMain .secFinancialSolutionsAMLWrap ul li {font-size: 9px; list-style-type: disc; list-style-position:inside; margin-bottom: .25em;}
#right-Col.wide-rightCol {width: 300px;}

.houstonXRM .right-Col-box {background-color: #fff;}
#ContentMain .XRMEvent-subTitle {color: #436FB0; font-size: 11px;font-weight: bold; /*text-transform:uppercase;*/}
.XRMEvent-subTitle span {display: block; padding: 5px 0;}
.XRMEvent-subTitle #LastItem {font-size: 13px; padding: 12px 0px 5px 0px !important;}

#left-Col {width: 450px;}
#topRightCol {float:right; width: 240px; margin-top: 0px !important;}
#topRightCol li {margin-bottom: 7px !important;}
#ContentMain #contactInfo {margin-left: 0px;}
#contactInfo li {display: inline;}
#contactInfo li#sponsoredBy {margin-right: 60px;}
p#registerInfo {font-size: 13px !important;}
.secLocalGov-right-Col-box {text-align: left; padding: 2px 5px 5px 10px; backgRound: #365f91;margin-top: 0px;margin-bottom: 20px;}
.secLocalGov-right-Col-box  p, .secLocalGov-right-Col-box h2,.secLocalGov-right-Col-box a {color: #fff !important; margin: 8px 0px;text-align: left;}
.ColoradoLocalGovSummit p, .ColoradoLocalGovSummit h2 {text-align: left !important;}
.ColoradoLocalGovSummit h2 {color: #365f91;font-size: 13px !important; margin-bottom: 0px !important; background: transparent url(/images/headerbox.gif) no-repeat scroll 0 2px !important; padding-left: 20px;}
.ColoradoLocalGovSummit span {font-size: 10px; color: #777A7F;}
.secLocalGov-right-Col-box a {background: transparent url(/images/roadmap/redActionButtonBG.gif) no-repeat center center; display: block; padding: 5px 3px; width: 142px; text-align: center !important;}
#LGS-CaseStudies {width: 695px; display: block; overflow: hidden;}
#LGS-CaseStudies ul {width: 330px;margin-left: 0px !important;float: left;margin-right: 30px;}
#LGS-CaseStudies ul.rightSideCaseStudy {margin-right: 0px !important;}
/*#LGS-CaseStudies  #featCaseStudy {width: 320px;float: none !important;}*/
#LGS-CaseStudies li {background: #F6F6F6; border: 1px dotted #606060; padding: 10px;}
#LGS-CaseStudies h3 {color: #436FB0; }
#LGS-CaseStudies p {text-align: left !important;}
#LGS-CaseStudies a {font-weight: bold; text-decoration: none; color: Black;}
#localGovSummitHeader {background: transparent url(/images/headerbox.gif) no-repeat scroll 0 2px !important; padding-left:20px;}

#eventHeader {margin-bottom: 15px; padding-left: 35px;}
.denverMapIt, .localGovSummit {width: 235px !important;}
.localGovSummit {margin: 0 0 10px 35px !important;} 
.denverMapIt p, .localGovSummit p {text-align: left !important;}
.jaxIdentityMngmt-event {width: 245px !important; margin-top: 1em !important;}
#secTallahasseeBox {margin-top: 15px !important;}
#secTallahasseeBox p {text-align: left !important; width: 250px !important;}
#secTallahasseeBox .secTallahassee-author {font-weight: bold !important; font-size: 11px !important; text-align: center !important; color: #3F3F3F !important;}
.hostedByLogos li {display: inline; list-style-type: none;}
#mapDenverItHostedBy {margin-bottom: 30px; margin-top: 70px;}
#mapDenverItHostedBy h2 {margin-bottom: 0px !important;}
.denverMapIt p {margin-top: 0px !important;}
.RM-OrlandoContent {width: 450px;}
#SectionRoadmap-EventsWrap 
{
    float:right;
    width: 215px; 
    margin: 0 0 15px 25px;
    border: 1px dotted #555; 
    background: #f6f6f6; 
}
#SectionRoadmap-EventsWrap #SectionRoadmap-Events 
{
     
    margin: 0px 0px 5px 0px !important; 
    padding: 10px 8px;
}
#SectionRoadmap-Events li 
{
    margin: 0px !important;
    padding-top: 3px !important;
}
#SectionRoadmap-Events li ul 
{
    margin-left: 2px !important;
    margin-top: 0px !important;
}
#SectionRoadmap-EventsWrap h4 {font-size: 11px !important; /*text-decoration: underline;*/ color: #606060; font-weight: bold;}
#SectionRoadmap-Events .event-orlando { padding-top: 5px !important;}
#SectionRoadmap-Events h3, #SectionRoadmap-EventsWrap h2 {color: #436FB0; margin: 0px !important;}
#SectionRoadmap-EventsWrap h2 {padding: 5px;}
.roadmap-subhead 
{
    text-transform: none !important;
    font-size: 12px;  
    margin-left: 20px;
    width: 250px; 
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 10px !important; 
}
.roadmap-InnerSubhead 
{
    text-transform: none !important;
    font-size: 12px;  
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 10px !important
}
h1.pgTitle-Roadmap {background: url(/images/headerbox.gif) no-repeat 0px 2px !important; padding-left: 20px !important;}

#RoadMap-Imgs{overflow: hidden; padding-top: 15px; padding-bottom: 35px; }
.beforeHover {display: none;}
.roadmap-innerUL {margin-left: 0px !important;}
#right-Col a {text-decoration: none;}
.RMsoutheast-pdf {margin-right: 25px !important;}
/*.joinRoadmap {color: #436FB0  !important; line-height: 35px !important; text-align: right; padding-right: 15px !important;}*/
#idea-logo {margin-left: 90px !important;}
.sec-RoadmapEvents-Lists li {list-style-type: disc !important;}
/*information on /roadmap/ when you hover over more info link*/
#ContentMain .eventTitle {text-align: left; margin-top: 0px !important; font-weight: bold;}
.eventTitle img {float: right; padding-left: 15px;}
.eventAuthor {color: #436FB0 !important; text-align: left !important;}
.eventInfo {width: 450px; margin-top: 0px !important;}
.roadmap-Register {margin-bottom: 35px;}
.roadmap-WebCastlink {color: #333333; text-decoration: none; font-weight: bold;}
#popUp-webcastCO {text-align: left; margin: 10px 15px;}

.secCIOSummit h2 { text-transform: none !important;}
.secCIOSummit ul li {list-style-type: disc !important;list-style-position: inside;}
#secCIO-resources {overflow: hidden;clear: both;}
#secCIO-resources ul {float: left; width: 300px; margin-left: 0px !important;}
#secCIO-resources ul#leftResource {width: 355px;  }
#secCIO-resources ul#rightResource {border-left: 1px solid #8F8F8F;padding-left:30px; }
#secCIO-resources ul li {list-style-type: none !important;}

.secRM-bottomCol {float: left; width: 280px; }
#secRMleftCol {}
/*#secRMRightCol {border-left: 1px solid #8F8F8F;padding-left: 45px; margin-left: 20px;}*/
#secRMleftCol {border-right: 1px solid #8F8F8F;padding-right: 45px; margin-right: 20px}
.secRM-bottomCol ul li {list-style-type: none;}
#ContentMain .secRM-bottomCol ul {margin-left: 0px;}
#secRMRightCol #subList li {list-style-type: disc !important; list-style-position:inside;}
#secRMRightCol #subList { margin-left: 10px;}

/*Utilies*/

#secUtilities-content {margin-top: 35px ;}
#secUtilities-content p {text-align: left !important;}
.secUtil-list li {list-style-type: disc;}
#secUtil-rightCol {margin-top: 35px !important; float: right;}
#rightCol-Play {padding-left: 120px;}
#close-button {margin: 0 auto !important;}

/*Optimization landing page*/
#optimization-subHeader {text-transform: none;}
#optimization-popUps li {list-style-type: disc; }
#optimization-infoBox { width: 675px; background-color: #365f91; padding: 10px; margin: 25px 0px 30px 0px; }
#optimization-infoBox p, #optimization-infoBox h3 {color: #ffffff; text-transform: none;} 
#optimization-infoBox h3 {font-size: 14px; margin-left: 15px;}
#optimization-infoBox ul {padding-left: 90px;}
#optimization-infoBox li {color: #ffffff; list-style-type: disc;}
.inner-infoBox {width: 575px; margin: auto;}

#optimizationServices  {position: relative;  width: 700px; text-align: left; padding: 10px; margin: 5px 10px;  height: 450px;} 
#optimizationServices.applicationOptimization {height: 480px;}
#optimizationServices .leftSide {width: 330px; position: absolute; top: 45px; left: 15px; }
#optimizationServices .rightSide {width: 330px; position: absolute; top: 45px; right: 20px;}
#optimizationServices  strong {color: #365f91; font-style: italic;}
#optimizationServices  h2 {color: #365f91; padding-top: 10px;}
#optimizationServices  ul {margin-left: 20px;}
#optimizationServices  ul li {list-style-type: disc;}
#optimizationImage {position: absolute; bottom: -30px; left: 0px; }
#optimizationImage a {margin-left: 340px;}

/*survery login form*/

/*e-agenda page styling*/


#meetingProcessPhasesBox {
background-color: #F6F6F6;
margin:0 0 10px;
padding:15px 15px 1px;
display:inline-block;
}

#AgendaItemOptionsWrap {


}
#AgendaItemOptionsWrap ul {
list-style-type: disc !important;
list-style-position:inside!important;
}
.itemOptions {
float: left;
margin: 6px 0 0 30px !important;
}

#meetingProcessPhasesBox li {
list-style-type:disc !important;
}

#meetingProcessPhasesBox .FirstPhase {
margin: 0px !important;
padding: 0px !important;
color:#333333 !important;

}
.clear {clear: both; !important}



/*#meetingProcessPhasesBox h2 {
background-color: #006699;
color: #ffffff;
display:block;
line-height: 22px;
padding: 0px 0px 0px 15px;

}*/
.contactInfoTitle {
color: #000066;
font-size: 12px;
font-weight:bold;
}
.testimonialQuote {
font-style: italic !important;
color: #606060 !important;
line-height: 18px !important;
border-top:1px dotted #808080;
padding-top:25px;
width: 98%;
}
.testimonialQuoteFirst {
font-style: italic !important;
color: #606060 !important;
line-height: 18px !important;
width: 98%;
}
.pgTitle-eAgenda{ background: url(/images/headerbox.gif) no-repeat 0px 2px !important; padding-left: 20px !important; }

#DownloadBrochure {
position: absolute;
top: 48px;
right: 10px;
}
#DownloadBrochure a {
background: url(/images/icnPDF.gif) no-repeat scroll 200px 0; display: inline-block; padding-right: 25px; line-height: 16px;
}
.eAgendaSubTitle {
	color:#436fb0 !important;
	font-size:12px !important;
	font-weight:bold !important;
	margin: 0 0 1.5em 0 !important;
	text-transform:uppercase !important;
}
/* --------------------------------------------------------------------------- *
/  Workforce Management / Optimization Pages
/* ---------------------------------------------------------------------------*/

/*#right-Col {float:right; width: 200px; margin: 0 0 10px 20px; text-align: right;}*/
#right-Col.inner-rightCol  h2 {text-align: center !important;}
/*.right-Col-box {margin-bottom: 15px; border: 1px dotted #555; background: #f6f6f6; padding: 10px 10px 10px 10px; text-align:left;}*/
#right-Col.ColoradoLocalGovSummit {width: 250px;}
#rightColConvergence p {margin: 5px 0px !important;}
#rightColConvergence  {width: 279px;}
.sqlSaturday {width: 222px !important;}
.sqlSaturday .right-Col-box  {background-color: Transparent; border: none;padding: 10px 0px 10px 10px;}
.sqlSaturday ul {margin: 0px 0px 15px 10px !important;}
.sqlSaturday ul li {margin-bottom: 4px !important;}
.sqlSaturday p {margin: 10px 0 !important;}
.sqlSaturday .downloadPresentation {padding: 15px 0px 0px 0px;margin-top: 10px;text-transform: uppercase; }
.sqlSaturday  a {}

#left-Col {width: 450px;}
#topRightCol {float:right; width: 240px; margin-top: 0px !important;}
#topRightCol li {margin-bottom: 7px !important;}
#ContentMain #contactInfo {margin-left: 0px;}
#contactInfo li {display: inline;}
#contactInfo li#sponsoredBy {margin-right: 60px;}
p#registerInfo {font-size: 13px !important;}
.secLocalGov-right-Col-box {text-align: left; padding: 2px 5px 5px 10px; backgRound: #365f91;margin-top: 0px;margin-bottom: 20px;}
.secLocalGov-right-Col-box  p, .secLocalGov-right-Col-box h2,.secLocalGov-right-Col-box a {color: #fff !important; margin: 8px 0px;text-align: left;}
.ColoradoLocalGovSummit p, .ColoradoLocalGovSummit h2 {text-align: left !important;}
.ColoradoLocalGovSummit h2 {color: #365f91;font-size: 13px !important; margin-bottom: 0px !important; background: transparent url(/images/headerbox.gif) no-repeat scroll 0 2px !important; padding-left: 20px;}
.ColoradoLocalGovSummit span {font-size: 10px; color: #777A7F;}
.secLocalGov-right-Col-box a {background: transparent url(/images/WorkforceOptimization/redActionButtonBG.gif) no-repeat center center; display: block; padding: 5px 3px; width: 142px; text-align: center !important;}
#LGS-CaseStudies {width: 695px; display: block; overflow: hidden;}
#LGS-CaseStudies ul {width: 330px;margin-left: 0px !important;float: left;margin-right: 30px;}
#LGS-CaseStudies ul.rightSideCaseStudy {margin-right: 0px !important;}
/*#LGS-CaseStudies  #featCaseStudy {width: 320px;float: none !important;}*/
#LGS-CaseStudies li {background: #F6F6F6; border: 1px dotted #606060; padding: 10px;}
#LGS-CaseStudies h3 {color: #436FB0; }
#LGS-CaseStudies p {text-align: left !important;}
#LGS-CaseStudies a {font-weight: bold; text-decoration: none; color: Black;}
#localGovSummitHeader {background: transparent url(/images/headerbox.gif) no-repeat scroll 0 2px !important; padding-left:20px;}

#eventHeader {margin-bottom: 15px; padding-left: 35px;}
.denverMapIt, .localGovSummit {width: 235px !important;}
.localGovSummit {margin: 0 0 10px 35px !important;} 
.denverMapIt p, .localGovSummit p {text-align: left !important;}
.jaxIdentityMngmt-event {width: 245px !important; margin-top: 1em !important;}
#secTallahasseeBox {margin-top: 15px !important;}
#secTallahasseeBox p {text-align: left !important; width: 250px !important;}
#secTallahasseeBox .secTallahassee-author {font-weight: bold !important; font-size: 11px !important; text-align: center !important; color: #3F3F3F !important;}
.hostedByLogos li {display: inline; list-style-type: none;}
#mapDenverItHostedBy {margin-bottom: 30px; margin-top: 70px;}
#mapDenverItHostedBy h2 {margin-bottom: 0px !important;}
.denverMapIt p {margin-top: 0px !important;}
.RM-OrlandoContent {width: 450px;}
#SectionWorkforceOptimization-EventsWrap, #rightColinfoWrap 
{
    float:right;
    width: 215px; 
    margin: 0 0 15px 25px;
    border: 1px dotted #555; 
    background: #f6f6f6; 
    padding: 7px 7px 0px 7px;
}
#rightColinfoWrap {margin: 0px 0 15px 25px !important;padding: 4px;}
#SectionWorkforceOptimization-EventsWrap #SectionWorkforceOptimization-Events
{
     
    margin: 0px 0px 5px 0px !important; 
    
}
 #featuredFS ul {margin: 5px 0px 5px 0px !important; 
    }

#SectionWorkforceOptimization-Events li 
{
    margin: 0px !important;
    padding-top: 3px !important;
}
#SectionWorkforceOptimization-Events li ul 
{
    margin-left: 2px !important;
    margin-top: 0px !important;
}
#SectionWorkforceOptimization-EventsWrap h4 {font-size: 11px !important; /*text-decoration: underline;*/ color: #606060; font-weight: bold;}
#SectionWorkforceOptimization-Events .event-orlando { padding-top: 5px !important;}
#SectionWorkforceOptimization-Events h3, #SectionWorkforceOptimization-EventsWrap h2 {color: #436FB0; margin: 0px !important;}
#featuredFS h2 {text-transform: none; }
#featuredFS .vdi-header {color: #436FB0;font-weight: bold;}
#SectionWorkforceOptimization-EventsWrap h2, #featuredFS h2 {}
.WorkforceOptimization-subhead 
{
    text-transform: none !important;
    font-size: 12px;  
    margin-left: 20px;
    width: 250px; 
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 10px !important; 
}
.WorkforceOptimization-InnerSubhead 
{
    text-transform: none !important;
    font-size: 12px;  
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 10px !important
}
h1.pgTitle-WorkforceOptimization {background: url(/images/headerbox.gif) no-repeat 0px 2px !important; padding-left: 20px !important;}

#WorkforceOptimization-Imgs{overflow: hidden; padding-top: 15px; padding-bottom: 35px; }
.beforeHover {display: none;}
.WorkforceOptimization-innerUL {margin-left: 0px !important;}
#right-Col a {text-decoration: none;}
.RMsoutheast-pdf {margin-right: 25px !important;}
/*.joinWorkforceOptimization {color: #436FB0  !important; line-height: 35px !important; text-align: right; padding-right: 15px !important;}*/
#idea-logo {margin-left: 90px !important;}
.sec-WorkforceOptimizationEvents-Lists li {list-style-type: disc !important;}
/*information on /WorkforceOptimization/ when you hover over more info link*/
#ContentMain .eventTitle {text-align: left; margin-top: 0px !important; font-weight: bold;}
.eventTitle img {float: right; padding-left: 15px;}
.eventAuthor {color: #436FB0 !important; text-align: left !important;}
.eventInfo {width: 450px; margin-top: 0px !important;}
.WorkforceOptimization-Register {margin-bottom: 35px;}
.WorkforceOptimization-WebCastlink {color: #333333; text-decoration: none; font-weight: bold;}
#popUp-webcastCO {text-align: left; margin: 10px 15px;}

.WorkforceOptimization{
	color:#98999d;
	font-weight:bold;
	list-style:square;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top: 0px!important;
}

/*new workforce optimization component image*/
/*#map {margin: 0 !important; padding: 0; width: 434px; height: 424px;background: url(/images/workforce-optimization-components.jpg) no-repeat top left;}*/
#map {float: left; width: 434px;margin-left: 0px !important;}
#map li {list-style-type: none; padding: 0px !important;margin: 0px !important;}
#map li a {position: absolute; display: block;text-decoration: none !important;font-weight: bold;}
#map li a span {display: none;}
#PopUp span {position: absolute;display: block; width: 215px; left: 520px; top: 540px; text-decoration:none; font-size: 15px;line-height: 1.3em;padding: 55px 10px 30px 8px; height: 169px; background: transparent url(/images/workforce-optimization-popup-bg.gif) no-repeat left top; color: #fff;font-weight: bold; }
#PopUp span em { margin-bottom: 8px;font-weight: bold;display: block;font-size: 16px;}
#PopUp span#comp_VDI {color:#63666B;}
#PopUp span#comp_VDI em {color: #018FD9;}
#PopUp span#comp_UC {color:#63666B;}
#PopUp span#comp_UC em {color:#990F0F;}
#PopUp span#comp_STP {color:#63666B;}
#PopUp span#comp_STP em {color:#5F0C90;}
#PopUp span#comp_CP {color:#63666B;}
#PopUp span#comp_CP em {color:#2DA73A;}
#PopUp span#comp_RA {color:#63666B;}
#PopUp span#comp_RA em {color:#F14223;}
.popup {display: block !important;}
#map a#VDI {top:430px; left:200px;  width:200px; height:115px; }
#map a#UC {top:550px; left:350px; width:200px; height:115px;}
#map a#STP {top:720px; left:280px; width:200px; height:115px; }
#map a#CP {top:720px; left:100px; width:200px; height:115px;}
#map a#RA {top:550px; left:80px; width:200px; height:115px;}


.SubNavWorkforceOptimization {margin-bottom: 0px !important;}

/* --------------------------------------------------------------------------- *
/  Financial Solutions Pages
/* ---------------------------------------------------------------------------*/
.secFinancialSolutions ul li{list-style-type: disc; list-style-position: inside;}
.rightCol-FinancialSolutions {width: 225px !important;}
#rightColinfoWrap.financialServicesInfo {margin:0px 0 15px 0px !important;width: 250px !important;padding: 4px;}
#featuredFS ul li {list-style-type: none; list-style-position:outside;}
#secFinancialSolutionsAML p {margin: 5px 0px;}
#FinancialSolutionsAMLQuote {font-style: italic; font-size: 11px; color: #436FB0;}
.secFinancialSolutionsAMLWrap a {text-decoration: underline !important;}
#wo-Components {
outline:none;
}
.secVDI h1 #PageTitle {
background:transparent url(/images/workforce-optimization/headerbox-vdi.gif) no-repeat scroll 0 2px !important;
padding-left:20px !important;
}
.secVDI p {
width:400px !important;
}
.secVDI a {
color: #1F5391 !important;
}
.secVDI em {
font-style:italic;
font-weight:bold;
}
.IdeaIntegration-blue {
color: #1F5391 !important;
}

.VDIContentArea {
background:transparent url(/images/workforce-optimization/vdi-sidebar-bg.jpg) repeat-y scroll 0 0 !important;
margin:auto !important;
width:980px !important;
}

.rightCol-FinancialSolutions-Box 
{
    float:right;
    width:200px !important;
    margin:0 0 25px 20px;
    background:#F6F6F6 none repeat scroll 0 0;
    border:1px dotted #555555;
    padding:10px 10px 10px 10px;
    text-align:left;
    clear:both;
}

.leftCol-FinancialSolutions-Box 
{
    width:400px;
    margin:0 20px 25px 0;
    background:#F6F6F6 none repeat scroll 0 0;
    border:1px dotted #555555;
    padding:10px 10px 10px 10px;
    text-align:left;
    
}
.branchLocation-Wrap {
width: 635px;
display:inline-block;
}
.branchLocation-Block {
width: 316px;
float: left;
display:inline-block;
padding-top: 10px;
padding-bottom: 10px;
}
.branchLocation-Block h2 {
margin-bottom:0.35em;
}
/* --------------------------------------------------------------------------- *
/  Careers Pages
/* ---------------------------------------------------------------------------*/
.secCareers { width: 695px; }
.secCareers h1 { background: url(/images/headerbox.gif) no-repeat 0px 2px !important; padding-left: 20px !important; }
.secCareers h3 {line-height:16px;}
.secCareers ul li{list-style-type: disc; list-style-position: outside;}
.secCareers .italics{font-style:italic;}
.secCareers .floatRight {float: right; margin-left: 20px; margin-bottom: 15px; margin-top: 5px;}
.secCareers .floatLeft {float: left; margin-right: 20px; margin-bottom: 15px; margin-top: 5px;}
