/* @override 
	http://dev.getconcentric.com/css/default.css
	http://elliott.server290.com/css/default.css
	http://www.elliottdavis.com/css/default.css
*/

body{
background: #0080c3 url(/images/global/header-gradient.gif) repeat-x;
color: white;
font: 12px arial, sans-serif;
padding: 0;
margin: 0;
position: relative;
}
a{
color: #cef1fc;
}
.resources a:hover, .article-list a:hover {color: white; font-weight: bold; }

h1{
font-weight: normal;
text-align: left;
font-size: 2em;
}
h2{
font-weight: bold;
text-align: left;
font-size: 18px;
}
h3{
font-weight: normal;
text-align: left;
font-size: 1.2em;
font-weight: bold;
padding: 5px 0;
}
p{
overflow: hidden;
padding: 0 0 10px 0;
text-align: left;
font-size: 12px;
line-height: 16px;
}
#wrapper{
width: 960px;
margin: 0 auto;
padding: 0;
position: relative;
}

sup {font-size: .7em; vertical-align: .5em; }



/* @group Header */
#header{
height: 106px;
width: 960px;
margin-bottom: 40px;
position: relative;
}

.locations-button {width: 134px; height: 50px; text-indent: -1000em; background: url(/images/global/office-locations.gif) no-repeat top; position: absolute; top: 10px; right: 175px; display: block; }

.locations-button:hover {background: url(/images/global/office-locations.gif) no-repeat bottom; }

#logo{

}
#logo p{
height: 30px;
margin: 10px 0 0 10px;
}
#contact {
float: right; width: 162px;
}
#contact li{
margin-top: -3px;
}
.email-tab a {display: block; text-indent: -1000em; height: 31px; background: url(/images/global/email-tab.gif) no-repeat top; width: 162px; }

.email-tab a:hover {background: url(/images/global/email-tab.gif) no-repeat bottom; }

/* @end */

/* @group Navigation */
#search{
margin: 0;
padding: 0;
}


#menu1{
margin:10px 00px;
padding:0px;
text-indent:0px;
}

#menu1 a.head {
cursor:pointer;
background: url(/images/global/nav-button.gif);
color: white;
display:block;
padding: 6px;
height: 18px;
font-weight: bold;
text-decoration: none;
font-size: 14px;
}

#menu1 ul {
border-width:0px;
margin:0px 15px;
padding:0px;
text-indent:0px;
background: #005f92;
}
#menu1 li {
list-style: none outside; display:inline;
}
#menu1 li li a {
color:white;
font-weight: normal;
display:block;
padding: 4px 0;
text-indent:10px;
text-decoration: none;
margin-left: 5px;
}

#menu1 a.current {
background: url(/images/global/arrow.gif) no-repeat left center;}

#menu1 li li a:hover {
background: url(/images/global/arrow.gif) no-repeat left center;
}

.inner-message {font-weight: normal; }
/* @end */

