/*
Company: TCB Magazine
*/

/* @group HTML, Body */
body {
color: #282828;
background-color: #5d5c5c;
}
div#bd p {
line-height: 170%;
}
/* @end */

/* @group Layout */
div#outer {
width:955px;
border-left:1px solid #000000;
border-right:1px solid #000000;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
z-index:100; 
}

/*PRINT LAYOUT*/
div#outer-print {
width: 600px;
border-left: 1px solid #000;
border-right: 1px solid #000;
background-color: #fff;
}
div#hd-print {
margin-left: 1px;
margin-right: 1px;
}
div#head-close-bar {
background-color: #720a07;
padding: 5px 15px;
text-align: right;
}
div#head-close-bar a:link, div#head-close-bar a:visited {
font-size: 11px;
font-weight:bold;
color: #fff;
}
div#masthead-print {
background: url(/SREA/images/masthead-bkg-print.jpg) no-repeat #750609 top center;
width: 598px;
height: 85px;
overflow: hidden;
}
div#masthead-print img#logo {
float: left;
margin: 5px 0 0 15px;
display: inline;
}

/*HEADER*/
div#hd {
margin-left: 1px;
margin-right: 1px;
}
div#head-ad {
background-color: #720a07;
padding: 5px 0;
text-align: center;
}
div#masthead {
background: url(/SREA/images/masthead-bkg-2.jpg) no-repeat #750609 top center;
width: 951px;
height: 95px;
overflow: hidden;
}
img#masthead-magcover {
float: left;
margin: 0 0 0 21px;
display: inline;
}

div#masthead-nav {
float: left;
width: 480px;
height: 30px;
font-size: 85%;
margin: 40px 0 0 35px;
display: inline;
}

div#masthead-nav p {
width: 250px;
float: left;
line-height: 20px;
font-weight: bold;
display: inline;
}
div#masthead-nav p a {
margin-right: 12px;
}
div#masthead-nav a:link, div#masthead-nav a:visited {
color: #fff;
}
div#masthead-nav a:hover {
color: #c1c1c0;
text-decoration: none;
}
div#masthead-nav a.on {
color: #330000;
text-decoration: none;
}
div#masthead-nav form {
width: 205px;
float: right;
display: inline;
}
div#masthead-nav form input.txt {
width: 135px;
vertical-align: middle;
margin-right: 3px;
margin-top: 0;
}
div#masthead-nav form input.btn {
vertical-align: middle;
}
img#logo {
float: left;
margin: 10px 0 0 15px;
display: inline;
}

/*SREA HEADER*/
div#srea-hd {
margin-left: 1px;
margin-right: 1px;
}
div#srea-head-ad {
background-color: #e3b005;
padding: 5px 0;
text-align: center;
}
div#srea-masthead {
background: url(/SREA/images/srea_header.jpg) no-repeat top left;
width: 953px;
height: 98px;
overflow: hidden; 
}

img#srea-masthead-magcover {
float: left;
margin: 0 0 0 21px;
display: inline;
}


div#srea-masthead-nav {
float: right;
width: 220px;
height: 80px;
font-size: 85%;
margin: 10px 23px 0 35px;
display: inline;
}

div#srea-masthead-nav p {
width: 250px;
float: left;
line-height: 20px;
font-weight: bold;
display: inline;
}

div#srea-masthead-nav p a {
margin-right: 12px;
}
div#srea-masthead-nav a:link, div#masthead-nav a:visited {
color: #fff;
}
div#srea-masthead-nav a:hover {
color: #c1c1c0;
text-decoration: none;
}
div#srea-masthead-nav a.on {
color: #330000;
text-decoration: none;
}
div#srea-masthead-nav form {
width: 205px;
float: right;
display: inline;
}
div#srea-masthead-nav form input.txt {
width: 135px;
vertical-align: middle;
margin-right: 3px;
margin-top: 0;
}
div#srea-masthead-nav form input.btn {
vertical-align: middle;
}
img#srea-logo {
float: left;
margin: 10px 0 0 15px;
display: inline;
}

/*BODY*/
div#bd {
background: url(/SREA/images/bd-top-shadow.jpg) repeat-x;
z-index:101;
}

/*COLUMNS*/
div.col-header {
height: 68px;
width: 760px;
float: left;
display: inline;
}
div.col-header img {
margin: 25px 0 0 18px;
}
div.col-search {
height: 51px;
width: 751px;
margin-left: 9px;
background: url(/SREA/images/find-local-search.jpg) no-repeat;
float: left;
display: inline;
}
div.col-search-wide {
width: 935px;
height: 51px;
background: url(/SREA/images/find-local-search.jpg) repeat-x;
margin-bottom: 10px;
float: none !important;
display: block;
}
div.col-wrapper {
width: 760px;
float: left;
display: inline;
}
div.col-wrapper-front {
width: 558px;
margin-left: 9px;
margin-top: 20px;
overflow: hidden;
float: left;
display: inline;
}
div.col-1 {
width: 186px;
margin-left: 9px;
overflow: hidden;
float: left;
display: inline;
}
div.col-2 {
margin-left: 13px;
width: 552px;
overflow: hidden;
float: left;
display: inline;
}
div.col-3 {
width: 739px;
margin-left: 9px;
overflow: hidden;
float: left;
display: inline;
}
div.col-half {
width: 371px;
margin-left: 9px;
float: left;
display: inline;
}
div.col-front-center {
width: 358px;
margin-left: 9px;
float: left;
display: inline;
}
div.col-front-right {
width: 365px;
margin-right: 9px;
margin-top: 20px;
overflow: hidden;
float: right;
display: inline;
}
div.col-half-half {
width: 165px;
margin-right: 9px;
float: left;
display: inline;
}
div.col-half-front {
width: 185px;
float: left;
display: inline;
}
div.col-left {
width: 558px;
margin-top: 10px;
float: left;
display: inline;
}
div.col-article {
width: 545px;
float: left;
margin-left: 22px;
margin-top: 20px;
display: inline;
}
div.col-article-half {
width: 260px;
float: left;
margin-right: 10px;
margin-top: 20px;
display: inline;
}
div.col-entry {
width: 378px;
margin-left: 9px;
margin-top: 20px;
float: left;
display: inline;
}
div.col-entry-thin {
width: 362px;
margin-left: 9px;
margin-top: 20px;
float: left;
display: inline;
}
p.subtext {
font-weight: bold;
font-size: 85%;
margin-bottom: 10px;
}
div.col-2 p {
font-size: 85%;
margin-bottom: 10px;
}
div.col-ad-1 {
width: 173px;
margin-left: 7px;
margin-top: 20px;
text-align: center;
float: left;
display: inline;
}
div.col-right-thin {
width: 173px;
margin-left: 7px;
margin-top: 20px;
text-align: left;
float: left;
display: inline;
}
div.col-right-thin-2 {
width: 173px;
margin-top: 0!important;
margin-left: 7px;
text-align: left;
float: left;
display: inline;
}
div.col-ad-3 {
width: 173px;
margin-top: 10px;
text-align: center;
}
div.col-ad-2 {
width: 173px;
margin-left: 7px;
margin-top: 0;
text-align: center;
float: left;
display: inline;
}
div.col-ad-article {
width: 365px;
margin-right: 7px;
background: url(/SREA/images/big-ad-fade.gif) repeat-x;
margin-top: 20px;
text-align: center;
float: right;
display: inline;
}
div.col-ad-article div.newsletter-signup, div.col-ad-article div.video-box {
text-align: left;
}
.col-padding-1 {
padding: 4px 10px 10px 10px;
}
.col-padding-top {
padding-top: 20px;
}

.fade-sidebar {
background: url(/SREA/images/fade-sidebar.jpg) repeat-x;
}

.fade-awards-box {
background: url(/SREA/images/fade-awards-box.gif) repeat-x;
}

.fade-content {
background: url(/SREA/images/fade-content.jpg) repeat-x;
}
.header-fade {
background: url(/SREA/images/header-fade.gif) repeat-x;
height: 57px;
}

/*MAGAZINE ARCHIVE*/
div.mag-archive-row {
background: url(/SREA/images/double-lines.gif) repeat-x bottom center;
padding-bottom: 10px;
margin-bottom: 10px;
}
div.mag-archive-row img {
float: left;
margin: 0 10px 0 0;
display: inline;
}
div.mag-archive-row p {
font-size: 85%;
margin: 5px 0;
}

/*CALENDAR*/
table.cal-small {
width: 98%;
border: 1px solid #ccc;
font-size: 77%;
margin-left: 1%;
margin-top: 20px;
margin-bottom: 20px;
background-color: #fff;
}
table.cal-small th {
padding: 3px 0;
text-align: center;
}
table.cal-small tr.month th {
color: #4a4a4a;
font-weight: bold;
font-size: 107%;
}
table.cal-small tr.month th a:link, table.cal-small tr.month th a:visited {
color: #336699;
text-decoration: none;
}
table.cal-small tr.weekdays th {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
background-color: #c3c3c3;
color: #4a4a4a;
width: 20px;
}
table.cal-small td {
width: 20px;
padding: 3px 0;
text-align: center;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #4a4a4a;
}
table.cal-small td.off {
background-color: #e2e2e2;
color: #4a4a4a;
}
table.cal-small td a:link, table.cal-small td a:visited {
color: #336699;
text-decoration: none;
}
table.cal-small td.today a:link, table.cal-small td.today a:visited {
color: #cc0000;
text-decoration: none;
}
table.cal-small caption {
text-align: center;
}

