.ns_content_container {
  margin-top: 0;
  margin-right: 0;
  border: 1px solid #C81818;
  width:158px;
  height:231px;
}

.ns_content_title {
  text-align:center;
  font-size:12px;
  line-height:20px;
  font-family: Arial,Sans-Serif;
  font-weight:bold;
  color: #ffffff;
  width:158px;
  height: 20px;
  background-color:#C81818;
}

.ns_content_body {  line-height: 14px;//line-height:15px;
  float: left;
  overflow-y: auto;
  text-align: left;
  margin-right: auto;
  width:158px;
  height:210px;
}

.ns_content_body a:hover {  text-decoration: none;  color: #9933FF;
}

.ns_content_link {  text-decoration: none;
  font-size:12px;
  font-family: Arial,Sans-Serif;
  color: #9933FF;
}


/* MenuBegin:nav_preview */
ul.Industries, ul.Industries0 { margin: 0; border: 0; padding: 0; list-style: none; line-height: 23px; }
ul.Industries li, ul.Industries0 li { margin: 0; border: 0px 15px; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.Industries ul, ul.Industries0 ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 23px; left: 0; }
ul.Industries ul li, ul.Industries0 ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }



/* 1st Level */
ul.Industries a { color: #fff; background: #727272; text-decoration: none; border-top: 1px solid #656565; border-bottom: 1px solid #656565; border-right: 1px solid #a0a0a0; text-align: left; padding: 0px 10px; font: bold 11px/23px Verdana, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.Industries a:hover { color: #fff; background: #858585; text-decoration: none; }
ul.Industries a.first { border-left: 0px solid #656565; }
ul.Industries a.last { border-right: 0px solid #656565; }
ul.Industries .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
ul.Industries0 a { color: #fff; background: #727272; text-decoration: none; border-top: 1px solid #656565; border-bottom: 1px solid #656565; border-right: 1px solid #a0a0a0; text-align: left; padding: 0px 10px; font: bold 11px/23px Verdana, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.Industries0 a:hover { color: #fff; background: #858585; text-decoration: none; }
ul.Industries0 a.first { border-left: 0px solid #656565; }
ul.Industries0 a.last { border-right: 0px solid #656565; }
ul.Industries0 .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }

/* MenuEnd:nav_preview */
#menu_SpecialPublications li.item2 ul a {
 line-height: 18px;
}

.pollResultHomeChoices {
display: block;
padding-bottom: 2px;
}

.newsListBlurb a.also {
text-decoration: none;
font-weight: normal;
}

.newsListBlurb p{  position: relative;
 line-height: 15px;
margin:0;}

span.hpl { display: block; width: 100%; text-align: center; }
span.hpl a { clear: left; display: block; float:left;  width: 49%; }
span.hpr a { clear: right; display: block; float: right; width: 49%; }

span.hpr img, span.hpl img { border: 0; }

div.smrunnerup {
 display: block;
 float: left;
 border: 2px black solid;
 background-color: #cc9;
 padding-top: 0px;
 margin-right: 3px;
 padding-bottom: 3px;
 }

.smrunnerup h2 {
 display: block;
 line-height: 18pt;
 text-align: center;
 text-transform: uppercase;
 font-weight: bold;
 background-color: black;
 color: white;
 padding: 0px;
 margin-top: 0px;
}
.smrunnerup span {
 padding: 0px 15px 0px 15px;
}

.addthis a {
 display: block;
 padding: 8px 8px;
 text-align: left;
}

.print a {
 background: url(graphics/print.jpg) no-repeat;
 display: block;
 line-height: 33px;
 text-decoration: none;
 text-align: left;
 padding-left: 50px;
 font-weight: bold;
}

.print2 a {
 background: url(graphics/mail.gif) no-repeat;
 background-position: 0px;
 display: block;
 line-height: 33px;
 text-decoration: none;
 text-align: left;
 font-weight: bold;
 padding-left: 45px;
}

.sss {
 display: block;
 text-indent: 5pt;
}
.bh {
 display: block;
 width: 500px;
 float: left;
}
.formTextRequired, .formText {
 text-align: right;
}
.bhdisclaimer {
 font-size: 7pt;
}
.besthospital {
 display: block;
 background-color: #ffc;
 padding: 0px 3px;
}
.besthospital dd, dt {
 text-align: center;
 margin: 0;
}
.besthospital dt {
 display: block;
 background-color: red;
 color: white;
 font-size: 10pt;
 font-weight: bold;
 text-transform: uppercase;
 margin: 1px;
}
/*BUSINESS ROUNDTABLE*/ 
.businessroundtable {
 display: block;
 position: relative;
 border: #003 5px solid;
 margin: 0;
 width: 98%;
}
.businessroundtable p {
 padding: 3px;
}
.brtitle {
 display: block;
 font-size: 13pt;
 font-weight: bolder;
 color: #003;
 text-transform: capitalize;
 margin: 0px 2px;
}
.brsubtitle {
 display: block;
 margin: 0px 2px;
 font-size: 10pt;
 font-weight: bold;
 text-align: center;
}
.brexp {
 position: relative;
 text-align: center;
 margin: 0px 2px;
 line-height: 20px;
}
.brintro {
 display: block;
 text-align: justify;
 font-style: italic;
 background-color: #fc9;
 margin: 0px 2px;
}
.brbody {
 position: relative;
 display: block;
 margin: 0px 2px;
}
.brq {
 font-weight: bold;
 margin: 0;
}
.brblurbl {
 display: block;
 float: left;
 font: 300%em;
 line-height: auto;
 margin: 2px 5px;
 width: 180px;
 border-bottom: 10px #606 solid;
}
.brblurbr {
 display: block;
 float: right;
 font: 300%em;
 line-height: auto;
 text-align: right;
 margin: 2px 5px;
 width: 180px;
 border-bottom: 10px #606 solid;
}
.aug8blurb {
 display: block;
 float: left;
 font: 300%em;
 line-height: auto;
 margin: 2px 5px;
 width: 385px;
 border-bottom: 5px #f00 solid;
}
.brf06l{
 float: left;
 display: block;
 margin: 0px 4px;
}
.brf06r {
 float: right;
 display: block;
 margin: 0;
}
.brf08r {
 float: right;
 display: block;
 margin: 0px 4px;
}
.skip {
 display: none;
}
/*--------TEMPLATES--------*/
.buy span {
 display: block;
 clear: both;
 font-weight: bold;
 font-size: 10pt;
}
.overall div {
 display: block;
 position: static;
}
.overall h4 {
 display: block;
 text-align: right;
 color: #c81818;
 line-height: 28px;
 font-size: 14pt;
 margin: 0px;
}
.coverstory, .features {
 position: static;
 display: block;
 float: left;
 width: 340px;
}
.coverstory h3, .features h3 {
 display: block;
 position: static;
 text-transform: uppercase;
 max-width: 98%;
 text-align: center;
 line-height: 30px;
 font-size: 11pt;
 border: 1px solid #c81818;
 color: #fff;
 background-color: #c81818;
 margin-top: 3px;
}
p.title a {
 font-size: 10pt;
 font-weight: bolder;
}
.title  {
 font-size: 9pt;
 font-weight: bolder;
 line-height: 21px;
}
.coverstory p, .features p {
 position: relative;
 padding-left: 6px;
 margin-right: 4px;
}
a.Title, a.more {
 text-align: left;
 font-size: 14pt;
 font-weight: bold;
}
.departments {
 position: static;
 display: block;
 text-align: left;
 width: 350px;
 float: right;
 padding: 0px 3px 0px 2px;
}
.departments h3 {
 display: block;
 position: inherit;
 text-transform: uppercase;
 font-weight: 600;
 font-size: 11pt;
 text-align: center;
 border: 1px solid #c81818;
 color: #fff;
 background-color: #c81818;
 line-height: 30px;
 margin-top: 3px;
}
.cvrbr {
 margin: 0px auto;
 border: 1px solid #000;
}
p.title a {
 line-height: 28px;
 font-weight: bold;
 margin: 1px;
}
.departments p {
 display: block;
 margin: 0px auto;
 text-indent: 4px;
 padding: 0px;
 clear: both;
}
.thismonth {
 display: block;
 position: relative;
 float: right;
 padding: 0px;
 margin: 0px auto;
}
.thismonth img {
 position: relative;
 margin: 0px auto;
 border: 1px solid #c81818;
 padding: 3px;
}
.thismonth em {
 text-align: center;
 position: relative;
 font-size: 13pt;
 line-height: 25px;
 font-weight: bold;
 color: #c81818;
 margin: 6px;
 }
p.news {
 position: relative;
 line-height: 15px;
 margin: 0px auto;
}
p.news i {
 text-indent: 4px;
}
.region {
 display: relative;
 border-top: 3px solid #999;
 border-bottom: 5px solid #ccc;
 padding: 18px 2px 18px 2px;
}
span.maplinks {
 display: block;
 margin: auto;
 padding: 2px;
}
td.login {
 height: 60px;
 vertical-align: middle;
 text-align: center;
 font-weight: bold;
 border-bottom: 1px solid #c81818;
}
td.login a { text-decoration: none; }
td.searchtd, #searchtd form {
 vertical-align: middle;
 text-align: center;
 background: url(graphics/boxbottom.gif) bottom left no-repeat;
}
td.login a {
 display: block;
 text-align: center;
 border: 0px;
 margin: auto;
 clear: both;
}
.weeklypoll {
 display: table-cell;
 background: #cc9;
 text-align: left;
 padding: 1px 1px 1px 4px;
 border: 1px solid #c81818;
}
#form, .pollHomeVote {
 padding-top: 10px;
 text-align: center;
 padding-bottom: 4px;
}
del {
text-decoration: none;
}
.f2 {
 display: table;
 position: relative;
 background: url(graphics/FromtheMag_background.gif) bottom left no-repeat;
 text-align: left;
 height: 207px;
 width: 556px;
 margin: 0px;
 padding: 0px;
}
.f2body {
display: block;
position: relative;
 text-align: left;
 margin: 0px;
 padding: 0px;
}
.f2body span {
 margin: 0 auto;
 padding: 0px;
}
.ffirst {
 display: block;
 padding-top: 30px;
 margin: 0px;
}
.fmiddle, .flast  {
 display: block;
 padding-top: 10px;
 margin: 0px;
}
.f2 a {
 display: block;
 clear: right;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}
img.cvr {
 position: static;
 float: left;
 width: 125px; 
 margin: 8px 6px 0px 10px;
 padding-right: 10px;
z-index: 400;
 border: 0px;
}
.moref {
 padding: 3px;
 font-size: 9pt;
 margin: 2px;
}
.frontpagehousead {
 position: relative;
 display: block;
 padding: 1px;
 background-color: #cc9;
 border: 1px solid #fff;
 left: 8px;
}
.frontpagehousead p {
 font-size: 6pt;
 margin-top: 1px;
 margin-bottom: 1px;
 color: #fff;
}
.businessnews, .politicsnews {
 position: static;
 display: block;
 line-height: 14px;
 text-align: left;
 padding: 0px 0px 0px 3px;
}
.regionalreportmap {
 display: block;
 float: right;
 padding: 0px;
 margin-bottom: 9px;
}
.map img {
 position: relative;
 width: 225px;
 border: 0px;
 padding: 0px;
 top: -2px;
}
.dailyroundup {
 display: table-cell;
 float: left;
 margin: 0px;
 padding: 0px 0px 2px 5px;
 border-bottom: 2px solid #c81818;
}
.dailyroundup {
 font-size: 15pt;
}
.politicsheader {
 display: block;
 font-weight: bold;
 text-align: left;
 padding: 8px 0px 0px 8px;
 color: #00f;
 font-size: 10pt;
}
.whatyou {
 display: block;
 font-size: 9pt;
 font-weight: bold;
 text-align: right;
 padding: 5px 12px 0px 8px;
 line-height: 12pt;
}
.aboutthe{
 display: block;
 font-size: 9pt;
 line-height: 13pt;
 font-weight: bold;
 text-align: right;
 padding-right: 12px;
}

.whatyou a, .aboutthe a {
text-decoration: none;
}

/*SUBSCRIBE*/
.subscribe { 
 display: block;
 background-color: #fff;
 padding: 0px 0px 0px 0px;
 margin: 0 auto;
 text-align: center;
}
.subscribelink {
 display: inline-block;
 line-height: 16px;
 background-color: #fff;
 text-decoration: none;
 font-weight: bold;
 margin: auto;
}
.sectionHeaderTop {
 display: block;
 width: 160px;
 float: right;
 vertical-align: middle;
 padding-top: 35px;
 background-color: #c81818;
}
td.searchBoxText {
 text-align: center;
}
.searchBoxTable {
 text-align: center;
 color: #c81818;
 font: 8pt;
 font-weight; bolder;
 padding-bottom: 5px;
}
.searchBoxTable input {
 vertical-align: middle;
 background-color: #fff;
 font-size: 7pt;
}
.searchBoxText {
 vertical-align: bottom;
 font-weight: bold;
 font-size: 10pt;
 text-align: left;
}
.logo {
 display: block;
 height: 120px;
 float: left;
 text-align: left;
} 
.eventBigLink {
 background: url(graphics/mail.gif) center left no-repeat;
 display: block;
 line-height: 25px;
 text-decoration: none;
 padding-left: 43px;
}
.newsarticles {
text-align: left;
padding: 8px;
}
.newsarticles h1 {
 display: none;
}
.newsarticles td {
 max-width: 400px;
}
.newsHeadline {
 font-size: 15pt;
 font-weight: bold;
}
.newsPublished {
 padding-left: 6px;
 font-size: 7pt;
}
.newsSpacer {
 display: none;
}
.newsBody p {
 text-align: justify;
 display: block;
 width: 350px;
}
.searchbox {
 display: inline;
 float: right;
 padding-top: 5px;
}
.banner_top {
 text-align: center;
 width: 470;
 padding: 4px 1px 0px 0px;
}
.banner_FC {
 text-align: center;
 width: 470;
 padding: 1px 1px 0px 0px;
}
/*--------*/
#text span {
 display: block;
 font-face: serif;
 font-size: 9pt;
 margin: 5px;
}
#text font {
 display: block;
 font-size: 10pt;
 margin: 5px;
 font-weight: bold;
}
.homepagelink a {
 display: table-cell;
 line-height: 20px;
 text-decoration: none;
}
.homepagelink img {
 border: 0px;
}
li, #menu_SpecialSections a { 
 line-height: 14px;
}
.prevnextLink span {
 display: none;
}
.sideimage {
 display: table-cell;
 position: relative;
 float: right;
 margin: 10px;
}
.blurbl {
 display: none;
 /*display: block;
 width: 178px;
 float: left;
 background-color: #ffc;
 color: olive;
 padding: 10px 10px 10px 10px;
 margin: 6px 10px 6px 0px;
 font-weight: bold;*/
}
.blurbk {
 display: none;
}
.department h4 {
 display: block;
 position: relative;
 text-align: left;
 padding-bottom: 3px;
 border-bottom: 4px #ccc solid;
 font-size: 10pt;
 text-transform: capitalize;
}
.department img {
 position: absolute;
 top: 0px;
 right: 0px;
}
.subtitle {
 display: table;
/* margin-top: -40px; */
 top: 0px;
 font-size: 11pt;
 font-weight: 600;
}
.headline h4 {
 display: block;
 text-align: left;
 padding-bottom: 3px;
 border-bottom: 4px #ccc solid;
 font-size: 14pt;
 font-weight: bolder;
 text-transform: uppercase;
}
.upfrontstory h4 {
 background: url(graphics/upfrontbarfull.gif) top left no-repeat;
 line-height: 35px;
 padding-right: 10px;
 margin-top: 10px;
 font-face: Arial;
 font-size: 12pt;
 text-transform: uppercase;
 text-align: right;
 color: #fff;
}
/*--------ADVERTISING---*/
.advertising h4 {
 display: block;
 width: 100%;
 background: #c30;
 line-height: 25px;
 color: #fff;
 text-transform: uppercase;
}
.adrep {
 text-align: right;
 margin-right: 10px;
}
/*-------------ARCHIVES-----*/
#year {
 list-style-type: none;
 clear: both;
}
#year li {
 float: left;
 text-align: center; 
 margin: 3px 5px 8px 3px;
}
#year a {
 font-size: 12pt;
 font-weight: bolder;
 line-height: 24px;
 text-decoration: none;
} 
#year img {
 display: block;
 width: 160px;
 border: 2px solid black;
}
/*----LARGESTEMPLOYERS-----*/
.largestemployers h4 {
 background: url(clientuploads/common/largestempbar.gif) top left no-repeat;
 text-align: right;
 color: white;
 font-face: Arial;
 font-size: 10pt;
 text-align: center;
 text-transform: uppercase;
 margin-bottom: 0px;
 padding-top: 2px;
 line-height: 35px;
} 
/*------------LEGAL ELITE-----------*/