/*About----*/
.shareholders h3 {border-bottom: 2px solid #62b6ff; padding-bottom: 3px; background: #1c62ac; padding-left: 8px; }
.shareholders dl {margin: 0 0 20px 0; }
.shareholders dt {font-size: 12px; font-weight: bold; margin-bottom: 0; }
.shareholders dd {font-size: 12px; margin-bottom: 0; }
#alphabetSearch #names{display:none;}
.executive-search {
margin: 10px 0; background: #005f92; border: 1px solid #0098e9; }
.namesearch {
padding: 10px; width: 318px; float: left;  margin: 8px 0;}
.sidesearch .namesearch{
width: 200px; border: none; margin-bottom: 0; float: none; }
.sidesearch .dropsearch {
width: 200px; margin-top: 0; padding-top: 0; float: none; clear: both;}
.dropsearch {
padding: 10px; width: 320px; float: left; margin: 8px 0;}
#letters a {
display: block; float: left; padding: 2px; background: #004269; margin: 0 5px 5px 0; width: 15px; text-align: center; color: white; text-decoration: none; }
#letters a:hover {
background: #fffffe; color: #333;}
#letters #showall { width: 112px;}

/*news-headlines----*/
.eld-news a {background: url(/images/global/news-icon.gif) no-repeat left center; padding: 10px 0 14px 40px; display: block; text-decoration: none; color: white;}
.eld-news a:hover {text-decoration: underline; }

.newsheadlines{
padding: 10px 0 20px 0; background: white; 
}
.grid_4 .newsheadlines {background: white url(/images/global/4col-rounded-top.gif) no-repeat top; padding-bottom: 0px; }
.grid_4 .newsheadlines ul {background: url(/images/global/4col-rounded-bottom.gif) no-repeat bottom; padding: 0 10px 10px 10px; }
.newsheadlines a {color: #333; }
.newsheadlines a:hover {color: #1AB2CC; }
.newsheadlines li {padding-bottom: 8px; }
/*mainconcent-----------------------*/
#maincontent{
position: relative;
}
#maincontent h1{
padding: 5px 0; margin-bottom: 10px; text-align: center;
}

#col1{
}
#col1 h1{
text-align: left;
}

.rightfit{
margin-top: 20px;
text-align: center;
font-size: 1.5em;
border: none;
}

.industryicon{
text-align: center; font-size: 10px; font-weight: bold; float: left; padding-bottom: 20px;
}
.industryicon li {width: 80px; float: left; display: inline; margin: 10px 0 0 5px; height: 85px;}

/*footer-----------------------*/
#footer{
margin-top: 40px;
background:  white url(/images/global/footer-top.gif) no-repeat top;
color: #333;
}
#footer-text {margin: 25px 0 0 10px; float: left; }
#footer p a{
color: #1AB2CC;
}
.copyright {font-size: 10px; line-height: normal; }
#clientlogin {
height: 50px;
width: 112px;
display: block;
background: url(/images/global/client-login-button.gif) no-repeat bottom;
text-indent: -1000em;
float: right;
margin: 25px 15px 10px 0; display:inline;
}
#clientlogin:hover {background: url(/images/global/client-login-button.gif) no-repeat top; }
#employeelogin {
display: block;
width: 112px;
height: 50px;
background: url(/images/global/employee-login-button.gif) no-repeat bottom;
text-indent: -1000em;
float: right;
margin: 25px 15px 10px 0; display:inline;
}
#employeelogin:hover {background: url(/images/global/employee-login-button.gif) no-repeat top;}

