/* @override http://ediadvisors.server300.com/css/default.css */

body{
background: #444444 url(/images/global/header-gradient.gif) repeat-x;
color: white;
font: 12px arial, sans-serif;
padding: 0;
margin: 0;
}
a{
color: #d1d2d6;
}

.article-list ul {
list-style-type: none; }
 
.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;
}

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) left top no-repeat;
color: white;
display:block;
padding: 5px;
height: 18px;
font-weight: bold;
text-decoration: none;
font-size: 14px;
margin-bottom: 2px;
}

#menu1 a.head:hover {
cursor:pointer;
background: url(/images/global/nav-button.gif) left bottom no-repeat;
color: white;
display:block;
padding: 5px;
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: #2c3136;
}
#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----*/
.aboutbody ul {
list-style-type: disc; list-style-position: outside; margin-left: 40px; }
.aboutbody ul li {
padding-bottom: 4px; }
.profile {
background: white url(/images/shareholders/white-gradient.gif) repeat-x left bottom; }
.profile-info-wrapper {
padding: 10px; color: #666; }
.profile-info-wrapper strong, .profile-info-wrapper h3, .profile-info-wrapper b {
color: #005f92; }
.profile-info-wrapper p, .profile-info-wrapper li {
color: #333; }

.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: #2c3136; border: 1px solid #797c7c; }
.namesearch {
padding: 10px; width: 318px; float: left; border-right: 2px solid #797c7c; 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: #5c5d5d; margin: 0 5px 5px 0; width: 15px; text-align: center; color: white; text-decoration: none; }
#letters a:hover {
background: #1BA2CC; color: #08325e;}
#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;font-size:14px;}
.eld-news a:hover {text-decoration: underline; }

.newsheadlines{
padding: 10px 0 20px 0; background: white; 
}
.grid_4 .newsheadlines {background: white url(/images/global/box-ends.gif) no-repeat -220px top; padding-bottom: 0px; }
.grid_4 .newsheadlines ul {background: url(/images/global/box-ends.gif) left bottom no-repeat; padding: 0 10px 10px 10px; }
.newsheadlines a {color: #333; }
.newsheadlines a:hover {color: #1AB2CC; }
.newsheadlines li {padding-bottom: 8px; }
/*mainconcent-----------------------*/
#wealth-login {
display: block; height: 71px; background: url(/images/global/edia-buttons.gif) center -2px no-repeat; text-indent: -1000em; cursor: pointer; margin-bottom: 20px; }
#wealth-login:hover {
background: url(/images/global/edia-buttons.gif) center -73px no-repeat; }

#corporate-login {
display: block; height: 71px; background: url(/images/global/edia-buttons.gif) center -151px no-repeat; text-indent: -1000em; cursor: pointer; margin-bottom: 20px; }
#corporate-login:hover {
background: url(/images/global/edia-buttons.gif) center -222px no-repeat; }

#financial-calcs {
display: block; height: 63px; background: url(/images/global/edia-buttons.gif) center -300px no-repeat; text-indent: -1000em; cursor: pointer; padding: 0;}
#financial-calcs:hover {
display: block; height: 63px; background: url(/images/global/edia-buttons.gif) center -363px no-repeat; text-indent: -1000em; cursor: pointer; padding: 0; }



#maincontent h1{
padding: 5px 0; margin-bottom: 10px; text-align: center;
}

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

.industryicon{
text-align: center; 5px; 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.gif) no-repeat left top;
color: #333;
}
#footer-text {margin: 25px 0 0 10px; float: left; }
#footer p a{
color: #1AB2CC;
}
.copyright {font-size: 10px; line-height: normal; }

#edsite{display: block;width: 194px;height: 47px;background: url(/images/global/edsite.gif) no-repeat top;text-indent: -1000em;float: right;margin: 25px 15px 10px 0; display:inline;}
#edsite:hover {background: url(/images/global/edsite.gif) no-repeat bottom; }

.footer-bottom {background: #444444 url(/images/global/footer.gif) right top no-repeat; height: 18px; clear: both; padding-bottom: 20px; }

#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/6-col-white-top.gif) no-repeat top; padding: 10px 15px 0 15px;}
.col6-news-bottom {background: #444 url(/images/global/6-col-white-bottom.gif) no-repeat; height: 8px; }
.col6-news {margin-bottom: 20px; }
.resources h3 {margin-right: 10px; }
.resources ul, .article-list ul {background: #2c3136; padding: 10px; border: 1px solid #797c7c;}
.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-icon2.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 40px; }
/*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;
}

.wealth-management {background: url(/images/services/wealth-management-button.gif) center top; display: block; width: 337px;
height: 28px;}
.active .wealth-management, .wealth-management:hover {background: url(/images/services/wealth-management-button.gif) center bottom; display: block; height: 28px;}
.retirement-plan-consulting{background: url(/images/services/retirement-plan-button.gif) center top; display: block; width: 337px;
height: 28px;}
.active .retirement-plan-consulting, .retirement-plan-consulting:hover {background: url(/images/services/retirement-plan-button.gif) center bottom; display: block; 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 #8e908f;
padding: 10px;
margin: 20px 0;
background: #61635f;
}

#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;
}
#col1 .shareholders dl{
float: left;
width: 170px;
height: 60px;
}



/*Home Page Search---------------------*/
.search .input{
width: 150px;
margin: 0 3px 4px 0;
padding: 5px 0;
border: 1px solid #868888;
height: auto;
background: #whi;
color: #333333;
font-weight: bold;
}
.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: #61635f; border: 1px solid #8e908f;
  margin-bottom: 10px;}
.item1 {padding: 0 10px; margin-bottom: 10px; }
.archives {padding: 10px 0 10px 10px; background: #2c3136; border: 1px solid #797c7c; }
.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-icon2.gif) no-repeat left center; padding: 18px 0 12px 35px; border-top: 2px solid #aeafb0; }
.item2 .pdf {display: block; background: url(/images/global/pdf-icon.gif) no-repeat left center; padding: 18px 0 12px 35px; border-top: 2px solid #aeafb0; }
/*Search */
.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 .submit:hover {background: url(/images/global/search-button.gif) no-repeat bottom; }
.search-contain {height: 25px; position: relative; }

.search span {font-weight: bold; color: #c8c7c6; 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;}


/*Team---------------------*/
.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: 6px 0 8px 0;color: white;font-size: 12px;}
.extra li {float: left;margin: 30px 20px 0 0;}
.extra a{text-decoration: none;}
/*Login---------------------*/
#form1 fieldset{padding: 25px 10px; 0 0 ;width: 230px;}
#form1 input{margin: 5px 0 0 0;}