.t div {
 display: inline;
 position: relative;
 text-align: center;
 margin-left: 140px;
 margin-right: -100px;
}
#legalelitemenu2 ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 vertical-align: top;
}
#legalelitemenu2 li {
 display: inline;
 border-left: 1px solid #000;
 border-right: 1px solid #a0a0a0;
 line-height: 25px;
 height: 25px;
 width: 135px;
 float: left;
 text-align: center;
}
#legalelitemenu2 li a {
 display: block;
 font-weight: bold;
 text-decoration: none;
 background-color: #727272;
 color: #ffffff;
 width: 100%;
}
#legalelitemenu2 li a:hover {
 background-color: #858585;
}
#legalelitemenu2 li .last {
 width: 100%;
}
.lemethod {
 display: block;
 font-size: 8pt;
 background: #ccc;
 margin: 2px 0px 0px 0px;
 padding: 0px 4px 1px 4px;
 color: #000;
 text-indent: 4px;
 clear: left;
}
.lemethod h3 {
 margin: 5px;
 padding-top: 5px;
}
.osixlegalelitewinner h4 {
 background: url(clientuploads/common/2006lebar.gif) top left no-repeat;
 text-align: right;
 color: white;
 font-face: Arial;
 font-size: 11pt;
 font-weight: bold;
 text-transform: capitalize;
 padding-right: 10px;
 margin-top: 10px;
 line-height: 35px;
}
.legalelites {
 text-align: left;
 margin: 0px 10px 0px 10px;
}
.lelist {
 display: inline-block;
 padding: 15px;
 text-align: left;
 float: left;
}
.lelist a {
 display: block;
 margin: auto;
}
.leohsix {
 display: block;
}
.leohsixblurb {
 display: block;
 width: 96%;
 text-align: justify;
 padding: 5px 3px 0px 0px;
 margin: auto;
}
.leohsixsubhead {
 display: block;
 color: #fff;
 text-align: center;
 font-weight: bold;
 font-size: 14pt;
 margin: 15px;
}
.leohsixtitle {
 display: block;
 width: 275px;
 position: absolute;
 right: 275px;
 color: #fff;
 font-size: 30pt;
 font-weight: bold;
 font-variant: small-caps;
 text-align: right;
}

