html { overflow-y: scroll; }
#admin-menu { z-index: 999999; }
#shell { min-width: 1028px; margin: 0px auto; }
.inner { width: 988px; margin: 0px auto; position: relative; }
#header .inner { position: static; background-color: rgb(255, 255, 255); border-right: 20px solid rgb(255, 255, 255); border-left: 20px solid rgb(255, 255, 255); }
#main .inner { background-color: rgb(255, 255, 255); border-right: 20px solid rgb(255, 255, 255); border-left: 20px solid rgb(255, 255, 255); }
#shell #main { margin: 0px; }
#shell #main .inner { padding: 20px 0px; background-color: rgb(255, 255, 255); border-right: 20px solid rgb(255, 255, 255); border-left: 20px solid rgb(255, 255, 255); }
#shell #main #footer .inner { background-color: rgb(0, 0, 0); border-left: 20px solid rgb(0, 0, 0); border-right: 20px solid rgb(0, 0, 0); padding: 20px 0px; }
.separator { clear: both; width: 100%; height: 1px; border-top: 1px solid rgb(153, 153, 153); }
.db-separator { clear: both; width: 100%; border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); margin: 0px 0px 20px; }
table.results .db-separator { height: 2px; }
#header-banner { height: 95px; margin: 0px; padding-top: 20px; }
#logo { float: left; position: relative; }
#logo img { display: block; }
#header-content { height: 100%; }
#header-content .col { height: 100%; }
#header-tools { position: relative; z-index: 10000; background: rgb(0, 0, 0) none repeat scroll 0% 0%; clear: both; }
#nav { overflow: hidden; }
#nav li { display: inline ! important; }
#nav li:first-child { margin: 0px ! important; }
#nav a { display: block; background: transparent url(8a9252ce8385a6ba458d18c872b4f850e2599c04.png)  no-repeat scroll 0px 0px; width: 100px; height: 34px; text-indent: -9999px; font-size: 25px; text-transform: uppercase; }
#nav a:hover, #nav a:focus { color: rgb(229, 0, 45) ! important; }
#nav .section a { color: rgb(142, 142, 142); }
#nav .press { width: 91px; }
#nav .press:hover { background-position: 0px -34px; }
#nav .press { width: 91px; }
#nav .current .press { background-position: 0px -68px; }
#nav .tv { background-position: -91px 0px; width: 94px; }
#nav .tv:hover { background-position: -91px -34px; }
#nav .current .tv { background-position: -91px -68px; }
#nav .tech { background-position: -185px 0px; width: 102px; }
#nav .tech:hover { background-position: -185px -34px; }
#nav .current .tech { background-position: -185px -68px; }
#nav .ads { background-position: -287px 0px; width: 201px; }
#nav .ads:hover { background-position: -287px -34px; }
#nav .current .ads { background-position: -287px -68px; }
#nav .adfreak { background-position: -488px 0px; width: 74px; }
#nav .adfreak:hover { background-position: -488px -34px; }
#nav .current .adfreak { background-position: -488px -68px; }
#nav .video { background-position: -562px 0px; width: 53px; }
#nav .video:hover { background-position: -562px -34px; }
#nav .current .video { background-position: -562px -68px; }
#nav .subscribe { background-position: -616px -34px; }
#nav .arrow, #nav .subscribe_popup { display: none; }
#nav .subscribe_popup { position: absolute; top: 34px; right: 0px; z-index: 1000; width: 400px; height: 172px; background: rgb(0, 0, 0) url(ca70979ffe03e4b02ce80be3937689664a9c95b5.png)  no-repeat scroll left top; }
#nav .subscribe_popup #close_subscribe { position: absolute; top: 5px; right: 0px; z-index: 1001; padding: 5px; color: rgb(207, 207, 207); }
#nav .subscribe_popup #close_subscribe:hover { cursor: pointer; }
#nav .subscribe_popup .magazine { width: 360px; height: 122px; margin: 0px 20px 20px; padding: 25px 0px; }
#nav .subscribe_popup .magazine .img, #nav .subscribe_popup .newsletter .img { float: left; }
#nav .subscribe_popup .magazine .title, #nav .subscribe_popup .newsletter .title { margin: 0px 0px 7px 120px; padding: 0px 0px 0px 25px; font-weight: normal; font-size: 18px; line-height: 18px; font-family: "Palatino Linotype",Palatino LT Std,Book Antiqua,Palatino,Georgia,serif; color: rgb(255, 255, 255); background: transparent url(97883f550e36ecfddb600711bb40f7646b8183c4.gif)  no-repeat scroll left 21%; }
#nav .subscribe_popup .newsletter .title { background-position: left 56%; }
#nav .subscribe_popup .magazine p, #nav .subscribe_popup .newsletter p { margin: 0px 0px 0px 120px; font-weight: normal; font-size: 14px; line-height: 18px; font-family: "Helvetica Neue",Helvetica,Arial; color: rgb(128, 128, 128); }
#nav .subscribe_popup .magazine .btn, #nav .subscribe_popup .newsletter .btn { width: 86px ! important; height: 12px ! important; margin: 12px 0px 0px 120px ! important; padding: 10px 12px; text-indent: 0px ! important; font-weight: normal; font-size: 12px; line-height: 12px; font-family: Arial; text-transform: none; color: rgb(255, 255, 255); background: rgb(237, 29, 37) none repeat scroll 0% 0% ! important; }
#nav .subscribe_popup .magazine .btn:hover, #nav .subscribe_popup .newsletter .btn:hover { color: rgb(255, 255, 255) ! important; text-decoration: underline ! important; background-color: rgb(186, 20, 26) ! important; }
#nav .subscribe_popup .newsletter { width: 360px; height: 122px; margin: 0px 20px 20px; }
#nav .galleries { background-position: -615px 0px; width: 86px; }
#nav .galleries:hover { background-position: -615px -34px; }
#nav .current .galleries { background-position: -615px -68px; }
#nav .postresume { background-position: -10px -882px; width: 103px; }
#nav .postresume:hover { background-position: -10px -916px; }
#nav .current .postresume { background-position: -10px -950px; }
#nav .whoshiring { background-position: -112px -882px; width: 112px; }
#nav .whoshiring:hover { background-position: -112px -916px; }
#nav .current .whoshiring { background-position: -112px -950px; }
#nav .salaryresearch { background-position: -224px -882px; width: 145px; }
#nav .salaryresearch:hover { background-position: -224px -916px; }
#nav .current .salaryresearch { background-position: -224px -950px; }
#nav .postajob { background-position: -898px -882px; }
#nav .postajob:hover { background-position: -898px -916px; }
#nav .current .postajob { background-position: -898px -950px; }
#events #nav .home { width: 45px; background-position: -10px -1022px; }
#events #nav .home:hover { background-position: -10px -1057px; }
#events #nav .current .home { background-position: -10px -1090px; }
#events #nav .agenda { width: 66px; background-position: -55px -1022px; }
#events #nav .agenda:hover { background-position: -55px -1057px; }
#events #nav .current .agenda { background-position: -55px -1090px; }
#events #nav .speakers { width: 83px; background-position: -121px -1022px; }
#events #nav .speakers:hover { background-position: -121px -1057px; }
#events #nav .current .speakers { background-position: -121px -1090px; }
#events #nav .sponsors { width: 86px; background-position: -204px -1022px; }
#events #nav .sponsors:hover { background-position: -204px -1057px; }
#events #nav .current .sponsors { background-position: -204px -1090px; }
#events #nav .travel { width: 63px; background-position: -290px -1022px; }
#events #nav .travel:hover { background-position: -290px -1057px; }
#events #nav .current .travel { background-position: -290px -1090px; }
#events #nav .press { width: 56px; margin: 0px 0px 0px 5px; background-position: -353px -1022px; }
#events #nav .press:hover { background-position: -353px -1057px; }
#events #nav .current .press { background-position: -353px -1090px; }
#events #nav .contact { width: 76px; background-position: -409px -1022px; }
#events #nav .contact:hover { background-position: -409px -1057px; }
#events #nav .current .contact { background-position: -409px -1090px; }
#events #nav .about { width: 56px; background-position: -485px -1022px; }
#events #nav .about:hover { background-position: -485px -1057px; }
#events #nav .current .about { background-position: -485px -1090px; }
#events #nav .faq { width: 40px; background-position: -541px -1022px; }
#events #nav .faq:hover { background-position: -541px -1057px; }
#events #nav .current .faq { background-position: -541px -1090px; }
#search { position: absolute; top: 5px; right: 5px; }
#search form {  }
#search .form-item { margin-top: 0em; }
#search form input[type="text"] { border: 0px none; width: 230px; height: 12px; padding: 6px 25px 6px 5px; font: 12px/12px Arial,sans-serif; color: rgb(204, 204, 204); }
.win.gecko #search form input[type="text"] { height: 14px; padding: 4px 25px 6px 5px; }
#search form input[type="text"]:focus { color: rgb(51, 51, 51); }
#search form input.searchFor { color: rgb(51, 51, 51); }
#search form input[type="submit"] { position: absolute; top: 4px; right: 6px; display: block; background: transparent url(8a9252ce8385a6ba458d18c872b4f850e2599c04.png)  no-repeat scroll -9px -109px; border: 0px none; width: 16px; height: 16px; text-indent: -9999px; }
#search form input[type="submit"]:hover, #search form input[type="submit"]:focus { background-position: -9px -149px; }
#search input.form-autocomplete { background-image: none ! important; }
.ac_results { width: 259px ! important; }
.hscroller { position: relative; border-bottom: 1px solid rgb(229, 229, 229); width: 988px; height: 28px; overflow: hidden; }
.hscroller ul { position: absolute; top: 0px; right: 10px; left: 10px; overflow: auto; }
.hscroller li { display: inline; float: left; margin-left: 10px; font-size: 11px; line-height: 28px; }
.hscroller li:first-child { margin: 0px; }
.hscroller span { color: rgb(153, 153, 153); }
.hscroller strong { font-weight: bold; color: rgb(0, 0, 0); }
.hscroller a { color: rgb(229, 0, 45); }
#main { margin: 20px 0px; }
#article #main { margin: 0px; }
#article #main .inner { padding: 13px 0px 0px; }
#article #main #footer .inner, #article #main #featured .inner { background-color: rgb(0, 0, 0); border-left: 20px solid rgb(0, 0, 0); border-right: 20px solid rgb(0, 0, 0); }
.mac.gecko #article #main { margin: 17px 0px 0px; }
#article.columns-landing #main { margin: 20px 0px 0px ! important; }
#partners { border-top: 1px solid rgb(214, 214, 214); background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(116, 116, 116); }
#partners .inner { background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 26px 0px 20px; }
#partners .h5 { display: block; font: 22px "Palatino Linotype",Palatino LT Std,Book Antiqua,Palatino,Georgia; color: rgb(0, 0, 0); }
#partners .db-separator { border-color: rgb(204, 204, 204); margin: 2px 0px 19px; }
#partners img { margin: 0px 0px 10px; }
#partners li { border-top: 1px solid rgb(204, 204, 204); }
#partners a { color: rgb(51, 51, 51); display: block; padding: 8px 0px 6px; line-height: 15px; }
#partners a:hover { text-decoration: underline; color: rgb(237, 29, 37); }
#footer, #featured { background-color: rgb(0, 0, 0); color: rgb(116, 116, 116); }
#shell #main #footer .inner, #shell #main #featured .inner { background-color: rgb(0, 0, 0); border: medium none; padding: 20px; }
.ad { text-align: -moz-center; }
.ad .slug, .dart-tag .slug { font: 10px/10px Arial,sans-serif; color: rgb(153, 153, 153); display: block; margin: 0px 0px 5px; text-align: left; }
.rib_spreader { width: 970px; margin: -10px auto 10px; }
#footer .dart-tag, #top-banner .dart-tag { width: 970px; margin: 0px auto; }
#main .ad, #main .promo { background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 8px; }
#main #footer .ad, #main #footer .promo { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#main .col > .ad:first-child, #main .col > .promo:first-child { position: relative; z-index: 1; margin-top: 0px; }
#main .colA .ad, #main .promo { padding: 5px; }
#main .colA .mod .ad { margin: 5px 0px; }
#main .colC .ad { position: relative; }
#main .colC .ad, #main .colC .promo { margin: 20px 0px; }
#hp .colA .mod { margin: 0px 0px 10px; }
#footer-ad { background: rgb(51, 51, 51) none repeat scroll 0% 0%; width: 100%; border-top: 10px solid rgb(0, 0, 0); padding: 8px 0px 10px; }
#header-content { float: right; overflow: visible; }
#header-content .col { margin: 0px 0px 0px 8px; width: 241px; border-left: 1px solid rgb(191, 191, 191); }
#header-content .col:first-child { border-left: medium none; }
#header-content .col:last-child { margin-left: 10px; }
#header-content a { display: block; height: 100%; width: 100%; }
#header-content a:hover { text-decoration: none; }
#header-content a:hover .subheadline { text-decoration: underline; }
#header-content .headline, #header-content .subheadline { margin: 0px 0px 0px 9px; display: block; position: relative; }
#header-content .headline { font-size: 20px; line-height: 20px; font-weight: bold; position: relative; top: -1px; }
#header-content .headline-large { font-size: 48px; line-height: 48px; margin-bottom: -8px; top: -5px; }
.mac.gecko #header-content .headline-large { top: -2px; }
#header-content .subheadline { font-size: 14px; color: rgb(102, 102, 102); margin-top: 2px; }
.mac.gecko #header-content .subheadline { margin-top: 1px; }
#header-content a img { display: block; float: left; margin: 0px 9px 0px 0px; }
#header-content .hasbigimg img { margin: 0px 0px 9px 9px; }
#header-content .hasbgimg { position: relative; }
#header-content .hasbgimg img { position: absolute; bottom: 0px; left: 0px; margin: 0px; float: none; }
#header-content .hasbgimg .headline, #header-content .hasbgimg .subheadline { margin-left: 93px; }
#header-content-1 .headline { color: rgb(0, 153, 227); }
#header-content-2 .headline { color: rgb(255, 205, 0); }
#header-content-3 .headline { color: rgb(237, 29, 37); }
#newshole { margin: 0px 0px 20px; position: relative; }
#footer { clear: both; min-width: 1028px; }
#footer, #footer a { font: 300 13px "Helvetica Neue",Helvetica,Arial; color: rgb(102, 102, 102); }
#footer a:hover { color: rgb(255, 255, 255); text-decoration: none; }
#footer .h6 { display: block; font: 18px "Flama",Arial; border-bottom: 1px solid rgb(66, 66, 66); margin: 0px 0px 4px; padding: 0px 0px 2px; color: rgb(166, 166, 166); }
#footer .col-site .h6 { color: rgb(255, 255, 255); font-weight: bold; }
#footer-links { margin-top: 15px; }
#footer-links a { padding: 2px 0px 0px; display: block; }
#footer-links .col-site a { color: rgb(178, 178, 178); }
#footer-links .col-site a:hover { color: rgb(255, 255, 255); }
#footer-site { height: 22px; padding: 11px 0px; border-top: 1px solid rgb(66, 66, 66); margin: 17px 0px 0px; }
#footer-site li { margin-right: 10px; }
#footer-site li span { padding: 0px 0px 0px 10px; }
.siteby { margin-right: 10px; }
.siteby, .contactus { float: right; }
#footer-links { margin-top: 58px; padding-bottom: 58px; }
#footer-links .col { height: 168px; border-left: 1px solid rgba(204, 204, 204, 0.15); padding: 10px 0px 0px 20px; box-sizing: border-box; }
#footer-links .footer-section:first-child .col { border: medium none; padding-left: 0px; }
#footer-links .footer-logo { margin-bottom: 16px; }
#footer-links .footer-title { font: bold 14px Helvetica,Arial; color: rgb(255, 255, 255); margin-bottom: 10px; }
#footer-links a { font: 13px "Helvetica Neue",Helvetica,Arial; color: rgb(204, 204, 204); margin: 0px 0px 5px; }
#footer-links .footer-logo-copy { font: 10px "Helvetica Neue",Helvetica,Arial; color: rgb(204, 204, 204); margin: 0px 0px 16px; }
#footer-links .footer-logo-links { font: 11px "Helvetica Neue",Helvetica,Arial; color: rgb(255, 255, 255); margin: 16px 0px; }
#footer-links .footer-logo-links a { font: 11px "Helvetica Neue",Helvetica,Arial; display: inline; }
#footer-links .social-links .social-link a { display: block; width: 26px; height: 26px; }
.social-twitter, .social-linkedin, .social-gplus, .social-follow, .social-facebook { display: inline-block; background: transparent url(9a2f84135505af8594dac83fad7d6db0c0ea5fb8.png)  no-repeat scroll 0% 0%; }
.social-twitter { background-position: 0px -110px; width: 24px; height: 24px; }
.social-linkedin { background-position: 0px -83px; width: 24px; height: 24px; }
.social-gplus { background-position: 0px -55px; width: 24px; height: 24px; }
.social-follow { background-position: 0px -27px; width: 68px; height: 24px; margin-right: 6px; }
.social-facebook { background-position: 0px 0px; width: 24px; height: 24px; }
#top-banner { background: rgb(51, 51, 51) none repeat scroll 0% 0%; text-align: center; padding-bottom: 5px; margin-top: -5px; min-width: 1028px; }
#top-banner .inner { background: rgb(51, 51, 51) none repeat scroll 0% 0%; padding: 8px 0px 10px; }
#top-banner .slug, #footer-ad .slug { text-align: center; }
#top-banner .dart-tag { margin: 5px auto 10px; }
#pre-footer { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-top: 1px solid rgb(214, 214, 214); padding: 30px 0px 10px; min-width: 1028px; }
#shell #main #pre-footer .inner { background-color: rgb(238, 238, 238); border-left: 20px solid rgb(238, 238, 238); border-right: 20px solid rgb(238, 238, 238); }
#pre-footer .h3, #pre-footer .h-fromthetalentgallery { display: block; border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 10px; padding: 0px; font: 21px "Palatino Linotype",Palatino LT Std,Book Antiqua,Palatino,Georgia; color: rgb(0, 0, 0); }
#pre-footer .mod-gallery .h { background-image: none; text-indent: 0px; margin: 0px 0px 2px; padding: 0px 0px 6px; }
#pre-footer .mod-external .mod-title { background-image: none; text-indent: 0px; margin: 0px 0px 2px; padding: 3px 0px 10px; }
#pre-footer .mod-external .mod-title span { margin-top: -1px; }
#pre-footer .col .ad { margin-top: 21px; }
#pre-footer .mod-gallery .mod-content, #pre-footer .mod-external .mod-content { border-top: 1px solid rgb(191, 191, 191); padding-top: 10px; }
#pre-footer .h3 span { display: block; border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 2px; padding: 0px 0px 4px; }
#pre-footer ol { border-bottom: 2px solid rgb(0, 0, 0); list-style: outside none none; margin: 0px 0px 10px; padding: 0px; }
#pre-footer .list { margin-top: -10px; }
#pre-footer .list a { left: 0px; }
#pre-footer .more { font-size: 20px; line-height: 20px; text-align: right; }
#pre-footer .more a { text-transform: uppercase; color: rgb(246, 0, 25); }
#pre-footer .mod { border: 0px none; }
#pre-footer .mod-content { border: 0px none; padding: 0px; }
#pre-footer .cols-148 .col { width: 148px ! important; }
#pre-footer p { margin: 0px 0px 20px; }
#pre-footer a.advertise { font-size: 11px; color: rgb(74, 102, 218); }
#pre-footer .mod-gallery .thumb { overflow: hidden; }
.atlanticwire { display: inline-block; background: transparent url(1671a50c68efd151079cc68d8f5063f00d457dd5.png)  no-repeat scroll 0px -407px; width: 96px; height: 21px; margin-top: -3px; margin-left: 1px; text-indent: -9999px; }
p.continue { text-align: right ! important; }
p.continue::first-letter { padding: 0px ! important; }
p.continue a { font-weight: bold; text-transform: uppercase; display: block ! important; }
.ruler .share { overflow: auto; }
.ruler .share li { display: inline; float: left; }
.ruler .share li.fb, .ruler .share li.tw, .ruler .share li.comments, .ruler .share .st_facebook, .ruler .share .st_twitter, .ruler .share .st_linkedin, .ruler .share .st_plusone, .ruler .share li .icon-comments { margin-top: 7px; margin-left: 8px; display: block; }
.ruler .share li .st_plusone { display: block; width: 24px; height: 15px; }
.ruler .share li .st_plusone div { width: 24px ! important; height: 15px ! important; }
.touch .ruler .st_facebook, .touch .ruler .st_twitter { border: 1px solid rgb(239, 239, 239); }
.ruler .share li.comments, .ruler .share li .icon-comments { margin-top: 6px; }
.ruler .share li.fblike, .ruler .share li.tweet { padding-top: 5px; height: 25px; }
.ruler .share a, .socialtools li .icon { display: block; background: transparent url(8a9252ce8385a6ba458d18c872b4f850e2599c04.png)  no-repeat scroll -10px -190px; font-size: 11px; }
.stButton .facebook { background: transparent url(8a9252ce8385a6ba458d18c872b4f850e2599c04.png)  no-repeat scroll -10px -190px ! important; }
.ruler .share .fb a, .socialtools li .icon-fb, .stButton .chicklets { width: 15px ! important; height: 15px ! important; text-indent: -9999px; }
.stButton .chicklets { padding: 0px ! important; }
.ruler .share .fb a:hover, .ruler .share .fb a:focus, .socialtools li .icon-fb:hover, .socialtools li .icon-fb:focus, .story-hover .socialtools li .icon-fb, .story-hover .share .fb a { background-position: -10px -230px; }
.stButton .facebook:hover, .story-hover .stButton .facebook { opacity: 1 ! important; }
.ruler .share .tw a, .socialtools li .icon-twitter { background-position: -10px -270px; width: 15px; height: 15px; text-indent: -9999px; }
.stButton .twitter { background-image: url(272b3f82359f62cdb0d333447a9a829420eeee80.png)  ! important; background-position: 0px 0px ! important; }
.ruler .share .tw a:hover, .ruler .share .tw a:focus, .socialtools li .icon-twitter:hover, .socialtools li .icon-twitter:focus, .story-hover .socialtools li .icon-twitter, .story-hover .share .tw a { background-position: -10px -310px; }
.story-hover .chicklets.twitter, .stButton .twitter:hover, .story-hover .stButton .twitter { background-image: url(aa64a2314bb494d0089d680260e97ebf72006108.png)  ! important; opacity: 1 ! important; }
.ruler .share .comments a, .socialtools li .icon-comments, .ruler li .icon-comments { background-position: -10px -349px; padding-left: 15px; text-decoration: none; }
.ruler .share .comments a { line-height: 19px; color: rgb(170, 170, 170) ! important; }
#article.columns #main .colsAB .ruler .share .comments a { color: rgb(153, 153, 153) ! important; }
.socialtools li .icon-comments, .ruler li .icon-comments { background-position: -10px -347px; font-size: 11px ! important; position: relative; top: -3px; }
.socialtools li .icon-comments { background-position: -10px -345px; color: rgb(204, 204, 204); }
.ruler li .icon-comments { top: 0px; line-height: 19px ! important; background-position: -10px -349px; }
.story-listing .socialtools li .icon-comments { background-position: -10px -348px; font-size: 11px ! important; top: -1px; }
.ruler .share .comments a:hover, .ruler .share .comments a:focus, .ruler .share .icon-comments:hover, .socialtools li .icon-comments:hover, .socialtools li .icon-comments:focus, .story-hover .share .comments a { background-position: -10px -388px; color: rgb(92, 92, 92) ! important; }
.socialtools li .icon-comments:hover, .socialtools li .icon-comments:focus, .story-hover .socialtools li .icon-comments { background-position: -10px -385px; color: rgb(92, 92, 92) ! important; }
.story-listing-hover .socialtools li .icon-comments { background-position: -10px -388px; }
.ruler .share .fblike { width: 120px; overflow: hidden; }
.btn { border: 0px none; background: rgb(237, 29, 37) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; padding: 8px 0px 6px; margin: 0px ! important; font: 12px/12px Arial,normal ! important; cursor: pointer; width: 147px; text-align: center; display: block; }
.btn:hover { background-color: rgb(186, 20, 26); text-decoration: underline; }
.unpublished { background-color: rgb(253, 197, 234); }
.cambeywest-subscribe { padding: 10px 0px; border-top: 4px solid rgb(0, 0, 0); }
.cambeywest-subscribe a { color: rgb(0, 169, 157); }
.mod.cambeywest-subscribe a { color: rgb(237, 30, 37); }
.cambeywest-subscribe a span { font-weight: bold; font-size: 16px; }
.IN-followcompany a.IN-follow { display: block; position: relative; text-decoration: none; }
.IN-followcompany .IN-logo { background: transparent url(d96bf37cdf5f259a43dbddbf4fcfc95dcea967a4.png)  no-repeat scroll 0px -276px; cursor: pointer; float: right; height: 20px; left: 0px; overflow: hidden; position: absolute; text-indent: -9999em; top: 0px; width: 20px; }
.IN-followcompany .title { background-color: rgb(236, 236, 236); background-image: linear-gradient(rgb(254, 254, 254), rgb(236, 236, 236)); border-color: rgb(226, 226, 226) rgb(191, 191, 191) rgb(185, 185, 185); border-radius: 0px 2px 2px 0px; border-style: solid solid solid none; border-width: 1px 1px 1px 0px; color: rgb(51, 51, 51); cursor: pointer; display: block; float: left; height: 18px; line-height: 20px; margin-left: 1px; padding: 0px 4px 0px 23px; text-align: center; text-shadow: -1px 1px 0px rgb(255, 255, 255); vertical-align: top; white-space: nowrap; }
.IN-followcompany .title-text { color: rgb(51, 51, 51); float: none; font-size: 11px; font-weight: bold; font-family: Arial,​ Helvetica,​ sans-serif; }
#top-header .IN-followcompany a .title-text { text-decoration: none; text-transform: none; letter-spacing: normal; }
.follow-actions:hover .title-text { color: rgb(0, 0, 0); }
.follow-actions:hover .IN-logo { background-position: -20px -276px; }
.follow-actions:hover .title { background-color: rgb(237, 237, 237); background-image: linear-gradient(rgb(237, 237, 237), rgb(222, 222, 222)); border-color: rgb(171, 171, 171) rgb(154, 154, 154) rgb(120, 120, 120); border-style: solid solid solid none; border-width: 1px 1px 1px 0px; }
.follow-actions.down .title-text { color: rgb(102, 102, 102); }
.follow-actions.down .IN-logo { background-position: -40px -276px; }
.follow-actions.down .title { background-color: rgb(222, 222, 222); background-image: linear-gradient(rgb(227, 227, 227), rgb(237, 237, 237)); border-color: rgb(182, 182, 182) rgb(179, 179, 179) rgb(157, 157, 157); border-style: solid solid solid none; border-width: 1px 1px 1px 0px; color: rgb(102, 102, 102); }
.el-finder-dialog { font-size: 0.84em; background-color: white; padding: 20px; border: 2px solid rgb(102, 102, 102); }
.el-finder-dialog form p, .el-finder-dialog .ui-tabs p { padding: 6px 0px; }
.webform-component { padding: 6px 0px; }
.webform-component .form-checkboxes .form-item { padding-bottom: 6px; }
.webform-component label { font-weight: bold; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; }
.webform-component input, .webform-component textarea, .webform-confirmation { font-size: 14px; }
.webform-confirmation { padding-bottom: 16px; }
.webform-container-inline label { display: inline-block; width: 130px; margin-right: 0px; font-family: Arial,Helvetica,sans-serif; }
div.node-webform { margin-right: 16px; }
div.node-webform p { padding: 12px 0px; text-align: justify; font-family: Arial,Helvetica,sans-serif; }
a.internal-user-link { color: rgb(237, 29, 37); }
.left-share-bar-wrapper { display: none; position: absolute; top: 0px; left: -82px; z-index: 9999; height: 189px; width: 57px; padding: 8px 0px 8px 5px; background: transparent url(052643a4c6da73133d97e0a5f57770ba31de004d.png)  no-repeat scroll left top; }
.sharebar .left-share-bar-wrapper { position: static ! important; height: 20px; width: 100%; padding: 4px 0px; background: transparent none repeat scroll 0% 0%; }
.left-share-bar-wrapper .left-share-bar { position: relative; z-index: 10; }
.left-share-bar-wrapper .left-share-bar a:hover { text-decoration: none; }
.left-share-bar-wrapper .left-share-bar #comments-link { display: block; position: absolute; right: 4px; bottom: 44px; z-index: 10; height: 20px; width: 25px; text-align: center; line-height: 20px; color: rgb(51, 51, 51) ! important; }
.sharebar .left-share-bar-wrapper .left-share-bar #comments-link { top: 0px; left: 328px; }
.left-share-bar-wrapper .left-share-bar a { display: block; height: 20px; width: 100%; margin: 0px 0px 4px; }
.sharebar .left-share-bar-wrapper a { display: inline-block; height: 100%; width: auto; margin: 0px 1px 0px 0px; }
.left-share-bar-wrapper .left-share-bar a img { float: left; height: 20px; width: 20px; margin: 0px 2px 0px 0px; padding: 0px; }
.left-share-bar-wrapper .left-share-bar a div { float: left; height: 20px; width: 25px; margin: 0px; padding: 0px 2px 0px 6px; text-align: center; line-height: 20px; color: rgb(51, 51, 51) ! important; background: transparent url(9cb3d618f3b25fab5de1b27b55b558d44de502cb.png)  no-repeat scroll left top; }
.left-share-bar-wrapper .addthis_button_email, .left-share-bar-wrapper .addthis_button_print, .left-share-bar-wrapper .print_popup { display: block; height: 18px ! important; width: 51px ! important; margin: 0px 4px 4px 0px; padding: 0px; text-align: center; line-height: 20px; color: rgb(51, 51, 51) ! important; border: 1px solid rgb(196, 196, 196); }
.left-share-bar-wrapper .left-share-bar a.addthis_button_email img { height: 10px; width: 14px; float: none; margin: 0px; }
.left-share-bar-wrapper .left-share-bar a.print_popup img, .left-share-bar-wrapper .left-share-bar a.addthis_button_print img { height: 13px; width: 16px; float: none; margin: 0px; }
.sharebar .left-share-bar-wrapper .addthis_button_email, .sharebar .left-share-bar-wrapper .addthis_button_print, .sharebar .left-share-bar a.print_popup { display: inline-block; height: 20px ! important; width: 16px ! important; overflow: hidden; margin: 0px 1px 0px 0px; border: medium none; }
.sharebar .left-share-bar-wrapper .addthis_button_print { margin: 0px; }
.sharebar .left-share-bar-wrapper .addthis_button_email img { margin: 5px 0px 0px ! important; }
.sharebar .left-share-bar-wrapper .addthis_button_print img, .sharebar .left-share-bar a.print_popup img { margin: 4px 0px 0px ! important; }
.mod.block.block-article_navigation { display: none; }
.footer-section { float: left; margin-right: 20px; margin-top: 20px; }
.footer-section-container { height: 200px; }
ul.footer-menu-items { float: left; }
ul.footer-menu-items.column2 { float: left; margin-left: 36px; }
#footer-links .section2 .col { padding-right: 8px; }
.footer-section.section4 { margin-right: 0px; }