div.pager-results-btm {
padding-top: 10px;
}
div.pager-results p.results {
width: 49%;
color: #333;
float: left;
display: inline;
}
div.pager-results p.pages {
text-align: right;
color: #5c5b5b;
font-weight: bold;
float: right;
display: inline;
}
div.pager-results p.pages span {
color: #282828;
}
div.pager-results p.pages a {
margin: 0 2px;
}

div.search-result-row {
padding: 10px;
margin-bottom: 3px;
border-bottom: 1px solid #efeff0;
}
div.search-result-row-on {
background: url(/SREA/images/search-result-row-bkg.gif) repeat-x bottom center #efeff0;
}
div.search-result-row p {
margin-bottom: 5px;
}
div.search-result-row h3 {
margin-bottom: 5px;
}
div.search-result-row img {
margin: 0 10px 10px 0;
float: left;
display: inline;
}

img.find-events {
margin-top: 10px;
}
img.presented-by-logo {
margin: 15px 10px 10px 0;
float: left;
display: inline;
}
p.presented-by-text {
margin-top: 15px;
line-height: 1.3em!important;
}
img.cal-detail-logo {
margin: 15px 0;
}
div.cal-detail-more p.arrow-link {
margin-left: 10px;
font-weight: bold;
}

/*FACT FINDER*/
div.col-search div.find-companies {
width: 247px;
height: 44px;
margin: 3px 0 0 10px;
float: left;
display: inline;
}
div.col-search div.find-companies label {
color: #fff;
text-transform: uppercase;
font-size: 77%;
font-weight: bold;
margin: 3px 0 2px 0;
display: block;
}
div.col-search div.find-companies input.txt {
vertical-align: middle;
height: 10px;
padding: 2px;
width: 170px;
font-size: 77%;
}
div.col-search div.find-companies input.btn {
vertical-align: middle;
}

div.col-search div.find-people {
width: 400px;
height: 44px;
margin: 3px 0 0 30px;
float: left;
display: inline;
}
div.col-search div.find-people label {
color: #fff;
text-transform: uppercase;
font-size: 77%;
font-weight: bold;
margin: 3px 0 2px 0;
display: block;
}
div.col-search div.find-people input.txt {
vertical-align: middle;
height: 10px;
padding: 2px;
width: 170px;
font-size: 77%;
}
div.col-search div.find-people select {
vertical-align: middle;
width: 140px;
font-size: 77%;
}
div.col-search div.find-people input.btn {
vertical-align: middle;
}

div.big-book-hd {
padding: 20px 0 15px 9px;
background: url(/SREA/images/big-book-bkg.jpg) no-repeat 9px 20px;
overflow: hidden;
}

div.agentsearch-hd {
padding: 20px 0 15px 9px;
overflow: hidden;
}
img.big-book-logo {
float: left;
display: inline;
}
div.big-book-sponsors {
width: 360px;
margin: 50px 0 0 0;
float: right;
display: inline;
}
div.big-book-sponsors img, div.big-book-sponsors p {
margin: 0 3px 0 0;
float: left;
display: inline;
}
div.big-book-sponsors p {
margin: 11px 0 0 3px;
color: #fff;
font-size: 77%;
}

div.biz-box-row {
margin-bottom: 10px;
}
div.biz-box {
background: url(/SREA/images/biz-box-fade.jpg) repeat-x;
width: 371px;
margin-left: 9px;
float: left;
display: inline;
}
div.biz-box-col {
margin-left: 9px;
width: 170px;
float: left;
display: inline;
}
div.biz-box-col ul {
font-size: 85%;
font-weight: bold;
}
div.biz-box-col ul li {
margin-bottom: 5px;
}
div.biz-box-hd {
border-bottom: 1px solid #dad8d8;
padding-bottom: 5px;
margin: 0 10px 10px 10px;
}
div.biz-box h3 {
width: 160px;
padding: 10px 0 0 0;
font-family: Georgia, serif;
font-weight: bold;
font-size: 107%;
float: left;
display: inline;
}
div.biz-box p {
width: 160px;
text-align: right;
font-size: 77%;
padding: 5px 0 0 0;
float: right;
display: inline;
}
div.biz-box p img {
vertical-align: middle;
}

/* Begin: newsletter-signup */
.newsletter-signup {
position: relative; 
width: 336px; 
height: 132px; 
background: url() repeat-x;
margin-left: auto;
margin-right: auto;
}

.newsletter-signup h3 {
width: 316px; 
height: 20px; 
margin: 0 auto; 
padding-top: 10px; 
text-indent: -9999px; 
background: url() no-repeat 0 10px; 
} 

.newsletter-signup p { 
width: 310px; 
margin: 5px auto; 
font: normal 85% georgia, serif;
color: white; 
line-height: 18px!important; 
} 

.news_text { 
position: absolute; 
left: 10px; 
top: 85px; 
width: 222px; 
height: 17px; 
border-width: 1px; 
} 

.news_submit { 
position: absolute; 
left: 245px; 
top: 86px; 
} 
/* End: newsletter-signup */

/*Begin: story-summaries*/
div.story-summaries {
margin: 10px 0;
font-family: Georgia, serif;
}
div.story-summaries strong {
font-weight: bold;
}
div.story-summaries h4 {
font-size: 107%;
margin-bottom: 5px;
font-weight: bold;
}
div.story-summaries h4 span.author {
font-size: 77%;
color: #333;
font-weight: normal;
}
div.story-summaries p {
margin: 0 0 4px 0;
line-height: 140%!important;
font-size: 85%;
}
div.story-summaries p.month {
font-family: Verdana, Arial, sans-serif;
font-size: 85%;
color: #737373;
}
div.story-summaries p span {
font-family: Arial, sans-serif;
font-size: 85%;
text-transform: uppercase;
color: #676666;
}
div.story-summaries p.arrow-link {
font-weight: bold;
}
div.story-summaries div.row {
margin-bottom: 20px;
}
div.story-summaries div.row-short {
margin-bottom: 10px;
}
div.story-summaries div.row img {
float: left;
margin: 0 10px 5px 0;
border: 1px solid #c3c3c3;
}
/*End: story-summaries*/


/* Begin: Fact Finder Search */
.fact-finder-search
{
position: relative;
padding: 8px 15px;
height: 106px;
background: url(/SREA/images/factfinder.png) top left repeat-x;
}

.fact-finder-search-title
{
position: relative;
display: block;
font-size: 114%;
text-indent: -9999px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
margin-top: 3px;
background: url(/SREA/images/fact-finder-search.gif) no-repeat top left;
}

.fact-finder-search-finder
{
position: relative;
display: block;
padding-top: 15px;
color: #161616;
font-size: 96%;
text-transform: uppercase;
font-weight: bold;
font-family: Georgia;
}

.fact-finder-search-wrap
{
position: relative;
padding-top: 8px;
}

.fact-finder-search-searcher
{
position: relative;
float: left;
width: 247px;
height: 17px;
border: 1px solid #cccccc;
}
/* End: Fact Finder Search */

/* Begin: Fact Finder Big Search */
.fact-finder-big-search
{
position: relative;
padding: 8px 15px;
background: url(/SREA/images/fact-finder-big-bkg.gif) top left repeat-x;
}

.fact-finder-big-search-title
{
position: relative;
display: block;
font-size: 114%;
text-indent: -9999px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
margin-top: 3px;
background: url(/SREA/images/fact-finder-search.gif) no-repeat top left;
}

.fact-finder-big-search-finder
{
position: relative;
display: block;
padding-top: 15px;
color: #161616;
font-size: 96%;
text-transform: uppercase;
font-weight: bold;
font-family: Georgia;
}

.fact-finder-big-search p {
font-family: Georgia, serif;
font-size: 85%;
margin-top: 15px;
}

.fact-finder-big-search-wrap
{
position: relative;
padding-top: 8px;
}

.fact-finder-bottom {
margin-bottom: 30px;
}

.find-Super-agent-textbox
{
position: relative;
float: left;
width: 175px;
height: 23px;
margin-right: 44px;
padding-top: 0px;
border: 1px solid #cccccc;
}

.find-Super-agent-pulldown
{
position: relative;
float: left;
width: 175px;
height: 23px;
margin-right: 4px;
padding-top: 0px;
border: 1px solid #cccccc;
}
.fact-finder-big-search select {
width: 247px;
vertical-align: middle;
margin-top: 5px;
}
.fact-finder-big-search input.btn {
vertical-align: middle;
margin-top: 5px;
}
/* End: Fact Finder Search */

/*RESOURCE GUIDE SMALL BOX*/
div.resource-guide-box {
width: 100%;
height: 121px;
margin-bottom: 5px;
background: url(/SREA/images/resource-guide-bkg.jpg) repeat-x;
}
img.res-guide-logo {
margin: 10px 0 0 5px;
}
div.sponsors-box {
margin: 0 10px 0 10px;
}
div.sponsors-box img {
margin-right: 3px;
float: left;
display: inline;
}
div.sponsors-box p {
font-size: 77%;
color: #fff;
margin-left: 3px;
line-height: 32px!important;
float: left;
display: inline;
}

