html { color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, tr { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
fieldset, img { border: 0px none; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
strong { font-weight: bold; }
li { list-style: outside none none; }
caption, th { text-align: left; }
h1 { font-size: 28px; font-weight: normal; font-family: Georgia, "Times New Roman"; line-height: 110%; }
h2 { font-size: 18px; font-weight: normal; font-family: Georgia, "Times New Roman"; line-height: 110%; padding-bottom: 8px; }
h3, h4, h5, h6 { font-size: 100%; font-weight: normal; font-family: Georgia, "Times New Roman"; }
q::before, q::after { content: ""; }
abbr, acronym { border: 0px none; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select { }
legend { color: rgb(0, 0, 0); }
del, ins { text-decoration: none; }
body { font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif; }
select, input, button, textarea { font: 100% Verdana, Arial, Helvetica, sans-serif; }
table { font-size: inherit; }
pre, code, kbd, samp, tt { font-family: monospace; line-height: 100%; }
table, td, th { }
p + p { text-indent: 0px; margin-top: 10px; }
p { margin-bottom: 0px; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearLine { clear: both; height: 0px; font-size: 0px; line-height: 0px; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
body { font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif; background: rgba(0, 0, 0, 0) url(029c9702d6dd07b60078ca51a2f6ec7c5a0bdd13.png)  repeat-x scroll 0% 0%; color: rgb(102, 102, 102); width: 100%; }
a { color: rgb(0, 102, 153); text-decoration: none; }
.Frontpage .copyrights_outer { width: 981px; margin: 0px 20px; }
.Frontpage .inner_ad { margin: 0px; border-left: medium none; border-right: medium none; border-bottom: medium none; }
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
  body { width: 1024px; }
}
@font-face {
  font-family: "LucidaSansStd";
  src: local("LucidaSansStd"), url(1358f63979bb83004189ab17c6804eafbde17f1c.otf)  format("truetype");
}
@font-face {
  font-family: "ITCFranklinGothicStd-DmCd";
  src: local("ITCFranklinGothicStd-DmCd"), url(9a25edefa67ad5e2c86c95937851ad53fd7f9afb.otf)  format("truetype");
}
#wrapper { margin: 0px auto; width: 1020px; overflow: hidden; background-attachment: inherit; }
.header { width: 980px; margin: 0px 20px; height: 225px; }
.header_top { width: 942px; padding: 0px 20px; height: 128px; background-color: rgb(255, 255, 255); border-top-left-radius: 7px; border-top-right-radius: 7px; }
#djo_body .header { height: inherit; }
.header .top_ad { width: 728px; height: 95px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: rgb(147, 149, 152); overflow: hidden; margin: 15px auto; }
.searchbox { width: 257px; padding: 20px 0px 5px; float: right; }
.searchbox input { width: 220px; padding: 5px 0px 4px 4px; height: 19px; border-color: rgb(153, 153, 153) currentcolor rgb(153, 153, 153) rgb(153, 153, 153); border-style: solid none solid solid; border-width: 1px medium 1px 1px; border-image: none 100% / 1 / 0 stretch; float: left; color: rgb(102, 102, 102); font-family: Veranda, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; }
.searchbox .search_but { height: 30px; width: 30px; background-image: url(c282403419b7437643bb6302ea79787bd22cb1b3.png) ; background-repeat: no-repeat; background-size: 30px 30px; padding: 0px; margin: 0px; float: left; border: 0px none; }
.print_but { background: rgba(0, 0, 0, 0) url(50357cd8c623babe8daaa92a95a96567e851b4c1.png)  no-repeat scroll 0% 0%; width: 94px; height: 30px; float: right; margin-left: 10px; display: block; left: 0px; margin-top: 10px; }
.suscribe_but { background: rgba(0, 0, 0, 0) url(ee4bbd53ae1f419706bf8dbcd119db19572fa1a9.png)  no-repeat scroll 0% 0%; width: 114px; height: 24px; float: left; display: block; left: 0px; margin-top: 10px; }
.getnewsbut { background: rgba(0, 0, 0, 0) url(b64c31d095abf0e394a0327315cdd44c7473d682.png)  no-repeat scroll 0% 0%; width: 114px; height: 24px; float: left; margin-left: 10px; display: block; left: 0px; margin-top: 10px; }
.getenews { float: left; padding: 2px 3px 0px 0px; }
.subscribe_box .top_links { color: rgb(42, 42, 42); font-size: 11px; font-weight: bold; float: left; padding-top: 0px; }
.searchbox .top_links a { color: rgb(204, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
.searchbox .top_links a:hover { color: rgb(42, 42, 42); }
.logo { float: left; width: 610px; padding-top: 19px; height: 101px; }
.subscribe_box { float: right; overflow: hidden; display: inline; }
.login { float: left; overflow: hidden; display: inline; padding-top: 8px; }
.content_outer { width: 980px; margin: 0px 20px; border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#outer_nav { width: 980px; position: relative; }
.droplinebar { height: 30px; width: 980px; }
.droplinebar ul { height: 30px; width: 980px; margin-top: -5px; float: left; background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.droplinebar ul li { display: inline; background-color: rgb(242, 242, 242); }
.droplinebar ul li a { float: left; text-decoration: none; height: 30px; outline: medium none currentcolor; color: rgb(255, 255, 255); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 16px; }
.droplinebar ul li ul { position: absolute; z-index: 100; left: 0px; width: 964px; height: 20px; margin-top: 0px; padding: 0px 10px 0px 6px; top: 37px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; border-bottom: 4px solid rgb(198, 200, 202); }
.droplinebar ul li ul.sub { display: none; }
.droplinebar ul li ul li a { font-size: 12px; font-family: Lucida Grande, Lucida Sans Unicode; padding: 2px 25px 0px 10px; line-height: 12px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; color: rgb(153, 153, 153); border: medium none; margin: 0px; height: 30px; }
.droplinebar ul li ul li a.printeditiondate { color: rgb(204, 0, 0); }
.droplinebar ul li ul li a.currenteditiondate { color: rgb(204, 0, 0); }
.droplinebar ul li ul li a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(204, 0, 0); }
#wrapper #outer_nav #mydroplinemenu { width: 978px; }
#metrowest #link_metrowest { color: rgb(204, 0, 0); }
.remove_background { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.menu_home a.main_cat { width: 140px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; height: 26px; text-align: center; padding: 4px 0px 0px; color: rgb(102, 102, 102); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); }
.menu_home a.main_cat:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; color: rgb(204, 0, 0); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); }
.menu_home a.current, .menu_home a.current:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; width: 140px; color: rgb(204, 0, 0); height: 29px; font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 16px; font-weight: bold; margin: -5px 0px 0px -1px; border-color: rgb(153, 153, 153) rgb(153, 153, 153) currentcolor !important; border-style: solid solid none !important; border-width: 1px 1px medium !important; padding: 7px 0px 0px; }
.menu_printedition a.main_cat { width: 140px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; height: 26px; text-align: center; padding: 4px 0px 0px; color: rgb(102, 102, 102); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); }
.menu_printedition a.main_cat:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; color: rgb(204, 0, 0); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); }
.menu_printedition a.current, .menu_printedition a.current:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; width: 140px; color: rgb(204, 0, 0); height: 29px; font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 16px; font-weight: bold; margin: -5px 0px 0px -1px; border-color: rgb(153, 153, 153) rgb(153, 153, 153) currentcolor !important; border-style: solid solid none !important; border-width: 1px 1px medium !important; padding: 7px 0px 0px; }
.menu_printedition ul.sub li a { color: rgb(204, 0, 0); }
.menu_ourevents a.main_cat { width: 140px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; height: 26px; text-align: center; padding: 4px 0px 0px; color: rgb(102, 102, 102); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); }
.menu_ourevents a.main_cat:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; color: rgb(204, 0, 0); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); }
.menu_ourevents a.current, .menu_ourevents a.current:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; width: 140px; color: rgb(204, 0, 0); height: 29px; font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 16px; font-weight: bold; margin: -5px 0px 0px -1px; border-color: rgb(153, 153, 153) rgb(153, 153, 153) currentcolor !important; border-style: solid solid none !important; border-width: 1px 1px medium !important; padding: 7px 0px 0px; }
.menu_calendar a.main_cat { width: 140px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; height: 26px; text-align: center; padding: 4px 0px 0px; color: rgb(102, 102, 102); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); }
.menu_calendar a.main_cat:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; color: rgb(204, 0, 0); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); }
.menu_calendar a.current, .menu_calendar a.current:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; width: 140px; color: rgb(204, 0, 0); height: 29px; font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 16px; font-weight: bold; margin: -5px 0px 0px -1px; border-color: rgb(153, 153, 153) rgb(153, 153, 153) currentcolor !important; border-style: solid solid none !important; border-width: 1px 1px medium !important; padding: 7px 0px 0px; }
.menu_specialedition a.main_cat { width: 140px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; height: 26px; text-align: center; padding: 4px 0px 0px; color: rgb(102, 102, 102); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); }
.menu_specialedition a.main_cat:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; color: rgb(204, 0, 0); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); }
.menu_specialedition a.current, .menu_specialedition a.current:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; width: 140px; color: rgb(204, 0, 0); height: 29px; font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 16px; font-weight: bold; margin: -5px 0px 0px -1px; border-color: rgb(153, 153, 153) rgb(153, 153, 153) currentcolor !important; border-style: solid solid none !important; border-width: 1px 1px medium !important; padding: 7px 0px 0px; }
.menu_faq a.main_cat { width: 137px; height: 26px; padding: 4px 0px 0px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-align: center; border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); }
.menu_faq a.main_cat:hover { background-color: rgb(102, 102, 102); text-align: center; color: rgb(255, 255, 255); }
.menu_faq a.current, .menu_faq a.current:hover { background-color: rgb(102, 102, 102); text-align: center; color: rgb(255, 255, 255); }
.menu_contact a.main_cat { width: 137px; height: 26px; padding: 4px 0px 0px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-align: center; border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); }
.menu_contact a.main_cat:hover { background-color: rgb(102, 102, 102); text-align: center; color: rgb(255, 255, 255); }
.menu_contact a.current, .menu_contact a.current:hover { background-color: rgb(102, 102, 102); text-align: center; color: rgb(255, 255, 255); }
.contentbox { width: 963px; padding: 0px 1px 9px 16px; overflow: hidden; margin-top: 20px; }
.browse_by_taxno .contentbox { margin-top: 10px; }
.browseByTaxoDropdownBox { margin: 0px 0px 10px 10px; }
.browsebytax_image { float: left; width: 220px; margin: 0px 16px 0px 0px; padding: 0px; }
.fullpagebox { width: 948px; padding-right: 15px; }
.leftPageBoxWide { width: 624px; padding-right: 12px; float: left; margin-top: 0px; }
.middleContentFull { margin: 5px 0px; clear: both; }
.leftPageBox { width: 300px; padding-right: 24px; float: left; }
#news .leftPageBox { padding-right: 11px; margin-right: 12px; border-right: 1px solid rgb(211, 211, 211); }
.scrollBox { height: 320px; overflow: auto; padding-right: 12px; }
.middlePageBox { width: 300px; padding-right: 12px; float: left; }
.middlePageBoxNoRight { width: 300px; float: left; }
.rightPageBox { width: 326px; float: left; border-left: 1px solid rgb(211, 211, 211); }
.homePageRight { float: left; width: 192px; margin-left: 11px; }
.homePageLeft { width: 408px; padding-right: 12px; float: left; border-right: 1px solid rgb(211, 211, 211); }
.smallModuleFirst { float: left; width: 192px; }
.smallModule { float: left; width: 192px; padding-left: 11px; margin-left: 11px; border-left: 1px solid rgb(211, 211, 211); }
.content { margin-bottom: 18px; display: inline-block; }
.contentRule { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid rgb(211, 211, 211); }
.contentRuleTop { margin-top: 12px; padding-top: 12px; border-top: 1px solid rgb(211, 211, 211); }
.contentRule:last-child { border-bottom: medium none; }
.imgLeft { padding-right: 12px; float: left; padding-bottom: 6px; }
.imgFull { padding: 0px 12px 12px 0px; float: left; }
.imgRight { padding: 0px 16px 16px 0px; }
.leftOpjectPadding { padding: 0px 16px 16px 0px; }
.rightOpjectPadding { padding: 0px 0px 16px 16px; }
.leftObjectPadding { padding: 0px 16px 16px 0px; }
.rightObjectPadding { padding: 0px 0px 16px 16px; }
.blog_red { letter-spacing: 1px; font-family: Lucida Grande, Lucida Sans Unicode; text-transform: uppercase; font-size: 10px; color: rgb(204, 0, 0); margin-top: 2px; margin-bottom: 3px; height: 18px; }
.blogtxt .blog_head { margin-bottom: 10px; }
.blog_head { padding-bottom: 5px; }
.commentbox { display: inline-block; position: relative; width: 22px; height: 10px; background: rgba(0, 0, 0, 0) url(ecf1dc779f39de23ffa59214ca9e6b989f720927.png)  no-repeat scroll center top; padding: 2px 10px 6px 8px; margin-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: rgb(255, 255, 255); vertical-align: bottom; }
.blog_info .commentbox { padding: 0px 10px 6px 8px; text-align: center; vertical-align: middle; height: 12px; }
.padding_top5 { padding-top: 5px; }
.padding_bottom5 { padding-bottom: 5px; }
h1, h1 a { font-family: Georgia; font-size: 28px; color: rgb(0, 0, 0); font-weight: normal; text-decoration: none; line-height: 1.1; padding-bottom: 6px; }
h2, h2 a, .calendar_name { font-family: Georgia; color: rgb(0, 0, 0); font-weight: normal; text-decoration: none; font-size: 18px; line-height: 1.1; }
h3, h3 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; padding-bottom: 3px; line-height: 1.2; }
h1 a:hover, h2 a:hover, h3 a:hover { color: rgb(153, 153, 153); }
h4, h4 a { font-family: Georgia; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; font-size: inherit; line-height: inherit; }
h5, h5 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 0.5px; padding-bottom: 10px; text-transform: uppercase; color: rgb(0, 0, 0); }
.black { color: rgb(0, 0, 0); }
.floatRight { float: right; }
.blog_info { color: rgb(102, 102, 102); font-family: "Lucida Grande", "Lucida Sans Unicode"; text-transform: uppercase; font-size: 9px; padding-bottom: 4px; padding-top: 0px; letter-spacing: 0.5px; }
.blog_info a:hover { color: rgb(153, 153, 153); }
.blog_info .byline { color: rgb(102, 102, 102); }
.summary { color: rgb(102, 102, 102); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.4; }
.blog_info .summary { color: rgb(102, 102, 102); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.3; }
.summary_search { color: rgb(102, 102, 102); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.3; }
.byline { padding: 3px 0px 4px; text-transform: uppercase; }
.blog_blue { color: rgb(0, 102, 153); margin-right: 1px; text-decoration: none; }
.blog_blue a:hover { text-decoration: underline; }
.homepageSeparator { clear: both; margin: 0px 0px 10px; height: 10px; font-size: 10px; line-height: 10px; border-bottom: 1px solid rgb(163, 165, 167); }
.moduleHeader, .moduleHeader a { display: inline-block; line-height: 1.5; font-weight: bold; margin-bottom: 10px; color: rgb(204, 0, 0); border-bottom: 4px solid rgb(204, 0, 0); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; }
.sectionHeader { display: inline-block; line-height: 1.5; font-weight: bold; margin-bottom: 10px; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; padding: 3px 9px; border-radius: 6px; }
.subSectionHeader { display: inline-block; line-height: 1.5; font-weight: bold; margin-bottom: 2px; color: rgb(204, 0, 0); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; letter-spacing: 0.5px; }
.smallModule .moduleHeader { width: 182px; background-color: rgb(153, 153, 153); padding: 4px 4px 4px 8px; margin-bottom: 10px; color: rgb(255, 255, 255); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; letter-spacing: 0.5px; border-bottom: medium none; text-transform: none; }
.smallModuleFirst .moduleHeader { width: 182px; background-color: rgb(153, 153, 153); padding: 4px 4px 4px 8px; margin-bottom: 10px; color: rgb(255, 255, 255); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; letter-spacing: 0.5px; border-bottom: medium none; text-transform: none; }
.moduleHeader_cover { color: rgb(204, 0, 0); font-family: Lucida Grande, Lucida Sans Unicode; font-size: 13px; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; display: inline; }
.newsBold { text-transform: uppercase; color: rgb(153, 153, 153); font-size: 11px; }
.newsBold .pipe { font-size: 14px; font-weight: bold; }
.editionDate { line-height: 1.5; font-weight: bold; padding-bottom: 10px; color: rgb(204, 0, 0); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; }
.tabhead { line-height: 1.5; font-weight: bold; margin-bottom: 5px; font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; }
ul li.active.tabhead { display: inline-block; line-height: 1.5; color: rgb(204, 0, 0); border-bottom: 4px solid rgb(204, 0, 0); margin-right: 25px; }
ul li.active.tabhead a { color: rgb(204, 0, 0); }
ul li.inactive.tabhead { color: rgb(102, 102, 102); text-decoration: none; }
ul li.inactive.tabhead a { color: rgb(102, 102, 102); border-bottom: medium none; margin-right: 25px; }
.moduleHeader_gry a { font-family: "Lucida Grande", "Lucida Sans Unicode"; font-weight: bold; padding-bottom: 12px; line-height: 1.2; text-transform: uppercase; font-size: 13px; color: rgb(35, 130, 200); background-color: rgb(255, 255, 255); }
ul.tabs_nav { }
ul.tabs_nav li.moduleHeader a { color: rgb(102, 102, 102); padding: 0px; }
ul.tabs_nav li.active { padding: 0px; font-size: 12px; color: rgb(204, 0, 0); }
ul.tabs_nav li.inactive { color: rgb(102, 102, 102); }
.adbox { width: 300px; padding: 0px 15px 15px 11px; clear: both; }
.ad_news { margin-top: 50px; margin-bottom: 12px; }
.ad_news_first { margin-top: 0px; margin-bottom: 12px; }
.ad_news_middle { margin-top: 12px; margin-bottom: 12px; }
.ad_news_last { margin-bottom: 20px; }
.adtxt { padding-bottom: 2px; font-size: 7px; letter-spacing: 0.5px; float: right; }
.view_all { font-family: Lucida Grande, Lucida Sans Unicode; font-size: 11px; margin-bottom: 7px; margin-top: 1px; text-transform: uppercase; float: right; text-decoration: none; letter-spacing: 1px; color: rgb(204, 0, 0); }
.view_all:hover { text-decoration: underline; color: rgb(0, 102, 153); }
.padding_bottom10 { padding-bottom: 10px; }
.footer_ad { margin: 0px auto; width: 1020px; overflow: hidden; background-attachment: inherit; }
.inner_ad { width: 980px; margin: 0px 20px; border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(255, 255, 255); }
.inner_ad img { margin: 15px 0px 15px 125px; height: 90px; }
.inner_ad iframe { margin: 15px 0px 15px 125px; height: 90px; }
.footer { margin: 0px auto; width: 1020px; background-attachment: inherit; }
.innerfooter { width: 981px; margin: 0px 20px; border-right: 1px solid rgb(153, 153, 153); background-color: rgb(74, 74, 74); }
.innerfooter table, .innerfooter td, .innerfooter th { vertical-align: top; }
.browseby_box { width: 340px; margin-right: 10px; margin-left: 0px; }
.browse_head { height: 15px; background: rgb(42, 42, 42) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; padding: 5px 0px 5px 15px; font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; font-weight: bold; letter-spacing: 1px; }
.browse_cont { background-color: rgb(102, 102, 102); border-right: 1px solid rgb(102, 102, 102); padding: 8px 0px 2px; }
.browse_links { padding-left: 16px; padding-right: 8px; font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 10px; width: 138px; position: relative; }
.browse_links li { list-style: outside none none; padding: 0px 0px 3px; color: rgb(255, 255, 255); line-height: 1.3; }
.browse_links li:last-child { padding-bottom: 12px; }
.browse_links a { color: rgb(204, 204, 204); text-decoration: none; }
.link_head, .link_head a { color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0px 8px 0px 0px; letter-spacing: 1px; }
.copyrights_outer { width: 100%; background-color: rgb(42, 42, 42); border-top: 1px solid rgb(102, 102, 102); }
.copyrights_inner { width: 980px; margin: 0px auto; padding: 10px 0px 10px 10px; color: rgb(204, 204, 204); font-size: 9px; }
.blog_mostread ul { width: 300px; margin: 0px; padding-left: 0px; }
.blog_mostread ul li { width: 302px; }
.textRight { width: 300px; padding: 0px 16px 12px 9px; clear: both; }
.textRightB { width: 300px; padding: 25px 16px 12px 9px; clear: both; }
.tweet, .query { font: 120% Georgia, serif; color: rgb(8, 82, 88); }
.tweet_list { list-style: outside none none; margin: 0px; padding: 0px; overflow-y: hidden; }
.tweet_list .awesome, .tweet_list .epic { text-transform: uppercase; }
.tweet_list li { overflow-y: auto; overflow-x: hidden; padding: 0.5em; }
.tweet_list li a { color: rgb(12, 113, 122); }
.tweet_list .tweet_even { }
.tweet_list .tweet_avatar { padding-right: 0.5em; float: left; }
.tweet_list .tweet_avatar img { vertical-align: middle; }
.todays_headlines h3 a, .todays_headlines h3, #tabsmost .blog_mostread h3 a, #tabsmost .blog_mostread h3 { color: rgb(102, 102, 102); font-weight: normal; }
#tabsmost .blog_mostread li, .todays_headlines li, .scrollBox li, .howtobox .blog_news li, .listModule li, #tabs .blog li { padding: 5px 0px; border-bottom: 1px solid rgb(213, 214, 216); }
.facebookMostPopular { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 0px 0px 7px 25px; border-bottom: 1px dotted rgb(213, 213, 213); background: rgba(0, 0, 0, 0) url(49f2b223f24af2d92f65c04531967c8cd85dd538.png)  no-repeat scroll 0px 0px; color: rgb(0, 0, 0); }
.twitterMostPopular { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 0px 0px 7px 25px; border-bottom: 1px dotted rgb(213, 213, 213); background: rgba(0, 0, 0, 0) url(49f2b223f24af2d92f65c04531967c8cd85dd538.png)  no-repeat scroll 0px -254px; color: rgb(0, 0, 0); }
.padding_bottom16 { margin-bottom: 16px; }
.padding_right16 { margin-right: 16px; }
.today_newsbox { width: 624px; float: left; height: 52px; margin: 0px; }
.today_newsbox img { float: left; height: 52px; margin: 0px; border: medium none; }
.today_news { width: 138px; background: rgba(0, 0, 0, 0) url(a1f235f587467c0ad4435255dad7404f9601780b.gif)  no-repeat scroll 0% 0%; height: 52px; float: left; }
.today_news_content { padding: 0px 15px; background: rgb(230, 231, 232) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; float: left; border-top: 1px solid rgb(159, 161, 163); border-bottom: 1px solid rgb(159, 161, 163); width: 449px; height: 50px; }
#news_pollquestion { height: 33px; padding: 17px 15px 0px; background: rgb(230, 231, 232) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; float: left; border-top: 1px solid rgb(159, 161, 163); border-bottom: 1px solid rgb(159, 161, 163); border-right: 1px solid rgb(159, 161, 163); border-top-right-radius: 7px; border-bottom-right-radius: 7px; width: 454px; }
#news_pollquestion a { text-decoration: none; }
.today_news_content a { text-decoration: none; color: black; line-height: 11px; }
.today_news_content a:hover, .article_today_news_content a:hover { color: rgb(153, 153, 153); }
#today_news_content_pollquestion { line-height: 1.3; color: rgb(102, 102, 102); font-family: Verdana, Arial, Helvetica, sans-serif; }
.todays_headlines li, .scrollBox li, .howtobox .blog_news li, .othercontent_footer li { border-bottom: 1px solid rgb(213, 214, 216); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; list-style: outside none none; text-decoration: none; padding: 5px 0px; }
.news_rightcontent .todays_headlines .scrollBox li a { color: rgb(102, 102, 102); font-size: 12px; }
#property_managerbox .blog_news { width: 624px; }
#property_managerbox .blog_news p { color: rgb(102, 102, 102); }
#property_managerbox .rankbox { padding-top: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: rgb(0, 0, 0); }
#property_managerbox .rankbox td { border-bottom: 1px solid rgb(175, 177, 179); padding: 6px 0px 2px; }
#property_managerbox td { border-bottom: 1px solid rgb(153, 153, 153); font-size: 11px; }
#property_managerbox .rankbox td + td { text-align: left; }
#property_managerbox .rankbox td + td + td { text-align: right; }
#property_managerbox .rankbox p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#property_managerbox .rankbox .dataJoeLinkList { margin-top: 5px; }
.rank_head { font-family: Lucida Grande, Lucida Sans Unicode; font-size: 13px; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; color: rgb(102, 102, 102); border: medium none; padding: 0px 0px 3px; }
.pm_link { font-family: Lucida Grande, Lucida Sans Unicode; font-size: 11px; color: rgb(0, 102, 153); margin-bottom: 7px; text-transform: uppercase; text-decoration: none; line-height: 1.3; letter-spacing: 1px; }
#news .contentbox { margin-top: 46px; }
#news .printedition .contentbox { margin-top: 0px; }
.browsbytemp .contentbox { margin-top: 10px !important; }
.search_cont { width: 300px; padding-left: 11px; }
#multimedia_head .search_cont { height: 18px; padding-bottom: 16px; width: 146px; padding-left: 0px; }
#multimedia_head .search_cont .search_but { height: 18px; width: 18px; background: rgba(0, 0, 0, 0) url(820cff94afe4da62a22b27ad12a656ba2263b4ae.jpg)  no-repeat scroll 0px 0px; padding: 0px; margin: 0px; float: left; border: 0px none; }
#multimedia_head .search_cont .search_multimediatextbox { height: 14px; color: rgb(102, 102, 102); width: 124px; float: left; }
#metrowest { background: rgba(0, 0, 0, 0) url(c08779cc5a1a003d5352c9308526861761dec609.gif)  repeat-x scroll 0% 0%; }
#metrowest .top_links { color: rgb(255, 255, 255); }
#metrowest .searchbox .top_links a { color: rgb(255, 255, 255); }
#metrowest .suscribe_but { background: rgba(0, 0, 0, 0) url(523b7588bd21d71811f81b5c75e87c94cc42c55a.png)  no-repeat scroll 0% 0%; }
#metrowest .contentbox { margin-top: 46px; }
.search_cont .img_cont { padding-right: 5px; width: auto; float: left; }
.search_cont .out_fm_cont { width: 187px; float: right; margin-bottom: 20px; }
#multimedia_head .search_cont .out_fm_cont { width: 146px; }
.search_cont .out_fm_cont .browseby_btn { color: rgb(102, 102, 102); float: left; font-size: 13px; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; font-family: Lucida Grande; width: 187px; }
.search_cont .out_fm_cont .browseby_btn { padding-top: 7px; padding-bottom: 6px; }
.search_cont .out_fm_cont .form_cont { float: left; border-bottom: 1px solid rgb(147, 149, 151); padding-bottom: 8px; width: 187px; }
#multimedia_head .search_cont .out_fm_cont .form_cont { border-bottom: 0px none; width: 146px; }
.sb-custom { float: left; cursor: pointer; display: inline; position: relative; }
.sparkbox-custom { display: none; }
.no-js .sparkbox-custom { display: block; }
#taxonomy_list div.sb-custom input.sb-select, ul.sb-dropdown li a { color: rgb(102, 102, 102); }
.sb-select { background: rgb(255, 255, 255) url(3edae771136e842a57545916020426b7f0c345e2.jpg)  no-repeat scroll 100% 50%; color: rgb(102, 102, 102); left: 0px; top: 0px; position: relative; height: 19px; width: 135px; margin: 0px; padding: 5px 20px 5px 5px; text-decoration: none; z-index: 1; border-bottom: 1px solid rgb(153, 153, 153); border-left: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); border-color: rgb(153, 153, 153); cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.search_cont .out_fm_cont .sb-select { width: 129px; height: 17px; }
.form_cont .sb-select { width: 135px; }
.search_but { background: rgba(0, 0, 0, 0) url(7d0ef3a55c5c4570cfc2b07ed302669f6fe8e79a.png)  no-repeat scroll 0% 0%; border: 0px none; width: 30px; height: 30px; float: right; margin-top: -1px; }
.search_but_light { background: rgba(0, 0, 0, 0) url(7d0ef3a55c5c4570cfc2b07ed302669f6fe8e79a.png)  no-repeat scroll 0% 0%; border: 0px none; width: 30px; height: 30px; margin-top: -1px; float: right; }
.sb-dropdown { background: white none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px, rgba(0, 0, 0, 0.5) 0px 6px 8px -8px inset; display: none; font-size: 0.9em; list-style: outside none none; margin: 0px; padding: 5px; position: absolute; top: 24px; width: 156px; z-index: 0; height: 180px; border: 1px solid rgb(147, 149, 152); overflow-y: scroll; }
.sb-dropdown a { color: rgb(68, 68, 68); display: block; padding: 3px; text-decoration: none; }
.sb-dropdown a:hover, .sb-dropdown .selected { background: rgb(211, 209, 190) none repeat scroll 0% 0%; }
#news .selectbox, #browse_by_taxno .selectbox { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1em; display: block; text-align: left; margin-right: 0px; cursor: pointer; border-right: medium none; color: rgb(102, 102, 102); height: 22px; float: left; padding-left: 5px; padding-right: 20px; width: 156px; background: rgba(0, 0, 0, 0) url(3edae771136e842a57545916020426b7f0c345e2.jpg)  no-repeat scroll 100% 50%; }
#news .selectbox { width: 136px; }
#browse_by_taxno .browseByTaxoDropdownBox .browseby_btn { color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; width: 187px; letter-spacing: 0.5px; }
.dropbox_mod div.browseByTaxoDropdownBox .browseby_btn, .dropbox_mod div.browseByDropdownBox .browseby_btn { float: right; color: rgb(102, 102, 102); font-size: 12px; font-weight: bold; text-transform: uppercase; font-family: "Lucida Grande", "Lucida Sans Unicode"; letter-spacing: 0.5px; margin-top: 7px; margin-right: 6px; }
.dropbox_mod div.browseByTaxoDropdownBox .form_cont, .dropbox_mod div.browseByDropdownBox .form_cont { float: right; margin-top: 1px; }
.textarea { background: rgb(230, 231, 232) none repeat scroll 0px 0px; color: rgb(102, 102, 102); left: 0px; padding: 5px 0px 5px 5px; width: 613px; border: 1px solid rgb(147, 149, 151); height: 175px; margin: 0px; }
.cmt_submit { background: transparent url(1320fd6aa925af26b7af9fa44f5dece667be9c77.png)  no-repeat scroll 0px 50%; height: 20px; border: medium none; width: 100px; float: right; margin: 8px 20px 0px 0px; }
.comments_head { color: rgb(102, 102, 102); font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 1.1; text-decoration: none; padding-top: 5px; }
.commentbox_mod { clear: both; margin-top: 16px; width: 624px; }
.commentbox_mod .commentwrite { font-size: 11px; color: rgb(102, 102, 102); line-height: 1.3; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 15px; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 15px; }
.commentwrite .noborder { padding-bottom: 0px; border-bottom: medium none; margin-bottom: 40px; }
.commentbox_mod .commentwrite .blog_info { text-align: left; font-family: Lucida Grande, Lucida Sans Unicode; font-size: 9px; color: rgb(102, 102, 102); letter-spacing: 0.5px; }
.dropbox_mod { background: rgb(242, 242, 242) none repeat scroll 0% 0%; border: 1px solid rgb(153, 153, 153); height: 30px; margin-bottom: 15px; }
.dropbox_mod .moduleHeader { color: rgb(102, 102, 102); padding: 5px 10px; border-bottom: medium none; text-transform: none; font-size: 14px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: normal; }
.dropbox_mod .sb-dropdown { width: 150px; }
.dropbox_mod .sb-dropdown a { color: rgb(102, 102, 102); }
.dropbox_mod .sb-select { width: 162px; border: medium none; }
#browse_by_taxno .dropbox_mod { width: 624px; height: 43px; margin-bottom: 8px; }
#browse_by_taxno .moduleHeader { margin-top: 15px; }
.comment_item { color: rgb(102, 102, 102); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.3em; }
.comment_item a { color: rgb(204, 0, 0); text-decoration: none; }
.columns_cont p { color: rgb(102, 102, 102); }
.columns_cont a:hover { color: rgb(153, 153, 153); }
#commentbox { margin-bottom: 50px; }
.print_footer { margin-top: 8px; margin-left: -16px; padding: 10px 14px 0px; width: 624px; }
.print_head { color: rgb(204, 0, 0); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; font-weight: bold; padding-bottom: 3px; padding-right: 15px; text-transform: uppercase; }
.othercontent_footer { margin-top: 8px; margin-left: -16px; padding: 10px 14px 0px; width: 624px; }
.print_links, .print_links_last { font-size: 13px; padding-right: 12px; position: static; width: 300px; float: left; margin-right: 12px; }
.print_links .padding_bottom16 { padding-top: 10px; }
.print_links_last { padding-right: 0px; margin-right: 0px; }
.print_links div a, .print_links_last div a { color: rgb(0, 0, 0); text-decoration: none; }
.print_links div a:hover, .print_links_last div a:hover { color: rgb(153, 153, 153); }
.print_byline { color: rgb(110, 118, 123); }
.browseByTaxoDropdownBox { float: right; }
.browseByDropdownBox { float: right; }
.noBottomPadding { padding-bottom: 0px; }
.homepageSeparatorNoTopPadding { clear: both; margin: 0px 0px 10px; height: 1px; font-size: 1px; line-height: 1px; background-color: rgb(163, 165, 167); }
.padding_browseby_withBorder { padding-bottom: 15px; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 15px; }
.padding_browseby_withBorder h3 a { color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.2; }
.padding_browseby_withoutBorder { padding-bottom: 15px; margin-bottom: 15px; }
.padding_browseby_withoutBorder h3 a { color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.2; }
#tabsmost .blog_mostread li.noborder, #tabs .blog li.noborder, .howtobox .blog_news li.noborder, .todays_headlines li.noborder, .scrollBox li.noborder, .othercontent_footer li.noborder, .tabbedbox .box li.noborder, .noborder { border-bottom: 0px none !important; }
.pagination { display: block; float: right; padding: 1px 23px 6px 0px; }
.pagination a { text-decoration: none; color: rgb(204, 0, 0); }
.pagination a, .pagination span { display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 5px; letter-spacing: 0.5px; text-transform: uppercase; }
.pagination .current { color: rgb(0, 0, 0); }
.pagination .current.prev, .pagination .current.next { color: rgb(153, 153, 153); border-color: rgb(153, 153, 153); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.article_today_newsbox { clear: left; width: 305px; float: left; margin: 13px 0px 25px 8px; }
.article_today_newsbox table { width: 305px; border: medium none; }
.article_today_newsbox table .today_poll { width: 78px; padding: 3px 0px; background-color: rgb(187, 0, 0); text-transform: uppercase; color: rgb(255, 255, 255); font-weight: bold; font-size: 13px; text-align: center; border-top-left-radius: 7px; border-bottom-left-radius: 7px; text-shadow: rgb(102, 0, 0) 1px 1px; }
.article_today_newsbox table .today_poll a, .article_today_newsbox table .today_poll a:hover { text-decoration: none; color: rgb(255, 255, 255); font-weight: bold; font-size: 13px; }
.article_today_newsbox table .news_content { background: rgb(230, 231, 232) none repeat scroll 0% 0%; color: rgb(0, 0, 0); float: left; width: 208px; padding: 5px 5px 5px 7px; border-right: 1px solid rgb(159, 161, 163); border-top: 1px solid rgb(159, 161, 163); border-bottom: 1px solid rgb(159, 161, 163); border-top-right-radius: 7px; border-bottom-right-radius: 7px; }
.article_today_newsbox table .news_content a { text-decoration: none; color: black; line-height: 11px; }
#article_pollquestion { }
.article_todaysnew_leftcor { background: rgba(0, 0, 0, 0) url(3925a20f8c52e9bd16b3adbaaf8216591d8d67a6.gif)  no-repeat scroll 0% 0%; height: 36px; float: left; width: 6px; }
#socialmediabar { clear: both; background-color: rgb(230, 231, 233); margin: 10px 0px; border-radius: 3px; width: 285px; height: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: rgb(0, 0, 0); display: block; }
#socialmediabar ul { list-style: outside none none; display: inline; }
#socialmediabar ul li { display: inline; float: left; }
#socialmediabar ul li a { margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 0); }
#socialmediabar a img { padding: 5px 2px 0px 5px; }
#socialmediabar .smprint, #socialmediabar .smemail, #socialmediabar .smpdf { display: inline; padding: 6px 5px 0px; }
#socialmediabar .sharetogoogleplus:hover { opacity: 0.8; }
#socialmediabar .addthis_toolbox { display: inline; }
.article { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 140%; color: rgb(0, 0, 0); }
.article h4 { padding-top: 15px; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.art_byline { color: rgb(102, 102, 102); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; padding-bottom: 5px; }
.ArticleMainImage { clear: left; float: left; }
.articleExtras { clear: left; float: left; padding: 0px 16px 16px 0px; width: 234px; border-right: 1px dotted rgb(0, 0, 0); margin-right: 16px; }
.relatedContent { clear: left; float: left; padding: 0px 50px 30px 0px; width: 200px; margin: 0px 16px 0px 0px; }
.relatedContent li { border-bottom: 1px solid rgb(213, 214, 216); padding: 7px 0px; font-size: 12px; font-weight: normal; list-style: outside none none; text-decoration: none; color: rgb(0, 0, 0); }
.relatedContent h3 a { color: rgb(0, 0, 0); font-size: 14px; }
.factBox { line-height: 1.3; }
.factBox ul li { list-style: inside none disc; }
.factBox ol li { list-style: inside none decimal; }
.factBox h3 { padding: 5px 0px 8px; border-top: 5px solid rgb(204, 204, 204); font-weight: bold; }
.factBox { line-height: 1.3; }
.factBox ul { margin-top: 10px; }
.factBox ul li { list-style: outside none disc; margin-left: 15px; padding-bottom: 8px; }
.factBox ol li { list-style: outside none decimal; margin-left: 15px; padding-bottom: 8px; }
.howtobox a { color: rgb(102, 102, 102); }
.howtobox h3 a:hover, .article_css a:hover { color: rgb(153, 153, 153); }
#artiws a { color: rgb(0, 102, 153); text-decoration: none; }
#artiws a.link_bottom { font-family: Lucida Grande, Lucida Sans Unicode; font-size: 11px; color: rgb(204, 0, 0); }
#artiws a:hover, #artiws a.link_bottom:hover { text-decoration: underline; color: rgb(153, 153, 153); }
#comment_art_byline { font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 10px; text-transform: uppercase; color: rgb(0, 102, 153); }
.article #enlarge-text { margin-top: 2px; position: relative; width: 140px; font-size: 11px; }
#lightbox-expander { color: rgb(0, 0, 0); text-decoration: none; }
#enlarge-img { float: left; width: 10px; height: 10px; padding-right: 4px; }
.article_head_comment { width: 100px; text-align: center; background-image: url(aa81cdedea62da802121598dd36540f51e13bd3e.png) ; background-repeat: no-repeat; padding: 3px 40px 11px 5px; margin-left: 10px; font-size: 9px; color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif; }
.article .blog_head a { text-decoration: none; }
#title h1 { color: rgb(102, 102, 102); padding-top: 6px; }
.article_bottom_comment { width: 26px; height: 14px; background: rgba(0, 0, 0, 0) url(aa10760deaae1abce671a5e7e12755f1bcfd3003.png)  no-repeat scroll 0px -36px; padding-bottom: 7px; padding-left: 3px; padding-right: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: rgb(255, 255, 255); }
.article .blog_info { padding-bottom: 5px; padding-top: 4px; text-align: right; font-size: 11px; }
.article .blog_blue { color: rgb(0, 102, 153); font-size: 11px; margin-right: 3px; }
.article .blog_head { padding: 10px 0px 18px; clear: both; margin-bottom: 10px; }
#photo_byline { font-family: Lucida Grande, Lucida Sans Unicode; font-size: 9px; letter-spacing: 1px; padding-bottom: 6px; padding-top: 4px; text-transform: uppercase; color: rgb(102, 102, 102); }
.article h1 { }
.articleKicker { background: rgb(42, 42, 42) none repeat scroll 0% 0%; border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; font-weight: bold; letter-spacing: 0.5px; line-height: 1.5; margin-bottom: 0px; margin-top: 20px; padding: 2px 10px; text-transform: uppercase; }
#artiws .notifications { clear: both; padding-top: 16px; }
#artiws ul li { list-style: outside none disc; margin-left: 15px; }
.narrowImageSpacer { height: 150px; width: 1px; float: left; clear: left; margin-left: -1px; }
.article .summary { font-size: 11px; line-height: 1.3; color: rgb(102, 102, 102); font-family: Verdana, Arial, Helvetica, sans-serif; }
.ad-image-wrapper { position: relative; }
#polling_rightcontent { float: right; }
.multimediaLeft { width: 462px; float: left; padding-bottom: 16px; }
.multimediaRight { width: 146px; float: right; padding-bottom: 16px; }
.multimediaRight .articleExtras { padding: 0px; width: 146px; }
#multimedia_head .summary { color: rgb(102, 102, 102); }
#multimedia_head .commentbox_mod { display: none; }
#multimedia_head .relatedContent { clear: left; float: left; padding: 0px 0px 30px; width: 300px; margin: 0px 24px 0px 0px; }
#multimedia_head .relatedContent li { border-bottom: 1px solid rgb(213, 214, 216); padding: 7px 0px; font-weight: normal; list-style: outside none none; text-decoration: none; }
#multimedia_head .relatedContent h3 a { color: rgb(102, 102, 102); font-size: 14px; }
.textAlignRight { text-align: right; padding-bottom: 10px; }
.op_img { float: left; width: 132px; }
.op_txt { float: right; width: 152px; }
.op_cont { clear: both; padding-bottom: 16px; }
.op_txt a { text-decoration: none; }
.factBox .summery strong { color: rgb(0, 0, 0); text-transform: uppercase; }
.noFloat { float: none; }
.calendar_left { float: left; }
.calendar_leftcontent { float: left; color: rgb(102, 102, 102); margin-top: 15px; }
.calendar_leftcontent .search_cont { width: 624px; padding-left: 0px; }
.calendar_leftcontent .search_cont .search_but { background: rgba(0, 0, 0, 0) url(7d0ef3a55c5c4570cfc2b07ed302669f6fe8e79a.png)  no-repeat scroll 0% 0%; border: 0px none; width: 30px; height: 30px; position: relative; right: 6px; z-index: 12; }
.calendar_left_side { float: left; width: 138px; }
.calendar_left_side .calendar_date { color: rgb(255, 255, 255); background-color: rgb(42, 42, 42); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 13px; text-align: left; padding: 4px 4px 4px 8px; width: 134px; }
.calendar_right_side { float: right; padding: 0px 0px 0px 12px; border-left: 1px solid rgb(211, 211, 211); font-size: 11px; width: 450px; line-height: 1.3em; }
.calendar_right_side a { text-decoration: none; color: rgb(0, 102, 153); font-size: inherit; }
.calendar_right_side a:hover { text-decoration: underline; color: rgb(0, 102, 153); cursor: pointer; }
.calendar_subheading { text-transform: uppercase; }
.calendar_subheading, .desc_link { font-size: 11px; color: rgb(0, 0, 0); margin: 10px 0px 0px; }
.calendar_name { font-size: 18px; color: rgb(0, 0, 0); font-weight: normal; margin-bottom: 5px; }
.calendar_name a { text-decoration: none; color: rgb(0, 0, 0); font-size: 18px; }
.calendar_name a:hover { text-decoration: underline; color: rgb(0, 102, 153); cursor: pointer; }
.calendar_note { color: rgb(251, 133, 0); }
.description_details { width: inherit; margin-bottom: 10px; color: rgb(102, 102, 102); }
#calendar_details_br { margin: 15px 0px; border-bottom: 1px solid rgb(211, 211, 211); }
#calendar_details_space { margin: 40px 0px 0px; border: medium none; }
.calendar_by_date { margin-bottom: 25px; float: left; }
.calendar_desc_link { margin: 10px 0px 0px; }
.event_top_highlighted { width: 138px; float: right; padding: 16px; }
.ourEventTopLinks { float: right; width: 162px; margin-left: 24px; }
.ourEventTopLinks .eventExtraLinks { width: 146px; float: left; margin: 0px; padding: 10px 0px 0px; }
.eventExtraLinks { width: 146px; float: left; margin: 0px; padding: 0px 4px 4px 0px; }
.eventLink { clear: right; float: left; width: 450px; margin: 0px; padding: 0px; }
.sponsor { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(102, 102, 102); margin: 10px 0px 0px; padding: 5px 0px 10px; font-weight: bold; }
.sponsorLogo { padding: 0px 22px 10px 0px; }
.communityhead { border-bottom: 1px solid rgb(102, 102, 102); float: left; width: 624px; }
.communityhead .head { clear: both; font-family: Helvetica, Arial, sans-serif; font-size: 22px; padding-bottom: 10px; color: rgb(102, 102, 102); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-weight: bold; }
.communityhead .desc { font-size: 13px; color: rgb(102, 102, 102); padding-bottom: 10px; }
.communityhead .desc a { color: rgb(0, 102, 153); text-decoration: none; cursor: pointer; }
.req_field_desc { clear: both; color: rgb(204, 0, 0); font-size: 11px; padding: 16px 0px; }
.flt { float: left; }
.frt { float: right; }
.pad-left3 { padding-left: 3px; }
.communityFormContainer { padding-bottom: 20px; }
.communityFormContainer .inp1 { border: 1px solid rgb(147, 149, 152); color: rgb(102, 102, 102); font-size: 13px; height: 26px; padding-left: 5px; width: 485px; }
.communityFormContainer .row { clear: both; padding: 10px 0px 0px; }
.communityFormContainer .row .labelred { color: rgb(204, 0, 0); font-size: 11px; }
.communityFormContainer .row .labelgrey { color: rgb(102, 102, 102); font-size: 11px; }
.communityFormContainer .row .column { float: left; width: 208px; }
.communityFormContainer .row .shortColumn { float: left; width: 56px; }
.communityFormContainer .row .column input { border: 1px solid rgb(147, 149, 152); height: 26px; width: 192px; color: rgb(102, 102, 102); font-size: 13px; padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.communityFormContainer .row .column input.shortInput { width: 40px; }
.communityFormContainer .row .column2 { float: left; }
.communityFormContainer .row .column2 .inp1 { border: 1px solid rgb(147, 149, 152); height: 26px; width: 231px; color: rgb(102, 102, 102); font-size: 13px; padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.communityFormContainer .row .column2 .inp2 { border: 1px solid rgb(147, 149, 152); height: 26px; margin-left: 21px; width: 226px; color: rgb(102, 102, 102); font-size: 13px; padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.communityFormContainer .heading { color: rgb(0, 0, 0); font-size: 14px; }
.communityFormContainer .row .column3 { float: left; }
.communityFormContainer .row .column3 .inp1 { border: 1px solid rgb(147, 149, 152); height: 26px; margin-right: 20px; width: 300px; color: rgb(102, 102, 102); font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.communityFormContainer .row .column3 .inp2 { border: 1px solid rgb(147, 149, 152); height: 26px; margin-right: 20px; width: 163px; color: rgb(102, 102, 102); font-size: 13px; padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.communityFormContainer .row .column3 .inp3 { border: 1px solid rgb(147, 149, 152); height: 16px; padding: 5px 0px 5px 5px; margin-right: 20px; width: 231px; color: rgb(102, 102, 102); font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.communityFormContainer .row .column3 .inp4 { border: 1px solid rgb(147, 149, 152); height: 26px; margin-right: 20px; width: 236px; color: rgb(102, 102, 102); font-size: 13px; padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.communityFormContainer .row .desc { clear: both; padding-top: 15px; }
.communityFormContainer .row .desc2 { clear: both; padding-top: 10px; }
.communityFormContainer .row textarea { width: 610px; height: 125px; border: 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); font-size: 13px; padding: 2px 5px 0px; }
.communityFormContainer .row .ddlbox { background: rgb(255, 255, 255) url(3edae771136e842a57545916020426b7f0c345e2.jpg)  no-repeat scroll 100% 50%; color: rgb(102, 102, 102); cursor: pointer; position: relative; text-decoration: none; z-index: 1; }
.communityFormContainer .row .column .calendaricon { background: rgb(255, 255, 255) url(16ea40f8e593bd0ba968564bacc89db02a62e780.png)  no-repeat scroll 2px 5px; color: rgb(102, 102, 102); cursor: pointer; position: relative; text-decoration: none; z-index: 1; padding: 5px 0px 5px 20px; height: 16px; width: 175px; }
.communityFormContainer .row .column .calendaricon.hasTimepicker { background: rgb(255, 255, 255) url(210f8b7e1fcfd4a0c316556efba6404edd324349.png)  no-repeat scroll 0px 4px; }
.communityFormContainer .row .submit { background: rgba(0, 0, 0, 0) url(a1da50a9f61cf55fd050e0d64aa5697b10180a68.png)  no-repeat scroll 0% 0%; width: 90px; height: 20px; border: medium none; cursor: pointer; }
.communityFormContainer #signin .row .submit { background: rgba(0, 0, 0, 0) url(e4188391078874a1247b2089d8fb03e9b4be6865.png)  no-repeat scroll 0% 0%; width: 75px; height: 20px; }
.communityFormContainer #signup .row .submit { background: rgba(0, 0, 0, 0) url(013ebcad1e7724d8363a31af7aca103bb0cf1ed7.png)  no-repeat scroll 0% 0%; width: 90px; height: 20px; }
.registerform_css .contentbox { padding-top: 10px; }
.registerform_css .sb-select { margin-right: 24px; padding-right: 22px; border-right: 1px solid rgb(147, 149, 151) !important; }
.registerform_css .navlink2 { color: rgb(0, 102, 153); }
.registerform_css .navlink2:hover { color: rgb(153, 153, 153); }
.registerform_css p { color: rgb(102, 102, 102); font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif; padding-bottom: 25px; text-align: justify; }
.signupForm { color: rgb(0, 0, 0); font-size: 13px; }
.signupForm input[type="text"] { margin: 5px 0px 15px; padding: 10px; width: 60%; color: rgb(0, 0, 0); border: 1px solid rgb(153, 153, 153); background-color: rgb(221, 221, 221); }
.signupForm input[type="text"]:focus { background-color: rgb(255, 255, 255); }
.signupForm li { padding-bottom: 10px; }
.signupForm input[type="submit"] { color: rgb(255, 255, 255); border: medium none; background-color: rgb(204, 0, 0); border-radius: 5px; margin: 15px 0px; padding: 10px 25px; cursor: pointer; }
.signupForm input[type="submit"]:hover { background-color: rgb(158, 9, 11); }
div.selectbox-wrapper { position: absolute; width: 197px; background: white none repeat scroll 0px 0px; border: 1px solid rgb(147, 149, 152); margin: 0px; padding-right: 12px; padding-left: 13px; text-align: left; max-height: 200px; overflow: auto; }
#browse_by_taxno div.selectbox-wrapper { margin-top: 42px; }
#news div.selectbox-wrapper { margin-top: 5px; }
div.selectbox-wrapper ul { list-style-type: none; margin: 0px; padding: 0px; color: rgb(102, 102, 102); }
div.selectbox-wrapper ul li.selected { background-color: rgb(211, 209, 190); }
div.selectbox-wrapper ul li.current { background-color: rgb(211, 209, 190); }
div.selectbox-wrapper ul li { list-style-type: none; display: block; margin: 0px; padding: 2px; cursor: pointer; }
.communityFormContainer #signup input#pwd { margin-right: 20px; }
.communityFormContainer #signup input#pwdr { margin: 0px; }
.communityFormContainer #signup input.inp1, .communityFormContainer #signup input.inp2, .communityFormContainer #signup input.inp3, .communityFormContainer #signup input.inp4 { padding: 5px 0px 5px 5px; height: 16px; }
.communityFormContainer #signup .row .column3 input.inp2 { width: 158px; }
.communityFormContainer #signup input.inp3 { width: 226px; }
.communityFormContainer #signup input.inp4 { width: 231px; }
.communityFormContainer #signup input#city, .communityFormContainer #signup input#country, .communityFormContainer #signup input#zip { padding: 5px 0px 5px 5px; height: 16px; }
.selectbox { font-family: Lucida Grande, Lucida Sans Unicode; font-size: 13px; letter-spacing: 0.5px; display: block; text-align: left; margin-right: 10px; cursor: pointer; border: 1px solid rgb(153, 153, 153); color: rgb(102, 102, 102); height: 26px; padding-left: 5px; padding-right: 20px; width: 172px; background: rgba(0, 0, 0, 0) url(3edae771136e842a57545916020426b7f0c345e2.jpg)  no-repeat scroll 100% 50%; }
#errorlogin, #errormsg { color: red; float: left; padding-top: 5px; }
.EmailSignup .communityFormContainer .row .labelred { color: rgb(204, 0, 0); display: inline; float: left; font-size: 11px; padding-top: 7px; width: 150px; }
.house h1, .subscribe h1 { font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; color: rgb(0, 0, 0); padding-bottom: 5px; }
.house h2 { color: rgb(204, 0, 0); font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 10px; padding-top: 20px; font-weight: bold; }
.subscribe h2 { color: rgb(204, 0, 0); font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 20px 0px 10px; font-weight: bold; }
.subscribe { font-size: 12px; }
.subscribe a:hover { text-decoration: underline; }
.subscribe h3 { font-family: "Lucida Grande", "Lucida Sans Unicode"; color: rgb(0, 0, 0); font-weight: bold; font-size: 13px; padding: 12px 0px 6px; }
.house h3 { font-family: "Lucida Grande", "Lucida Sans Unicode"; color: rgb(102, 102, 102); font-weight: bold; font-size: 13px; margin-bottom: 2px; text-transform: uppercase; }
.house h4 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.house h5 { padding-bottom: 3px; }
.house .add_optr div { padding-bottom: 15px; padding-top: 15px; border-bottom: 1px solid rgb(213, 214, 216); color: rgb(102, 102, 102); font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif; text-align: justify; }
.house .add_optr { padding-bottom: 20px; }
.house .add_optr p { padding-bottom: 0px !important; }
.house .add_optr div div { width: 40px; font-family: serif; font-size: 16px; color: rgb(0, 0, 0); border: medium none; float: left; padding: 0px; margin-right: 25px; display: block; }
.house ul.add_list { margin-top: 10px; }
.house .leftPageBoxWide { margin-top: 0px; }
.houseGraph { float: left; clear: both; width: 615px; }
.house div.aboutus_contents ul, .calendar_leftcontent ul, .summary ul { color: rgb(102, 102, 102); }
.house div.aboutus_contents ul li, .description_details ul li, .summary ul li { list-style: outside none disc; margin-left: 15px; padding: 0px 0px 4px; }
.house div.leftPageBoxWide ol li, .description_details ol li, .summary ol li { list-style: outside none decimal; margin-left: 15px; padding: 4px 0px; }
.house h3, .summary h3 { margin-top: 5px; margin-bottom: 8px; }
.house .add_sales, .house .conect_withus { margin-bottom: 10px; }
.house .add_asstets { border-bottom: 1px solid rgb(102, 102, 102); margin-right: 15px; padding-bottom: 5px; }
.house .add_sales div, .house .conect_withus div { padding-bottom: 10px; font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif; }
.house .conect_withus b a { color: rgb(0, 0, 0); text-decoration: none; padding-left: 5px; }
.house .add_sales div span, .house .conect_withus div span { color: rgb(102, 102, 102); }
.house .connect_top { margin-bottom: 18px; padding-bottom: 8px; font-size: 12px; }
.house .connect_top div { border-bottom: 1px solid rgb(213, 214, 216); width: 200px; margin-bottom: 5px; padding-bottom: 5px; }
.house .connect_top div a:hover, .conect_withus a.map:hover { color: rgb(153, 153, 153); }
.house .art_heading { color: rgb(204, 0, 0); font-family: georgia; font-size: 28px; margin-bottom: 10px; }
.house .aboutus_leftcontent { width: 624px; float: left; padding-top: 10px; }
.house .seealso_frame { width: 300px; float: right; margin-left: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sidebar { padding-top: 0px; padding-bottom: 15px; }
.sidebar.sharetop { padding-top: 40px; }
.sidebar .share { padding-bottom: 10px; clear: right; }
.house .seealso { color: rgb(255, 255, 255); background: rgb(102, 102, 102) none repeat scroll 0% 0%; font-family: "Lucida Grande", "Lucida Sans Unicode", serif; font-size: 12px; padding: 4px 5px 4px 10px; margin-bottom: 5px; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; }
.house .aboutus_middle_frame { float: left; }
.house .aboutus_title { width: 457px; padding: 0px 10px; }
.house .aboutus_contents ul il { list-style: inside none disc; margin-left: 15px; padding: 4px 0px; }
.house .links { padding: 3px 0px; }
.house .aboutusContainer { padding-top: 0px !important; }
.house .addcaption { color: rgb(102, 102, 102); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 11px; font-weight: bold; text-transform: uppercase; padding-top: 13px; letter-spacing: 1px; }
.house .add_list li { list-style: outside none disc; color: rgb(102, 102, 102); font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif; margin-left: 15px; padding-bottom: 8px; }
#User h1 { padding-bottom: 10px; }
#User h3 { font-weight: bold; padding-bottom: 8px; padding-top: 5px; }
#User h2 { color: rgb(0, 0, 0); font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 10px; padding-top: 20px; font-weight: bold; }
#User .how { font-family: georgia; font-size: 13px; color: rgb(0, 0, 0); padding-bottom: 10px; font-weight: bold; }
#User p { font-size: 13px; color: rgb(102, 102, 102); padding-bottom: 12px; }
#User p + p { margin-top: 0px; }
#wrapper #pollquestion_leftcontent .pollquestion_head { width: 624px; color: rgb(255, 255, 255); background-color: rgb(35, 130, 200); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 13px; font-weight: bold; text-decoration: none; padding: 3px 0px 3px 5px; margin-bottom: 20px; }
#wrapper #pollquestion_leftcontent .pollquestion_poll { border-bottom: 1px solid rgb(211, 211, 211); margin-bottom: 20px; }
.pollquestion_submit { background: transparent url(f3266f42f530f0e634a93173b3c7b2e027878f0e.png)  no-repeat scroll 0px 50%; border: medium none; float: right; margin: 7px 0px 0px; width: 90px; height: 20px; padding-bottom: 4px; cursor: pointer; }
#wrapper #pollquestion_leftcontent .pollquestion_poll #poll_form { padding-bottom: 15px; }
#wrapper #pollquestion_leftcontent .pollquestion_poll #poll_form #postmessage { background: rgb(147, 149, 151) none repeat scroll 0px 0px; border: 1px solid rgb(147, 149, 151); color: white; height: 175px; left: 0px; margin-top: 25px; padding: 5px 0px 5px 5px; width: 613px; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_listhead { color: rgb(102, 102, 102); font-family: Georgia; font-size: 28px; line-height: 1.1; font-weight: normal; text-decoration: none; float: left; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_form_cont { float: left; padding-bottom: 8px; width: 216px; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_browseby_btn { color: rgb(102, 102, 102); float: left; font-family: Lucida Grande, Lucida Sans Unicode; font-size: 13px; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; width: 189px; }
div#pollquestion_leftcontent .pollquestion_out_fm_cont { float: right; width: 220px; margin: 0px 0px 10px; }
div.pollquestion_out_fm_cont .pollquestion_browseby_btn { font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 13px; font-weight: bold; color: rgb(102, 102, 102); text-transform: uppercase; }
#leftmodule_polls div.out_fm_cont { float: right; width: 220px; margin: 0px 0px 10px; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content { width: 624px; clear: left; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestion_pipe { background: transparent url(3535c82196cdaa7562386b36f00fe0f6bcd1f48d.gif)  no-repeat scroll 0px -147px; height: 1px; padding: 0px 1px; width: 1px; }
#pollquestion_heading { color: rgb(0, 0, 0); font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; text-decoration: none; line-height: 1.1em; }
#wrapper #pollquestion_leftcontent .pollquestion_poll .pollquestion_textarea { margin-top: 10px; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestion_dateline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: rgb(102, 102, 102); }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestion_byline_red { color: rgb(204, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestion_content { font: 14px/1.3 Verdana, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestion_vote a { padding-right: 4px; color: rgb(204, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestion_comment a { padding-right: 4px; color: rgb(204, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
#wrapper #pollquestion_leftcontent .pollquestion_list #error_information { clear: both; color: rgb(204, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestion_vote .pollquestion_comment a:hover { color: rgb(153, 153, 153); }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestion_comment { padding-left: 2px; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestion_list_innercontent { padding: 10px 0px; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestion_list_innercontent h2 a { font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); font-size: 14px; line-height: 1.2; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestionlist_first_left { float: left; }
#wrapper #pollquestion_leftcontent .pollquestion_list .pollquestion_list_content .pollquestionlist_first_right { display: none; }
#wrapper .pollresult { color: rgb(204, 0, 0); font-size: 28px; padding-bottom: 10px; font-family: Georgia; font-weight: normal; line-height: 1.1; text-decoration: none; }
#wrapper .pollresultfirstleft .pollresult_dateline { color: rgb(102, 102, 102); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#wrapper .pollresultfirstleft .pollresult_byline_red { margin-top: 3px; color: rgb(204, 0, 0); font-size: 12px; }
#wrapper .pollresultfirstleft .pollresult_byline_red .pollquestion_pipe { background: transparent url(3535c82196cdaa7562386b36f00fe0f6bcd1f48d.gif)  no-repeat scroll 0px -146px; }
#wrapper .pollresultfirstleft .pollresult_byline_red .pollquestion_vote a { padding-right: 4px; color: rgb(204, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
#wrapper .pollresultfirstleft .pollresult_byline_red .pollquestion_vote a:hover { color: rgb(153, 153, 153); }
#wrapper .pollresultfirstleft .pollresult_byline_red .pollquestion_comment a { padding-right: 4px; color: rgb(204, 0, 0); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 12px; text-decoration: none; }
#wrapper .pollresultfirstleft .pollresult_byline_red .pollquestion_comment a:hover { color: rgb(153, 153, 153); }
#pollquestion_form form[id*="pollForm"] { font-size: 13px; padding-bottom: 15px; color: rgb(0, 0, 0); font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; }
#pollquestion_form form { }
#msgerror .validate_comment, #msgerror2 .validate_comment, .pollquestion_comment { color: rgb(102, 102, 102); font-size: 11px; line-height: 1.3; font-family: Verdana, Arial, Helvetica, sans-serif; }
#msgerror .validate_comment a, #msgerror2 .validate_comment a, .pollquestion_comment a { color: rgb(204, 0, 0); text-decoration: none; }
.subscribe_contents .largeNonedit a { text-decoration: none; color: rgb(0, 102, 153); }
.subscribe_contents .largeNonedit { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.largeNonedit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: rgb(102, 102, 102); padding-top: 6px; }
.subTitleNoneEdit { padding: 10px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-transform: capitalize; font-weight: bold; color: rgb(0, 0, 0); }
.response { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: rgb(102, 102, 102); padding-bottom: 6px; }
.padding_bottom16t { padding-bottom: 16px; }
.searchLeft { width: 453px; padding-right: 12px; border-right: 1px solid rgb(204, 204, 204); float: left; }
.searchRight > .padding_bottom10 > h3 { color: rgb(204, 0, 0); font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 4px; letter-spacing: 0.5px; text-transform: none; }
.searchRight .padding_bottom10 a { text-decoration: none; color: rgb(102, 102, 102); }
.searchRight { width: 146px; float: left; padding-left: 12px; }
.searchTopContainer { padding: 10px 0px 0px; }
.searchTopContainer #typeID { border-style: solid; border-width: 1px; color: rgb(147, 149, 152); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 1px 5px; width: 115px; height: 21px; border-color: rgb(153, 153, 153); vertical-align: top; }
.searchSubmit .search_butt { background: transparent url(c9675ee575627e56749ff111d9dd0f47c6d29ef2.png)  no-repeat scroll 0px 0px; border: 0px none; height: 25px; padding: 0px; width: 25px; float: none; }
.searchAllCategory { border-style: solid; border-width: 1px; width: 130px !important; height: 26px; color: rgb(153, 153, 153); }
.searchitem { display: block; float: left; padding: 10px 0px; width: 458px; border-bottom: 1px solid rgb(213, 214, 216); }
.searchitem .searchitem_img { display: block; float: left; padding-right: 6px; }
.searchitem .searchitem_des { display: block; float: left; width: 450px; }
.nav_buttons { background: rgb(236, 236, 236) none repeat scroll 0px 0px; border: medium none; vertical-align: middle; }
.floatLeft { float: left; }
#browsebybyline #top_content { float: left; padding-bottom: 17px; }
#top_left { width: 340px; float: left; padding-right: 24px; padding-bottom: 2px; clear: both; }
#browsebybyline #top_content #top_left #personal_info { float: left; }
#browsebybyline #top_content #top_left #personal_info a:hover, #wrapper .multimediaComment_contentbox #MultimediaComment_blog #MultimediaComment_artiws a:hover { color: rgb(153, 153, 153); }
#browsebybyline #top_content #top_left #personal_info .jobtitle { color: rgb(0, 0, 0); padding: 1px 0px 2px; }
#browsebybyline #top_content #top_left #personal_info .linked_blog_blue { color: rgb(0, 102, 153); margin-right: 3px; text-decoration: none; padding: 2px 0px 8px 25px; }
#browsebybyline #top_content #top_left #personal_info .phone { padding-bottom: 6px; }
#browsebybyline #top_content #top_left #personal_info .mailid { overflow-wrap: break-word; }
#browsebybyline #top_content #top_left #personal_info .twitter { background: rgba(0, 0, 0, 0) url(49f2b223f24af2d92f65c04531967c8cd85dd538.png)  no-repeat scroll 0px -258px; height: 18px; width: 18px; float: left; }
.twitter_link { background: rgba(0, 0, 0, 0) url(49f2b223f24af2d92f65c04531967c8cd85dd538.png)  no-repeat scroll 0px -258px; height: 18px; line-height: 18px; padding-left: 21px; }
.linkedin_link { background: rgba(0, 0, 0, 0) url(49f2b223f24af2d92f65c04531967c8cd85dd538.png)  no-repeat scroll 0px -280px; height: 18px; line-height: 18px; padding-left: 21px; }
#browsebybyline #top_content #top_left #personal_info .linkedin { background: rgba(0, 0, 0, 0) url(49f2b223f24af2d92f65c04531967c8cd85dd538.png)  no-repeat scroll 0px -280px; height: 18px; width: 18px; clear: left; float: left; }
#browsebybyline #top_content #top_left #image { width: 138px; height: 138px; float: left; padding: 0px 6px; }
#browsebybyline #top_content #top_left #image img { border: 1px solid rgb(147, 149, 151); }
#top_right { float: left; width: 250px; }
#browsebybyline #middle_content { clear: left; }
#browsebybyline #middle_content .heading { width: 630px; color: black; font: 24px Verdana, Arial, Helvetica, sans-serif; border-bottom: 2px solid rgb(213, 214, 216); }
#browsebybyline #middle_content .paginator .blog_info { padding-top: 11px; }
#browsebybyline #middle_content .paginator .pagination { padding-bottom: 0px !important; }
.browsebybyline .taxcat { border-top: 1px solid rgb(213, 214, 216); list-style: outside none none; padding: 7px 0px 0px; margin-top: 8px; text-decoration: none; }
.description_div { display: none; }
.col2_left { padding: 0px 16px 16px 0px; float: left; }
.col1_left { padding: 0px 16px 16px 0px; float: left; }
.imgGraph { padding: 5px 16px 10px 0px; float: left; }
.addImageMS { position: relative; width: 138px; padding: 0px 12px 16px 0px; clear: left; float: left; }
.imgRight { float: right; }
#print { color: rgb(64, 64, 64); font-size: 12px; line-height: 18px; font-family: verdana, arial, helvetica, sans-serif; width: 95%; margin: 0px auto; text-align: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#print p, #print h3, #print h4, #print h5 { margin: 9px 0px; padding: 0px; }
#print h1 { line-height: 36px; color: rgb(0, 0, 0); font-size: 24px; font-weight: bold; }
#print h2 { font-size: 16px; }
#print .header { font-size: 12px; }
#print a { color: rgb(0, 0, 0); font-weight: bold; border-bottom: 1px dotted rgb(223, 224, 220); text-decoration: none; }
#print a:hover { border-bottom: 1px solid rgb(0, 0, 0); }
#print .printbutton { float: right; margin: 0px 0px 30px 30px; }
#print .topper { margin: 0px 0px 16px; padding: 0px 0px 2px; }
#print .header, #print .storybody, #print .print_footer { padding: 9px 0px; margin: 9px 0px; background: transparent none repeat scroll 0px 0px; }
#print .topper, #print .storybody { border-bottom: 2px solid rgb(128, 128, 128); }
#print .storybody { color: rgb(0, 0, 0); font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 18px; }
#print .header { border-bottom: 1px solid rgb(191, 191, 191); width: 728px; }
#meta, #banner, #logo_meta, #left_ear, #right_ear, #navigation, #search, #home_promos, #home_rightbar, #home_tweener, #page_rightbar, #bottom_ads, #print_footer, .ad, .sponsor, .story_addcomment, .story_signin, .misc_storytools, .printbutton { display: block; }
#logo { float: none; text-align: left; margin: 0px auto; padding-bottom: 5pt; border-bottom: 1pt solid black; }
a img { border: medium none; }
.label_section { color: gray; }
#print .print-image { float: right; padding: 25px 10px 10px; }
#print .header { height: auto; }
#commentwrite { display: none; }
div.calendar_right_side .calendar_time, div.calendar_right_side .calendar_subdetail { font-size: 11px; }
.searchLeft .searchTopContainer .search_by_category { color: rgb(102, 102, 102); font-family: "Lucida Grande", "Lucida Sans Unicode", san-serif; font-size: 13px; font-weight: bold; padding-bottom: 5px; text-transform: uppercase; }
#poll_results_div { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgb(153, 153, 153); }
.pollresult_content { color: rgb(0, 0, 0); font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 140%; margin-bottom: 10px; }
.pollresult_content_question { color: rgb(0, 0, 0); font-family: Georgia, serif; font-size: 18px; line-height: 1.3; }
.emailText { background: rgb(153, 153, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 24px; font-family: Georgia, serif; font-size: 12.5px; line-height: 1.4; }
h1 .emailFriend { font-family: Georgia, serif; font-size: 28px; line-height: 1.1; font-weight: normal; color: rgb(255, 255, 255); }
.emailText h2, .emailText div.blog_info a { color: rgb(255, 255, 255); }
a.backToArticle { color: rgb(0, 102, 153); font-family: Lucida Grande, Lucida Sans Unicode; font-size: 11px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
.resource_library_links > td { width: 160px; padding-right: 2px; text-align: center; }
.subscribe_left_content_brl { color: rgb(0, 0, 0); margin-bottom: 0px; margin-top: 24px; }
.subscribe_left_content_headline > h1 { color: rgb(102, 102, 102); }
.subscription_bottom_logo { margin-top: 24px; }
#jquery-overlay { position: absolute; top: 0px; left: 0px; z-index: 10001; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 10002; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: medium none; }
#lightbox-container-image-box { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0px auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0px; }
#lightbox-nav a { outline: medium none currentcolor; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; display: block; }
#lightbox-nav-btnPrev { left: 0px; float: left; }
#lightbox-nav-btnNext { right: 0px; float: right; }
#lightbox-container-image-data-box { font: 10px/1.4em Verdana, Helvetica, sans-serif; background-color: rgb(255, 255, 255); margin: 0px auto; overflow: auto; width: 100%; padding: 0px 10px; }
#lightbox-container-image-data { padding: 0px 10px; color: rgb(102, 102, 102); }
#lightbox-container-image-data #lightbox-image-details { width: 88%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
.col1_right { float: right; }
#focusonbox { height: 425px; overflow: auto; }
#printeditionbox { width: 624px; height: 215px; }
.printeditionboxitem { color: rgb(102, 102, 102); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.3; }
.how-to-box-link { padding-bottom: 3px; border-bottom: 1px solid rgb(213, 214, 216); margin: 5px 0px; }
ul.tabbedbox { display: block; height: 28px; line-height: 25px; list-style: outside none none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 10px; }
.tabbedbox li { float: left; display: inline; margin: 0px; width: 156px; text-align: center; color: rgb(153, 153, 153); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 13px; font-weight: bold; cursor: pointer; background-color: rgb(230, 230, 230); border: medium none; position: relative; }
.tabbedbox li:hover { color: rgb(255, 255, 255); background-color: rgb(35, 130, 200); }
.tabbedbox li.current { color: rgb(255, 255, 255); font-family: "Lucida Grande", "Lucida Sans Unicode"; font-size: 13px; font-weight: bold; background-color: rgb(35, 130, 200); border: medium none; }
.box { display: none; border: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.box.visible { display: block; }
.box li { border-bottom: 1px solid rgb(213, 214, 216); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; list-style: outside none none; text-decoration: none; padding: 5px 0px; }
.articlelist { float: left; color: rgb(102, 102, 102); }