.footer-bottom {background: #0080c3 url(/images/global/footer-bottom.gif) no-repeat; height: 8px; clear: both; }

#leading-flag {background: url(/images/global/leading-edge-flag.gif) no-repeat left top; height: 62px; width: 643px; clear: both; margin: 0 0 20px 16px;  }
#leading-flag p {font-size: 11px; line-height: normal; padding: 10px 15px 0 95px; }
/*news ticker-----------------------*/
.tickercontainer { /* the outer div with the black border */
width: 940px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 16px;
width: 925px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 940px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #333;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker a:hover {color: #1BA2CC; }
ul.newsticker span {
margin: 0 10px 0 0;
} 



/*Section-Specific-----------------------*/
.col6-news .newsheadlines {background: white url(/images/global/6col-white-rounded-top.gif) no-repeat top; padding: 10px 15px 0 15px;}
.col6-news-bottom {background: #0080c3 url(/images/global/6col-white-rounded-bottom.gif) no-repeat; height: 8px; }
.col6-news {margin-bottom: 20px; }
.resources h3 {margin-right: 10px; }
.resources ul, .article-list ul {background: #005f92; padding: 10px; border: 1px solid #0098e9;}
.resources li, .article-list li {padding-bottom: 8px; }
#shuffle {margin-bottom: 15px; }
#Services #shuffle {margin-bottom: 0; }
.article-list h2 {background: url(/images/global/pdf-icon.gif) no-repeat left center; padding: 8px 0 8px 37px; margin-bottom: 5px;}
.article-list {margin-bottom: 20px; }



/*Calculators-----------------------*/
dl {margin: 0 0 20px 30px; }
dt {font-size: 18px; margin: 5px 0; }
dd {margin: 0 0 5px 10px; }
dd a:hover {font-weight: bold; color: white; }
.quickbooks {margin: 20px 0 0 20px; display:  block; }
.quickbooks-pro {margin: 20px 0 0 0px; }
/*services------*/
.resources h2 {background: url(/images/global/rss.gif) no-repeat left center; padding: 5px 35px; }

.tab-nav {
margin: 20px 0 20px 0;
float: left;
height: 45px; width: 700px;
background: white url(/images/global/tab-nav-back.gif);
}
.tab-nav li{
float: left;

text-indent: -1000em;
padding: 9px 0 0 7px;
}
.accounting {background: url(/images/services/accounting-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .accounting, .accounting:hover {background: url(/images/services/accounting-button.gif) center bottom; display: block; height: 28px;}
.tax {background: url(/images/services/tax-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .tax, .tax:hover {background: url(/images/services/tax-button.gif) center bottom; display: block; height: 28px;}
.assurance {background: url(/images/services/assurance-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .assurance, .assurance:hover {background: url(/images/services/assurance-button.gif) center bottom; display: block; height: 28px;}
.consulting {background: url(/images/services/consulting-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .consulting, .consulting:hover {background: url(/images/services/consulting-button.gif) center bottom; display: block; height: 28px;}

.college-button {background: url(/images/careers/college-candidates-button.gif) no-repeat center top; display:  block; width: 337px; height: 28px; margin-left: 2px;}
.active .college-button, .college-button:hover {background: url(/images/careers/college-candidates-button.gif) no-repeat center bottom; display:  block; width: 337px; height: 28px; margin-left: 2px;}
.experienced-button {background: url(/images/careers/experienced-candidates-button.gif) no-repeat center top; display:  block; width: 337px; height: 28px;}
.active .experienced-button, .experienced-button:hover {background: url(/images/careers/experienced-candidates-button.gif) no-repeat center bottom; display:  block; width: 337px; height: 28px;}

.description {margin: 0 15px 0 23px; }
.description ul {list-style-type: disc; list-style-position: outside; margin: 0 15px 10px 35px; }
/*Industry Section------*/
.are-you {background: white; margin-left: -240px;  }
.industry-content .are-you ul {border-left: 6px solid #675e57; border-right: 6px solid #675e57; margin: 0; color: #333333; padding: 5px 20px; }
.are-you h3 {background: url(/images/industry/are-you-head.gif) no-repeat center top; text-indent: -1000em; height: 29px; padding: 0;}
.are-you .tip-bottom {height: 6px; background: #0080c3 url(/images/industry/tip-bottom.gif) no-repeat center top; }

.industry-content ul {list-style-type: disc; list-style-position: outside; margin-left: 25px; margin-bottom: 10px; }
.industry-content li {padding: 2px 0; }


.healthcare {background: url(/images/industry/healthcare-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .healthcare, .healthcare:hover {background: url(/images/industry/healthcare-button.gif) center bottom; display: block; height: 28px;}
.physicians {background: url(/images/industry/physicians-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .physicians, .physicians:hover {background: url(/images/industry/physicians-button.gif) center bottom; display: block; height: 28px;}
.dentists {background: url(/images/industry/dentists-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .dentists, .dentists:hover {background: url(/images/industry/dentists-button.gif) center bottom; display: block; height: 28px;}
.hospitals {background: url(/images/industry/hospitals-button.gif) center top; display: block; width: 166px;
height: 28px;}
.active .hospitals, .hospitals:hover {background: url(/images/industry/hospitals-button.gif) center bottom; display: block; height: 28px;}
.service-buttons li {float: left; width: 140px; text-align: center; background: url(/images/industry/service-button.gif) no-repeat center top; height: 24px; padding: 0; display: inline; margin: 0 5px 5px 0;}
.service-buttons li:hover {background: url(/images/industry/service-button.gif) no-repeat center bottom; }
.grid_6 .service-buttons {list-style-type: none; margin-top: 5px; }
.service-buttons a {color: white; text-decoration: none; font-weight: bold; padding: 5px 0; display: block;  }

/*Contact Page-------------------*/
.location-list-1 a:hover, .location-list-2 a:hover {font-weight: bold; color: #FFD64F; }

legend {font-weight: bold; font-size: 14px; background: #0097e8; padding: 3px 6px; }

fieldset {
border: 1px solid #0098e9;
padding: 10px;
margin: 20px 0;
background: #005f92;
}

#freeform .col1 {float: left; width: 210px;}
#freeform .col2 {float: right; width: 210px; }
#freeform label {display: block; }
.col1 input, .col2 input, .col1 select, .col2 select, .col1 textarea, .col2 textarea {margin-bottom: 10px; width: 200px; }

.submit-field {text-align: center; }

form {
margin: 0;
padding: 0;
border: 0;
}
.input {
margin: 2px 0;
color: #000;
width: 200px;
height: 2em;
padding:0;
} 
.other-input{
color:  #000;
width: 75px;
padding:0;
}
label {font-weight: bold; }
.textarea {
border: 1px solid #50b7ec;
margin: 5px 0;
color:    #000;
width: 300px;
height: 150px;
padding:0;
}
.select {
background:  #fff;
border: 1px solid #000;
margin: 2px 0;
} 
.checkbox {
padding: 0;
border: 0;
}

td{
font-size: 11px;
padding-bottom: 5px; text-transform: capitalize; }

.location-list-1 p, .location-list-2 p{
padding: 0;
margin: 0;
border: none;
font-size: 11px;
}
.location-list-1 {
float: left;
width: 160px;
margin: 0;
padding: 0;
list-style: none;
} 
.location-list-2 {
float: left;
width: 160px;
margin: 0 0 0 10px;
padding: 0;
list-style: none;
} 
.location-list-1 li {
float: left;
margin: 0;
padding: 0 0 10px 0;
} 
.location-list-2 li {
float: left;
margin: 0;
padding: 0 0 10px 0;
} 

#locations-container {margin-top: 13px; }
#locations-container h3 a {text-decoration: none;}
#locations-container h3 a:hover {text-decoration: underline; background: url(/images/contact/arrow.gif) no-repeat right top; padding-right: 30px;}
#locations-container ul {margin-bottom: 10px; }
#locations-container li {padding-bottom: 2px; }
#locations-container ul a:hover {font-weight: bold; color: #FFD64F; }

.contact-tabs {width: 460px; height: 44px; background: url(/images/contact/8col-white-box.gif); }
.contact-tabs li {float: left; margin: 7px 6px; display: inline;}
.biz-contact {display: block; width: 218px; height: 28px; text-indent: -1000em; background: url(/images/contact/biz-contact-button.gif) bottom; }
.active .biz-contact {display: block; width: 218px; height: 28px; text-indent: -1000em; background: url(/images/contact/biz-contact-button.gif) top; }
.career-contact {display: block; width: 218px; height: 28px; text-indent: -1000em; background: url(/images/contact/career-contact-button.gif) bottom; }
.active .career-contact {display: block; width: 218px; height: 28px; text-indent: -1000em; background: url(/images/contact/career-contact-button.gif) top; }

/*Executive Team---------------------*/
.executive-thumbnail{
float: left;
margin: 10px 5px 5px 0;
border: 1px solid #fff;
height: 50px;
width: 50px;
}



/*Home Page Search---------------------*/

.search .dropdown{
font-size: 10px;
margin: 0;
border: none;
width: 86px;
height: 20px;
position: absolute;
left: 0; top: 4px;
}

/*News/Articles---------------------*/
.item2 {padding: 8px; background: #005f92; border: 1px solid #0098e9;
  margin-bottom: 10px;}
.item1 {padding: 0 10px; margin-bottom: 10px; }
.archives {padding: 10px 0 10px 10px; background: #005f92; border: 1px solid #0098e9; }
.archives ul {margin-bottom: 10px; }
.archives h3 {padding-top: 0; }
.archives a:hover {font-weight: bold; color: white; }
#maincontent .item1 h1, #maincontent .item2 h1 {margin-bottom: 8px; font-size: 20px; border-bottom: 2px solid white; }
.item1 h2, .item2 h2 {padding: 0 0 5px 0; }
.item1 h3, .item2 h3 {padding: 0 0 5px 0; }
.item1 ul, .item2 ul {list-style-type: disc; list-style-position: outside; margin: 0 0 10px 40px;}
.item1 .pdf {display: block; background: url(/images/global/pdf-icon.gif) no-repeat left center; padding: 18px 0 12px 35px; border-top: 2px solid #50b7ec; }
.item2 .pdf {display: block; background: url(/images/global/pdf-icon2.gif) no-repeat left center; padding: 18px 0 12px 35px; border-top: 2px solid #50b7ec; }

/*Search */

#cse-search-results iframe{
width: 678px; }

#cse-search-results {
background: white; padding-left: 9px; border: 1px solid #a3d2ff; }

#google-searchbox input {
width: 150px;
margin: 0 3px 4px 0;
padding: 5px 0;
border: 1px solid #0098e9;
height: auto;
background: #fff;
color: #333333;
font-weight: bold; }

#google-searchbox .submit {
background: url(/images/global/search-button.gif) no-repeat top;
border: none;
color: #1BA2CC;
width: 64px;
height: 25px;
font-size: 11px;
margin: 0;
position: absolute;
left: 0px;
top: 28px;
display: block;
}

.search .submit{
background: url(/images/global/search-button.gif) no-repeat top;
border: none;
color: #1BA2CC;
width: 64px;
height: 25px;
font-size: 11px;
margin: 3px 0 0 0;
position: absolute;
left: 91px;
}

.search .input{
width: 150px;
margin: 0 3px 4px 0;
padding: 5px 0;
border: 1px solid #0098e9;
height: auto;
background: #fff;
color: #333333;
font-weight: bold;
}

.search .submit:hover, #google-searchbox .submit:hover {background: url(/images/global/search-button.gif) no-repeat bottom; }
.search-contain {height: 55px; position: relative; }

.search span {font-weight: bold; color: #c8f0e3; font-size: 15px; }

.search-results th {text-align: left; }
.search-results table {width: 680px; }
.search-results td {padding: 3px; }
.search-results tr.two {background: #006fad; }

.bugs {text-align: center; margin-top: 10px;}
.bugs img {margin-top: 10px; }
.survey-button {background: url(/images/careers/survey-button.gif) no-repeat left top; text-indent: -1000em; display: block; height: 71px; margin-top: 20px;}
.survey-button:hover {background: url(/images/careers/survey-button.gif) no-repeat left bottom; }

#surveyform p {padding-bottom: 2px; }
#surveyResults {padding: 10px; border: 1px solid #0098e9; background: #005f92; margin-top: 20px; }

#survey h3 {margin-top: 10px; }
#surveyform p {padding-left: 20px; }

#Careers .grid_6 ul {list-style-type: disc; margin: 0 0 10px 30px;}




/*Events---------------------*/
#maincontent .events-header{text-align: left;color: #fff;margin: 0;padding-bottom: 0;border-bottom: 1px solid #0098e9;}
.events-status{float: right;margin-top: -25px;font-size: 18px;}
.events-dropdown{float: right;width: 310px;margin: 5px 0 0 0;*margin: 5px 0 0 300px;}
.events-dropdown select {width: 150px;float: left;margin: 0 0 0 5px;} 
.month-header{float: left;width: 695px;font-size: 20px;color: #fff;margin: 5px 0;}
.event-div{float: left;background: #50b7ec;height: 3px;width: 697px; clear: left;margin: 25px 0;}
.date-box{float: left;background: transparent url(/images/events/event-date.jpg) no-repeat;width: 86px;height: 83px;}
.date-box .day{background: #fcb434;width: 65px;height: 18px;margin: 10px auto 0 auto;text-transform: uppercase;color: #5b5b5b;
font-size: 14px;text-align: center;padding: 4px 0 0 0;}
.date-box .number{color: #5b5b5b;font-size: 28px;text-align: center;padding: 3px 0 0 0;}
.event-info{float: left;width: 604px;margin: 0 0 0 10px; min-height: 110px;}
.event-info h3{font-size: 12px;margin: 0;padding: 3px 0;}
.register{background: transparent url(/images/events/register.png) no-repeat;width: 161px;height: 22px;text-indent: -9999px;
margin: 5px 0 0 0;}
.register a{display: block;width: 161px;height: 22px;}
.event-spacer{height: 30px;}
.event-register{float: left;width: 460px;margin: 0 0 0 100px;}
h3.event-title{font-size: 14px;font-weight: normal;}

/*Videos---------------------*/
.video-status{float: right;margin-top: -25px;font-size: 18px;}
.video-dropdown{float: right;width: 205px;margin: 5px 0 0 0;*margin: 5px 0 0 300px;}
.video-dropdown select {width: 200px;float: left;margin: 0 0 0 5px;} 
.video-layout{margin-top: 30px;}
.videoentry{float: left;margin: 10px 14px 10px 0;}


/*Team---------------------*/
.profile {
background: white url(/images/shareholders/white-gradient.gif) repeat-x left bottom; }
.profile-info-wrapper {
padding: 10px; color: #333;
border-color: #22408e;  border-bottom: 1px solid ; 
border-color: #22408e; }
.profile-info-wrapper strong, .profile-info-wrapper h3, .profile-info-wrapper b {
color: #005f92; }


.executive-image{position: relative; height: 100%;}

.quote {
background: #006092 url(/images/shareholders/bio-gradient.gif) repeat-x top;
padding: 10px 20px;
font-size: 12px;
font-weight: bold;
font-style: italic;
margin: 0;
position: relative; }
.quote p {
padding-bottom: 0; }

.executive-image .photo-left{position: absolute; bottom: 25px;right: 0; width: 270px; ;padding: 2px 0; }

.photo-left h2, .photo-left h3, .photo-left h4 {
text-align: right; background: transparent url(/images/shareholders/bio-name-bg.png) repeat  }

.executive-image .photo-right{position: absolute; bottom: 25px;left: 0; width: 270px; text-align: left; background: transparent url(/images/shareholders/bio-name-bg.png) repeat 10px 10px; padding: 2px 0; }

.executive-image .details h2{padding: 4px 10px;font-size: 18px;
border-bottom: 2px solid #e1ddce;}

.executive-image h3{font-size: 16px; padding: 3px 10px;font-weight: normal;}
.executive-image h4{font-size: 16px; padding: 3px 10px;font-weight: normal;}
.spacer10{height: 10px;}
.executive-info{margin: 20px 0;line-height: 20px;font-size: 14px;}
.executive-overview ul{line-height: 16px;margin: 0 0 10px 0;}
.executive-side{line-height: 22px;font-size: 13px;}
.executive-side .email{font-size: 12px;background: transparent url(/images/shareholders/email-icon.png) no-repeat 0 2px;
padding: 0 0 0 20px; margin: 0;}
.executive-side .vlink{font-size: 12px;background: transparent url(/images/shareholders/vcard-icon.png) no-repeat 0 2px;
padding: 0 0 0 22px; margin: 0px 0 0 20px;}
.executive-search .input{padding: 2px 0 2px 5px;margin: 0 0 10px 0;width: 185px;height: 15px;color: #595959;font-size: 12px;
font-weight: bold;}
.executive-search select{padding: 2px 0 2px 5px;margin: 0 0 10px 0;width: 190px;color: #595959;font-size: 12px;font-weight: bold;
}
.executive-search h3{padding: 2px 0 5px 0;color: #bce6f2;font-size: 12px;}
.executive-search h3{padding: 2px 0 5px 0;color: #bce6f2;font-size: 12px;}
.extra li {float: left;margin: 30px 20px 0 0;}
.extra a{text-decoration: none;}

/* @group Results */
#results .case-study {
background: white url(/images/results/summary-back.gif) left top; color: #333; margin-bottom: 25px;}
#results .grid_10 .case-study {
background: white url(/images/results/full-back.gif) left repeat-y}
#results .grid_10 .case-study  .top {
height: 10px; background: url(/images/results/full-back.gif) -580px top; }
#results .grid_10 .case-study  .bottom {
height: 54px; background: url(/images/results/full-back.gif) -1160px bottom; clear: both; }
.full-text {
display: block; background: url(/images/results/summary-back.gif) right bottom no-repeat; color: #006092; padding: 15px 0 30px 20px; font-size: 13px; font-weight: bold; }
#results .case-study h1, #results .case-study h3 {
text-align: left; color: #006092; }
.case-study .pad {
padding: 20px 20px 0 20px; }
.grid_10 .case-study .pad {
padding: 10px 50px 0 30px; }
.case-study h2 {
font-weight: normal; font-size: 14px; color: #8b8b8b; border-top: 1px solid; border-bottom: 1px solid; padding: 3px 0; margin-bottom: 10px; position: relative;}
.case-study .construction span {
position: absolute; width: 35px; height: 35px; background: url(/images/results/category-icons.gif) right top no-repeat; right: -6px; top: -7px;  }
.case-study .government span {
position: absolute; width: 35px; height: 35px; background: url(/images/results/category-icons.gif) right -37px no-repeat; right: -6px; top: -7px;  }
.case-study .healthcare span {
position: absolute; width: 35px; height: 35px; background: url(/images/results/category-icons.gif) right -73px no-repeat; right: -6px; top: -7px;  }
.case-study .financial-services span {
position: absolute; width: 35px; height: 35px; background: url(/images/results/category-icons.gif) right -109px no-repeat; right: -6px; top: -7px;  }
.case-study .manufacturing-distribution span {
position: absolute; width: 35px; height: 35px; background: url(/images/results/category-icons.gif) right -144px no-repeat; right: -6px; top: -7px;  }
.case-study .real-estate span {
position: absolute; width: 35px; height: 35px; background: url(/images/results/category-icons.gif) right -180px no-repeat; right: -6px; top: -7px;  }
.case-study .not-for-profit span {
position: absolute; width: 35px; height: 35px; background: url(/images/results/category-icons.gif) right -215px no-repeat; right: -6px; top: -7px;  }
.case-study .professional-services span {
position: absolute; width: 35px; height: 35px; background: url(/images/results/category-icons.gif) right -250px no-repeat; right: -6px; top: -7px;  }
.client-quote {
margin-top: 10px; }
.client-quote img {
padding: 5px; border: 1px solid #777; float: left; display: inline; margin-right: 15px;}
.client-quote p {
padding: 5px 0 0 0; font-style: italic; color: #006092; margin-right: 40px; }
.multimedia-button {
display: block; background: url(/images/results/multimedia-button.gif) center no-repeat; text-align: center; position: absolute; right: 1px; top: 151px; padding: 60px 33px; font-weight: bold;}
/* @end */

#sitemap #maincontent h2 {
padding: 6px 0 0 0; }
#sitemap #maincontent ul {
list-style-type: disc; list-style-position: outside; margin-left: 34px; }
#sitemap #maincontent li {
padding-bottom: 8px; }
#sitemap  #maincontent a:hover {
font-weight: bold; color: white; }