/*TOP TEN BOX*/
div.top-ten-box p {
font-family: Georgia, serif;
font-size: 85%;
margin: 5px 0;
}
div.top-ten-box ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 21px;
font-weight: bold;
font-size: 85%;
}
div.top-ten-box ol li {
margin-bottom: 6px;
color: #4a4a4a;
text-indent: 2px;
}
div.top-ten-box p.arrow-link a {
font-weight: bold;
font-family: Arial, sans-serif;
}
div.top-ten-box p.arrow-link a:link, div.top-ten-box p.arrow-link a:visited {
color: #666565;
}

p.arrow-link {
background: url(/SREA/images/arrow-icon-black.gif) no-repeat 0 50%;
padding-left: 15px;
}

div.company-listing {
margin: 5px 0 15px 0;
font-weight: bold;
font-size: 85%;
}
div.company-listing p {
margin: 5px 0;
}

/* Begin: it-consult */
.it-consult { 
width: 751px;
margin-left: 9px;
padding-top: 10px;
} 

.it-consult-desc { 
width: 751px; 
padding-bottom: 30px; 
background: url(/SREA/images/bg_it_consult_header.gif) repeat-x; 
} 

.it-consult-desc p { 
padding: 10px 0 0 15px; 
font: normal 92% georgia; 
} 

.it-consult-desc h3 { 
padding: 10px 0 0 15px; 
font: normal 242% georgia; 
} 

.it-consult-desc table { 
width: 586px; 
w\idth: 570px; 
margin-top: 15px; 
padding: 10px 0; 
border-collapse: separate !important; 
border: 1px solid #e3e0e0; 
border-width: 1px 0; 
} 

.it-consult-desc table td { 
width: 190px; 
w\idth: 175px; 
padding: 3px 0 0 15px; 
font: normal 85% arial; 
} 

.it-consult-desc table td a { 
width: 190px; 
padding: 2px 0; 
font: bold 100% arial; 
} 

.it-consult-desc table td a:hover { 
color: #4a4a4a !important;
text-decoration: none; 
} 

.it-consult-desc h4 { 
padding: 10px 0 0 15px; 
font: normal 136% georgia; 
} 

.it-consult-info { 
float: right; 
display: inline; 
margin: 10px 10px 0 0; 
} 

.it-consult-email { 
padding-left: 20px; 
font: bold 85% arial; 
color: black !important; 
background: url(/SREA/images/bg_it_consult_email.gif) no-repeat 0 2px; 
} 

.it-consult-print { 
padding-left: 20px; 
font: bold 85% arial; 
color: black !important; 
background: url(/SREA/images/bg_it_consult_print.gif) no-repeat; 
} 

.it-consult-info p { 
width: 120px; 
margin-top: 20px; 
padding: 0 !important; 
font: normal 77% arial; 
text-align: left; 
} 

.it-consult-info p img { 
float: none !important; 
margin: 10px 0 15px 0 !important; 
} 

.it-consult-xls { 
display: block; 
padding: 0 0 5px 20px; 
font: normal 85% arial; 
background: url(/SREA/images/bg_it_consult_xls.gif) no-repeat; 
} 

.it-consult-pdf { 
padding-left: 20px; 
font: normal 85% arial; 
background: url(/SREA/images/bg_it_consult_pdf.gif) no-repeat; 
} 

.it-consult-main { 

} 

.it-consult-main span { 
padding-left: 15px; 
font: bold 85% arial; 
} 

.it-consult-main ul { 
float: right; 
}

.it-consult-main ul li { 
float: left; 
padding: 0 2px; 
font: bold 85% arial; 
} 



.it-consult-main table { 
margin: 5px 0; 
} 

.it-consult-main table thead { 
height: 24px; 
font: bold 85% arial !important; 
background: #c3c3c2; 
} 

.it-consult-company { 
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
} 

.it-table-logo { 
width: 128px; 
vertical-align: top !important; 
} 

.it-table-desc { 
width: 474px; 
w\idth: 459px; 
padding-right: 15px !important; 
vertical-align: top !important; 
} 

.it-table-serv { 
width: 150px; 
vertical-align: top !important; 
} 

.it-table-dark { 
background: url(/SREA/images/bg_it_consult_table_dark.gif) repeat-x 0 bottom; 
} 

.it-table-light { 
background: url(/SREA/images/bg_it_consult_table_light.gif) repeat-x 0 bottom; 
} 

.it-consult-main table td { 
margin-top: 2px; 
padding: 10px 0; 
}

.it-consult-main table h4 { 
font: normal 107% georgia; 
} 

.it-consult-main table p { 
margin: 5px 0; 
font: normal 85% georgia; 
} 

.it-consult-main table p strong { 
font: bold 100% arial;
} 

.it-consult-main table span { 
padding: 0 !important; 
font-weight: normal !important; 
} 

.it-consult-main table img { 
display: block; 
margin: auto; 
} 

.it-table-ad { 
padding: 0 0 10px 0 !important; 
} 

.it-table-ad p { 
font: normal 77% "trebuchet MS" !important; 
color: #858484; 
text-align: center; 
} 
/* End: it-consult */

/* Begin: agentsearch */
.agentsearch { 
width: 725px;
padding-top: 10px;
} 

.agentsearch-desc { 
width: 751px; 
padding-bottom: 30px; 
background: url(/SREA/images/bg_agentsearch_header.gif) repeat-x; 
} 

.agentsearch-desc p { 
padding: 10px 0 0 15px; 
font: normal 92% georgia; 
} 

.agentsearch-desc h3 { 
padding: 10px 0 0 15px; 
font: normal 242% georgia; 
} 

.agentsearch-desc table { 
width: 586px; 
w\idth: 570px; 
margin-top: 15px; 
padding: 10px 0; 
border-collapse: separate !important; 
border: 1px solid #e3e0e0; 
border-width: 1px 0; 
} 

.agentsearch-desc table td { 
width: 190px; 
w\idth: 175px; 
padding: 3px 0 0 15px; 
font: normal 85% arial; 
} 

.agentsearch-desc table td a { 
width: 190px; 
padding: 2px 0; 
font: bold 100% arial; 
} 

.agentsearch-desc table td a:hover { 
color: #4a4a4a !important;
text-decoration: none; 
} 

.agentsearch-desc h4 { 
padding: 10px 0 0 15px; 
font: normal 136% georgia; 
} 

.agentsearch-info { 
float: right; 
display: inline; 
margin: 10px 10px 0 0; 
} 

.agentsearch-email { 
padding-left: 20px; 
font: bold 85% arial; 
color: black !important; 
background: url(/SREA/images/bg_agentsearch_email.gif) no-repeat 0 2px; 
} 

.agentsearch-print { 
padding-left: 20px; 
font: bold 85% arial; 
color: black !important; 
background: url(/SREA/images/bg_agentsearch_print.gif) no-repeat; 
} 

.agentsearch-info p { 
width: 120px; 
margin-top: 20px; 
padding: 0 !important; 
font: normal 77% arial; 
text-align: left; 
} 

.agentsearch-info p img { 
float: none !important; 
margin: 10px 0 15px 0 !important; 
} 

.agentsearch-xls { 
display: block; 
padding: 0 0 5px 20px; 
font: normal 85% arial; 
background: url(/SREA/images/bg_agentsearch_xls.gif) no-repeat; 
} 

.agentsearch-pdf { 
padding-left: 20px; 
font: normal 85% arial; 
background: url(/SREA/images/bg_agentsearch_pdf.gif) no-repeat; 
} 

.agentsearch-main {
} 

.agentsearch-main span { 
padding-left: 15px; 
font: bold 85% arial; 
} 

.agentsearch-main ul { 
float: right; 
}

.agentsearch-main ul li { 
float: left; 
padding: 0 2px; 
font: bold 85% arial; 
} 

.agentsearch-main table { 
margin: 5px 0; 
} 

.agentsearch-main table thead { 
height: 24px; 
font: bold 85% arial !important; 
background: #c3c3c2; 
} 

.agentsearch-company { 
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
} 

.agentsearch-table-image { 
width: 70px; 
vertical-align: top !important; 
} 

.agentsearch-table-desc { 
width: 175px; 
padding-right: 15px !important; 
vertical-align: top !important; 
} 

.agentsearch-table-dark { 
background: url(/SREA/images/bg_agentsearch_table_dark.gif) repeat-x 0 bottom; 
} 

.agentsearch-table-light { 
background: url(/SREA/images/bg_agentsearch_table_light.gif) repeat-x 0 bottom; 
} 

.agentsearch-main table td { 
padding: 10px 0; 
}

.agentsearch-main table h4 { 
font: normal 95% georgia; 
} 

.agentsearch-main table p {
font: normal 85% georgia; 
} 

.agentsearch-main table p strong { 
font: bold 100% arial;
} 

.agentsearch-main table span { 
padding: 0 !important; 
font-weight: normal !important; 
} 

.agentsearch-main table img { 
display: block; 
margin: 0 10px 0 10px; 
} 

.agentsearch-table-ad { 
padding: 0 0 10px 10px !important; 
} 

.agentsearch-table-ad p { 
font: normal 77% "trebuchet MS" !important; 
color: #858484; 
text-align: center; 
} 
/* End: agentsearch */

