/*********************  general*********************/* {margin: 0;padding: 0;border: 0;list-style-type: none;}html {font: .627em Arial, Helvetica, sans-serif;}body {text-align: center;color: #000;background-color: #fff;}#container {margin: 0 auto;padding: 5px 5px;width: 990px;text-align: left;}a img {display: block;}a {color: #000;}/*********************  header & footer*********************/#header {font-size: 1.1em;}#header .top_ad {font-size: 0.91em;color: #9e9e9e;text-align: right;}#header .top_ad img {padding-top: 3px;}#head {position: relative;margin: 6px 0 2px;height: 97px;background: #8b8867 url(/Assets/structural/head_bgr_2.jpg) no-repeat top left;}#head #logo {float: left;padding: 20px 0 0 21px;}#head div#user_nav {position: absolute;top: 19px;right: 313px;color: #000000;}#head div#user_nav a {color: #000000;}#head #search_f {position: absolute;top: 50px;right: 308px;width: 205px;}#head #search_f input#search_btn {vertical-align: top;}#head #search_f input#search {vertical-align: top;padding: 1px 2px;width: 138px;height: 15px;border: 1px solid #000;}#head #search_f label {color: #fff;margin-right: 7px;}#head #search_f #filter {padding-top: 5px;}#head #search_f input#stormh20,#head #search_f input#forester {width: 13px;height: 13px;border: 1px solid #1c5180;margin: 0 5px 0 0;padding: 0;vertical-align: bottom;}#head .head_ad {float: right;padding: 18px 20px 0;border-left: 0px solid #fff;height: 79px;}#head .head_ad iframe {border: 0;}#footer {clear: both;padding-top: 40px;text-align: center;background: url(/Assets/structural/footer_bgr.gif) no-repeat top left;}#footer a {text-decoration: none;color: #000;}#footer a:hover {text-decoration: underline}#footer ul {padding: 3px 0;}#footer ul.copyright {padding-top: 24px;}#footer li {display: inline;padding: 0 4px 0 7px;border-left: 1px solid #a4a4a4;}#footer ul.copyright li {border-left: 1px solid #000;}#footer li.first, #footer ul.copyright li.first {border: none;}/*********************  navigation*********************/#nav {position: relative;float: left;margin-bottom: 13px;border: solid #000000;border-width: 0 1px;width: 988px;background: url(/Assets/structural/nav_bgr.gif);}#nav ul.left {float: left;margin-left: -1px;padding-bottom: 1px;border-right: 1px solid #000000;}#nav ul.right {float: right;margin-right: -1px;border-right: 1px solid #adadad;}#nav li {display: inline;float: left;border: solid #000000;border-width: 1px 0 0 1px;}#nav ul.right li {border-color: #adadad;}#nav li ul {display: none;}#nav a {display: block;float: left;padding: 0 10px;border: 1px solid #fff;text-transform: uppercase;text-decoration: none;font-size: 0.91em;line-height: 18px;color: #000;background: #fff;}#nav ul.right a {border-color: #ddd;text-transform: none;color: #4d4d4d;background: #ddd;}#nav a:hover,#nav li.on a {background: #c21e27;color: #fff;}#nav li.on div.parent a {position: relative;z-index: 7;margin-bottom: -3px;padding-bottom: 3px;border-bottom: none;background: #c21e27;color: #fff;}#nav ul.right li.on div.parent a {margin-bottom: 0;padding-bottom: 0;border-bottom: 1px solid #4d4d4d;background: #4d4d4d;}#nav ul.right a:hover,#nav ul.right li.on a {border-color: #4d4d4d;color: #fff;background: #4d4d4d;}#nav ul.right li.on li a {color: #fff;background: #4d4d4d;}#nav ul.right li.on li.on a,#nav ul.right li.on li a:hover {color: #acacac;}#nav li#subscription a {font-weight: bold;color: #ca0002;}#nav li#subscription a:hover,#nav li#subscription.on a {color: #fff;}#nav li ul {position: absolute;top: 22px;left: 0;z-index: 5;border: 1px solid #fff;width: 986px;height: 18px;font-family: Verdana, Arial, sans-serif;background: #c21e27;color: #fff;}#nav ul.right li ul {background: #7c7c7c;}#nav li ul li {border: none;}#header #nav li.on ul a {padding: 0 15px;border: none;font-weight: bold;text-transform: none;background: url(/Assets/structural/subnav_a_bgr.gif) no-repeat center left;}#header #nav li.on ul a.first {background: transparent;}#nav li.on div.parent {float: left;padding-bottom: 22px;}#nav li li.on {padding-bottom: 0;}#nav li li.on a,#nav li li a:hover,#nav li div.parent li.on a,#nav li div.parent li a:hover {color: #ffa1c5;}#nav li.on ul {display: block;}/*********************  main content items*********************/#content {width: 990px;float: left;clear: both;}#l_content {width: 646px;float: left;}/*main_content_area*/#main_content_area {float: left;margin-bottom: 8px;/* padding: 17px 17px 5px;*/padding: 17px 0 0;width: 644px;border: 1px solid #251a01;font-size: 1.2em;background: #fff url(/Assets/structural/main_content_area_bgr.gif) repeat-x top left;}#main_content_area .mc_footer {float: left;width: 620px;padding: 3px 7px 3px 17px;margin-right: -3px;background: url(/Assets/structural/mc_footer_bgr.gif) repeat-x bottom left;}#main_content_area p.heading {float: left;display: inline;font-weight: bold;color: #c12322;padding: 5px 6px 5px 4px;font-size: 0.92em;}#main_content_area ul#hottest_topics {float: left;padding: 5px 0;font-size: 0.92em;}#main_content_area ul#hottest_topics li {float: left;display: inline;padding-right: 7px;}#main_content_area ul#hottest_topics li a {font-weight: bold;color: #585858;}#main_content_area img#latest_issue_pic {float: left;display: block;padding-right: 15px;padding-bottom: 30px;}#main_content_area #inner {float: left;display: inline;margin-right: -3px;margin: 0 17px;padding-bottom: 17px;border-bottom: 1px solid #e3e3e3;width: 610px;background: transparent url(/Assets/structural/inner_bgr.gif) repeat-y 0 0;}#main_content_area div#l_col {float: left;width: 327px;}#main_content_area div#l_col h2,#main_content_area div#r_col h2 {padding-bottom: 8px;font-size: 1.17em;text-transform: uppercase;color: #2e6501;}#main_content_area div#l_col h2#issue_highlights {padding-bottom: 0px;font-size: 0.92em;text-transform: uppercase;color: #646464;}#main_content_area div#l_col ul#highlights {font-size: 0.85em;line-height: 15px;color: #2e6501;}#main_content_area div#l_col ul#highlights a {color: #000;}#main_content_area div#l_col p#highlights {font-size: 1em;line-height: 15px;color: #000;}#main_content_area div#l_col p#highlights a {color: #932128;}#main_content_area div#l_col p.strong {color: #000;font-weight: bold;padding-bottom: 10px;}#main_content_area div#l_col p.strong a {color: #000;font-weight: normal;}#main_content_area div#l_col .feat {font-size: 0.9em!important;}div.author {margin-top: -4px;padding-bottom: 10px;font-size: 0.9em;} /* tabs */#main_content_area div#l_col ul#tabs {float: left;border: solid #686868;border-width: 0 0 1px 1px;margin-bottom: 15px;width: 325px;font-size: 0.92em;line-height: 22px;}#main_content_area div#l_col ul#tabs li {float: left;display: inline;padding: 0 10px;background: none;}ul#tabs a {text-decoration: none;}ul#tabs a:hover {text-decoration: underline;}#main_content_area div#l_col ul#tabs li#li_latest,#main_content_area div#l_col ul#tabs li#li_popular,#main_content_area div#l_col ul#tabs li#li_issues {padding: 0;background: url(/Assets/structural/mc_tab_bgr.gif) repeat-x 0 0;}#main_content_area div#l_col ul#tabs li#li_latest.on,#main_content_area div#l_col ul#tabs li#li_popular.on {background: #fff;}/* ---- */#main_content_area div#l_col ul#tabs li#li_latest a,#main_content_area div#l_col ul#tabs li#li_popular a,#main_content_area div#l_col ul#tabs li#li_issues a {float: left;display: block;padding: 0 15px 0 10px;border:  solid #686868;border-width: 1px 1px 0 0;background: url(/Assets/structural/mc_li_bullet.gif) no-repeat 94% 50%;text-decoration: none;color: #7f7f7f;}#main_content_area div#l_col ul#tabs li#li_latest.on a,#main_content_area div#l_col ul#tabs li#li_popular.on a,#main_content_area div#l_col ul#tabs li#li_issues.on a {position: relative;z-index: 5;border-bottom: 1px solid #fff;margin-bottom: -1px;font-weight: bold;color: #000;background: url(/Assets/structural/mc_li_on_bullet.gif) no-repeat 95% 50%;}#main_content_area div#l_col ul#tabs li#li_latest a:hover,#main_content_area div#l_col ul#tabs li#li_popular a:hover,#main_content_area div#l_col ul#tabs li#li_issues a:hover {color: #000;background: url(/Assets/structural/mc_li_on_bullet.gif) no-repeat 95% 50%;text-decoration: none;}#main_content_area div#l_col ul#tabs li#li_latest a {width: 95px;}#main_content_area div#l_col ul#tabs li#li_popular a {width: 80px;}#main_content_area div#l_col ul#tabs li#li_issues a {width: 72px;}/* end changes*/div#most_popular,div#mp_emailed,div#mp_comented {display: none;}#most_popular ol {clear: both;width: 325px;font-size: 0.92em;line-height: 24px;}#right_col #most_popular ol {font-size: 1em;}#most_popular ol li {border: solid #bdbdbd;border-width: 0 1px 1px 1px;list-style-type: decimal;list-style-position: inside;padding-left: 9px;background: url(/Assets/structural/most_popular_li_bgr.gif) repeat-y 0 0;}#most_popular ol li.odd {background-image: url(/Assets/structural/most_popular_li_altbgr.gif);}#most_popular ol span {padding-left: 5px;font-weight: bold;}#most_popular ol span.news    { color: #1d4f1a; }#most_popular ol span.article { color: #006090; }#most_popular ol span.blog    { color: #d9591a; }#most_popular ol a {color: #000;}ul#most_popular_nav {float: left;clear: both;border-left: 1px solid #bdbdbd;}ul#most_popular_nav li {float: left;}ul#most_popular_nav li {float: left;}ul#most_popular_nav li a {display: block;border: solid #bdbdbd;border-width: 1px 1px 1px 0;width: 107px;text-align: center;text-decoration: none;font-weight: bold;line-height: 20px;color: #000;background: #fff;}ul#most_popular_nav li.on a,ul#most_popular_nav li a:hover {color: #194e1a;background: #c2e6ba;}#main_content_area div#r_col {float: left;padding: 7px 0 0 43px;width: 237px;}#main_content_area div#r_col h2 {color: #c12a3b;padding-bottom: 18px;}#main_content_area div#r_col ul#latest {padding-bottom: 5px;}#main_content_area div#r_col ul#latest li {list-style-type: disc;list-style-position: outside;padding-bottom: 5px;margin-left: 2px;}#main_content_area div#r_col ul#latest li span {padding-left: 8px;font-weight: bold;color: #cb0101;background: url(/Assets/structural/mic_span_bgr.gif) no-repeat center left;}ul#latest a.web {padding-right: 30px;background: url(/Assets/structural/a_web_bgr.gif) no-repeat center right;}#main_content_area div#r_col a {color: #000;}#main_content_area div#r_col a#view_all {color: #932128;}#main_content_area div#r_col img#web {margin: 0 0 -3px 5px;}/*left_col*/div#left_col {float: left;width: 180px;font-size: 1.2em;}div#left_col h2 {font-size: 1em;}div#left_col div.advert {clear: left;display: block;font-size: 0.84em;text-align: right;padding-bottom: 8px;color: #9e9e9e;}div#left_col #subscription_services {float: left;margin-bottom: 8px;padding: 5px;border: 1px solid #bdbdbd;width: 168px;}div#left_col #subscription_services h2 {padding: 5px 10px;margin-bottom: 10px;color: #000;background: #b9b9b9;}div#left_col #subscription_services h2#current_subscribers {padding: 5px 10px;margin-bottom: 0;background: #fff;}div#left_col #subscription_services a#free_subscription {display: block;padding: 0 5px 5px 5px;color: #a90303;font-weight: bold;}div#left_col #subscription_services ul#current {padding: 0 0 10px 15px;}div#left_col #subscription_services ul#current li {padding-bottom: 4px;}div#left_col #subscription_services ul#current li a {color: #000;}div#left_col #adverise_with_us {float: left;clear: left;margin-bottom: 8px;padding-bottom: 15px;border: 1px solid #bdbdbd;width: 178px;}div#left_col #adverise_with_us h2 {padding: 5px 10px;margin-bottom: 10px;color: #000;background: #dcdacd;border-bottom: 1px solid #bdbdbd;}div#left_col #adverise_with_us p {padding: 0 10px 5px;color: #000;}div#left_col #adverise_with_us p span {font-weight: bold;color: #2e6501;}div#left_col #adverise_with_us a {padding-left: 10px;color: #185497;}div#sponsored_links {float: left;clear: left;margin-bottom: 8px;padding: 10px 0 5px;width: 180px;background: #ebebeb;background: #fff url(/Assets/structural/sponsored_links_bgr.gif) repeat-x top left;}div#sponsored_links h2 {color: #cecece;}div#sponsored_links ul {padding: 10px 0;}div#sponsored_links ul {padding: 10px 0 0 0;}div#sponsored_links ul li {padding: 0 0 10px;}div#sponsored_links ul h3 {font-size:.92em;}div#sponsored_links ul a {font-size:.85em;color: #000;}#right_col #sponsored_links {padding: 10px 0 5px 0px;width: 336px;}#right_col #sponsored_links h2 {font-size: 1.2em;}div#projects {float: left;clear: left;margin-top: 8px;margin-bottom: 8px;padding-bottom: 10px;width: 180px;}div#projects a.full_article {color: #000;}div#projects .heading {float: left;width: 170px;padding: 6px 5px;background: #ffb208;}div#projects .heading h2 {float: left;color: #000;padding-left: 10px;background: url(/Assets/structural/projects_arrow.gif) no-repeat center left;}div#projects .heading a {float: right;color: #8ee6ff;}div#projects ul {float: left;clear: left;padding: 15px 10px 0 0;width: 170px;}div#projects ul li {float: left;clear: left;padding-bottom: 15px;width: 170px;}div#projects ul li ul {padding-top: 0;}div#projects ul li li {float: left;clear: left;padding-bottom: 0;width: 170px;}div#projects h3 {color: #2e6501;font-size: 1em;}/* add */div#projects h3 a {color: #000;font-size: 1em;}/*center_col*/div#center_col {float: left;display: inline;width: 458px;margin-left: 8px;}div#center_col div#enhanced_online_content {float: left;display: inline;border: 1px solid #000;margin-bottom: 8px;width: 456px;}div#center_col div#eoc_heading {float: left;padding: 10px 15px;width: 426px;background: #000;}div#center_col div#eoc_heading h2 {float: left;padding-left: 15px;text-transform: uppercase;color: #ffc600;background: #000 url(/Assets/structural/eoc_arrow.gif) no-repeat center left;font-size: 1.4em;}div#center_col div#eoc_heading a {float: right;color: #ffc600;font-size: 1.1em;}div#center_col div#newsletter {float: left;clear: left;padding: 10px 15px;border-bottom: 1px solid #000;width: 426px;background: #a09c7f;}div#center_col div#newsletter div.inner {float: left;margin-right: -3px;padding: 10px 20px;width: 386px;background: transparent url(/Assets/structural/newsletter_inner_bgr.gif) no-repeat top left;}div#center_col div#newsletter div.inner_btm {float: left;clear: left;width: 426px;height: 5px;overflow: hidden;background: transparent url(/Assets/structural/newsletter_inner_btm_bgr.gif) no-repeat 0 0;}div#center_col h2#newsletter_heading {float: left;padding-top: 42px;width: 189px;height: 0;overflow: hidden;font-size: 1px;background: #ffefac url(/Assets/structural/newsletter_heading_bgr.gif) no-repeat top left;}div#center_col p.news {float: left;position: relative;z-index: 2;display: inline;margin: 4px 0 0 -139px;width: 310px;font-size: 1.2em;}div#center_col p.news span {font-weight: bold;}div#center_col div#newsletter fieldset {float: left;padding: 4px 0 0 30px;width: 160px;}div#center_col div#newsletter input#ctl00_Main_Content_Body_email {float: left;padding: 1px 2px;border: 1px solid #202020;width: 92px;height: 15px;background: #fff;}div#center_col div#newsletter div div div input {float: left;display: block;padding-left: 4px;}div#center_col div#newsletter div div div {top: 0 !important;position: static !important;}div#center_col div#industry_blogs {float: left;clear: left;padding: 20px 20px 15px;border-bottom: 1px solid #000;width: 416px;background: #dcdacd;}div#center_col div#ib_heading {float: left;padding-bottom: 10px;margin-right: -3px;width: 416px;}div#center_col div#ib_heading h2 {float: left;clear: left;width: 240px;color: #544737;font-size: 2.4em;text-transform: uppercase;}div#center_col div#ib_heading a {color: #000;font-size: 1.2em;padding-right: 10px;line-height: 2.4em;}div#center_col div#industry_blogs div#blog {float: left;clear: left;padding: 0 0 15px 88px;width: 328px;border-bottom: 1px solid #fff;}div#center_col div#industry_blogs div#blog img {float: left;display: inline;margin-left: -88px;}div#center_col div#industry_blogs div.date_comments {font-size: 1em;text-transform: uppercase;}div#center_col div#industry_blogs div.date_comments a {padding-right: 18px;font-size: 1em;text-transform: none;color: #1b5492;background: url(/Assets/structural/info_icon.gif) no-repeat center right;}div#center_col div#blog div.heading {padding-bottom: 14px;}div#center_col div#blog div.heading h3 {/*float: left;*/padding-right: 3px;font-size: 1.8em;color: #000;}div#center_col div#blog div.heading br {display:none;}div#center_col div#blog div.heading a {/*padding-left: 3px;line-height: 2.4em;*/font-size: 1.2em;color: #000;text-decoration: none;}div#center_col div#blog div.heading a:hover {text-decoration: underline;}div#center_col div#blog div.heading h3 a {text-decoration: underline;}div#center_col div#blog a.continue {color: #000;padding-left: 3px;font-size: 1.2em;}div#center_col div#blog p {font-size: 1.2em;display: inline;}div#center_col div#industry_blogs table {float: left;clear: left;border-collapse: collapse;width: 328px;}div#center_col div#industry_blogs table {float: left;clear: left;border-collapse: collapse;width: 100%;text-align: left;font-size: 1.2em;}div#center_col div#industry_blogs th {color: #634b3e;padding: 10px 5px 4px;}div#center_col div#industry_blogs td {padding: 1px 5px;color: #000;}div#center_col div#industry_blogs td.r_align {text-align: right;padding-right: 12px;}div#center_col div#industry_blogs td a {font-weight: bold;color: #000;}div#center_col div#interact_with_us {float: left;clear: left;padding: 15px;width: 426px;background: #7c785f;}div#center_col div#interact_with_us div.inner {float: left;margin-right: -3px;padding: 10px 20px;width: 386px;background: transparent url(/Assets/structural/interact_inner_bgr.gif) no-repeat top left;}div#center_col div#interact_with_us div.inner_btm {float: left;clear: left;width: 426px;height: 5px;overflow: hidden;background: transparent url(/Assets/structural/interact_inner_btm_bgr.gif) no-repeat 0 0;}div#center_col div#interact_with_us h2 {float: left;display: block;padding-top: 7px;border-bottom: 1px solid #e3e3e3;width: 386px;font-size: 2.4em;color: #317b36;text-transform: uppercase;background: #fff url(/Assets/structural/interact_h2_b.gif) no-repeat center right;}div#center_col div#interact_with_us div.wrapper {float: left;padding: 10px 0;margin-bottom: 10px;border-bottom: 1px solid #e3e3e3;width: 386px;background: #fff url(/Assets/structural/wrapper_bgr.gif) repeat-y 193px 1px;}div#center_col div#interact_with_us div.l_col,div#center_col div#interact_with_us div.r_col,div#center_col div#interact_with_us div.btm {float: left;padding: 0 10px;width: 173px;}div#center_col div#interact_with_us div.r_col {float: left;padding: 0 10px 0 20px;width: 163px;}div#center_col div#interact_with_us div.l_col h3 {font-size: 1.4em;color: #000;}div#center_col div#interact_with_us div.l_col a.live {display: block;padding-bottom: 8px;font-size: 1.2em;color: #a90303;}div#center_col div#interact_with_us div.l_col p {font-size: 1.2em;}div#center_col div#interact_with_us div.r_col h3 {font-size: 1.3em;text-transform: uppercase;color: #1f4c7e;}div#center_col div#interact_with_us div.r_col ul {font-size: 1.2em;padding-top: 5px;}div#center_col div#interact_with_us div.r_col ul li {padding-bottom: 5px;color: #000;list-style-type: disc;list-style-position: inside;}div#center_col div#interact_with_us div.r_col ul a,div#center_col div#interact_with_us div.btm ol a {color: #000;}div#center_col div#interact_with_us div.btm h3 {padding-bottom: 5px;font-size: 1.2em;color: #000;text-transform: uppercase;}div#center_col div#interact_with_us div.btm ol {font-size: 1em;}div#center_col div#interact_with_us div.btm ol li {font-size: 1em;padding-bottom: 3px;list-style-type: decimal;list-style-position: inside;}div#center_col div#forester_publications {float: left;clear: left;margin-bottom: 8px;border: 1px solid #bdbdbd;width: 456px;}div#center_col div#forester_publications img {float: left;clear: left;display: block;}div#center_col div#forester_publications #forester_publications_f {float: left;padding: 10px 0 10px 40px;border-bottom: 1px solid #bdbdbd;width: 416px;background: url(/Assets/structural/publications_form_bgr.gif) no-repeat center left;}div#center_col div#forester_publications label {font-size: 1.8em;color: #b2aaaa;text-transform: uppercase;vertical-align: top;}div#center_col div#forester_publications select {padding: 1px;border: 1px solid #bdbdbd;margin-left: 12px;width: 144px;height: 20px;text-transform: none;vertical-align: top;}div#center_col div#forester_publications option {padding: 1px 0 1px 2px;}/*right_col*/#right_col {float: left;display: inline;width: 336px;margin-left: 8px;}#right_col img#ad {display: block;padding-bottom: 4px;}#right_col .c_advert {display: block;clear: left;padding-bottom: 10px;text-align: right;color: #9e9e9e;}#right_col div#quick_pool {float: left;clear: left;padding: 4px;width: 326px;}#new_quick_pool {margin-bottom: 8px;padding: 4px;width: 326px;border: 1px solid #bdbdbd;background: #ecffec;}div.quick_heading {float: left;margin-bottom: 10px;padding: 4px 5px;width: 314px;border: 1px solid #fff;color: #fff;background: #417745;}div.quick_heading h2 {float: left;padding-left: 10px;text-transform: uppercase;font-size: 1.4em;background: url(/Assets/structural/q_pool_arrow.gif) no-repeat center left;}div.quick_heading a {font-size: 1.1em;float: right;color: #fff;}div#new_quick_pool h3 {padding-left: 14px;font-size: 1.8em;color: #000;}div#new_quick_pool form {padding: 14px 0 0 31px;}div#new_quick_pool label {float: left;clear: left;padding-bottom: 4px;width: 200px;vertical-align: baseline;font-size: 1em;color: #000;}div#new_quick_pool table {margin: 10px;clear: both;}div#new_quick_pool table table {margin: 0;}div#new_quick_pool table table[width] {margin: 0;}div#new_quick_pool label input {vertical-align: baseline;}div#new_quick_pool input.button {float: left;clear: left;padding: 5px 0 10px 10px;}#right_col div#publications {float: left;clear: left;margin-bottom: 8px;padding: 20px 157px 20px 20px;width: 157px;border: 1px solid #bdbdbd;background: #fff6d1 url(/Assets/structural/publications_bgr.gif) no-repeat bottom right;}#right_col div#publications h2 {padding-bottom: 10px;font-size: 1.6em;color: #2e6501;}#right_col div#publications p {padding-bottom: 15px;}#right_col div#publications a#enter {display: block;clear: left;padding-top: 19px;width: 118px;height: 0;overflow: hidden;background: url(/Assets/structural/enter_btn.gif) no-repeat 0 0;}#right_col div#calendar_of_events {float: left;clear: left;margin-bottom: 8px;width: 336px;}#right_col div#calendar_of_events h2 {border: 1px solid #bdbdbd;padding: 5px 0;width: 334px;background: #dfdace;font-size: 1.6em;text-align: center;text-transform: uppercase;}#right_col div#calendar_of_events h3 {padding-bottom: 6px;font-size: 1.2em;color: #000;}#right_col div#calendar_of_events h3 a {color: #000;}#right_col div#calendar_of_events table {border-collapse: collapse;}#right_col div#calendar_of_events th {padding: 4px 5px 2px 5px;font-size: 1em;background: #fff;}#right_col div#calendar_of_events tr {background: #fff url(/Assets/structural/tr_bgr.gif) repeat-x 0 0;}#right_col div#calendar_of_events td {padding: 10px 5px 15px;vertical-align: top;border-top: 1px solid #b2b2b2;}#right_col div#calendar_of_events a.submit_event {padding-left: 5px;font-weight: bold;font-size: 1.2em;color: #000;}#right_col div#calendar_of_events a.view_events {display: block;margin-top: -15px;padding-right: 5px;color: #000;font-size: 1.2em;text-align: right;}#right_col div#calendar_of_events div#btm {padding-top: 6px;margin-top: 10px;border: 1px solid #b2b2b2;background: #dfdace;width: 334px;height: 0;overflow: hidden;}#artlink {font-size: 1.2em;padding: 0 0 8px;}#artlink strong {display: block;text-align: center;margin-bottom: 3px;}div#main_content div#tools h5 a.linkToArticle{    color:#ff0000;    font-size: 1.1em;    font-weight:200;}#container div#main_content div#tools h5 {padding-top: 0;}#left_col .c_advert {clear:left;padding-bottom:8px;}div#center_col div#video {float: left;clear: left;padding: 10px 15px;border-bottom: 1px solid #000;width: 426px;background: #a8a8a8;}div#center_col div#video_heading h2 {float: left;display: inline;clear: left;color: #fff;font-size: 2.4em;margin: 0 0 10px -13px;}div#center_col div#video_heading {padding-left: 13px;}div#center_col div#video_heading p {width: 402px;text-align: center;}div#center_col div#video_heading a {color: #fff;font-size: 1.2em;}