/*-------LE07-----*/
.legaleliteohseven { display: block; text-align: left; }

.legaleliteohseven b { display: block; padding-top: 6px; }

.legaleliteohseven img { float: right; margin-left: 10px;}

.leohseven {
 display: block;
 width: 95%;
 margin-top: -3px;
 padding: 5px 5px 5px 5px;
 margin-left: 15px;
 text-align: left;
}

.le07link { text-align: right; padding: 5px 20px 8px 20px; }
.07LE img { float: left; padding: 3px; }
.legaleliteohseven span { display: block;}
p.winner span { font-weight: bold; font-size: 13px; }

.EDG span {
 display: block;
 text-align: left;
}

.EDG b {
 font-size: 10pt;
 color: red;
}

/*-------ECONOMIC OUTLOOK-----*/ 
.economicoutlook {
 text-align: left;
 margin: 0px 10px 0px 10px;
}
.EconOutlook {
 font-style: italic;
 color: olive;
 margin-top: 5px;
}
.econbody {
 text-align: left;
}
.econbodyfloat { display: block; float: right; position: absolute; right: 380px; top: 250px; clear: both; width:150px; background-color: #6c9; border: solid 2px black; text-align: center; padding: 2px; }
.econbody p {
 vertical-align: top;
}
.econpic {
 float: left;
 width: 100px;
 padding-right: 4px;
 margin-top: 0px;
}
.econpicwide {
 float: left;
 width: 237px;
 padding-right: 4px;
 margin-top: 0px;
}
.econsubtitle {
 font-family: Verdana, Arial;
 font-size: 13pt;
 font-weight: 600;
 text-align: center;
 margin: -5px 0px 5px 0px;
}
.econsub {
 font-family: Verdana, Arial;
 font-size: 13pt;
 font-weight: 600;
 text-align: left;
 margin: -5px 0px 5px 0px;
}
.econauthor {
 font-style: italic;
 margin-bottom: -2px;
}
.econq {
text-align: left;
 font-weight: bolder;
 margin: 20px 0px -10px 0px;
}
/*------INDUSTRYREPORTS-----*/
.agriculture h1{
 background: url(graphics/IndustryHeaders/agriculture.jpg) top left no-repeat;
 line-height: 38px;
 padding-left: 5px;
 width: 96%;
}
.banking h1{
 background: url(graphics/IndustryHeaders/banking.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.construction h1{
 background: url(graphics/IndustryHeaders/construction.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.electronics h1{
 background: url(graphics/IndustryHeaders/electronics.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.education h1{
 background: url(graphics/IndustryHeaders/education.jpg) top left no-repeat;
 line-height: 38px;
 padding-left: 5px;
 width: 96%;
}
.government h1{
 background: url(graphics/IndustryHeaders/government.jpg) top left no-repeat;
 line-height: 38px;
 padding-left: 5px;
 width: 96%;
}
.healthcare h1{
 background: url(graphics/IndustryHeaders/healthcare.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.insurance h1{
 background: url(graphics/IndustryHeaders/insurance.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.lifesciences h1{
 background: url(graphics/IndustryHeaders/lifesciences.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.manufacturing h1{
 background: url(graphics/IndustryHeaders/manufacturing.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.retail h1{
 background: url(graphics/IndustryHeaders/retail.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.sports h1{
 background: url(graphics/IndustryHeaders/sports.jpg) top left no-repeat;
 line-height: 38px;
 padding-left: 5px;
 width: 96%;
}
.transportation h1{
 background: url(graphics/IndustryHeaders/transportation.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.traveltourism h1{
 background: url(graphics/IndustryHeaders/traveltourism.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.utilities h1{
 background: url(graphics/IndustryHeaders/utilities.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.opinion h1{
 background: url(graphics/IndustryHeaders/opinion.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.smallbusiness h1{
 background: url(graphics/IndustryHeaders/smallbusiness.jpg) top left no-repeat;
 line-height: 38px;
 width: 96%;
}
.rightheader {
 background: #c30;
 text-align: right;
 color: white;
 font-face: Arial;
 font-size: 13.5pt;
 font-weight: bold;
 text-transform: uppercase;
 padding-right: 10px;
 line-height: 28px; 
 margin-top: -18px;
}
.industryreportsmainheader{
 background: #c30;
 text-align: left;
 color: white;
 font-face: Arial;
 font-size: 13.5pt;
 font-weight: bold;
 text-transform: uppercase;
 padding: 0px 0px 0px 10px;
 width: 90%;
 line-height: 28px; 
}
.industryreports h4 {
 background: url(clientuploads/common/industryreportsbar.gif) top left no-repeat;
 line-height: 35px;
 text-align: left;
 margin-bottom: 20px;
 padding-left: 10px;
 text-transform: uppercase;
 color: #fff;
 font-size: 175%;
 font-weight: bolder;
}
.reportbox {
 display: table;
 float: right;
 border: 2px green solid;
 width: 250px;
 margin: 13px 5px 0px 5px;
 background-color: #9f9;
 padding-top: 0px;
 vertical-align: top;
}
#reportbox, p.econa {
 text-align: left;
 padding-left: 5px;
 padding-right: 5px;
}
.ag {
 display: table-row;
 position: relative;
 height: 25px;
 vertical-align: middle;
 text-transform: uppercase;
 color: #fff;
 font-weight: bold;
 background-color: #060;
}
/*-------------------HOT STOCKS-*/
.hotstock {
 background: url (clientuploads/2006/01/hotstocks/sideimage.jpg) top left no-repeat;
 }
.hotstock span {
 display: none;
}
.pickbox {
 display : block;
 border: 0px;
 width: 280px;
 float: left;
 margin-right: 8px;
}
.pickboxTop span {
 color: #f90;
 background: #f90;
 display: block;
 line-height: 20px;
}
.pickboxTop {
 display: block;
 line-height: 25px;
 color: #f0f;
}
.pickboxBottom ul {
 display: block;
 list-style-type: none;
 padding-bottom: 7px;
 width: 125px;
 margin-left: -25px;
}
.pickboxBottom {
 border: 2px black solid;
 background: #ff9;
}
.pickpicker {
 float: right;
 border: 1px black solid;
 margin-right: 10px;
 margin-top: -10px;
}
.pickerspicks {
 display: block;
 border-top: 2px black solid;
 border-bottom: 1px black solid;
 padding: 8px 4px 0px 8px;
 margin: 2px 0px 4px 0px;
}
/*--------END TEMPLATES--------*/ 
td.circ {
 valign: top;
 text-align: left;
}
td.colgroup {
 valign: top;
 width: 15%;
 font-weight: bold;
 font-size: 10pt;
 text-align: right;
}
tr.grey {
 background: #99cccc;
}

#topissue p {
 font: bolder italic 16pt Verdana;
 color: #CC3333;
 height: 30px;
 text-align: right;
}
#mainissue {
 clear: both;
 width: 58%;
 margin: 0px 0px 10px 0px;
 float: left;
 background: #fc9;
 padding: 0px 0px 20px 0px;
}

#twofive h4 {
 background: transparent url(graphics/25th.gif) no-repeat left top;
 height: 30px;
 margin: 0px 0px 0px 0px;
}
#deptissue h3 {
 background: transparent url(graphics/industries.gif) no-repeat right top !important;
 height: 30px !important;
 margin: 0px 0px 0px 0px !important;
}
#deptissue h4 {
 background: transparent url(graphics/deptsheader.gif) no-repeat right top !important;
 height: 30px !important;
 margin: 0px 0px 0px 0px !important;
}
#deptissue {
 text-align: right !important;
 width: 40% !important;
 float: right;
 background: #fc9;
 vertical-align: top;
}
#deptissue p.depttitle {
 font: bold normal 10pt Verdana;
 margin: 0px 5px 0px 0px;
}
#deptissue p.blb {
 font: normal 7.5pt Verdana;
 margin: 0px 5px 20px 5px;
}
#featuretop {
 position: relative;
 clear: left;
 width: 58%;
 margin: 0px 0px 10px 0px;
 float: left;
 background: #fc9;
 padding: 0px 0px 20px 0px;
}
#featuretop h4 {
 background: transparent url(graphics/featuresheader.gif) no-repeat left top;
 height: 30px;
 margin: 0px 0px 0px 0px;
}
#featuremid {
 position: relative;
 clear: left;
 width: 58%;
 margin: 0px 0px 10px 0px;
 float: left;
 background: #fc9;
 padding: 0px 0px 20px 0px;
}
#featuremid h4 {
 background: transparent url(graphics/featuresheader.gif) no-repeat left top;
 height: 30px;
 margin: 0px 0px 0px 0px;
}
#finance h4 {
 background: transparent url(graphics/fin100.gif) no-repeat left top;
 height: 30px;
 margin: 0px 0px 0px 0px;
}
#featurepic {
 position: relative;
 clear: left;
 width: 58%;
 margin: 0px 0px 10px 0px;
 float: left;
 background: #fc9;
 padding: 0px 0px 20px 0px;
}
#featurepic h4 {
 background: transparent url(graphics/picthis.gif) no-repeat left top;
 height: 30px;
 margin: 0px;
}
#featurelegal {
 position: relative;
 clear: left;
 width: 58%;
 margin: 0px 0px 10px 0px;
 float: left;
 background: #fc9;
 padding: 0px 0px 20px 0px;
}
#featurelegal h4 {
 background: transparent url(graphics/legelite.gif) no-repeat left top;
 height: 30px;
 margin: 0px;
}
#featurebot {
 position: relative;
 clear: left;
 width: 58%;
 margin: 0px 0px 10px 0px;
 float: left;
 background: #fc9;
 padding: 0px;
}
#featurebot h4 {
 background: transparent url(graphics/featuresheader.gif) no-repeat left top;
 height: 0px;
 margin: 0px;
}

#coverpic h4 {
 height: 270px ! important;
}
img.cvrbr {
 margin-top: 15px;
}
.newsListItemCount {
 display: none;
}
.newsLink {
 text-indent: 5px;
 line-height: 26px;
}
/*.newsListPublishline {
 display: none;
}*/
.newshr {
 display: block;
 padding: 0px;
}
.newshr hr {
 width: 95%;
}
.newsListHeadline {
 display: none;
}
.newsListBlurb {
 display: block;
 position: static;
 text-align: left;
 padding: 0px 0px 0px 0px;
 font-size: 8pt;
}
.newsListBlurb a {
 position: static;
 font-size: 9pt;
 font-weight: bold;
}
.newsListBlurb i {
 position: static;
 display: block;
}
.newsListMoreLink {
 display: none;
}
.more {
 padding-left: 100px;
}
/*LAW JOURNAL*/ 
.lj06tableofcontents {
 display: block;
 width: 54%;
 margin-left: 10px;
 border: 1px solid #ccf;
 float: right;
 text-align: right;
}
.lj07tableofcontents {
 display: block;
 width: 54%;
 margin-left: 10px;
 border: 1px solid #609;
 float: right;
 text-align: right;
}
.ljtoc {
 display: table;
 width: 100%;
 background: #ccf;
 line-height: 20px;
 text-transform: uppercase;
 color: white;
 text-align: center;
 font-weight: bolder;
}
.lj07toc {
 display: table;
 width: 100%;
 background: #609;
 line-height: 20px;
 text-transform: uppercase;
 color: white;
 text-align: center;
 font-weight: bolder;
}
.lj06title {
 padding: 1px 6px 1px 8px;
 font-size: 10pt;
 font-weight: normal;
}
.lj08title {
 padding: 1px 6px 1px 8px;
 font-size: 10pt;
 font-weight: normal;
}
.lj06tableofcontents a, .lj07tableofcontents a {
 font-weight: bolder;
 text-decoration: none;
 display: block;
}

a.unformattedlink {
 display: inline;
 font-weight: normal;
 text-decoration: underline;
}

.lj06articletitle {
 font-size: 190%;
 font-variant: small-caps;
 font-color: #999666;
 font-weight: bold;
 display: block;
 background-color: #999666;
 line-height: 30px;
 text-indent: 4px;
 padding: 2px;
}
.lj07articletitle {
 font-size: 190%;
 font-variant: small-caps;
 color: #660099;
 font-weight: bold;
 display: block;
 line-height: 30px;
 text-indent: 4px;
 padding: 2px;
}
.lj06blurb {
 display: block;
 width: 205px;
 padding: 15px;
 border-top: solid red 2px;
 border-bottom: solid red 2px;
 border-right: solid red 2px;
 border-left: solid red 15px;
 background-color: #cccccc;
 float: left;
 margin-right: 10px;
 font-size: 140%;
 font-face: Times, serif;
 font-weight: bolder;
}
.lj07blurb {
 display: block;
 width: 205px;
 padding: 3px 15px;
 border-left: solid red 15px;
 float: left;
 margin-right: 10px;
 font-size: 140%;
 font-face: serif;
 font-weight: bolder;
 color: #660099;
}
.lj08blurb {
 display: block;
 width: 205px;
 padding: 3px 15px;
 border-left: solid #aa0000 15px;
 float: left;
 margin-right: 10px;
 font-size: 140%;
 font-face: serif;
 font-weight: bolder;
 color: #996633;
}
.lj06authorbox {
/*was right*/
 clear: both;
 display: inline;
 float: right;
 width: 290px;
 padding: 5px;
 border: solid red 2px;
 background-color: #ffc;
 margin-left: 10px;
 margin-top: 10px;
 font-color: olive;
}
.lj07authorbox {
/*was right*/
 clear: both;
 display: inline;
 float: right;
 width: 350px;
 padding: 5px;
 border: solid #609 2px;
 background-color: #9ff;
 margin-left: 10px;
 margin-top: 10px;
 color: #660099;
}
.lj08authorbox {
/*was right*/
 clear: both;
 display: inline;
 float: right;
 width: 350px;
 padding: 5px;
 border: solid #fc0 2px;
 background-color: #fff;
 margin-left: 10px;
 margin-top: 10px;
 color: #c30;
}
.lj06authorbox img, .lj07authorbox img, .lj08authorbox img {
/*was left*/
 float: left;
 padding-right: 5px;
 padding-bottom: 2px;
}
.lj06name {
 display: inline-block;
 background-color: #606;
 line-height: 20px;
 color: #fff;
 padding: 8px 10px 8px 10px;
 margin: 1px 1px 5px 5px;
 font-weight: bolder;
 text-align: center;
 left: 100px;
 float: right;
}
.lj07name {
 display: inline-block;
 background-color: #630;
 line-height: 20px;
 color: #fff;
 padding: 8px 10px 8px 10px;
 margin: 1px 1px 5px 5px;
 font-weight: bolder;
 text-align: center;
 left: 100px;
 float: right;
}
/*END LAW JOURNAL*/                           

/*------------REGIONALREPORTS--*/
.RR {
 display: inline;
 text-align: center;
}
.RR h1{
 display: block;
 position: relative;
 line-height: 30px;
 color: #fff;
 text-transform: uppercase;
 background: url(graphics/Regional_Reports_bg.jpg) top left repeat-x;
}
.RegReportCityE {
 color: #9CF;
 font-weight: bold;
 font-face: Verdana, Helvetica, Arial, sans-serif;
 text-align: left;
}
.RegReportCityT {
 color: #F90;
 font-weight: bold;
 font-face: Verdana, Helvetica, Arial, sans-serif;
 text-align: left;
}
.RegReportCityD {
 color: #090;
 font-weight: bold;
 font-face: Verdana, Helvetica, Arial, sans-serif;
 text-align: left;
}
.RegReportCityC {
 color: #009;
 font-weight: bold;
 font-face: Verdana, Helvetica, Arial, sans-serif;
 text-align: left;
}
.RegReportCityW {
 color: #F00;
 font-weight: bold;
 font-face: Verdana, Helvetica, Arial, sans-serif;
 text-align: left;
}
/*-MAINMENU-*/
#menu a {
 display: block;
 color: #ffffff;
 text-align: left;
 width: 145px;
 line-height: 23px;
 padding-left: 14px;
 padding-right: 6px;
 font-size: 7pt;
 text-decoration: none;
 border-top: 1px solid #b93030;
 border-bottom: 1px solid #940000;
 background: #c81818 url(graphics/menu_bullet.jpg) no-repeat 7px 10px;
}
#menu a:hover {
 background-color: #727272;
 display: inherit;
}
#menu ul, #menu_SpecialPublications ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}
#award ul {
 list-style-type: circle;
 margin: 0px;
 padding: 2px;
 text-align: left;
}
#menu li {
 width: 165px;
 position: relative;
 vertical-align: middle;
}
.gold {
 font-weight: bold;
 color: #FFD700;
 font-family: inherit;
}
.silver {
 font-weight: bold;
 color: #C0C0C0;
}
.bronze {
 font-weight: bold;
 color: #CD853F;
}
#menu li ul {
 display: none;
 float: none;
 position: absolute;
 top: 0px;
 left: 160px;
}
#menu li a {
 text-decoration: none;
 font-size: 7pt;
}
#menu li:hover, #menu li.over {
 background-color: #cc9 /*#727272*/;
 z-index: 1;
}
#menu li:hover a, #menu li.over a {
 background-color: #727272;
}
#menu li:hover ul, #menu li.over ul {
 display: block;
}
#menu li:hover li, #menu li.over li {
 background-color: #a90000;
 border-left: 1px solid #b93030;
}
#menu li:hover li a, #menu li.over li a {
 background-color: #a90000;
}
#menu li:hover li a:hover, #menu li.over li a:hover {
 background-color: #727272;
}
body , select, ul {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
}
.bodyMain {
 font: 8pt Verdana, Arial, sans serif; padding:5px;
}
#bodyMain td, h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
#bodyMain td, h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:link.RR {
 font-weight: bold;
 text-decoration: none;
}
#sectionArchive a {
 width: 100%;
 color: #007CC5;
 text-decoration: underline;
}
#sectionArchive img {
 border: 0px;
}
#sectionArchive a:hover {
 text-decoration: none;
}
#sectionArchive a {
 border: 0px;
 margin: 0px;
 padding: 0px;
}
td, tr {
 vertical-align: top;
}
.member {
 position: absolute;
 top: 4px;
 left: 155px;
 border: 0px;
}
.bottomBar {
 color: white;
 background-color: #858585;
 font-size: 8pt;
 vertical-align: middle;
 height: 36px;
}
.backgroundRed {
 background-color: #c81818;
 max-width: 168px;
}
.sectionHeader {
 background-image: url(graphics/div_header_red.gif);
 color: #ffffff;
 height: 30px;
 width: 100%;
 font-size: 7pt;
 font-weight: bold;
 vertical-align: middle;
 text-align: center;
}
.grayFont {
 color: #7e7e7e;
}
.empoweredby {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #ffffff;
}