/* Begin: top50 */
.top50 { 
width: 935px; 
padding-bottom: 30px; 
background: url() repeat-x;
margin-left: 9px; 
} 

.top50-desc { 
padding-bottom: 30px; 
} 

.top50 p { 
padding: 10px 0 0 15px; 
font: normal 92% georgia; 
} 

.top50 h3 { 
padding: 10px 0 0 15px; 
font: normal 242% georgia; 
} 

.top50-info { 
float: right; 
display: inline; 
width: 480px; 
margin: 10px 20px 0 0; 
} 

.top50-email { 
float: right; 
padding-left: 20px;
padding-right: 5px;
font: bold 85% arial; 
color: black !important; 
background: url() no-repeat 0 2px; 
} 

.top50-print { 
float: right; 
padding-left: 20px; 
font: bold 85% arial; 
color: black !important; 
background: url() no-repeat; 
} 

.top50-info p { 
float: right; 
margin-right: 10px; 
padding: 0 !important;
font-family: Arial, sans-serif;
font-size: 77%;
text-align: center;
} 
.top50-info p.right {
text-align: right;
}

.top50-info img { 
float: right !important; 
margin: 0 10px 0 0 !important; 
} 

.top50-xls { 
display: block; 
padding: 3px 0 5px 20px; 
background: url() no-repeat; 
}
.top50-xls span, .top50-pdf span {
color: #4a4a4a !important;
} 

.top50-pdf { 
display: block; 
padding: 3px 0 5px 20px;
background: url() no-repeat; 
} 

.top50-main { 

} 

.top50-main span { 
padding-left: 15px; 
font: bold 85% arial; 
} 

.top50-main ul { 
float: right; 
}

.top50-main ul li { 
float: left; 
padding: 0 2px; 
font: bold 85% arial; 
} 

.top50-main table { 
margin: 5px 0;
width: 100%;
} 

.top50-main table thead { 
height: 24px; 
font: bold 85% arial !important; 
background: #c3c3c2; 
}
.top50-main table thead th {
padding: 6px 0 6px 15px;
font-weight: bold;
} 

.top50-rank {
padding-left: 10px; 
} 

.top50-table-rank { 
width: 48px; 
vertical-align: top; 
} 

.top50-table-rank p { 
padding: 5px 0 10px 0 !important; 
font: bold 85% arial; 
text-align: center; 
} 

.top50-table-company { 
width: 285px; 
vertical-align: top; 
} 

.top50-table-img { 
float: left; 
width: 70px; 
} 

.top50-table-company img { 
float: left; 
margin: 10px 5px 0 0; 
} 

.top50-table-company p { 
margin-left: 70px; 
padding: 5px 0 10px 0 !important; 
font: normal 85% arial; 
}

.top50-table-company h4 { 
margin: 10px 0 0 70px;  
font: normal 92% georgia; 
}

.top50-table-criteria { 
width: 105px; 
vertical-align: top; 
} 

.top50-table-exec { 
width: 150px; 
vertical-align: top; 
} 

.top50-table-employee { 
width: 107px; 
vertical-align: top; 
} 

.top50-table-desc { 
width: 240px; 
vertical-align: top; 
} 

.top50-table-dark { 
background: url() repeat-x 0 bottom; 
} 

.top50-table-light { 
background: url() repeat-x 0 bottom; 
} 

.top50-table-ad { 
padding: 0 0 10px 0 !important; 
text-align: center; 
} 

.top50-table-ad p { 
font: normal 77% "trebuchet MS" !important; 
color: #858484; 
} 

.top50_list_active { 
color: black !important;
} 
/* End: top50 */

/* Begin: form */
.form {
width: 935px; 
background: url(/SREA/images/bg_form_header.gif) repeat-x; 
margin-left: 9px;
}

.form-ad { 
float: right; 
display: inline; 
width: 175px; 
margin-right: 15px; 
padding-top: 20px; 
text-align: center; 
} 

.form-ad span { 
display: block; 
margin-bottom: 20px; 
font: normal 77% arial; 
color: #858484; 
border-top: 1px solid #858484; 
} 

.form-desc { 
padding-bottom: 30px; 
} 

.form p { 
padding: 10px 0 0 15px; 
font: normal 92% georgia; 
} 

.form h3 { 
padding: 10px 0 0 15px; 
font: normal 242% georgia; 
} 

.form form { 
margin: 15px 0 0 15px; 
} 

.form form label { 
display: block; 
margin: 15px 0 5px 0; 
font: bold 92% georgia; 
} 

.form form input { 
margin: 2px 0;
} 

.form_submit { 
padding-top: 20px; 
} 
/* End: form */

/* Begin: agent-details */
.agent-details {
width: 935px;
margin-left: 9px;
}

.agent-desc { 
width: 935px; 
padding-bottom: 10px; 
background: url(/SREA/images/bg_agent_detail_header.gif) repeat-x; 
} 

.agent-desc h3 { 
padding: 10px 0 0 15px; 
font: normal 242% georgia; 
} 

.agent-desc img { 
float: left; 
margin: 0px 10px 0 10px; 
} 

.agent-desc table { 
margin-top: 10px; 
} 

.agent-desc table th { 
font: bold 92% georgia;
color: 7e0b09; 
padding: 0 10px 0 0;
} 

.agent-desc table td {
font: normal 92% georgia; 
} 

.agent-desc-info { 
float: right; 
display: inline; 
margin: 10px 15px 0 0; 
} 

.agent-email { 
padding-left: 20px; 
font: bold 85% arial; 
color: black !important; 
background: url(/SREA/images/bg_agent_detail_email.gif) no-repeat 0 2px; 
} 

.agent-print { 
padding-left: 20px; 
font: bold 85% arial; 
color: black !important; 
background: url(/SREA/images/bg_agent_detail_print.gif) no-repeat; 
} 

.agent-desc-info p { 
width: 120px; 
margin-top: 10px;
margin-bottom 10px; 
font: normal 77% arial; 
text-align: center; 
} 

.agent-desc-info p img { 
float: none !important; 
margin: 10px 0 0 0 !important; 
} 

.agent-detail-main { 
width: 935px; 
} 

.agent-detail-tier1, .agent-detail-tier2, .agent-detail-tier3 {
padding: 2px 0; 
}  

.agent-detail-tier4 { 
height: 256px; 
padding: 2px 0; 
} 

.tier-left { 
float: left; 
width: 175px; 
padding: 16px 26px 0 13px; 
font: bold 85% arial; 
} 

.tier-right { 
float: left; 
padding: 16px 0 0 0; 
font: normal 92% georgia; 
} 

.tier-right img { 
margin-right: 10px; 
} 
/* End: agent-details */





/* Begin: company-details */
.company-details {
width: 935px;
margin-left: 9px;
}

.company-desc { 
width: 935px; 
padding-bottom: 10px; 
background: url(/SREA/images/bg_company_detail_header.gif) repeat-x; 
} 

.company-desc h3 { 
padding: 10px 0 0 15px; 
font: normal 242% georgia; 
} 

.company-desc img { 
float: left; 
margin: 10px 40px 0 40px; 
} 

.company-desc table { 
margin-top: 10px; 
} 

.company-desc table th { 
font: bold 92% georgia; 
} 

.company-desc table td { 
padding: 1px 0 1px 10px; 
font: normal 92% georgia; 
} 

.company-desc-info { 
float: right; 
display: inline; 
margin: 10px 15px 0 0; 
} 

.company-email { 
padding-left: 20px; 
font: bold 85% arial; 
color: black !important; 
background: url(/SREA/images/bg_company_detail_email.gif) no-repeat 0 2px; 
} 

.company-print { 
padding-left: 20px; 
font: bold 85% arial; 
color: black !important; 
background: url(/SREA/images/bg_company_detail_print.gif) no-repeat; 
} 

.company-desc-info p { 
width: 120px; 
margin-top: 10px; 
font: normal 77% arial; 
text-align: center; 
} 

.company-desc-info p img { 
float: none !important; 
margin: 10px 0 0 0 !important; 
} 

.company-detail-main { 
width: 935px; 
} 

.company-detail-tier1, .company-detail-tier2, .company-detail-tier3 {
padding: 2px 0;
}  

.company-detail-tier1 p {
text-align:left;
} 

.company-detail-tier4 { 
height: 256px; 
padding: 2px 0; 
} 

.tier-left { 
float: left; 
width: 175px; 
padding: 16px 26px 0 13px; 
font: bold 85% arial; 
} 

.tier-right { 
float: left; 
padding: 16px 0 0 0; 
font: normal 92% georgia; 
} 

.tier-right img { 
margin-right: 10px; 
} 
/* End: company-details */

/* Begin: daily-developments */
.daily-developments {
width: 365px; 
padding-top: 1px; 
border-top: 1px solid #858484; 
background: url(/SREA/images/bg_daily.gif) repeat-x 0 1px;
margin-bottom: 5px;
}

.daily-developments h3 { 
height: 31px; 
background: url(/SREA/images/bg_daily_dev_h2.gif) no-repeat; 
}
.web-exclusives h3 { 
height: 31px; 
background: url(/SREA/images/web-exclusives.gif) no-repeat; 
}

.daily-developments h3 span { 
float: right; 
padding: 7px 7px 0 0; 
color: white; 
font: normal 92% georgia; 
} 

