body { font-family: Helvetica,Arial,sans-serif; font-size: 12px; margin: 0px auto; background: url(8f6593e6139a2b3b9ecbdda1e25adfd252c061ee.png)  repeat-x scroll 0% 0% rgb(102, 102, 102); color: rgb(51, 51, 51); }
img { border: medium none; }
p { padding-bottom: 10px; }
a { color: rgb(51, 51, 51); }
.clear { clear: both; float: none ! important; display: block; height: 1px; }
form { margin: 0px; padding: 0px; }
#container { width: 1168px; height: 100%; margin: 0px auto; position: relative; }
.wp-caption { text-align: center; font-style: italic; }
.wp-caption img { border: 0px none; margin: 0px; padding: 0px; }
.wp-caption p.wp-caption-text { font-size: 11px; font-style: italic; }
h2 { font-size: 16px; font-weight: 700; margin: 0px; color: rgb(0, 0, 0); line-height: 120%; }
h2 a { color: rgb(51, 51, 51); text-decoration: none; }
#header_ad { width: 975px; height: 90px; margin: 0px auto; }
#header_ad #head_ad1 { width: 728px; height: 90px; float: left; margin: 0px auto; padding-top: 7px; }
#header { height: 160px; margin: 15px 0px 0px; }
#header #logo a { width: 670px; height: 92px; float: left; margin: 0px; background: url(2238770cb308258ce3a779f8005d58c77897403c.png)  no-repeat scroll left top transparent; display: block; text-indent: -9999px; }
#header #logo { float: left; padding-top: 30px; }
#header #topBar { width: 305px; height: 121px; background: url(9da95b877e7d50b52a4eb7ba655eaefa03b17f79.png)  no-repeat scroll right 0px transparent; float: left; position: relative; }
#topBar .quote { position: absolute; left: 0px; top: 0px; width: 200px; }
#topBar .quote p { text-indent: 25px; background: url(1e162cce15006ddf6227bae22406c0f5455258ab.png)  no-repeat scroll 0% 0% transparent; font-size: 14px; min-height: 20px; line-height: 16px; letter-spacing: 0px; max-height: 70px; overflow: hidden; }
#topBar .search { position: absolute; bottom: 29px; }
#header #date { width: 484px; float: right; margin: 0px; text-align: right; font: 400 16px Helvetica,Arial,sans-serif; }
#header #date #slogan { float: right; margin: 27px 0px 0px; text-transform: uppercase; font: 700 10px Helvetica,Arial,sans-serif; letter-spacing: 1px; }
#header #date #slogan #slogantag { text-align: left; }
body.category div#div-gpt-ad-1346647364015-6 { height: 511px; }
@-moz-document url-prefix("") {
  body.category div#div-gpt-ad-1346647364015-6 { height: 515px; }
}
#top-left-ad, #top-right-ad { position: absolute; width: 300px; height: 250px; top: 0px; }
#top-left-ad { left: -325px; }
#top-right-ad { right: -327px; }
#background-ad { position: fixed; z-index: -100; display: none; }
#top { width: 975px; float: left; margin: 0px auto; }
.slidebanner { float: left; width: 407px; display: inline-block; overflow: hidden; margin-top: 0px; min-height: 415px; }
.button { float: right; font-size: 16px; background: none repeat scroll 0% 0% rgb(27, 24, 24); color: rgb(255, 255, 255); width: 98px; height: 45px; font-family: Helvetica,Arial,sans-serif; border: medium none; text-decoration: none; cursor: pointer; margin: 0px; text-transform: uppercase; font-weight: 700; }
.cbutton { font-size: 16px; background: none repeat scroll 0% 0% rgb(27, 24, 24); color: rgb(255, 255, 255); padding: 10px; height: 43px; font-family: Helvetica,Arial,sans-serif; border: medium none; text-decoration: none; cursor: pointer; margin: 0px; text-transform: uppercase; font-weight: 700; }
.searchtxt { float: left; margin: 0px; width: 284px; height: 16px; padding: 0px 0px 0px 5px; border: medium none; font-size: 110%; background: none repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); font-weight: 400; font-style: italic; font-family: georgina; }
#content { width: 975px; margin: -10px auto 0px; min-height: 1000px; padding-top: 0px; float: left; }
#content_single { width: 975px; margin: 10px auto 0px; padding-top: 0px; float: left; }
.postholder_single .entrycontent_single { float: left; text-align: left; line-height: 130%; font-size: 12px; font-family: Helvetica,Arial,sans-serif ! important; padding: 10px 0px; width: 515px; }
a.posttitle_category { font-size: 24px; font-weight: 700; margin: 0px; color: rgb(0, 0, 0); line-height: 130%; }
#search_results { padding: 0px 10px 20px 20px; }
#search_results img.alignright { margin-left: 20px; }
#search_results ul.categories { list-style: outside none none; margin: 0px; padding: 0px; }
#search_results ul.categories a { text-decoration: none; color: rgb(255, 255, 255); display: block; float: left; padding: 2px 4px; font-size: 10px; margin: 0px 10px 0px 0px; background-color: grey; }
#search_results hr { border-width: medium medium 1px; border-style: none none dotted; border-color: -moz-use-text-color -moz-use-text-color rgb(206, 206, 206); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-bottom: 10px; }
#search_results ul.categories a.cat-1 { background-color: rgb(236, 0, 0); font-style: normal; }
#search_results ul.categories a.cat-6 { background-color: rgb(153, 0, 102); font-style: normal; }
#search_results ul.categories a.cat-7 { background-color: rgb(0, 153, 153); font-style: normal; }
#search_results ul.categories a.cat-3 { background-color: rgb(0, 102, 255); font-style: normal; }
#search_results ul.categories a.cat-3714 { background-color: rgb(118, 118, 118); font-style: normal; }
#search_results ul.categories a.cat-5 { background-color: rgb(255, 102, 0); font-style: normal; }
#search_results div.details { margin: 2px 0px; }
#search_results div.details ul { list-style: outside none none; margin: 0px; padding: 0px; }
#search_results div.details ul li { float: left; margin-right: 10px; }
#search_results .details li.author { color: rgb(0, 0, 0); text-transform: none; font-family: Times; font-size: 11px; line-height: 1.5; }
#search_results .details li.author a { text-transform: uppercase; text-decoration: none; font-family: Helvetica,Arial,sans-serif; color: rgb(0, 0, 0); padding-right: 5px; border-right: 1px solid rgb(0, 0, 0); }
#search_results .details li.date { text-transform: uppercase; color: rgb(145, 145, 145); }
.search_result h2 a { text-decoration: underline; }
.search_facets { background-color: rgb(239, 238, 238); padding: 0px 20px 20px; float: right; }
.search_facets h2 { font-weight: normal; font-size: 13px; margin: 20px 0px 5px; text-transform: uppercase; }
.search_facets label { text-transform: uppercase; }
small { font-size: 12px; font-weight: 700; margin: 0px; color: rgb(0, 0, 0); line-height: 120%; font-family: Helvetica,Arial,sans-serif; }
#postcontainer #start { background: url(cc5dac74c3d8bda2f8d1fee9c75d4ccd49226be2.jpg)  repeat-x scroll left top transparent; height: 5px; }
#middlecontent #start { background: url(cc5dac74c3d8bda2f8d1fee9c75d4ccd49226be2.jpg)  repeat-x scroll left top transparent; height: 5px; }
#middlecontent_single #start { background: url(cc5dac74c3d8bda2f8d1fee9c75d4ccd49226be2.jpg)  repeat-x scroll left top transparent; height: 5px; }
#last #start { background: url(cc5dac74c3d8bda2f8d1fee9c75d4ccd49226be2.jpg)  repeat-x scroll left top transparent; height: 5px; }
#postcontainer { float: left; width: 468px; min-width: 468px; margin: 0px; padding-right: 10px; background-position: left 0px; background-repeat: repeat-y; padding-left: 0px; box-shadow: 0px 0px 2px rgb(0, 0, 0); }
#postRight { padding-right: 3px; }
#postcontainer p { margin: 0px; color: rgb(35, 31, 32); }
#mainBot { width: 645px; height: 6px; clear: both; padding: 0px 0px 0px 4px; }
#mainBot .rightBg { padding-right: 3px; }
#mainBot .repeat { height: 6px; }
#mainTop { width: 653px; margin: 10px 1px 0px; height: 2px; }
.postholder { float: left; width: 458px; padding-right: 10px; padding-top: 10px; border-bottom: 1px solid rgb(17, 17, 17); font-size: 12px; font-family: Helvetica,Arial,sans-serif ! important; }
body.author .postholder { width: auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 6px; box-shadow: 0px 0px 2px rgb(0, 0, 0); padding: 12px; margin-top: -6px; }
body.author .postholder h3 { margin: 0px; padding: 0px; }
.post { float: left; margin: 0px 5px 10px 0px; padding: 9px 12px 9px 9px; width: 300px; height: 316px; overflow: hidden; background: url(963abf1d06769d58f39b8180c79af4fbf0135633.png)  no-repeat scroll 0% 0% transparent; }
body.page #main_page .postholder { border-bottom: 0px none; float: none; padding-right: 0px; padding-top: 0px; width: auto; }
body.page #main_page .post { background: none repeat scroll 0% 0% transparent; border: medium none; float: none; height: auto; margin: 0px; overflow: visible; padding: 0px; width: auto; }
.posts .advertisement { float: left; margin: 0px 9px 9px 0px; padding: 15px 0px 0px; width: 317px; height: 320px; overflow: hidden; background: url(e1270c4e646a8767ee34be306af1c0c0db9d0954.gif)  repeat scroll 0px 0px transparent; }
body.category .post { margin-bottom: 31px; }
.wp-post-image { float: left; padding: 2px 10px 2px 0px; }
.postholder .entrycontent { float: left; text-align: left; font-size: 12px; font-family: Helvetica,Arial,sans-serif ! important; padding: 0px; }
#postcontainer h2 { font-size: 36px; font-weight: 400; margin: 0px; color: rgb(35, 31, 32); line-height: 120%; font-family: Helvetica,Arial,serif; padding-top: 8px; }
#community_login #title { background: none repeat scroll 0% 0% rgb(45, 170, 224); width: 297px; height: 46px; text-align: center; font-style: italic; font-family: Georgia,"Times New Roman",Times,serif; font-size: 22px; font-weight: 400 ! important; padding-top: 0px; color: rgb(255, 255, 255); border-left: 1px solid rgb(17, 17, 17); border-right: 1px solid rgb(17, 17, 17); border-top: 1px solid rgb(17, 17, 17); overflow: hidden; }
#community_login_single #title { background: none repeat scroll 0% 0% rgb(45, 170, 224); width: 197px; height: 46px; text-align: center; font-style: italic; font-family: Georgia,"Times New Roman",Times,serif; font-size: 22px; font-weight: 400 ! important; padding-top: 0px; color: rgb(255, 255, 255); border-left: 1px solid rgb(17, 17, 17); border-right: 1px solid rgb(17, 17, 17); border-top: 1px solid rgb(17, 17, 17); overflow: hidden; }
#middlecontent #report { width: 300px; float: left; margin-top: 5px; }
#middlecontent_single #report { width: 200px; float: left; margin-top: 5px; }
#report .middletitle { font-weight: 700; text-align: inherit; color: rgb(35, 31, 32); line-height: 130%; }
#report .reportimg { margin: 0px 5px 5px; border: 1px solid rgb(17, 17, 17); }
#report p { margin: 0px; line-height: 120%; }
#specialreport #readmore { text-align: right; }
#specialreport_single #readmore { text-align: right; }
#roundtables #readmore { text-align: right; }
.author { font-size: 16px; line-height: 115%; color: rgb(147, 149, 152); }
#last { width: 300px; float: right; margin: 10px 0px 0px; }
#last #lastholder { float: left; width: 290px; padding-top: 0px; padding-bottom: 16px; }
#editor #readmore { float: right; margin: 0px 0px 0px 40px; cursor: pointer; }
.social { padding: 6px; background: none repeat scroll 0% 0% rgb(230, 231, 232); float: left; margin: 5px 0px 5px 5px; width: 145px; }
#readmore { text-align: right; margin-right: 5px; }
#bottom { float: left; width: 975px; margin-top: 0px; margin-bottom: 16px; }
#footer ul { list-style-type: none; padding: 0px; margin: 0px; }
#footer ul li { float: left; font: 12px "Trebuchet MS",Helvetica,Arial,sans-serif; color: rgb(255, 255, 255); }
#footer ul li a { text-decoration: none; color: rgb(255, 255, 255); }
#footer p { float: left; font: 12px "Trebuchet MS",Helvetica,Arial,sans-serif; color: rgb(255, 255, 255); }
#footer p a { font-size: 11px; font-weight: 700; text-decoration: none; color: rgb(255, 255, 255); }
#footer_last { float: left; background: none repeat scroll 0% 0% rgb(51, 51, 51); padding: 15px 15px 0px 10px; }
#footer_last #conexus { float: left; width: 258px; height: 46px; }
#footer_last #footer_text { color: rgb(80, 80, 80); font-size: 12px; line-height: 16px; padding-top: 30px; }
#footer_last #footer_text a { color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; font-size: 14px; }
.alignright { float: right; }
.alignleft { float: left; }
div.postholder li { font-size: 120%; line-height: 150%; }
#main_single { float: left; width: 648px; margin: 0px; padding-right: 5px; border-right: 1px solid rgb(153, 153, 153); border-width: 4px 1px 1px; border-style: solid; border-color: rgb(255, 102, 0) rgb(153, 153, 153) rgb(153, 153, 153); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
body.single-post #main_single { box-shadow: 0px 2px 2px rgb(0, 0, 0); }
#postcontainer_single { float: left; margin: 0px; }
#postcontainer_single p { margin: 0px; color: rgb(35, 31, 32); font-weight: 400; }
.postholder_single { float: left; padding-right: 10px; min-height: 235px; }
.post_single { float: left; margin: 0px; padding: 6px; }
.postholder_single .entrycontent_single { float: left; text-align: left; line-height: 130%; font-size: 14px; font-family: Helvetica,Arial,sans-serif ! important; padding: 10px 0px; }
a.posttitle_category { font-size: 24px; font-weight: 400; margin: 0px; color: rgb(0, 0, 0); line-height: 130%; text-decoration: none; }
.postholder_single .postdetail_single { float: left; width: 568px; text-transform: uppercase; font-size: 11px; line-height: 250%; color: rgb(147, 149, 152); }
.postcat_single { float: left; color: rgb(0, 108, 182); text-transform: uppercase; line-height: 250%; font-size: 12px; }
#main_page { float: left; width: 628px; min-width: 628px; margin: 0px; padding-right: 30px; }
#postcontainer_page { float: left; width: 628px; min-width: 628px; margin: -20px 0px 0px; }
#postcontainer_page p { margin: 9px 0px; color: rgb(35, 31, 32); font-size: 13px; line-height: 18px; }
#postcontainer_page h2 { font-size: 30px; font-weight: 700; margin: 0px; color: rgb(35, 31, 32); line-height: 120%; }
#side_single { float: right; width: 300px; text-align: right; padding: 0px 0px 0px 5px; overflow: visible; }
#side_single .ad { padding-bottom: 15px; }
#side_archive { float: right; width: 310px; text-align: left; overflow: visible; background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 20px; border-right: 1px solid rgb(153, 153, 153); border-width: 4px 1px 1px; border-style: solid; border-color: rgb(255, 102, 0) rgb(153, 153, 153) rgb(153, 153, 153); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#side_archive ul { margin: 15px 0px; padding: 0px; list-style: outside none none; }
#side_archive ul li { padding: 0px 0px 5px; }
#main_single .archive h1 { margin: 14px 0px 15px; }
.slidedeck .verticalSlideNav li { width: 31px ! important; height: 31px ! important; margin-bottom: 4px ! important; }
.slidedeck .verticalSlideNav li a { width: 31px ! important; padding-top: 28px ! important; }
.slidedeck .verticalSlideNav li.arrow { padding: 0px ! important; width: 28px ! important; }
#loginBox { float: right; }
#loginBox a { display: block; width: 229px; height: 98px; background: url(b7f27a90dadfb18d029863ede087c603cfc6dbf4.png)  no-repeat scroll 0% 0% transparent; text-indent: -9999px; }
#hub { height: 0px; border-bottom: 4px solid rgb(150, 46, 52); background: url(2096061dd5643ffadd83f95ef55deeb0f5d76b82.png)  repeat scroll 0% 0% transparent; overflow: hidden; }
#hub #hubC { width: 975px; margin: 0px auto; }
#hub form div input { border: 1px solid rgb(255, 1, 1); width: 140px; padding: 2px 0px 0px 4px; height: 17px; font-size: 12px; color: rgb(153, 153, 153); }
#hub form div.email input { background: url(b1753ece18d9ed15eb7a7efbbba79ee2f5cfec69.png)  no-repeat scroll 4px 4px rgb(255, 255, 255); }
#hub form div.password input { background: url(2387cb5d060a3d5fcba8870299f586eb4e44b939.png)  no-repeat scroll 4px 4px rgb(255, 255, 255); }
#hub form div div.checkbox { padding: 3px 3px 0px 0px; float: left; }
#hub form div div.checkbox input { margin: 0px; }
#hub form div label { float: left; padding-top: 6px; }
#hub form div input.noBg, #hub form div input:focus { background: none repeat scroll 0% 0% rgb(255, 255, 255) ! important; }
#hub h4 { text-transform: uppercase; margin: 0px; padding: 0px 0px 6px; font-size: 13px; }
#hub .left, #hub .right { width: 49%; padding-top: 8px; color: rgb(255, 255, 255); }
#hub .left { float: left; }
#hub form div { float: left; padding-right: 10px; }
#hub form div.submit input { padding: 0px 10px; height: 19px; background: url(151e6dab31933d54164ede3c9ec967d4f7838df6.png)  repeat-x scroll 0% 0% transparent; border: medium none; color: rgb(255, 255, 255); width: auto; cursor: pointer; margin-top: 1px; }
#hub .right { float: right; }
#hub form div.social { background: none repeat scroll 0% 0% transparent; margin: 0px; padding: 0px; width: auto; }
#hub form div.social li { list-style: outside none none; float: left; margin-right: 3px; }
#hub form div.social ul { padding: 6px 0px 0px; margin: 0px; }
#hub form div.social li a { display: block; width: 16px; height: 16px; text-indent: -9999px; }
#hub form div.social li.twitter a { background: url(06ec58395db96e632e35362e719ee2a1355e33f4.png)  no-repeat scroll 0% 0% transparent; }
#hub form div.social li.linkedin a { background: url(b246208489a19ead8a25b5a188cea3b404f586a3.png)  no-repeat scroll 0% 0% transparent; }
#hub .left { background: url(312e4c071535f34c842f3fa9b8e5b5958f77dac0.png)  no-repeat scroll right 10px transparent; }
#hub .right .rleft { width: 59%; float: left; }
#hub .right .rright { width: 40%; float: right; text-align: right; padding-top: 22px; }
#hub .right p { padding: 0px; margin: 0px; line-height: 12px; }
#hub .rright form { padding-bottom: 6px; }
#hub a { color: rgb(255, 255, 255); text-decoration: none; }
#hub a:hover { text-decoration: underline; }
#hub .rright form div { float: right; }
#hub .rright form div.submit { padding-right: 0px; }
#hub .rright form div.submit input { padding: 0px 2px; }
#hub .rright form div.email input { width: 110px; }
#topBar .search { padding-bottom: 0px; border-width: 1px 0px; border-style: solid; border-color: rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; bottom: 0px ! important; background: none repeat scroll 0% 0% rgb(102, 102, 102); }
#topBar .search .button { width: 16px; height: 16px; background: url(582fc24457bab59d886ed575c9f11f38becf7c24.png)  no-repeat scroll 0% 0% transparent; text-indent: -9999px; }
#footer #conexus a { display: block; width: 227px; height: 36px; background: url(b18b7d73bc2fa9c39eb434b2ee65c815e0c9a49b.png)  no-repeat scroll 0% 0% transparent; }
#copyright { float: right; width: 500px; }
#footer { color: rgb(255, 255, 255); }
.fbreak { display: block; height: 45px; }
#footer_first { width: 174px; float: left; border-right: 1px solid rgb(255, 255, 255); height: 109px; background: none repeat scroll 0% 0% rgb(0, 0, 0); padding: 8px; }
#footer_last { width: 759px; float: left; height: 110px; overflow: hidden; }
#footer_last p { padding: 0px; margin: 0px; }
#footer_links { text-transform: uppercase; }
#footer_logo a { display: block; width: 169px; height: 28px; background: url(cf06161edb65853ed341bb8d50d781551f606b4c.png)  no-repeat scroll 0% 0% transparent; margin: 10px 0px 15px; }
#footer_logo { margin-bottom: 4px; }
#footer .connect p { padding: 0px 13px 3px 0px; margin: 0px; text-align: right; float: none; }
#footer .connect li { float: left; }
#footer .connect li a { width: 27px; height: 27px; display: block; text-indent: -9999px; background-repeat: no-repeat; }
#footer .connect li.mail a { background-image: url(93dad2ffdb759d82ab9687d41794b59351f1e16a.png) ; }
#footer .connect li.twitter a { background-image: url(2cc97738afd4f1a667fd36651e380cdb31cc1456.png) ; }
#footer .connect li.rss a { background-image: url(71f0076e38930b3901f09b8f428f0e43f9f8103a.png) ; }
#footer .connect li.youtube a { background-image: url(24be787559c656bf6715a8e68697d81b578a396a.png) ; }
#footer .connect li.linkedin a { background-image: url(59260fba8ce6e3c285e014589411f8d10ac2b5e9.png) ; }
#footer .connect ul { padding-top: 0px; }
.container { width: 975px; margin: 0px auto; }
#footer { background: url(e62f4d6541b8bf9189495aa288dd58513aa6c98d.gif)  repeat scroll center top transparent; height: 125px; overflow: hidden; position: relative; z-index: 10; }
#footerPosts .categories { height: 30px; background: url(7bb93b2196fa1d76d93b1a06a7229c334823b9b1.gif)  repeat-x scroll 0% 0% transparent; }
#footerPosts .categories ul { margin: 0px; padding: 0px; }
#footerPosts .categories li { float: left; list-style: outside none none; color: rgb(255, 255, 255); }
#footerPosts .categories li.keywords-menu ul { display: none; position: absolute; z-index: 100; background: none repeat scroll 0% 0% rgb(7, 7, 7); width: 100%; }
#footerPosts .categories li.keywords-menu ul li { width: 100%; }
#footerPosts .categories li.keywords-menu ul li a { height: auto; padding: 10px; }
#footerPosts .categories li.keywords-menu ul li a:hover { background: url(021671d889f46d46a4f0174c30e28c74b4fa9e04.gif)  repeat-x scroll 0% 0% rgb(47, 16, 17); }
#footerPosts .categories li a, #footerPosts .categories li span { padding: 7px 15px 0px; color: rgb(255, 255, 255); display: block; height: 23px; text-decoration: none; font-size: 13px; }
#footerPosts .categories li.active span { background: none repeat scroll 0% 0% rgb(51, 51, 51); text-transform: uppercase; padding: 7px 24px 0px; }
#footerPosts .categories li a:hover { text-transform: none; background: url(021671d889f46d46a4f0174c30e28c74b4fa9e04.gif)  repeat-x scroll 0% 0% transparent; }
#footerPosts .categories li.active a { background: url(f8a97184cd9ec952cda84162d767a0bb1cebe3e6.gif)  repeat-x scroll 0% 0% transparent; }
#footerPosts .categories li.cat-1 a:hover { background-image: url(a8abac5517a84cc737576bb6df6d77e95ef3cb2b.gif) ; }
#footerPosts .categories li.cat-3 a:hover { background-image: url(df76b677677dbe2d8ca29afaa2689f0cdb7c40f8.gif) ; }
#footerPosts .categories li.cat-5 a:hover { background-image: url(216d91a0b47df7435953fd900888e1b9fe6da2cc.gif) ; }
#footerPosts .categories li.cat-6 a:hover { background-image: url(277b5ac3a74e778ae07068d56cfcc04e4656c13f.gif) ; }
#footerPosts .categories li.cat-7 a:hover { background-image: url(33b02e4d3f0659241a6b28502a81da1318a95de5.gif) ; }
#footerPosts .categories li.cat-3714 a:hover { background-image: url(95a2964f252865a42dc4ad17591c782ba14d5422.gif) ; }
#footerPosts .categories li.cat-1 a.active { background-position: 0px 0px; }
#footerPosts .categories li.cat-3 a.active { background-position: 0px -90px; }
#footerPosts .categories li.cat-5 a.active { background-position: 0px -150px; }
#footerPosts .categories li.cat-6 a.active { background-position: 0px -60px; }
#footerPosts .categories li.cat-7 a.active { background-position: 0px -30px; }
#footerPosts .categories li.cat-3714 a.active { background-position: 0px -120px; }
#footerPosts .categories li.active a:hover { background-image: url(f8a97184cd9ec952cda84162d767a0bb1cebe3e6.gif)  ! important; }
.noMargin { margin: 0px ! important; }
#footerPosts .posts { padding-top: 10px; }
#footerPosts .posts div.clear { height: 10px; }
.post .details ul { padding: 0px; margin: 0px; }
.post .details li { float: left; list-style: outside none none; font-size: 10px; }
.post .details li { color: rgb(102, 102, 102); padding-right: 8px; }
.post .details li.author { color: rgb(0, 0, 0); text-transform: none; font-family: Times; font-size: 11px; line-height: 1.5; }
.post .details li.author a { text-transform: uppercase; text-decoration: none; font-family: Helvetica,Arial,sans-serif; color: rgb(0, 0, 0); }
.post .details li.comments a { display: block; width: 16px; height: 15px; background: url(587af5f3d610c8297400b247e8dfac8d9d863513.gif)  no-repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); text-decoration: none; font-weight: 700; text-align: center; padding-top: 1px; }
.post .details li.comments a:hover { text-decoration: underline; }
ul.postDetails li.print a { margin-top: -2px; width: 17px; height: 17px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; float: left; margin-right: 5px; font-size: 10px; padding: 1px 0px 0px; }
ul.postDetails li.print { border: medium none ! important; }
.clearfix { clear: both; }
.post .featured { width: 300px; height: 150px; padding: 0px; margin: 0px 0px 6px; overflow: hidden; position: relative; background-color: rgb(255, 255, 255); }
.post .noImg { background: url(36f036b98580628970b3ae755a19336925acf23f.gif)  no-repeat scroll 0% 0% transparent; }
.post p { padding-bottom: 0px; margin-bottom: 3px; }
.post a { color: rgb(51, 51, 51); text-decoration: none; }
.post a:hover { text-decoration: underline; }
.post img { padding: 0px; margin: 0px; }
.advertisement .ad { width: 300px; margin: 0px auto; padding: 0px; }
div.category { color: rgb(102, 102, 102); font-size: 11px; margin: -6px 0px 6px -6px; display: block; width: 185px; padding: 2px 4px; background: url(c8a372f238b7d446101c3f198f6d9a5193afe991.png)  no-repeat scroll right 0px rgb(255, 102, 0); height: 13px; overflow: hidden; position: relative; }
div.category a { color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; border-bottom: medium none; position: absolute; left: 4px; top: 0px; }
.post .category a { top: 2px; }
#footerPosts .categories li.load { width: 16px; height: 16px; display: block; float: right; background: url(44cbf355a3a790f921bf4ae819d9d859f513fd74.gif)  no-repeat scroll 0% 0% transparent; margin: 12px 10px 0px 0px; visibility: hidden; }
.loadMore { border-bottom: 1px solid rgb(51, 51, 51); height: 18px; }
.loadMore a em { display: block; width: 90px; height: 14px; text-align: center; padding: 2px; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; font-size: 10px; background: none repeat scroll 0% 0% rgb(51, 51, 51); font-style: normal; }
.loadMore a { height: 28px; display: block; width: 90px; background: url(c3f8bdae9622da12db7b21f33c0bd63ba9f049d9.gif)  no-repeat scroll center bottom transparent; text-decoration: none; }
.posts .clear { height: 0px ! important; }
h1 { font-size: 42px; font-weight: 400; font-family: Helvetica,sans-serif; color: rgb(0, 0, 0); margin: 10px 0px; padding: 0px; }
.sponsor .ad { display: block; height: 31px; width: 88px; padding: 0px; margin: 0px; background: url(6ba7f524eaf4d1e97773cae306dd513845eb0a39.gif)  no-repeat scroll 0% 0% transparent; text-indent: -9999px; }
#category #footerPosts { width: 984px; }
#leftContainer { margin-top: 262px; float: left; width: 185px; }
#leftSidebarTop { height: 575px; }
#leftSidebar, #leftSidebarTop { position: static; width: 160px; z-index: 1; }
#leftSidebar ul, #leftSidebarTop ul { padding: 0px; margin: 0px; }
#leftSidebar li, #leftSidebarTop li { list-style-type: none; text-align: right; }
#leftSidebar li a, #leftSidebarTop li a { color: rgb(51, 51, 51); text-decoration: none; }
#leftSidebar ul.main li, #leftSidebarTop ul.main li { line-height: 21px; opacity: 1 ! important; display: block ! important; position: relative ! important; left: auto ! important; top: auto ! important; }
#leftSidebar ul.main li a, #leftSidebarTop ul.main li a { text-transform: uppercase; font-size: 16px; color: rgb(0, 0, 0); display: block; line-height: 20px; font-family: helvetica; }
#leftSidebar ul.main li a:hover, #leftSidebarTop ul.main li a:hover, #leftSidebar ul.main li.active a, #leftSidebarTop ul.main li.active a { background-color: rgb(232, 232, 232); }
#leftSidebar ul.child li a:hover, #leftSidebarTop ul.child li a:hover, #leftSidebar ul.child li.active a, #leftSidebarTop ul.child li.active a { background-color: rgb(232, 232, 232); }
#leftSidebar .sep, #leftSidebarTop .sep { height: 1px; margin: 10px 0px; clear: both; background: url(a3e48a9b9a9c8363ee58ac2d9906270e41a76efe.gif)  repeat-x scroll 0% 0% transparent; }
#leftSidebar ul.child li a, #leftSidebarTop ul.child li a { color: rgb(0, 0, 0); line-height: 15px; font-size: 11px; text-transform: uppercase; display: block; font-family: helvetica; }
#leftSidebar ul.social, #leftSidebarTop ul.social { height: 26px; text-align: right; background: none repeat scroll 0% 0% transparent; width: auto; float: none; }
#leftSidebar ul.social li, #leftSidebarTop ul.social li { float: right; text-indent: -9999px; margin-left: 8px; }
#leftSidebar ul.social li a, #leftSidebarTop ul.social li a { display: block; width: 26px; height: 26px; background-image: url(e2e7f435d799a74c7e8f2609dc1f605104f66b38.png) ; text-indent: -9999px; overflow: hidden; }
#leftSidebar ul.social li.rss a, #leftSidebarTop ul.social li.rss a { background-position: 0px 0px; }
#leftSidebarTop ul.social li.twitter a { background-position: -26px 0px; }
#leftSidebarTop ul.social li.linkedin a { background-position: -52px 0px; }
#leftSidebarTop ul.account li { text-align: right; }
#leftSidebarTop ul.account li a { color: rgb(42, 44, 95); font-size: 13px; }
#leftSidebarTop ul.account li a em { display: block; line-height: 24px; font-size: 18px; font-style: normal; }
#leftSidebarTop .ad { margin-top: 30px; text-align: right; }
#rightSidebar { position: absolute; right: -15px; width: 18px; overflow: hidden; top: 105px; }
#rightSidebar ul { padding: 0px; margin: 0px; }
#rightSidebar li span { background-image: url(b329cffb8f92a871d2ff8c92ba9905889af51c99.png) ; background-repeat: no-repeat; text-indent: -9999px; display: block; width: 18px; }
#rightSidebar li#knowledge span { height: 97px; background-position: 0px 0px; }
#rightSidebar li#insights span { height: 76px; background-position: 0px -113px; }
#rightSidebar li#connections span { height: 113px; background-position: 0px -205px; }
#rightSidebar li.sep { height: 3px; background: url(b329cffb8f92a871d2ff8c92ba9905889af51c99.png)  no-repeat scroll 0px -103px transparent; margin: 7px 0px; display: block; }
#main_single h1 { margin: 9px 0px 15px; font-size: 34px; }
.postholder_single .leftCol { width: 100px; float: left; margin-right: 10px; }
.postholder_single .rightCol { width: 500px; float: left; }
.postholder_single .headSep { padding: 10px 0px; background: url(a3e48a9b9a9c8363ee58ac2d9906270e41a76efe.gif)  repeat-x scroll 0% 0% transparent; }
.post_single .leftCol .social { padding: 0px; margin: 0px; background: none repeat scroll 0% 0% transparent; }
.post_single .leftCol .social li, .contributor .social li { list-style-type: none; float: left; margin-right: 2px; }
.post_single .leftCol .social li a, .contributor .social li a { display: block; width: 14px; height: 14px; background-image: url(89a8be972683d2329a253747cc441de53b3df430.png) ; background-repeat: no-repeat; text-indent: -9999px; }
.post_single .leftCol .social li.linkedin a, .contributor .social li.linkedin a { background-position: 0px 0px; }
.post_single .leftCol .social li.rss a, .contributor .social li.rss a { background-position: -14px 0px; }
.post_single .leftCol h3 { font-size: 12px; font-weight: 400; text-transform: uppercase; margin: 3px 0px; padding: 0px; }
.post_single .leftCol h3 a { color: rgb(51, 51, 51); text-decoration: none; }
.post_single .leftCol h3 a:hover { text-decoration: underline; }
.post_single .leftCol h4 { font-weight: 400; font-style: italic; margin: 3px 0px; padding: 0px; }
ul.postDetails { padding: 0px; margin: 0px; }
ul.postDetails li { float: left; border-right: 1px solid rgb(51, 51, 51); padding: 0px 12px; list-style-type: none; font-size: 11px; }
ul.postDetails li.first { padding-left: 0px; }
ul.postDetails li.last { border: medium none; }
ul.postDetails li.comments a { margin-top: -2px; min-width: 17px; height: 17px; background: url(f35eafea8161e623f3874de38faef96c0f6c84d6.gif)  no-repeat scroll 0% 0% transparent; text-align: center; color: rgb(0, 0, 0); text-decoration: none; display: block; float: left; margin-right: 5px; font-size: 10px; padding: 1px 0px 0px 20px; }
.entrycontent_single .wp-caption { display: none; }
#commentform p input { border: 1px solid rgb(153, 153, 153); padding: 2px; font-size: 12px; }
#commentform p.name { margin-right: 9px; }
#commentform p.email, #commentform p.name { float: left; }
#commentform p.name input { width: 190px; }
#commentform p.email input { width: 269px; }
#commentform textarea { border: 1px solid rgb(153, 153, 153); width: 474px; font-size: 13px; font-family: Helvetica,Arial,sans-serif; padding: 2px; }
#commentform #submit { width: 72px; height: 25px; border: medium none; background: url(6b94bb377aaaa4198c8abc94011da981ab844c36.gif)  no-repeat scroll 0% 0% transparent; display: block; text-indent: -9999px; float: right; }
#commentform { width: 480px; }
div#comments h3 { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(0, 0, 0); display: block; padding: 2px 0px 2px 9px; font-size: 10px; text-transform: uppercase; margin: 0px; }
#comments { padding-bottom: 5px; background: url(a0d680224f40a6704aabf99a8122fe9dd1ace33f.gif)  no-repeat scroll left bottom transparent; }
#commentsBox { width: 490px; margin: 25px 0px 15px; }
#respond h4 { margin: 3px 0px; font-size: 16px; color: rgb(0, 0, 0); }
#respond { padding-left: 9px; }
ol.commentlist { padding: 0px; }
.comment-author .avatar { display: none; }
.comment-author cite.fn { font-weight: 700; font-style: normal; }
ol.commentlist a { color: rgb(51, 51, 51); text-decoration: none; }
ol.commentlist a:hover { text-decoration: underline; }
ol.commentlist li.comment { padding-bottom: 15px; }
.left { float: left; }
#postsWidget { width: 274px; border: 1px solid rgb(204, 204, 204); padding: 8px 12px 30px; background: none repeat scroll 0% 0% rgb(255, 255, 255); min-height: 250px; height: auto ! important; margin: -15px 0px 18px -30px; }
#postsWidget #mostRead, #postsWidget #editorsPick { display: none; }
#postsWidget ul { padding: 0px; margin: 0px; }
#postsWidget li, #postsWidget p { text-align: left; list-style-type: none; }
#postsWidget #boxes ul li > a, #postsWidget #twitter_update_list li { display: block; color: rgb(0, 0, 0); font-size: 15px; padding: 9px 0px; background: url(a3e48a9b9a9c8363ee58ac2d9906270e41a76efe.gif)  repeat-x scroll left bottom transparent; text-decoration: none; }
#postsWidget #twitter_update_list li > a { background: none repeat scroll 0% 0% transparent ! important; padding: 0px ! important; }
#postsWidget #related a { padding: 12px 0px; }
#widgetNav ul li { float: left; background: none repeat scroll 0% 0% transparent; text-align: center; padding: 0px; margin-right: 1px; margin-bottom: 9px; }
#widgetNav ul li.active { padding-bottom: 9px; margin-bottom: 0px; }
#widgetNav ul li a { text-align: center; display: block; color: rgb(255, 255, 255); width: 90px; background: none repeat scroll 0% 0% rgb(0, 0, 0); padding: 3px 0px; font-size: 10px; text-transform: uppercase; text-decoration: none; }
#widgetNav ul li.related { background: url(6ce5b103f3cb804684056e7191d8229a98687c17.gif)  no-repeat scroll center bottom transparent; }
#widgetNav ul li.mostRead { background: url(438a5d2adb1b655f0709b6aad77d06b56ec3f5ac.png)  no-repeat scroll center bottom transparent; }
#widgetNav ul li.editorsPick { background: url(9b3b06890b7f1d5899122ea20ab703d37081c7c8.png)  no-repeat scroll center bottom transparent; }
#widgetNav ul li.mostRead a { background: none repeat scroll 0% 0% rgb(51, 51, 51); }
#widgetNav ul li.editorsPick a { background: none repeat scroll 0% 0% rgb(102, 102, 102); }
.single-post #side_single { overflow: visible; }
div.ai1ec-container { width: 650px; }
.ai1ec-event-url .avatar { float: left; }
.ai1ec-event-url .link { float: left; padding: 7px 0px 0px 6px; }
.ai1ec-event-url a { font-weight: bold ! important; }
p.event-url a { font-size: 12px; font-weight: bold ! important; }
div.calendar-entry { padding-left: 30px; }
div.calendar-entry h1 { width: 450px ! important; }
div.calendar-entry a.ai1ec-calendar-link { margin-top: -80px ! important; }
div.calendar-entry .rightCol, div.calendar-entry .entrycontent_single { width: 580px ! important; }
div.ai1ec-single-event .ai1ec-label { text-align: left ! important; color: rgb(0, 0, 0); }
div.ai1ec-single-event .ai1ec-field-value { font-size: 12px ! important; }
div.ai1ec-single-event .ai1ec-field-value .ai1ec-allday-badge { font-size: 13px ! important; }
div.ai1ec-map { width: 260px ! important; height: 150px ! important; }
div.media-partners { text-align: right; color: rgb(141, 141, 141); font-size: 13px; }
div.media-partners table { margin: 20px 0px; width: 100%; }
div.media-partners table td { padding: 0px 0px 10px; margin: 0px; text-align: right; }
div.events-sidebar { text-align: right; margin-left: -30px; background-color: rgb(255, 255, 255); padding: 10px 10px 0px 0px; border: 1px solid rgb(102, 102, 102); box-shadow: 4px 4px 5px 1px rgba(50, 50, 50, 0.3); position: relative; z-index: 99; }
body.home div.events-sidebar { margin-left: -30px; }
div.events-sidebar h3 { font-size: 26px; margin: 0px; font-weight: normal; text-transform: uppercase; }
.events-sidebar ul { list-style: outside none none; padding-left: 25px; }
.events-sidebar ul li { display: block; text-align: left; padding: 10px 0px 13px; border-top: 1px dotted grey; width: 295px; }
.events-sidebar ul li .event_logo { float: left; width: 60px; height: 40px; }
.events-sidebar ul li .event_title { float: right; width: 227px; font-weight: bold; }
.events-sidebar ul li .event_title a { text-decoration: none; color: rgb(34, 34, 34); }
.events-sidebar ul li .event_desc { float: right; width: 227px; color: rgb(68, 68, 68); }
.events-sidebar ul li .event_desc span { font-style: italic; }
#events { background: url(b8fc3c4f37839c16f882e5be155f2da2f84625aa.gif)  repeat scroll 0% 0% transparent; padding: 10px; border: 1px solid rgb(226, 226, 226); min-height: 90px; }
#events h4 { color: rgb(163, 44, 49); font-size: 16px; text-align: right; padding: 0px; margin: 5px 0px 9px; }
#events ul { margin: 0px; padding: 0px; font-size: 14px; }
#events li { list-style-type: none; padding: 0px; text-align: left; margin: 4px 0px; }
#events li.noEvents { text-align: right; }
#events li em { display: block; width: 23px; height: 18px; background: url(e926ce40ff2fe495bd99a53d823b609b2a43e67d.gif)  no-repeat scroll 0% 0% transparent; text-align: center; color: rgb(255, 255, 255); font-style: normal; padding-top: 4px; float: left; cursor: pointer; line-height: 15px; }
#events li span { float: left; display: block; width: 265px; padding: 3px 0px 0px 6px; text-decoration: none; }
#events li a:hover { text-decoration: underline; }
#events li { clear: both; }
#content_single .related .left { width: 120px; padding-right: 10px; }
#content_single .related .left h5 { font-size: 14px; margin: 0px; padding: 0px; line-height: 20px; }
#content_single .related .clear { height: 2px; }
.story { padding: 3px 6px 0px 0px; }
.related .last { padding-right: 0px; border: medium none; }
.related .first { padding-left: 0px; }
.story div.avatar { border: 1px solid rgb(85, 85, 85); background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 2px; width: 100px; height: 50px; float: left; overflow: hidden; }
.story h6 { margin: 3px 0px; padding: 0px; float: right; }
.story h6 a { text-decoration: none; font-size: 2.2em; line-height: 1.1em; font-weight: 400; color: rgb(0, 0, 0); float: right; width: 240px; }
.recommended div.avatar { padding: 0px; border: medium none; }
body.single-post .related div.last { padding-right: 6px; }
.rightCol .related .story h6 { margin: 0px; }
.break { height: 10px; }
.postBreak { height: 20px; }
.sd-node-previous, .sd-node-next, .sd-node-type-featured { display: none ! important; }
.skin-light dl.slidedeck dd.slide .sd-node-content { height: auto ! important; width: auto ! important; }
.slidebanner .slide { width: auto ! important; height: auto ! important; padding: 10px 10px 10px 5px ! important; }
.sd-node-image { padding: 0px ! important; }
.sd-node-image-child { height: auto ! important; width: auto ! important; padding: 0px ! important; }
.sd-node-image-child { width: 400px ! important; height: 200px ! important; }
.index #postcontainer { background-color: rgb(255, 255, 255); border: 0px solid rgb(154, 154, 154); padding-right: 0px; width: 645px; }
.slidedeck { height: 485px ! important; }
.sd-node-excerpt, .sd-node-timesince, .sd-node-title, .sd-node-permalink { width: 391px ! important; }
.sd-node-timesince ul { padding: 0px; margin: 0px; }
.sd-node-timesince ul li { list-style-type: none; float: left; color: rgb(51, 51, 51); text-transform: none; font-size: 12px; padding-right: 10px; }
.sd-node-timesince ul li a { text-transform: uppercase; color: rgb(0, 0, 0); font-style: normal; text-decoration: none; }
.sd-node-timesince ul li a:hover { text-decoration: underline; }
.sd-node-timesince ul li.comments a { background-color: rgb(0, 0, 0); border-radius: 3px; color: rgb(255, 255, 255); display: block; font-family: arial,sans-serif; font-size: 10px; height: 14px; line-height: 14px; margin-top: 3px; padding: 0px 3px; text-align: center; min-width: 14px; }
.sd-node-timesince ul li.comments a:hover { text-decoration: none; }
.sd-node-timesince ul li.comments { padding-bottom: 4px; background: url(d10a7bcb9649fe064cbc2b1ced3e3cceed722b86.png)  no-repeat scroll 3px bottom transparent; }
#postcontainer .slidedeck h2 { padding: 8px 0px; line-height: 36px; }
#activity { padding-right: 3px; width: 220px; position: absolute; right: -8px; top: -20px; z-index: 9999; }
#siteActivity { background: url(e1270c4e646a8767ee34be306af1c0c0db9d0954.gif)  repeat scroll 0% 0% transparent; padding: 6px 12px; border: 1px solid rgb(102, 102, 102); box-shadow: 2px 2px 2px rgb(102, 102, 102); }
.index #postcontainer { position: relative; }
#siteActivity h5 { padding: 0px; margin: 0px 0px 12px; text-transform: uppercase; background: url(a3e48a9b9a9c8363ee58ac2d9906270e41a76efe.gif)  repeat-x scroll 0px bottom transparent; display: block; float: right; font-size: 13px; line-height: 20px; font-weight: 400; }
#rssFeed ul { padding: 0px; margin: 0px; }
#rssFeed ul li { padding-bottom: 6px; background: url(a3e48a9b9a9c8363ee58ac2d9906270e41a76efe.gif)  repeat-x scroll 0px bottom transparent; margin-bottom: 6px; list-style-type: none; }
#rssFeed ul li a { font-weight: 700; text-decoration: none; }
.homepageFeatured { margin: 9px 0px 9px 9px; float: left; background: url(a3e48a9b9a9c8363ee58ac2d9906270e41a76efe.gif)  repeat-x scroll 0px top transparent; }
.homepageFeatured .featured { width: 175px; overflow: hidden; padding: 0px; margin: 0px auto; }
.homepageFeatured .featuredContainer { width: 205px; float: left; padding: 15px 0px; }
.homepageFeatured .featured .img { width: 175px; height: 87px; overflow: hidden; padding: 0px; position: relative; margin: 3px 0px 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.homepageFeatured > .first { padding-left: 5px; }
.homepageFeatured > .last { padding-right: 5px; }
.homepageFeatured .featured .img span { display: block; z-index: 1; text-align: center; width: 100%; padding: 30px 0px 26px; cursor: pointer; position: absolute; }
.homepageFeatured .featured .img a { z-index: 9; }
.homepageFeatured .featured .img img { z-index: 9; padding: 0px; margin: 0px; }
.homepageFeatured .featured h3 { margin: 3px 0px 6px; }
.homepageFeatured .featured h3 a { text-decoration: none; line-height: 18px; }
.homepageFeatured .featured h3 a:hover { text-decoration: underline; }
body.home #content { height: auto ! important; min-height: 0px ! important; }
body.home #side_single { height: auto ! important; }
body.home #footerPosts { padding-top: 22px; }
body.page h1 { font-weight: 400; font-family: Helvetica,sans-serif; color: rgb(51, 51, 51); margin: 10px 0px; padding: 0px; }
body.page #postcontainer_page h2 { color: rgb(63, 125, 127); font-family: arial; font-size: 22px; margin: 0px 0px 15px; }
body.page span.edit-link { display: none; }
body.page .subContent { background: url(2f2ed3ede9d7376cd72694297e6adb1b81f1dec9.gif)  repeat scroll 0% 0% transparent; padding: 13px; width: 610px; }
body.page .subContent.full { width: 948px; }
body.page .subContent .page { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 15px; }
body.page .subContent .page .leftBar { width: 230px; float: left; }
body.page .subContent .page .rightBar { width: 335px; float: right; }
body.page .subContent .img { padding: 35px 0px; }
body.page #postcontainer_page .subContent .more p { font-size: 16px; line-height: 20px; }
body.page .subContent .more a { color: rgb(96, 56, 102); font-size: 27px; background: url(339ba37cfe1ecdd25c805274811e048b036be23c.gif)  no-repeat scroll 0px 8px transparent; text-indent: 16px; line-height: 30px; display: block; }
#postcontainer_page .rightBlock .info .sep { margin-top: 20px; height: 1px; background: url(a3e48a9b9a9c8363ee58ac2d9906270e41a76efe.gif)  repeat-x scroll 0% 0% transparent; }
body.page-template-page-advertise-template-php .subContent .page { padding: 7px; }
body.page-id-11624 .nav ul li.active { background: url(02ed9e2c86b91632344a80cbb2c6aa88a28cd8e9.gif)  repeat-x scroll 0% 0% transparent; }
body.page-id-11624 .leftBlock .active { display: block; }
.contributor { width: 100px; margin: 0px 16px 10px 0px; float: left; position: relative; }
.contributor .picture { width: 100px; height: 100px; overflow: hidden; border: 1px solid rgb(238, 238, 238); cursor: default; }
.contributor .picture span { display: block; padding-top: 40px; text-align: center; cursor: default; }
.contributor h3 { margin: 6px 0px; font-size: 10px; text-transform: uppercase; font-weight: 400; }
.contributor .popup { position: absolute; width: 390px; padding: 10px; border: 4px solid rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 9999; display: none; left: 55px; top: 50px; }
.contributor .popup .pic { float: left; margin-right: 10px; }
.contributor .popup h4, .contributor .popup h5, .contributor .popup h6 { float: left; display: block; min-width: 275px; margin: 3px 0px; font-weight: 400; }
.contributor .popup h4 { font-size: 26px; text-transform: uppercase; margin: 3px 0px 9px; }
.contributor .popup h5 { font-size: 18px; margin: 2px 0px; }
.contributor .popup h6 { font-size: 14px; margin: 2px 0px; }
body.search-results .post { width: 298px; margin: 0px 5px 25px 0px; }
.search-results #events { margin-left: -12px; }
body.page-id-796 .post { margin-right: 6px; }
body.page-id-6898 .jcarousel-list { padding-left: 0px ! important; }
.postContent { height: 314px; overflow: hidden; }
.entrycontent_single .hidden { display: none; }
.entrycontent_single .quote { font-size: 18px; line-height: 24px; color: rgb(0, 0, 0); float: right; width: 220px; padding: 15px 0px 35px 35px; background: url(1fe43944f69117caa2d0277ced014e7e7304f1d7.png)  no-repeat scroll 5px 0px transparent; }
.entrycontent_single .quote div { background: url(c048af67ef666845eea0f74ff85bb51e83d86346.png)  no-repeat scroll right bottom transparent; }
a.readMore { background: url(bf2e5a2182940ad9f8aa44f9ee191da81f581516.gif)  repeat-x scroll 0% 0% transparent; padding: 6px 9px; text-decoration: none; height: 16px; display: block; font-size: 1.2em; width: 160px; text-align: center; margin: 0px auto; }
.contributor .social { background: none repeat scroll 0% 0% transparent; width: auto; float: none; padding: 0px; margin: 0px; }
#category { min-height: 1000px; }
.categories ul li { position: relative; }
.categories ul li div.main { position: absolute; min-width: 140px; width: auto ! important; z-index: 9999; padding: 0px; bottom: 35px; cursor: default; display: none; }
.categories ul li:hover div.main { display: block; }
.categories ul div.arrow { background: url(9e9ffcf63234d683e0197855b714103d503a6c0b.png)  no-repeat scroll center bottom transparent; display: block; width: 30px; height: 15px; margin: -2px auto 0px; }
.categories ul li div div.tip { background: url(9b412edb028f513a3eb7805e974a1097e8d4ed62.png)  repeat-x scroll 0px bottom transparent; border: 2px solid rgb(255, 255, 255); }
.categories ul li div p { padding: 10px 4px; margin: 0px; text-align: center; }
.mailchimp { margin: 25px 0px 0px; padding: 8px 16px 16px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 5px; }
.mailchimp .field { width: 100%; float: left; margin: 0px 5px 15px 0px; display: block; clear: both; }
.mailchimp .field input { width: 290px; }
.mailchimp .field select { width: 295px; }
.mailchimp .required, #postcontainer_page p.requiredIndicator { color: rgb(150, 46, 52); }
body.mailchimp { background: url(e0abfcca92948433bdb34728f7339814376f1bc7.gif)  repeat-x scroll left bottom rgb(255, 255, 255); padding: 10px; margin: 0px; border: 0px none; }
#postcontainer_page .mailchimp .checkBoxes input.other { margin-left: 17px; width: 175px; display: none; }
label.head { font-weight: 700; font-size: 12px; }
.mailchimp .submit { clear: both; padding-right: 18px; }
.mailchimp .submit input { background: none repeat scroll 0% 0% rgb(0, 153, 255); color: rgb(255, 255, 255); border: medium none; font-size: 12px; padding: 2px 5px; border-radius: 3px; cursor: pointer; }
.mailchimp .submit div { font-size: 11px; color: rgb(236, 81, 81); padding-bottom: 6px; display: none; }
.mailchimp .field input, .mailchimp .field select { border-radius: 3px; border: 1px solid rgb(204, 204, 204); padding: 2px; font-size: 13px; }
.mailchimp input.error { border: 1px solid rgb(236, 81, 81); }
.mailchimp .success { padding-top: 8px; color: rgb(84, 208, 51); font-weight: 700; }
.mc_names { clear: both; }
.mc_names .field { width: 195px; float: left; clear: none; }
.mc_names .field input { width: 180px; }
.mailchimp input#email_address { width: 380px; }
p#subInfo { margin: 0px; padding: 12px 0px 0px; }
p.etoc { line-height: 23px; font-size: 15px; }
p.etoc a { color: rgb(255, 255, 255); }
#email_toc { display: none; }
a.blue { color: blue; }
#center { width: 975px; float: left; position: relative; }
body.page-id-11624 .jcarousel-item img { height: 163px ! important; }
body.page-id-6898 .jcarousel-item img { height: 282px ! important; }
.snake { display: block; height: 16px; width: 16px; background: url(2dfa87310934b4cbf737eb90386ba12c03cf5e22.gif)  no-repeat scroll 0% 0% transparent; float: right; visibility: hidden; }
.loadMore a { float: left; }
.loadMore a, .loadMore a em { cursor: pointer; }
#topBar { background: none repeat scroll 0px 0px rgb(44, 64, 129); height: 2px; }
#category h1 { margin-top: 0px; padding-top: 0px; }
#category { margin-top: -8px; }
.post .cat-events, .cats .cat-events, #leftSidebarTop .cat-events a:hover, #leftSidebarTop .cat-events a.active { background-color: rgb(255, 229, 137) ! important; color: rgb(0, 0, 0); }
.post .cat6, .cats .cat6, #leftSidebarTop .cat6 a:hover, #leftSidebarTop .cat6 a.active { background-color: rgb(153, 0, 102) ! important; color: rgb(255, 255, 255); }
.post .cat7, .cats .cat7, #leftSidebarTop .cat7 a:hover, #leftSidebarTop .cat7 a.active { background-color: rgb(0, 153, 153) ! important; color: rgb(255, 255, 255); }
.post .cat3, .cats .cat3, #leftSidebarTop .cat3 a:hover, #leftSidebarTop .cat3 a.active { background-color: rgb(0, 102, 255) ! important; color: rgb(255, 255, 255); }
.post .cat3714, .cats .cat3714, #leftSidebarTop .cat3714 a:hover, #leftSidebarTop .cat3714 a.active { background-color: rgb(118, 118, 118) ! important; color: rgb(255, 255, 255); }
.post .cat1, .cats .cat1, #leftSidebarTop .cat1 a:hover, #leftSidebarTop .cat1 a.active { background-color: rgb(236, 0, 0) ! important; color: rgb(255, 255, 255); }
.post .cat5, .cats .cat5, #leftSidebarTop .cat5 a:hover, #leftSidebarTop .cat5 a.active { background-color: rgb(255, 102, 0) ! important; color: rgb(255, 255, 255); }
.cat-6 #main_single, .cat-6 .quote div { border-top-color: rgb(153, 0, 102); }
.cat-7 #main_single, .cat-7 .quote div { border-top-color: rgb(0, 153, 153); }
.cat-3 #main_single, .cat-3 .quote div { border-top-color: rgb(0, 102, 255); }
.cat-3714 #main_single, .cat-3714 .quote div { border-top-color: rgb(118, 118, 118); }
.cat-1 #main_single, .cat-1 .quote div { border-top-color: rgb(236, 0, 0); }
.cat-5 #main_single, .cat-5 .quote div { border-top-color: rgb(255, 102, 0); }
.cat-5 .related h5 { color: rgb(255, 102, 0); }
.cat-6 .related h5 { color: rgb(153, 0, 102); }
.cat-7 .related h5 { color: rgb(0, 153, 153); }
.cat-3 .related h5 { color: rgb(0, 102, 255); }
.cat-3714 .related h5 { color: rgb(118, 118, 118); }
.cat-1 .related h5 { color: rgb(236, 0, 0); }
.cat-6 .quote div { color: rgb(153, 0, 102); }
.cat-7 .quote div { color: rgb(0, 153, 153); }
.cat-3 .quote div { color: rgb(0, 102, 255); }
.cat-3714 .quote div { color: rgb(118, 118, 118); }
.cat-1 .quote div { color: rgb(236, 0, 0); }
body.category-1 #category h1, h4.cat-1 { color: rgb(236, 0, 0); font-style: normal; }
body.category-6 #category h1, h4.cat-6 { color: rgb(153, 0, 102); font-style: normal; }
body.category-7 #category h1, h4.cat-7 { color: rgb(0, 153, 153); font-style: normal; }
body.category-3 #category h1, h4.cat-3 { color: rgb(0, 102, 255); font-style: normal; }
body.category-3714 #category h1, h4.cat-3714 { color: rgb(118, 118, 118); font-style: normal; }
body.category-5 #category h1, h4.cat-5 { color: rgb(255, 102, 0); font-style: normal; }
.tooltip { color: rgb(255, 255, 255); display: none; font-size: 12px; padding: 9px 12px 6px 26px; width: 172px; z-index: 9999; position: absolute; background: url(6e731482fcb2ac1ad1c16f784cb32c310bd58970.png)  no-repeat scroll 0% 0% transparent; top: 0px; right: -208px; }
.tooltip .bottom { background-color: rgb(255, 255, 255); bottom: -4px; height: 4px; left: 15px; position: absolute; width: 195px; }
.tooltip p { padding: 0px; margin: 0px; line-height: 1.2em; text-align: left; }
#rssFeed h5 { float: none; display: block; background: none repeat scroll 0% 0% transparent; margin: 0px; padding: 0px; font-size: 12px; font-weight: 700; }
h5#depth { font-size: 14px; padding-left: 35px; font-weight: 700; }
.rssPost { padding-bottom: 12px; line-height: 14px; font-size: 13px; background: url(a3e48a9b9a9c8363ee58ac2d9906270e41a76efe.gif)  repeat-x scroll 0px bottom transparent; margin-bottom: 12px; }
#rssFeed .last { margin-bottom: 0px; }
.rssPost .comments { float: right; font-size: 11px; color: rgb(110, 110, 110); background: url(abecec92fdb079768b60eeeb60aeebd5bc1a3628.gif)  no-repeat scroll 0px 2px transparent; padding: 0px 5px 0px 14px; margin-top: 4px; }
.rssPost .comments a { color: rgb(110, 110, 110); text-decoration: none; }
#rssFeed .rssPost, #rssFeed .rssPost p { color: rgb(51, 51, 51); }
body.page #leftContainer { margin-top: 310px; }
.slideBanner { position: relative; }
.cats { margin-left: 1px; margin-top: -10px; }
.footer_ads { padding: 30px 0px 0px; }
.footer_ads .right { float: right; }
.related .right { width: 360px; float: right; }
#side_single .promo_slider .panel { background: none repeat scroll 0% 0% transparent; }
#side_single .promo_slider_wrapper { margin-top: 0px; }
body.cat-parent-5 #header_ad, div.sponsored_container #header_ad {  }
body.cat-parent-5 .footer_ads, div.sponsored_container .footer_ads { display: none; }
body.cat-parent-5 h1, div.sponsored_container h1 { font-size: 30px; line-height: 30px; }
#google_ads_div_NorthernTrust-SponsoredResearchPage { margin-top: -30px; }
.research .post { width: 462px; background: none repeat scroll 0% 0% transparent; float: none; height: auto; padding: 0px 0px 10px; overflow: visible; margin: 0px; }
.research { width: 470px; }
.sponsor { width: 470px; }
#categoryDesc { width: 485px; float: right; padding: 0px 0px 50px 20px; }
#category .intro { background: url(2f2ed3ede9d7376cd72694297e6adb1b81f1dec9.gif)  repeat scroll 0% 0% transparent; padding: 5px; width: 630px; }
#category .intro .introtext { background: none repeat scroll 0px 0px rgb(255, 255, 255); padding: 15px; }
#side_single_trowe { float: right; width: 315px; text-align: right; padding: 0px 0px 0px 5px; overflow: visible; height: 1012px; }
.research .post { padding: 6px; }
.research .first { background-color: rgb(237, 228, 200); }
div.sponsored_category_container #category { padding: 12px; background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0px 0px 2px rgb(0, 0, 0); border-radius: 6px; }
div.sponsored_container #single_sponsored { padding: 12px; background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0px 0px 2px rgb(0, 0, 0); border-radius: 6px; min-height: 1000px; }
.category_sponsored { width: 450px; float: left; }
.intro_sponsored { width: 470px; clear: left; padding-top: 5px; }
.PDF_sponsored_cont { width: 458px; height: 30px; }
.PDF_sponsored { float: right; width: 200px; line-height: 40px; vertical-align: middle; text-transform: uppercase; padding-left: 35px; background: url(bbb72f2dc303e9075af53864d7d4b871dc79b0bf.png)  no-repeat scroll left center transparent; }
body.cat-parent-5 #footerPosts .posts, div.sponsored_container #footerPosts .posts { padding-top: 0px; }
body.cat-parent-5 #featuredImg img, div.sponsored_container #featuredImg img { max-width: 975px; float: none; }
body.cat-parent-5 #featuredImg, div.sponsored_container #featuredImg { margin: -20px 0px 20px; }
body.cat-parent-5 #leftSidebar, div.sponsored_container #leftSidebar { display: none ! important; }
body.cat-parent-5 .post .entry, div.sponsored_container .post .entry { clear: none; }
.mailchimp .q4 label.head { display: none; }
#postcontainer .slidedeck_frame p { line-height: 1.2em; }
.skin-light dl.slidedeck dd, #postcontainer p { font-family: helvetica,arial,sans-serif; }
.skin-light dl.slidedeck dd { line-height: 15px ! important; }
.skin-light ul.sd-node-navigation-type-simple-dots { padding: 10px 0px 0px ! important; }
body.page #main_page { padding-right: 25px; }
#footerPosts h2 { font-size: 22px; }
#footerPosts .details { margin-top: 4px; }
.recommended { height: 55px ! important; }
#leftContainer, #leftSidebarTop, ul.main, ul.main li, #activity, #siteActivity { z-index: 4444; }
.skin-light dl.slidedeck dd.slide .sd-node-timesince { margin: 0px 0px 12px; }
.quote a { text-decoration: none; }
.post .entry { margin-top: -7px; clear: both; }
#optoutbottomq4_0 { border-radius: 0px; border: medium none; width: auto; }
#footer .container { width: 1000px; padding-left: 168px; }
body.single-post .postholder_single .entrycontent_single { width: 505px; }
body.single-post #side_single { height: auto; }
#fv-votebox { background: none repeat scroll 0% 0% rgb(255, 255, 255); max-width: 85px; float: right; }
.bottomcontainerBox div { height: 20px ! important; }
#exacttarget_form {  }
#exacttarget_form .field-wrapper { margin-bottom: 18px; }
#exacttarget_form .field-wrapper.half { display: inline-block; width: 310px; float: left; }
#exacttarget_form select { border-radius: 3px; border: 1px solid rgb(204, 204, 204); padding: 2px; font-size: 13px; width: 295px; }
#exacttarget_form input[type="text"] { border-radius: 3px; border: 1px solid rgb(204, 204, 204); padding: 2px; font-size: 13px; width: 290px; }
#exacttarget_form input.error[type="text"], #exacttarget_form select.error { border: 1px solid red; }
#exacttarget_form .field-wrapper.half input { width: 180px; }
#exacttarget_form input[type="submit"] { background: none repeat scroll 0% 0% rgb(0, 153, 255); color: rgb(255, 255, 255); border: medium none; font-size: 20px; padding: 9px 25px; border-radius: 3px; cursor: pointer; margin-top: 30px; }
#exacttarget_form .form_errors { border: 1px solid red; padding: 10px; color: red; width: 270px; margin-bottom: 10px; }
#exacttarget_form .form_errors.hidden { display: none; }
#exacttarget_form p { padding: 0px; margin: 0px 0px 18px; }
#exacttarget_form .checkBoxes p { margin: 0px 0px 8px; }
.wp_rp_thumbnail { display: none ! important; }
.wp_rp_content, .wp_rp_content div { display: block ! important; }
.related_post_title { display: none ! important; }