/*MENUS*/

#Archives ul, #SpecialPubs_top ul {
 display: table;
 list-style-type: none;
 margin: 0px auto;
 padding: 0px;
 white-space: nowrap;
 vertical-align: top;
 border-top: 1px solid #fff;
}
#Archives li, #SpecialPubs_top li {
 display: table-cell;
 line-height: 15px;
 height: 15px;
 float: left;
 text-align: center;
 font-size: 7pt;
}
#Archives li a, #SpecialPubs_top a {
 display: block;
 border-left: 1px solid #656565;
 border-right: 1px solid #a0a0a0;
 width: auto;
 padding: 0px 7.5px 0px 7.5px;
 text-decoration: none;
 color: #ffffff;
}
#Archives li a:hover, #SpecialPubs_top li a:hover {
 background-color: #727272;
}
#Archives li .last, #SpecialPubs_top li .last {
 border-right-color: transparent;
}
#Archives li .first, #SpecialPubs_top li .first {
 border-left-color: transparent;
}
#Archives li a.last #SpecialPubs_top li a.last {
 padding: 0px 9px 0px 9px;
 border-right: none;
}
/*--------------------*/
.cal {
 font-size: 8pt;
 padding: 5px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
.calPrev {
 position: absolute;
 top: 5px;
 left: 5px;
}
.calNext {
 position: absolute;
 top: 5px;
 right: 5px;
}
.calMonth {
 position: relative;
 top: 0px;
 left: 0px;
 text-align: center;
 font-weight: bold;
 margin-left: 20px;
 margin-right: 20px;
}
.calPrev a, .calNext a, .calMonth a {
 color: #007CC5;
 text-decoration: none;
}
.calPrev a:hover, .calNext a:hover, .calMonth a:hover {
 text-decoration: underline;
}
.calGrid {
 color: #7e7e7e;
 margin-top: 10px;
 clear: both;
 width: 90%;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
.calGrid td {
 font-size: 8pt;
 padding-right: 4px;
 text-align: right;
}
.calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
.calDayOn a {
 color: #007CC5;
 text-decoration: underline;
}
.calDayOn a:hover {
 background-color: #007CC5;
 color: white;
}
.calTodayOn a {
 background-color: #007CC5;
 color: white;
}
.calBottom {
 text-align: left;
}
.calBottom a {
 color: #007CC5;
}
.calMonthGlance {
 padding-top: 10px;
}

.StoryTitle {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #CC0033;
 text-align: left;
 font-size: 14pt;
}
.StoryCaption {
 font-family: Helvetica, Verdana, Arial, sans-serif;
 font-weight: bold;
 text-align: left;
 font-size: 9pt;
}
.blurb {
 display: none;
 /*display: table-cell;
width: 150px; 
 text-align: center;
 vertical-align: middle;
 float: right;
 font-style: italic;
 background-color: #FFFFCC;
 color: olive;
 font-weight: bold;
 padding: 12px;
 margin: 12px 12px 12px 12px;*/
}
.dg {
 display: block;
 text-indent: 5px;
}
.dg2 {
 display: block;
 text-indent: 5px;
}
.dg2 h5 {
 font-size: 9px;
}

div.ncmap {
 position: static;
 margin: 3px;
 border: 1px solid black;
 text-align: left;
}
.ncmap span {
 display: block; margin: 3px;
}
.authorspeizer {
 display: block;
 margin-top: 8px;
}
.ats2 img {
 padding: 0px;
}
h4.biz {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 margin: 3px;
 text-indent: 3px;
}
.NCLl {
 display: block;
 position: relative;
 text-align: left;
 float: left;
 font-size: 8pt; 
 margin: 0px;
}
.NCLr {
 display: block;
 text-align: left;
 float: right;
 padding-right: 15px;
 font-size: 8pt;
 margin: 0px;
}
a.linx, a.linx:link, a.linx:visited {
 display:block; 
 position: relative;
 width:470px; 
 height:23px;
 text-align: left;
}
.NCLr p, .NCLl p, .NCLr a, .NCLr a {
 margin: 2px 0px;
 font-size: 8pt;
 line-height: 15px;
}
.NCLr a, .NCLr a {
 font-size: 8pt;
}
.frontmap {
 float: right;
}
.rrtop {
 display: inherit;
 border: 1px black solid;
 margin: 0px 15px;
 padding: 2px;
 background-color: #ffc;
}
.rrtop img {
 border: .5px solid black;
 float: right;
 padding: 0px;
 margin-right: 5px;
 margin-left: 3px;
}
.rrbottom {
 display: inherit;
 border: 1px black solid;
 margin: 0px;
 padding: 2px;
 background-color: #eee;
}
.poop {
 display: none;
}
.promo {
 display: block;
 font-weight: bold;
 color: white;
 background-color: #c81818;
 margin: 40px 25px 2px 25px;
 padding: 15px 0px;
 border: 2px #ccc solid;
 text-align: center;
}
.promo a {
 color: #fff;
 font-size: 13pt;
}
.stockBox {
 background: #ff3;
 border: 2px solid #999;
} 

.stockText {
 border: .5px solid #ccc;
 padding: 3px 1px;
 vertical-align: middle;
} 
.stockLinks {
 font-weight: bold;
 text-decoration: none;
} 

.stockSmallText {
 font-weight:bold;
 border:1px solid #999;
 padding: 2px 4px;
}

span.bestdoc {
display: block;
}

h3.bestdoc {
display: block;
width: 300px;
border-bottom: 2px #c81818 solid;
}

.directoryHeading {
 display: none; 
}

.backissue {
 display: block;
 text-align: left;
 text-margin-left: 4px;
}

td.pollResultChoices2 {
 width: 50%;
 padding: 8px 4px 0px 6px;
}

b a.eventBigLink {
background-color: transparent;
background-image: none;
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: left;
background-y-position: center;
display: block;
line-height: 25px;
padding-left: 4px;
}

#people { display: block; position: relative; width: 95%; text-align: center; }

div.peoplesubtitle { font-size: 14px; font-weight: bold; padding: 4px; }

#people span.one { font-weight: bold; font-size: 10pt;}
#people span.two { font-size: 8pt;}
#people span.three { font-weight: bold; font-size: 8pt;}

#people div.a { display: block; position: relative; padding: 3px; margin: 3px; background-color: #cc9; width: 100%; height: 100px; border: 1px solid #333; text-align: left; }
#people div.b { display: block; position: relative; padding: 3px; margin: 3px; background-color: #996; width: 100%; height: 100px; border: 1px solid #333; text-align: right; }
#people div.c { display: block; position: relative; padding: 3px; margin: 3px; background-color: #cc9; width: 100%; height: 100px; border: 1px solid #333; text-align: left; }
#people div.d { display: block; position: relative; padding: 3px; margin: 3px; background-color: #cc6; width: 100%; height: 60px; border: 1px solid #333; text-align: left; }
#people div.e { display: block; position: relative; padding: 3px; margin: 3px; background-color: #cc6; width: 100%; height: 60px; border: 1px solid #333; text-align: left; }
#people div.f { display: block; position: relative; padding: 3px; background-color: #cc6; width: 200px; border: 1px solid #333;}

div.a img, div.c img { display: block; float: left; width: 100px; height: 100px; margin-right: 5px; border: 1px solid #996; }
div.d img { display: block; float: left; width: 50px; height: 50px; margin-right: 5px; border: 1px solid #996; }
div.e img { display: block; float: right; width: 50px; height: 50px; margin-left: 5px; border: 1px solid #996; }
div.b img { display: block; float: right; width: 100px; height: 100px; margin-left: 5px; border: 1px solid #cc9; }

div.a a, div.c a, div.d a {
 display: inline;
 position: absolute;
 right: 5px;
 float: right;
 font-weight: bold;
 text-decoration: none;
 bottom: 2px;
 }

div.b a, div.e a, div.f a {
 display: inline;
 position: absolute;
 left: 5px;
 float: left;
 font-weight: bold;
 text-decoration: none;
 bottom: 2px;
 }


#people span { display: block; padding: 0px; }

.tippingpoint {
 display: block;
 text-align: justify;
 padding: 4px;
}

.tp {
 display: block;
 float: left;
 margin-right: 4px;
 width: 150px;
}


.regiononecolumn {
 display: block;
 width: 90%;
}

p.smallbiz span {
 display: block;
 position: relative;
}
p.smallbiz b {
display: inline;
 position: absolute;
left: 250px;
}

span.eastern {
 background: transparent url(clientuploads/common/RRheadeastern.png) top left no-repeat; 
 display: block; height: 51px; }

span.eastern h3 { display: none; }

.western { background: transparent url(clientuploads/common/RRheadwestern.png) top left no-repeat; 
 display: block; height: 51px; }

span.western h3 { display: none; }

.triangle { background: transparent url(clientuploads/common/RRheadtriangle.png) top left no-repeat; 
 display: block; height: 51px; }

span.triangle h3 { display: none; }

span.triad { background: transparent url(clientuploads/common/RRheadtriad.png) top left no-repeat; 
 display: block; height: 51px;}

span.triad h3 { display: none; }

span.charlotte { background: transparent url(clientuploads/common/RRheadcharlotte.png) top left no-repeat; 
 display: block; height: 51px; }

span.charlotte h3 { display: none; }

.rrheadline { font-size: 18px; font-weight: bolder; }

.rronecolumnimage { float: left; margin: 13px 6px 0px 3px; clear: right; }

span.hprr { display: inline-block; width: 100%; text-align: left; }
span.hprr a { display: block; padding-bottom: 10px; }

.regiontopleft { display: block; float: left; width: 65%; border: 2px #ccc solid; padding: 2px; margin-bottom: 10px; }
.regiontopright { display: block; float: right; width: 30%; padding-bottom: 10px; }
.regionbottom { display: block; clear: both; padding-top: 5px; margin:0px; }

/*BEST DOCS*/

.bluegrid { display: block; position: relative; width: 672px; background-image: url(clientuploads/BD/bdbg.gif); background-position: top left; background-repeat: repeat; margin: 4px 4px; padding: 0px 0px 2px 0px; border: 4px solid #000; }
.BDheader { display: block; position: relative; height: 134px; background: transparent url(clientuploads/BD/BD_header10.gif) top center no-repeat; margin: 0px; padding: 0px 0px 0px 0px; }
.BDcontent { display: block; position: relative; background-color: #fff; margin: 8px 8px 8px 8px; padding: 8px; }
/*.pulse { display: block; position: relative; height: 52px; background: url(clientuploads/BD/pulse.gif) top left }*/
.bdnav08 { display: block; position: relative; border: 3px #ccc solid; padding: 0px 6px 5px 6px; }


/*INNOVATION*/
.innovationoverall {
 display: block;
 width: 932px;
 top: 10px;
 text-align: center;
}

.innovationoverall p {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 text-align: left;
 padding: 0px 2px 2px 6px;
}

.innovationoverall li {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

.innovationoverall h4, .innovationoverall h2 span { display: none; }

.innovationtop {
 background: transparent url(clientuploads/innovation/logo.gif)  no-repeat center top; 
 display: block;
 width: 100%;
 position: relative;
 padding: 0px 0px 0px 0px;
 margin: 0px auto;
 margin-top: -10px;
 margin-bottom: -4px;
 height: 204px;
}

#innovationgraynav ul
 {
 position: relative;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 line-height: 17px;
 width: 100%; 
 overflow: hidden;
list-style-type: none; 
 }

#innovationgraynav ul li {
 float: left;
 position: relative;
 display: inline;
 list-style-type: none; 
 margin: 0px 0px 3px 0px;
 padding: 0;
 font-size: 8pt;
 font-weight: bold;
 height: 17;
 width: 20%;
 text-transform: uppercase;
 text-align: center;
 background-color: #999;
 }

#innovationgraynav a, #graynav a:link 
 {
 color: white; text-decoration: none; background-color: #C00;
 }

#innovationgraynav a:visited, .innovationfooterleft a:visited, .innovationfooterright a:visited 
 {
 color: #fff; text-decoration: none;
 }

.innovationfooterleft a, .innovationfooterright a 
 {
 color: #fff; text-decoration: none;
 }

#innovationgraynav a
 {
 position: relative; display: block; width: auto; padding: 0 1px; margin: 0 auto; background-color: #C00; clear:both;
 }

#innovationgraynav a:hover, #graynav a:focus, #graynav a:active
 {
 position: relative; display: block; color: white; text-decoration: none; padding: 0 1px; margin: 0 auto;
 background-color: #000; width: auto; clear:both;
 }

.innovationbottomback {
 display: block;
 position: relative;
 background-color: #CCC;
 padding: 3px;
 margin: 5px 0px 0px 0px;
 width: 916px;
}

.innovationpadding1 {
 display: block;
 position: relative;
 margin: 0px 0px 0px 0px;
 background-color: #fff;
 border: 3px solid #000;
 width: 910px;
}

.innovationfooter {
 display: table;
 position: absolute;
 left: 0px;
 bottom: -20px;
 height: 18px;
 clear: both;
 width: 900px;
 width: 100%;
 margin: 5px 0px 0px 0px;
 align: center;
 font-family: sans-serif;
 font-size: 9px;
 color: white;
 }

.innovationfooterleft {
 display: table-cell;
 background-color: transparent;
 width: 50%;
 text-align: left;
 clear: right;
 }

.innovationfooterright {
 display: table-cell;
 background-color: transparent;
 width: 50%;
 text-align: right;
 clear: left;
 }

.innovationcontenthomepage {
 display: block;
 position: relative;
 background: transparent url(clientuploads/innovation/redbg.gif) top left repeat-y;
 background-color: #fff;
 margin: 1px;
 padding: 0px 0px 0px 0px;
 border: 2px solid #000;
 vertical-align: top;
 height: 374px;
 text-align: right;
}

.innovationcontent {
 display: block;
 position: relative;
 background-color: #fff;
 margin: 1px;
 padding: 0px 0px 0px 0px;
 border: 2px solid #000;
}

.innovationblack {
 background-color: #000;
 color: #fff;
 font-family: sans-serif;
 font-size: 11px;
 }
.innovationblack a {
 color: #ccc;
 font-weight: bold;
}

.innovationblack a:visited {
 color: #998;
 font-weight: bold;
}

.innovationcredits {
 display: block;
 width: 100%;
 padding: 7px 0px 7px 0px;
 text-align: center;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 13pt;
 }

.innovationburst {
 float: left;
 position: relative;
 clear: right;
 margin-left: 40px;
}

.innovationintro {
 display: block;
 position: absolute;
 right: 0;
 bottom: 0;
 background: white bottom right no-repeat;
 width: 634px;
 padding-bottom: 5px;
 margin: 0px auto;
 margin-bottom: 10px;
 }

.innovationintro p {
 font-size: 14px;
 font-family: Verdana;
}

.innovationncat h2 {
 background: white url(clientuploads/innovation/ncatheader.gif) top center no-repeat;
 height: 197px;
}

.innovationncbio h2 {
 background: white url(clientuploads/innovation/ncbioheader.gif) top center no-repeat;
 height: 197px;
}

.innovationncbiosix h2 {
 background: white url(clientuploads/innovation/biotech06_NCBio_header.gif) top center no-repeat;
 height: 197px;
}

.innovationnccc h2 {
 background: white url(clientuploads/innovation/ncccheader.gif) top center no-repeat;
 height: 197px;
}

.innovationnccu h2 {
 background: white url(clientuploads/innovation/nccuheader.gif) top center no-repeat;
 height: 197px;
}

.innovationnccusix h2 {
 background: white url(clientuploads/innovation/biotech06_NCCU_header.gif) top center no-repeat;
 height: 197px;
}

.innovationuncc h2 {
 background: white url(clientuploads/innovation/unccheader.gif) top center no-repeat;
 height: 197px;
}

.innovationncat h2 span, .innovationncbio h2 span, .innovationnccc h2 span, .innovationnccu h2 span, .innovationuncc h2 span {
 display: none;
}

.innovationncccspring08 h2 span, .innovationwcuspring08 h2 span, .innovationwcuspring08 h2 span, .innovationncccssix h2 span, .innovationluwasix h2 {
 display: none;
}

.innovationftccspring08 h2 {
 background: white url(clientuploads/innovation/ftccspring08header.gif) top center no-repeat;
 height: 197px;
}

.innovationwcuspring08 h2 {
 background: white url(clientuploads/innovation/wcuspring08header.gif) top center no-repeat;
 height: 197px;
}

.innovationncccspring08 h2 {
 background: white url(clientuploads/innovation/ncccspring08header.gif) top center no-repeat;
 height: 197px;
}

.innovationncccssix h2 {
 background: white url(clientuploads/innovation/pharma06_NCCCS_header.gif) top center no-repeat;
 height: 197px;
}

.innovationluwasix h2 {
 background: white url(clientuploads/innovation/pharma06_Luwa_header.gif) top center no-repeat;
 height: 197px;
}

.innovationftccspring10 h2 span, .innovationncatspring10 h2 span {
 display: none;
}

.innovationftccspring10 h2 {
 background: white url(clientuploads/innovation/ftcc_spring10header.gif) top center no-repeat;
 height: 197px;
}
.innovationncatspring10 h2 {
 background: white url(clientuploads/innovation/ncat_spring10header.gif) top center no-repeat;
 height: 197px;
}

.innovationncat p {
 margin: 4px 5px;
}

.innovationsubhead {
 display: block;
 text-align: left;
 font-family: sans-serif;
 font-size: +3;
 font-weight: bold;
 padding: 0px 0px 0px 15px;
 }

.innovationtopright {
 float: right;
 position: relative;
 padding: 2px 5px;
}

.innovationright {
 display: block;
 text-align: right;
 padding-right: 5px;
}

.innovationleft {
 float: left;
 position: relative;
 padding: 2px 5px;
}

.innovationstories {
 position: relative;
 display: block;
 clear: both;
 text-align: left;
 width: 90%;
 height: 160px;
}

.innohead {
 font-family: Arial;
 font-size: 18px;
 font-weight: 800;
 display: inline;
 clear: both;
 margin: auto;
 padding: 0px;
}

.innointro {
 display: block;
 margin: auto;
 padding: 0px;
}

.innopic {
 position: relative;
 width: 120px;
 padding: 2px 13px;
}

.pharmalanding h2 {
 display: block;
 position: relative;
 background: #fff url(clientuploads/innovation/pharma.gif) top left no-repeat;
 height: 100px;
 margin: 0px 4px;
}

.biotechlanding h2 {
 display: block;
 position: relative;
 background: #fff url(clientuploads/innovation/biotech.gif) top left no-repeat;
 height: 100px;
 margin: 0px 4px;
}

.techlanding h2 {
 display: block;
 position: relative;
 background: white url(clientuploads/innovation/tech.gif) top left no-repeat;
 height: 100px;
 margin: 0px 4px;
}

.nanolanding h2 {
 display: block;
 position: relative;
 background: white url(clientuploads/innovation/nano.gif) top left no-repeat;
 height: 100px;
 margin: 0px 4px;
}

.electronicslanding h2 {
 display: block;
 position: relative;
 background: white url(clientuploads/innovation/electronics.gif) top left no-repeat;
 height: 100px;
 margin: 0px 4px;
}

.topseventyfive {
display: block;
position:absolute;
}

.topseventyfiveleft {
 display: block;
position: absolute;
 left: 0;
 top: 81;
 width: 241px;
height: 700px;
 padding: 0;
 margin: 0;
}

.topseventyfiveright {
 display: block;
 position: absolute;
width: 342px;
 top: 81;
 right: 0;
height: 700px;
 overflow: scroll;
 padding: 0;
 margin: 0;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */

em {
text-indent:0;
}