.daily-developments h3 a { 
float: right; 
padding: 9px 7px 0 20px; 
color: white!important;
font-size: 85%;
background: url(/SREA/images/bg_daily_rss.gif) no-repeat 0 7px; 
} 

.daily-developments p { 
width: 292px; 
margin: 10px 15px; 
font: normal 85% georgia; 
} 

.daily-developments p a { 
color: #7e0b09;
font-weight: bold;
} 

.daily_ad { 
text-align: center; 
} 

.daily_ad p { 
width: 336px; 
padding-top: 5px; 
font: normal 77% "trebuchet MS"; 
color: #858484; 
border-top: 1px solid #858484;
}
.daily_ad p.advert { 
width: 336px;
padding-top: 5px;
padding-right: 0;
padding-left: 0;
font: normal 77% "trebuchet MS"; 
color: #858484; 
border-top: 1px solid #858484;
margin: 0 0 10px 0!important;
}

.daily_ad-box { 
text-align: center;
margin-bottom: 20px;
} 

.daily_ad-box p {
padding-top: 5px;
margin-bottom: 5px;
margin-top: 20px;
width: 336px;
margin-left: auto;
margin-right: auto;
font: normal 77% "trebuchet MS"; 
color: #858484; 
border-top: 1px solid #858484;
}
/* End: daily-developments */

/* Begin: video-box */
.video-box {
width: 336px; 
background: url() repeat-x;
margin-left: auto;
margin-right: auto;
}

.video_nav { 
height: 34px; 
} 

.video_nav a { 
float: left; 
height: 30px; 
margin: 0 7px; 
padding: 4px 10px 0; 
color: white !important; 
font: bold 122% arial; 
line-height: 30px!important; 
} 

.video_nav a:hover { 
color: #a31f1c !important; 
text-decoration: none; 
background: url(/SREA/images/bg_video_box_over.gif) repeat-x 0 4px; 
}
.video_nav a.active {
color: #a31f1c !important; 
text-decoration: none; 
background: url(/SREA/images/bg_video_box_over.gif) repeat-x 0 4px; 
}

.video-box p {
margin: 25px; 
padding-left: 35px; 
font: normal 85% georgia; 
} 

.video_rss { 
background: url(/SREA/images/bg_video_box_rss.gif) no-repeat; 
} 

.video_film { 
background: url(/SREA/images/bg_video_box_roll.gif) no-repeat; 
} 

.video_doc { 
background: url() no-repeat; 
} 

/* End: video-box */

/*BLOG BOX*/
div.blog-box {
background: url(/SREA/images/blog-bkg.jpg) repeat-x;
}
div.blog-box-medium {
width: 334px;
margin-left: 10px;
}
div.blog-box-hd {
height: 21px;
padding: 10px 0 0 10px;
}
div.blog-box .byline {
margin-bottom: 8px;
font-family: Arial, sans-serif;
}

div.blog-box h3 {
font-weight:bold;
}

div.blog-box p {
font-size: 85%;
font-family: Georgia, serif;
margin-top:0px;
}
div.blog-box h3.block-title {
margin-bottom: 5px;

}

/*FACT FINDER BOX*/
div.fact-finder {
padding: 0 10px 10px 10px;
}
div.fact-finder input.txt {
width: 100%;
margin: 5px 0;
}
div.fact-finder select {
width: 100%;
margin: 5px 0;
}
div.fact-finder input.btn {
margin: 5px 0;
}
div.fact-finder p {
font-size: 85%;
font-family: Georgia, serif;
}

/*LIST BOX*/
div.list-box {
padding: 0 10px 10px 10px;
}
div.box-borders {
border-top: 1px solid #dee1e4;
border-bottom: 1px solid #dee1e4;
}
div.border-top {
border-top: 1px solid #dee1e4;
padding-top: 10px;
}
div.border-btm {
border-bottom: 1px solid #dee1e4;
padding-bottom: 10px;
}
div.list-box p {
font-size: 85%;
margin-bottom: 5px;
font-weight: bold;
}
div.list-box ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 21px;
margin-bottom:15px;
font-weight: bold;
font-size: 85%;

}
div.list-box ol li {
margin-bottom: 7px;
color: #4a4a4a;
text-indent: 2px;
}
div.list-box h3 {
margin-bottom: 5px;
font-size: 92%;
}

div.list-box h3.daily-list {
margin-bottom: 0px;
font-size: 92%;
font-family: Georgia, serif;
font-weight: bold;
}

div.list-box .byline {
font-weight: normal;
margin-bottom: 15px;
margin-top:0px;
}

div.list-box .byline-inline {
font-weight: normal;
margin-bottom: 15px;
margin-left: 10px;
font-family: Arial, sans-serif;
font-size: 85%;
}
div.list-box p.text {
font-weight: normal;
margin-bottom: 15px;
font-family: Georgia, serif;
}
div.list-box p.subtext {
font-weight: normal;
font-family: Georgia, serif;
line-height:110% !important; 
}

/*NEWS UPDATES*/
div.news-updates {
font-family: Georgia, serif;
margin-bottom: 20px;
}
div.news-updates p.arrow-link {
margin-left: 60px;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 85%;

}
div.news-updates dt {
width: 35px;
margin-left: 10px;
float: left;
color: #666666;
padding-bottom: 1px;
font-size: 92%;
display: inline;
}
div.news-updates dd {
margin-left: 60px;
margin-bottom: 10px;
font-size: 92%!important;
font-size: 100%;
}
div.news-updates dd a {
font-weight: bold;
}
div.news-updates dd span {
color: #333;
padding-top: 2px;
}
div.news-updates div.news-updates-header {
border-top: 1px solid #c0c0bf;
border-bottom: 1px solid #c0c0bf;
margin-bottom: 5px;
height: 25px;
}
div.news-updates p.rss {
float: right;
font-size: 77%;
font-family: Arial, sans-serif;
font-weight: bold;
margin-top: 4px;
display: inline;
}
div.news-updates p.rss img {
vertical-align: middle;
}
div.news-updates h2 {
float: left;
width: 200px;
text-indent: -9999px;
background: url(/SREA/images/business-calendar.gif) no-repeat;
margin: 5px 0 5px 10px;
height: 15px;
display: inline;
}


/*HOME*/
div.home-feature {
width: 556px;
height: 362px;
margin-bottom: 15px;
float: left;
display: inline;
}

/*BIZ AWARDS BOX*/
div.biz-awards-box {
padding: 6px;
font-family: Georgia, sans-serif;
font-size: 85%;
}
div.biz-awards-box img {
margin-bottom: 3px;
}
div.biz-awards-box div.col-awards-left {

float: left;
display: inline;
}
div.biz-awards-box div.col-awards-right {
float: right;
display: inline;
}

/* Begin: srea-left */
.srea-left {
width: 381px; 
background: #dfb62b;
padding: 10px 0px 10px 0px;
}

.srea-left img {
padding-right: 10px;
padding-left:10px;
padding-top: 10px;
padding-bottom: 20px;
}

.srea-left h4 { 
margin: 0 0 5px 0; 
padding: 0px 0px 0px 10px; 
font: bold 114% georgia; 
color: white; 
line-height: 120%!important;
}

.srea-left p { 
margin: 0 0 5px 0; 
padding-left: 10px;
padding-right:10px;
padding-top: 10px; 
font: normal 85% georgia; 
color: white;
line-height: 120%!important;
}

.srea_left_full { 
margin: 5px 0 0 10px; 
padding-left: 15px;
font: bold 85% arial;
color: white !important; 
background: url(/SREA/images/bg_entry_feat_full.gif) no-repeat 0 3px; 
}

/*agentS BOX*/
div.center-shade-bg {
background: url(/SREA/images/centercolbg.jpg) repeat-x 0 38px;
margin-bottom: 20px;
}

div.agents-box {
/*background: url(/SREA/images/people-box-bkg.gif) repeat-x 0 38px;*/
width:362px;
margin-bottom: 20px;
}
div.agents-box-top {
margin-bottom: 0;
}
div.agents-box-bottom {
background-position: bottom center;
}
div.agents-box div {
clear: both;
padding: 15px 10px 0 10px;
font-family: Georgia, serif;
}
div.agents-box div p {
line-height: 120%!important;
font-size: 85%;
}
div.agents-box div.highlight {
border-bottom: 1px solid #fff;
margin: 0 0px;
padding: 10px 0;
}
div.agents-box div.highlight h4 {
font-size: 136%;
}
div.agents-box-left div img {
margin-left: 10px;
}

div.agents-box-right div img {
margin-right: 10px;
}

div.agents-box div img.left {
margin: 0 15px 5px 0;
float: left;
display: inline;
}
div.agents-box h3 {
font-size: 105%;
font-weight: bold;
}

div.agents-box h4 {
font-size: 90%;
font-weight: bold;
}

div.agents-box img {
display: inline;
}
div.agents-box p.arrow-link {
margin-top: 4px;
font-weight: bold;
font-size: 85%;
}



/* Begin: entry-feature */
.entry-feature {
width: 378px; 
background: #dfb62b;
padding: 8px;
}

.entry-feature a img { 
padding: 10px; 
} 

.entry-feature p { 
margin: 0 0 5px 0; 
padding: 0 10px; 
font: normal 114% georgia; 
color: white; 
line-height: 120%!important;
}

.entry_feat_full { 
margin: 5px 0 0 10px; 
padding-left: 15px;
font: bold 85% arial;
color: white !important; 
background: url(/SREA/images/bg_entry_feat_full.gif) no-repeat 0 3px; 
} 
/* End: entry-feature */

/* Begin: meetings-box */
.meetings-box {
width: 362px; 
/* height: 365px; */
/*background: url(/SREA/images/bg_meeting_box.gif) repeat-x; */
margin-bottom: 20px;
}

.meetings-box-entrepreneurs {
width: 362px; 
/* height: 365px; */
/*background: url(/SREA/images/bg_meeting_box_ent.gif) repeat-x; */
margin-bottom: 20px;
}
.meetings-box-entrepreneurs p.arrow-link {
font-weight: bold;
}

.meetings-box h3 {
height: 75px; 
margin: 0 0 24px 0; 
text-indent: -9999px; 
background: url() no-repeat; 
}

.meetings-box h3.entrepreneurs {
height: 107px; 
margin: 0 0 24px 0; 
text-indent: -9999px; 
background: url(/SREA/images/entrepreneurs-h3.jpg) no-repeat; 
}

.meetings-box h4 {
font-family: Georgia, serif;
font-size: 114%;
font-weight: bold;
margin-bottom: 5px;

}

.centerTitle {
margin-bottom: 5px;

}


.meetings-box div p {
line-height: 150%!important;
font-size: 85%;
}

.meetings-box div { 
margin: 0 12px 18px 18px;
font-family: Georgia, serif; 
}
.meetings-box p.meetings-head {
font-weight: bold;
}

.meetings-box p.arrow-link {
margin-left: 18px;
font-size: 85%;
font-family: Georgia, serif;
margin-bottom: 3px;
}

.meetings-box div img { 
float: right; 
margin-left: 30px; 
} 

/*.meetings-box p a { 
margin: 0 !important; 
padding: 0 !important; 
font-size: 129% !important; 
background: none !important; 
}*/

/*.meetings-box a { 
margin-left: 12px; 
padding-left: 15px; 
font: normal 92% georgia; 
line-height: 18px;
}*/ 
/* End: meetings-box */

/*INDUSTRY STORIES*/
div.industry-stories p.arrow-link {
margin-left: 10px;
margin-bottom: 9px;
font-size: 85%;
font-weight: bold;
font-family: Georgia, serif;

}

/*POLL BOX*/
div.poll-box {
padding: 0 10px;
}
div.poll-box div.row {
margin-bottom: 10px;
}
div.poll-box input.radio {
width: 15px;
margin: 0 0 5px 0;
float: left;
display: inline;
}
div.poll-box input.btn {
margin-left: 25px;
}
div.poll-box label {
display: block;
margin-left: 10px;
vertical-align: top;
padding-top: 1px;
width: 120px;
float: left;
font-size: 85%;
display:inline;
}
div.poll-box p {
font-family: Georgia, serif;
font-weight: bold;
font-size: 85%;
margin-bottom: 10px;
}
div.poll-box p.presented-by {
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 77%;
margin-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #bbbdc0;
}

/*FRONT SUB FEATURE*/
div.front-sub-feature {
width: 376px;
}
div.front-sub-feature div.left {
width: 186px;
float: left;
display: inline;
}
div.front-sub-feature div.right {
width: 186px;
float: right;
display: inline;
}
div.front-sub-feature h3 {
margin: 5px;
font-size: 136%;
font-weight: normal;
}
div.front-sub-feature p {
margin: 5px;
font-family: Georgia, serif;
font-size: 85%;
line-height: 160%!important;
}

/*QUOTE BOX*/
div.quote-box {
background: url(/SREA/images/quote-top.gif) no-repeat 0 15px;
margin: 0 5px;
}
div.quote-box p.quote {
background: url(/SREA/images/quote-btm.gif) no-repeat bottom right;
margin: 10px 0;
font-size: 136%;
line-height: 120%!important;
font-style: italic;
font-family: Georgia, serif;
}
div.quote-box p.quote-name {
text-align: right;
font-size: 85%;
line-height: 100%!important;
color: #575757;
font-weight: bold;
}

/*PEOPLE BOX*/
div.center-shade-bg {
background: url(/SREA/images/centercolbg.jpg) repeat-x 0 38px;
margin-bottom: 20px;
}

div.people-box {
/*background: url(/SREA/images/people-box-bkg.gif) repeat-x 0 38px;*/
margin-bottom: 20px;
}
div.people-box-top {
margin-bottom: 0;
}
div.people-box-bottom {
background-position: bottom center;
}
div.people-box div {
clear: both;
padding: 10px;
font-family: Georgia, serif;
}
div.people-box div p {
line-height: 150%!important;
font-size: 85%;
}
div.people-box div.highlight {
border-bottom: 1px solid #fff;
margin: 0 10px;
padding: 10px 0;
}
div.people-box div.highlight h4 {
font-size: 136%;
}
div.people-box div img {
margin-left: 10px;
}
div.people-box div img.left {
margin: 5px 15px 5px 0;
float: left;
display: inline;
}
div.people-box h4 {
font-size: 107%;
font-weight: bold;
}
div.people-box img {
float: right;
display: inline;
}
div.people-box p.arrow-link {
margin-top: 4px;
font-weight: bold;
font-size: 85%;
}

/*BLOG BOX WIDE*/
div.blog-box-wide {
background: url(/SREA/images/blog-box-bkg.gif) repeat-x 0 38px;
margin-bottom: 20px;
width: 334px;
margin-left: 10px;
}
div.blog-box-wide div {
clear: both;
padding: 10px;
font-family: Georgia, serif;
}
div.blog-box-wide div p {
line-height: 150%!important;
}
div.blog-box-wide div.highlight {
border-bottom: 1px solid #fff;
margin: 0 10px;
padding: 10px 0;
}
div.blog-box-wide h3 {
font-size: 107%;
font-weight: bold;
margin-bottom: 5px;
}
div.blog-box-wide div img {
margin-left: 10px;
}
div.blog-box-wide div img.left {
margin: 5px 15px 5px 0;
float: left;
display: inline;
}
div.blog-box-wide h4 {
font-size: 107%;
font-weight: bold;
}
div.blog-box-wide img {
float: right;
display: inline;
}
div.blog-box-wide p.arrow-link {
margin-top: 4px;
font-weight: bold;
font-size: 85%;
}

/*CURRENT ISSUE*/
div.current-issue {
padding: 10px;
background: url(/SREA/images/current-issue-bkg.gif) repeat-x;
}
div.current-issue img {
margin: 0 15px 15px 0;
float: left;
display: inline;
}
div.current-issue p.cover {
text-transform: uppercase;
font-size: 92%;
font-weight: bold;
font-family: Arial, sans-serif;
}
div.current-issue h2 {
font-size: 185%;
font-family: Georgia, serif;
margin: 10px 0;
}
div.current-issue p {
font-family: Georgia, serif;
line-height: 150%!important;
}
div.current-issue div.right {
width: 200px;
float: left;
display: inline;
}
div.current-issue p.arrow-link {
font-size: 92%;
margin: 10px 0;
font-family: Arial, sans-serif;
font-weight: bold;
}

div.starters-links p {
font-size: 85%;
margin-bottom: 5px;
font-weight: bold;
font-family: Georgia, serif;
}
div.current-issue-hd {
margin-left: 9px;
padding: 15px 0 0 0;
font-family: Georgia, serif;
}
div.current-issue-hd span {
font-weight: bold;
font-size: 136%;
}

/*ARTICLES*/
div.col-article {
font-family: Georgia, serif;
}
div.col-article p {
margin-bottom: 10px;
}
div.col-article div.pager-results {
font-family: Arial, sans-serif;
font-size: 85%;
}
div.col-article h1 {
font-size: 246%;
font-weight: normal;
margin-bottom: 5px;
}
div.email-print-box {
text-align: right;
float: right;
display: inline;
}
div.email-print-box img {
float: left;
display: inline;
}
.article-email { 
padding-left: 17px;
padding-right: 10px;
font: bold 85% arial; 
color: black !important; 
background: url(/SREA/images/bg_company_detail_email.gif) no-repeat 0 2px; 
} 
.article-print { 
padding-left: 20px; 
font: bold 85% arial; 
color: black !important; 
background: url(/SREA/images/bg_company_detail_print.gif) no-repeat; 
}
div.section-hd {
margin-bottom: 20px;
}
div.section-hd img {
float: left;
display: inline;
}

div.article-body {
padding-bottom: 20px;
border-bottom: 1px solid #e3e0e0;
}
div.article-body p {
line-height: 170%!important;
color: #4a4a4a;
}
div.article-body div.pager-results {
padding-top: 20px;
padding-bottom: 0;
}

div.main-article-pic {
font-family: Arial, sans-serif;
font-size: 85%;
margin: 10px 0;
color: #4a4a4a;
}
div.main-article-pic img {
margin: 5px 0;
}
div.main-article-pic p {
line-height: 150%!important;
margin-bottom: 0;
}

div.related-stories p.arrow-link {
font-family: Arial, sans-serif;
font-size: 85%;
font-weight: bold;
margin-left: 10px;
}

div.slideshow-bylines {
margin-bottom: 10px;
}
div.slideshow-bylines p {
font-size: 85%;
margin: 0;
}

div.slideshow-box {
border: 1px solid #c1c1c1;
padding: 5px;
margin: 10px 0;
}
div.slideshow-text {
margin-left: 20px;
width: 218px;
font-family: Arial, sans-serif;
font-size: 92%;
float: left;
display: inline;
}
div.slideshow-element {
width: 286px;
float: left;
display: inline;
}

div.author-bio {
padding: 10px 0;
}
div.author-bio p {
font-size: 85%;
font-family: Arial, sans-serif;
color: #4a4a4a;
line-height: 150%!important;
}

/*article pic*/
div.article-pic-small {
margin-bottom: 10px;
}
div.article-pic-small img {
width: 276px;
margin-right: 15px;
float: left;
display: inline;
}
div.article-pic-small h2 {
font-size: 246%;
font-family: Georgia, serif;
}
div.article-pic-small h3 {
font-size: 107%;
color: #474747;
}
div.article-pic-small h4 {
font-size: 136%;
color: #474747;
}
div.article-pic-small p {
font-size: 85%;
line-height: 150%!important;
}
div.article-pic-small .pager {
font-family: Arial, sans-serif;
font-weight: bold;
}
div.article-pic-small p.big {
font-size: 107%;
line-height: 150%!important;
color: #474747;
}
div.article-pic-small p.date-byline {
margin-top: 20px;
}
div.article-pic-small div.pic-caption {
clear: both;
width: 259px;
padding-top: 2px;
font-family: Arial, sans-serif;
}

div.article-sponsor {
width: 259px;
font-family: Arial, sans-serif;
font-size: 85%;
padding-bottom: 10px;
}
div.article-sponsor img {
vertical-align: middle;
margin-left: 5px;
}

.non-article-txt {
font-family: Arial, sans-serif;
}
.date-byline {
font-family: Arial, sans-serif;
color: #929292;
}

div.slideshow-teaser {
width: 174px;
margin: 10px 15px 10px 0;
border: 1px solid #c4c4c4;
padding: 7px 9px 9px 9px;
font-family: Arial, sans-serif;
font-size: 85%;
float: left;
display: inline;
}
div.slideshow-teaser p {
margin: 2px 0;
font-weight: bold;
}
div.slideshow-teaser p.view-show {
text-transform: uppercase;
background: url(/SREA/images/camera-icon.gif) 0 50% no-repeat;
padding-left: 15px;
}

p.pull-quote {
background: url(/SREA/images/quote-top.gif) no-repeat top left;
clear: both;
padding-left: 50px;
padding-top: 20px;
padding-bottom: 20px;
font-size: 185%;
font-style: italic;
}
p.pull-quote span {
background: url(/SREA/images/quote-btm.gif) no-repeat bottom right;
display: block;
padding-bottom: 30px;
}
/* Begin: Also Box */
.also-box-wrapper {
background: url(/SREA/images/also-box-bkg.jpg) repeat-x top center;
}
.also-box-wrapper h3.title-border {
margin-left: 5px;
margin-right: 5px;
padding-left: 5px!important;
}

.also-box
{
position: relative;
padding: 10px; 
height: 169px;
/*background: url(/SREA/images/abbg.jpg) top left repeat-x;*/
font-family: Georgia;
}

.also-box-title
{
position: relative;
display: block;
padding-top: 4px;
padding-bottom: 14px;
font-size: 95%;
font-weight: bold;
text-transform: uppercase;
}

.also-box-feature
{
position: relative;
float: left;
width: 240px;
margin-right: 15px;
color: #7E0B09;
font-size: 129%;
line-height: 140%!important;
}

.also-box-feature img
{
position: relative;
float: left;
margin-right: 8px;
border: none;
}

/* End: Also Box */

/* Begin: town-talk  */

.town-talk 
{
position: relative;
padding: 10px 8px 10px 8px;
height: 241px;
font-family: Georgia;
background: url(/SREA/images/ttbg.jpg) top left repeat-x;
color: #4A4A4A;
}

.town-talk-title
{
position: relative;
display: block;
padding-bottom: 17px; 
font-size: 105%;
font-weight: bold;
}

.town-talk-item
{
position: relative;
padding-bottom: 14px;
}

.town-talk-item-title
{
font-weight: bold;
}

/* End: town-talk  */

/*FOOTER*/
div#ft {
margin-top: 25px;
border-top: 2px solid #474747;
background: url(/SREA/images/ft-bkg.gif) repeat-x;
padding-bottom: 20px;
}
div#ft-print {
margin-top: 25px;
border-top: 1px solid #474747;
padding-bottom: 20px;
}
div#ft p, div#ft-print p {
font-size: 77%;
font-style: italic;
margin: 5px 0 0 10px;
color: #4a4a4a;
}
/* @end */

/* @group Nav */
ul.side-nav-list {
margin: 10px;
font-family: Georgia, serif;
font-weight: bold;
font-size: 85%;
}
ul.side-nav-list li {
margin-bottom: 5px;
}

.nav { 
width: 951px; 
height: 27px; 
border-bottom: 3px solid #750604; 
background: url() repeat-x; 
} 

#nav {
padding-left: 10px; 
}

#nav li {  
position: relative; 
float: left; 
} 

#nav li ul { 
display: none; 
position: absolute; 
top: 27px; 
padding: 7px 0; 
font: bold 85% arial; 
color: white; 
border: 2px solid #474747; 
background:  #880b08; 
} 

.second_col_nav1 { 
left: 216px; 
width: 180px !important; 
border-left: none !important; 
} 

.second_col_nav1 li a { 
width: 160px !important; 
} 

#nav li ul li { 
float: none !important; 
} 

#nav li ul li a { 
float: none !important; 
display: block; 
width: 200px; 
margin: 0; 
height: auto !important; 
padding: 4px 7px; 
color: white; 
background:  #880b08; 
} 

#nav li ul li a:hover { 
text-decoration: none; 
background:  #a5100c; 
} 

#nav li:hover ul, #nav li.over ul {
display: block; 
z-index: 100; 
} 

#nav li a { 
display: block; 
height: 27px;
} 

#nav1 { 
width: 149px; 
background: url(/SREA/images/srea_nav1.jpg) no-repeat; 
} 

#nav1.on { 
width: 149px; 
background: url(/SREA/images/srea_nav1_over.jpg) no-repeat; 
} 

#nav1:hover, li:hover #nav1, li.over #nav1 { 
background: url(/SREA/images/srea_nav1_over.jpg) no-repeat; 
} 

#nav2 { 
width: 99px; 
background: url(/SREA/images/srea_nav2.jpg) no-repeat; 
} 

#nav2.on { 
width: 99px; 
background: url(/SREA/images/srea_nav2_over.jpg) no-repeat;
} 

#nav2:hover, li:hover #nav2, li.over #nav2 { 
background: url(/SREA/images/srea_nav2_over.jpg) no-repeat; 
} 

#nav3 { 
width: 106px; 
background: url(/SREA/images/srea_nav3.jpg) no-repeat; 
} 

#nav3.on { 
width: 106px; 
background: url(/SREA/images/srea_nav3_over.jpg) no-repeat; 
} 

#nav3:hover, li:hover #nav3, li.over #nav3 { 
background: url(/SREA/images/srea_nav3_over.jpg) no-repeat; 
} 

#nav4 { 
width: 112px; 
background: url(/SREA/images/srea_nav4.jpg) no-repeat; 
} 

#nav4.on { 
width: 112px; 
background: url(/SREA/images/srea_nav4_over.jpg) no-repeat;  
} 

#nav4:hover, li:hover #nav4, li.over #nav4 { 
background: url(/SREA/images/srea_nav4_over.jpg) no-repeat; 
} 

img#nav-right {
margin: 0 0 0 13px;
float: left;
display: inline;
}

div#ft ul {
margin: 10px 0 0 10px;
font-size: 85%;
font-weight: bold;
padding-bottom: 5px;
}
div#ft ul a:link, div#ft ul a:visited {
color: #000;
text-decoration: none;
}
div#ft ul li {
display: inline;
margin-right: 4px;
}
/* @end */

/* SREA Headings */
srea-ul.side-nav-list {
margin: 10px;
font-family: Georgia, serif;
font-weight: bold;
font-size: 85%;
}
srea-ul.side-nav-list li {
margin-bottom: 5px;
}

.srea-nav { 
width: 953px; 
height: 31px;
background:url(/SREA/images/BlackBar.jpg) repeat-x; 
} 

#srea-nav {
padding-left: 3px;
}

.srea-search-nav { 
width: 951px; 
height: 39px;
background: url(/SREA/images/srea_searcharrow.jpg) no-repeat;
} 

#srea-search-nav {
padding-left: 10px;
background: #dfb62b;
}

#srea-nav li {  
position: relative; 
float: left; 
} 

#srea-nav li ul { 
display: none; 
position: absolute; 
top: 31px; 
padding: 7px 0; 
font: bold 85% arial; 
color: white; 
border: 2px solid #474747; 
background:  #880b08; 
} 

.srea_second_col_nav1 { 
left: 216px; 
width: 180px !important; 
border-left: none !important; 
} 

.srea_second_col_nav1 li a { 
width: 160px !important; 
} 

#srea-nav li ul li { 
float: none !important; 
} 

#srea-nav li ul li a { 
float: none !important; 
display: block; 
width: 200px; 
margin: 0; 
height: auto !important; 
padding: 4px 7px; 
color: white; 
background:  #880b08; 
} 

#srea-nav li ul li a:hover { 
text-decoration: none; 
background:  #a5100c; 
} 

#srea-nav li:hover ul, #srea-nav li.over ul {
display: block; 
z-index: 100; 
} 

#srea-nav li a { 
display: block; 
height: 31px;
} 

#srea-nav1 { 
width: 99px; 
background: url(/SREA/images/srea_nav2.jpg) no-repeat; 
} 
#srea-nav1.on { 
width: 99px; 
background: url(/SREA/images/srea_nav2_over.jpg) no-repeat; 
}
#srea-nav1:hover, li:hover #srea-main-nav1, li.over #srea-main-nav1 { 
background: url(/SREA/images/srea_nav2_over.jpg) no-repeat; 
}

#srea-nav2 { 
width: 108px; 
background: url(/images/srea_aboutus2.jpg) no-repeat; 
} 
#srea-nav2.on { 
width: 128px; 
background: url(/images/srea_aboutus_yellow.jpg) no-repeat; 
}
#srea-nav2:hover, li:hover #srea-main-nav2, li.over #srea-main-nav2 { 
background: url(/images/srea_aboutus_yellow.jpg) no-repeat; 
}

#srea-nav3 { 
width: 112px; 
background: url(/SREA/images/srea_nav4.jpg) no-repeat; 
} 
#srea-nav3.on { 
width: 112px; 
background: url(/SREA/images/srea_nav4_over.jpg) no-repeat; 
}
#srea-nav3:hover, li:hover #srea-main-nav3, li.over #srea-main-nav3 { 
background: url(/SREA/images/srea_nav4_over.jpg) no-repeat; 
}

#srea-nav4 { 
width: 0px; 
background: url("") no-repeat; 
} 
#srea-nav4.on { 
width: 0px; 
background: url("") no-repeat; 
}
#srea-nav4:hover, li:hover #srea-main-nav4, li.over #srea-main-nav4 { 
background: url("") no-repeat; 
}

/* end SREA Nav */


/* @group Headings */
h1.data {
font-size: 246%;
font-family: Georgia, serif;
margin-bottom: 10px;
}
h2.subhead {
font-size: 114%;
font-family: Georgia, serif;
margin-bottom: 20px;
padding-top: 5px;
color: #474747;
font-weight: bold;
}
h2.data {
font-size: 92%;
margin-bottom: 10px;
font-weight: bold;
font-family: Verdana, sans-serif;
}
h2.under-search {
clear: both;
padding: 10px 0 10px 10px;
margin-left: 9px;
margin-bottom: 10px;
border-bottom: 1px solid #e3e0e0;
font-size: 136%;
font-weight: bold;
}
h3.advertisement-hd {
font-size: 77%;
text-transform: lowercase;
color: #858484;
border-top: 1px solid #858484;
font-family: "trebuchet MS", sans-serif;
padding-top: 6px;
margin-bottom: 12px;
}
h3.advertisement-hd-2 {
font-size: 77%;
text-transform: lowercase;
color: #858484;
font-family: "trebuchet MS", sans-serif;
padding-top: 12px;
margin-bottom: 6px;
}
h3.block-title {
font-family: Georgia, serif;
font-weight: bold;

}
h3.title-border {
padding-left: 8px !important;
text-transform: uppercase;
font-family: Georgia, serif;
font-weight: bold;
}
.title-border {
border-top: 1px solid #c0c0bf;
border-bottom: 1px solid #c0c0bf;
padding: 8px 0;
margin: 10px 0;
}
.title-border img {
padding-left: 8px;
}
.title-noborder {
margin: 10px 0;
}
.title-noborder img.title {
margin-left: 10px;
}
/* @end */

/* @group Text Styles */
.bold {
font-weight: bold;
}
/* @end */

/* @group Lists */
ul#masthead-list {
margin: 30px 5px 0 0;
padding: 0;
width: 95px;
font-size: 85%;
float: right;
display: inline;
}
ul#masthead-list li {
background: url(/SREA/images/masthead-arrow.gif) no-repeat 0 50%;
text-indent: 12px;
margin-bottom: 3px;
margin-left: 0!important;
padding-left: 0!important;
list-style-type: none;
list-style-position: outside;
}
ul#masthead-list a:link, ul#masthead-list a:visited {
color: #fff;
text-decoration: none;
}
ul#masthead-list a.on {
color: #330000;
text-decoration: none;
}
ul#masthead-list a:hover, ul#masthead-list a.on:hover  {
color: #c1c1c0;
text-decoration: none;
}
/* @end */

/* @group Forms */
form.magazine-archive {
padding: 15px 0 0 10px;
}
form.magazine-archive select {
vertical-align: middle;
width: 150px;
}
form.magazine-archive input.btn {
vertical-align: middle;
}

form.cal-search-form {
padding: 10px 0;
font-size: 85%;
}
form.cal-search-form label {
font-family: Georgia, serif;
display: block;
}
form.cal-search-form div.radio-item {
padding: 5px 0;
}
form.cal-search-form div.radio-item p {
padding-bottom: 5px;
}
form.cal-search-form input.txt, form.cal-search-form select {
margin: 10px 0;
width: 100%;
}
form.cal-search-form select {
font-size: 85%;
}
/* @end */

/* @group Links - link visited hover active */
body a:link, body a:visited {
color: #7e0b09;
text-decoration: none;
}
body a:hover {
text-decoration: underline;
}
/* @end */

/* @group Misc */
div.hr {
margin: 10px;
height: 1px;
border-top: 1px solid #999;
overflow: hidden;
}
div.hr-full {
margin: 10px 0;
height: 1px;
border-top: 1px solid #999;
overflow: hidden;
}
.clear {
clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */



/* home page feature */



/* feature box */
div.feature-box
{
width:542px;
height:361px; 
background-color:#000;
overflow:hidden;
display:none;
}

div.feature-box-option-selected
{
float:right;
width:172px;
height:181px;
background: url(/SREA/images/home-fade.jpg) no-repeat;
overflow:hidden; 
}
div.feature-box-option
{
float:right;
width:172px;
height:59px;
background-color:#720a07;
overflow:hidden;
}

div.feature-box-option a
{
color:#FFFFFF;
}
div.feature-box-option a:visited
{
color:#FFFFFF;
}
 

div.bottom-bdr
{
border-bottom: 1px solid  #660300 ;
}
div.top-bdr
{
border-top: 1px solid #8c1413;
}

div.feature-box img
{
float:left;

}
div.feature-box h2
{
margin: 10px;
color:#FFFFFF; 
font-family:Georgia,serif;
font-weight:lighter;
font-size:130%;

}

div.feature-box-option h2
{
font-size:130%;

}
div.feature-box p
{
margin: 10px;
color:#e7e6e4; 
font-family:Georgia,serif;
font-weight:lighter;
font-size:85%;

}

div.feature-box-option-selected img
{
margin-left:10px; 
}


/* tab box */

div.box-on
{
display:block;
}

div.box-off
{
display:none;
}


/* new roll over stuff */

div.nav2subs
{
display:block;
border: 2px solid #474747;
position:absolute;
visibility:hidden;
background-color:#880b08;
z-index:1000;
left:100px;
top:100px;
padding:0px;
width:218px;
vertical-align:top;

}

div.doublewide
{
    width:392px;
}

div.nav2subs ul.second_col_nav1 { 
    position:absolute;
    left:218px;
    top:0px;
    
} 

div.nav2subs a
{
    color:#FFFFFF;
    font-family:Arial,Helvetica;
    font-size:11px;
    font-weight:bold;
    width:204px;
    padding:4px 7px;
    display: block; 
}

div.nav2subs a:visited
{
    color:#FFFFFF;
}

div.nav2subs li
{
    width:204px;
}

div.nav2subs a:hover
{
    background-color:#a5100c;
    width:100%;

}

.select-free iframe
{
    display:none;
    display/**/:block;
    position:absolute;
    top:0px;
    left:0px;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

/* new srea roll over stuff */

div.srea-nav2subs
{
display:block;
border: 2px solid #474747;
position:absolute;
visibility:hidden;
background-color:#dfb62b;
z-index:1000;
left:100px;
top:100px;
padding:0px;
width:218px;
vertical-align:top;

}

div.srea-doublewide
{
    width:392px;
}

div.srea-nav2subs ul.second_col_nav1 { 
    position:absolute;
    left:218px;
    top:0px;
    
} 

div.srea-nav2subs a
{
    color:#5d5c5c;
    font-family:Arial,Helvetica;
    font-size:11px;
    font-weight:bold;
    width:204px;
    padding:4px 7px;
    display: block; 
}

div.srea-nav2subs a:visited
{
    color:#FFFFFF;
}

div.srea-nav2subs li
{
    width:204px;
}

div.srea-nav2subs a:hover
{
    background-color:#F9D775;
    width:100%;

}

.srea-select-free iframe
{
    display:none;
    display/**/:block;
    position:absolute;
    top:0px;
    left:0px;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}
