@charset "UTF-8";

/* ------------- GENERAL STYLES --------------- */

/* --- general - header --- */

#header { padding-top: 12px; overflow: hidden; }
#header .column-1,#header .column2 { float: left; }
#header .x460x460 .column-1 { padding-left: 10px; }
#header .top-menu { overflow: hidden; margin: 0 10px 10px 0; }
#header .top-menu ul { padding: 0; margin: 0; float: right; }
#header .top-menu ul li { list-style: none; float: left; background: url('../images/top-list-bullet.gif') left center no-repeat; padding-left: 12px; margin-left: 20px; }
#header .top-menu ul li a { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: bold; }

#navigation { padding-top: 10px; position: relative; z-index: 2; }
#navigation .column-1 { position: relative; }

#navigation .primary-nav ul { list-style: none; padding: 0 240px 0 0; margin: 0; background: url('../images/primary-nav-bg.gif') #c1c1c1 repeat-x; width: 740px; overflow: hidden; }
#navigation .primary-nav ul li { float: left; margin: 0; overflow: hidden; }
#navigation .primary-nav ul li a { margin: 0; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; color: #454545; overflow: hidden; }
#navigation .primary-nav ul li a:hover { text-decoration: none; }
#navigation .primary-nav ul li a span { overflow: hidden; margin: 0; padding: 17px; display: block; cursor: pointer; border-right: 1px solid #bbbbbb; }
#navigation .primary-nav ul li:last-child a span { border: 0px none; }
#navigation .primary-nav ul li a.active span,#navigation .menu.primary-nav ul li a:hover span { background: url('../images/primary-nav-bg-act.gif') #b9b9b9 repeat-x; }

#navigation .search { position: absolute; top: 9px; right: 10px; }
#navigation .search fieldset { border: 1px solid #eeeeee; width: 220px; background: #ffffff; }
#navigation .search .field,#search-result .search .field { float: left; height: auto; border: none !important; border-width: 0; padding: 7px 10px 0 10px; color: #9a9a9a; width: 169px; }
#navigation .search p.error,#search-result .search p.error { display: none !important; }
#navigation .search .button,#search-result .search .button { float: right; background: url('../images/search-btn.gif') #F4F4F4; border: 0px none; color: transparent; color: rgba(0, 0, 0, 0); padding: 0 0 0 30px; width: 30px; height: 28px; cursor: pointer; }
#navigation .search .button:hover,#search-result .search .button:hover,#page-notfound .search .button:hover { background: url('../images/search-btn-hover.gif') #F4F4F4  !important; }

#navigation .secondary-nav ul { list-style: none; padding: 0; margin: 0; background: #0055A5; width: 980px; overflow: hidden; }
#navigation .secondary-nav ul li { float: left; }
#navigation .secondary-nav ul li a { padding: 17px 20px; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; color: #fff; border-right: 1px solid #fff; font-weight: bold; display: block; }
#navigation .secondary-nav ul li a:hover { text-decoration: none; background: #03875b; }
#navigation .secondary-nav ul li a.active { background: #03875b; }
#navigation .secondary-nav ul li:last-child a { border: 0px none; }

#navigation .menu-topStories { display: none; }
#navigation .menu-topStories-wrap { background: url('../images/dropdown_lines.gif') repeat-y 0 0; margin: 10px 0; overflow: hidden; }

#navigation .dropdown { z-index: 10; display: none; position: absolute; left: 0; width: 980px; background: url('../images/dropdown-bg.gif') #eaeaea repeat-x; border-bottom: 1px solid #fff; border-top: 5px solid #03875b; overflow: hidden; }
#navigation .dropdown h6 { border: 0px none; color: #0055A5; font-size: 1.2em; padding-top: 10px; font-weight: normal; }
#navigation .dropdown ul { float: left; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; list-style: none; padding: 0px; }
#navigation .dropdown ul li { padding: 10px 0 10px 0; }
#navigation .dropdown ul li a { color: #555; }

#navigation .dropdown .submenus { float: left; margin-left: 20px; }
#navigation .dropdown .submenus ul.submenu { border: none; width: 133px; margin: 0 20px 0 0; }
#navigation .dropdown .submenus .submenu li { padding-bottom: 5px; }
#navigation .dropdown .submenus .submenu li a { color: #378AD6; }

#navigation .dropdown .topStories { width: 286px; float: left; margin: 0 20px; }
#navigation .dropdown .topStories ul { width: auto; border: 0px none; margin: 0px; }
#navigation .dropdown .topStories ul li { font-family: Helvetica, Arial, sans-serif; border-bottom: 1px solid #999999; width: 286px; font-size: 1.2em; font-weight: normal; }

#navigation .dropdown .mainTopStories { float: left; margin: 0 20px 0 20px; width: 286px; }
#navigation .dropdown .mainTopStories h3 { font-family: Helvetica, Arial, sans-serif; font-size: 2em; font-weight: normal; padding-top: 4px; color: #555; margin-bottom: 0; padding-bottom: 0; }
#navigation .dropdown .mainTopStories h3 a { color: #555; }
#navigation .dropdown .mainTopStories p { font-size: 1.3em; line-height: 1.5; color: #555; }
#navigation .dropdown .mainTopStories .byLine,#navigation .dropdown .mainTopStories .byLine p { color: #888; padding: 0; margin: 0; font-size: 1.2em; line-height: 1.1; }
#navigation .dropdown .mainTopStories a { color: #555; }

#navigation .dropdown .submenus .submenu li li { padding:0; margin:0; /*margin-top:5px;*/ font-size:1.08em; }
#navigation .dropdown .submenus .submenu li a { font-weight: bold; padding:0; margin:0;  font-size: 1em; }
#navigation .dropdown .submenus .submenu li div.third-level-wrapper { margin-top: -3px; }
#navigation .dropdown .submenus .submenu li div.third-level-wrapper ul li {  padding: 3px 0 3px 0; }
#navigation .dropdown .submenus .submenu li div.third-level-wrapper ul li a { font-weight: normal; margin:0; padding:0; color: #666666; font-size: 0.9em; line-height: 1; }



/* --- general - main content --- */

#areas { overflow: hidden; }
#content { overflow: hidden; }
#left { float: left; width: 620px; margin-right: 20px; }
#top { padding: 12px 0 8px 0; margin: 0 20px 16px 20px; border-bottom: 1px solid #c2c2c2; font-family: Helvetica, Arial, sans-serif; }

.section #top,.emails #top,.advancedSearch #top,.pdfarchive #top { background: #f2f2f2; border-bottom: 8px solid #e4e4e4; padding: 16px 10px 10px 10px; margin: 20px 20px 0 20px; }
.section #top .sectiontitle a,.emails #top .sectiontitle a,.advancedSearch #top .sectiontitle a,.pdfarchive #top .sectiontitle a { color: #787878; font-size: 3.1em; font-family: Helvetica, Arial, sans-serif; }

.registration #top,.login #top,.createuser #top { display: none; }
.loginBoxWelcome { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.6; }
.loginBoxWelcome #welcomeHeader { background: #F2F2F2; border-bottom: 8px solid #E4E4E4; padding: 16px 10px 10px 10px; margin: 0; }
.loginBoxWelcome #welcomeHeader h1 { color: #787878; font-size: 2.6em;; font-family: Helvetica, Arial, sans-serif; }

#top .tickertape { display: inline; }
#top .tickertape h4 { float: left; padding: 0; margin: 0; }
#top .tickertape h5 { font-weight: normal; color: #353535; border: 0px none; margin: 0 0 0 30px; padding: 0; text-transform: none; float: left; }

#top .media-buttons,#top .rssfeed { float: right; padding-left: 3px; }

#top .list { position:relative; }
#top .list .content ul { position:absolute; top:0px; left: -30px; width:1000px; list-style:none; font-size:1.2em; margin-top:0; }
#top .list .content ul li{ float:left; margin-right:20px; }
#top .list .content ul .holderTitle{ font-family: arial,sans-serif; font-size: 1em; font-weight: bold; margin: 0 0 10px; visibility:hidden; text-transform: uppercase; }

.careers #top,.events #top,.cpdcast #top,.news #top { margin-bottom: 20px; }
.registration.section #main,.trial.section #main,.subscribe.section #main { padding-top: 0; }

.section #main { padding-top: 10px; }
.fullWidth #main { width: 940px; }

#main { padding-left: 20px; overflow: hidden; }
#main .x300x300 h5 { margin-top: 30px; }
#main .x300x300line { background: url('../images/downrule-bg-300x300.gif') repeat-y; overflow: hidden; margin-bottom: 20px; }
#main .x300x300line .article.first { padding-top: 0; margin-top: 0; }
#main .x140x460 { background: url('../images/downrule-bg-140x460.gif') repeat-y; overflow: hidden; margin-top: 16px; }

#main .article { border-top: 1px solid #cfcfcf; margin-top: 14px; padding-top: 14px; font-size: 1.3em; line-height: 1.4; }
#main .article p { font-size: 1em; line-height: 1.4; }

#main .fulllist .article { clear: both; float: left; width:100%; display:block; }
#main .fulllist .pagination { display: block; float: left; font-size: 1.2em; margin: 30px auto 10px; text-align: center; width: 500px; }
#main .fulllist .pagination a { color:#333333; }

#main .pagination a:hover{ text-decoration:none; border:0; }

#main .slideshowContainer { margin: 20px 0 10px 20px; z-index: 0; }
#main .topPicture { padding-bottom: 20px; }

#main .latestIssue ul { list-style: none; padding: 0; margin: 0; }
/*#main .latestIssue .pictures img { cursor: pointer; }*/
#main .latestIssue .pictures .latestIssueImage { cursor:default; }
#main .latestIssue .link,#main .latestIssue .download { -moz-border-radius: 2px; border-radius: 2px; background: #ccc; cursor: pointer; width: 140px; border: 0px none; color: #fff; clear: both; margin-top: 10px; padding-bottom: 6px; font-weight: bold; }
#main .latestIssue .download { -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; background: #019966; font-weight: bold; }
#main .latestIssue .download:hover { background: #008855; }
#main .latestIssue .download a,#main .latestIssue .link a { font-family: Helvetica, Arial, sans-serif; color: #fff; text-align: center; display: block; font-size: 1.2em; padding-top: 8px; }
#main .latestIssue .link a { color: #333; }
#main .latestIssue .download a:hover,#main .latestIssue .link a:hover { text-decoration: none; }

.aboutus #main .body,.contactus #main .body,.tandc #main .body,.privacy #main .body { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.6; }
.help #main .body, .contactus #main .body, .privacy #main .body { font-family: Arial,sans-serif; font-size: 1.2em; line-height: 1.6; }

.login #main,.emails #main,.advancedSearch #main,.createuser #main { width: 940px; padding: 0 20px 0 20px; }
.login #main .loginBox,.createuser #main .loginBox { width: 610px; overflow: hidden; margin: 56px auto 170px auto; background: #eaeaea; padding: 22px 0 22px 0; }
#main .loginBox .form h1,.login #main #box h4,#main #sendToColleague h4,#main #sendToAuthor h4,#box.disclaimer h4 { font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; font-weight: normal; line-height: 1.1; color: #008444; }
#main #box,#main #sendToColleague,#main #sendToAuthor { width: 580px; display: none; background: #fff; padding: 20px 20px 10px 20px; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 1px 2px 4px #000; box-shadow: 1px 2px 4px #000; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; z-index: 5; }

.dark { top: 0; left: 0; position: fixed; background: #000; width: 100%; height: 100%; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 50); z-index: 3; overflow: hidden; display: block; }

#main .success { background: #ffffe5; border: 1px solid #e3dc57; color: #333; padding: 5px; margin-bottom: 10px; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; }
.registration #main,.registration #right,.trial #main,.trial #right,.subscribe #main,.subscribe #right { margin-top: 30px; }

#main .registerBox.changePassword { margin-top: 20px; }
#main .registerBox.changePassword .button { -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; border: 0px none; clear: both; color: #fff; cursor: pointer; width: 100px; font-weight: bold; float: left; margin: 10px 0 80px 306px; padding: 3px 0; }
#main .registerBox #pwdMeter { margin-left: 200px; padding: 4px 0; width: 203px; }

#main .registerBox { font-family: Helvetica, Arial, sans-serif; }
#main .registerBox p { font-size: 1.2em; }
#main .registerBox h5 { margin-bottom: 20px; }
#main .registerBox.ok h5 { color: #505050; }
#main .registerBox select { width: 263px; }
#main .registerBox select#idTitle { width: 64px; }

#main .registerBox fieldset div { padding: 0 0 10px 0; display: block; /*overflow: hidden;*/ }
#main .registerBox fieldset.inputs div label { width: 200px; float: left; font-size: 1.2em; }
#main .registerBox fieldset.inputs div input { width: 198px; margin-right: 5px; }
#main .registerBox fieldset.checkboxes { margin-top: 20px; }
#main .registerBox fieldset.checkboxes div { overflow: hidden; }
#main .registerBox fieldset.checkboxes label { width: 590px; float: left; margin: 0 0 10px 10px; font-size: 1.2em; }
#main .registerBox fieldset.checkboxes input { float: left; overflow: hidden; }
#main .registerBox fieldset.checkboxes .button { -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; border: 0px none; clear: both; color: #fff; cursor: pointer; width: 100px; font-weight: bold; float: right; margin: 30px 0 80px 0; padding: 3px 0; }
#main .registerBox fieldset.checkboxes .button#trialButton { -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; border: 0px none; clear: both; color: #fff; cursor: pointer; width: 135px; font-weight: bold; float: right; margin: 30px 0 80px 0; padding: 3px 0; }

#changePasswordForm { padding-bottom: 50px; }
#main .registerBox .advice { position: relative; margin-left: 200px; padding: 10px 0; font-size: 1.2em; float: left; }
#main .registerBox #info-panel { padding: 10px; left: 0; top: 10px; z-index: 1000; display: none; width: 398px; }
#main .registerBox #info-panel h1 { font-family: Helvetica, Arial, sans-serif; font-size: 18px; }
#main .registerBox #info-panel ul { margin-left: 0; padding-left: 15px; }

#main .errors { background: #f6e0e2; border: 1px solid #e9ced3;
 padding: 15px; margin: 10px 0 20px 0; color: #a90600; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; }
#main .errors b { background: url('../images/error.gif') no-repeat; padding: 1px 0 1px 28px; }
#main .errors ul { padding-left: 50px; }
#main .error { color: #a90600; background: #f6e0e2; padding: 2px; }

.section #main .article.first { padding-top: 0; margin-top: 0; }
.section #main .x300x300line { margin-top: 16px; }
.section #main .storiesGroups .wrap { clear: both; width: 620px; }
.section #main .storiesGroups .tagBlock { float: left; width: 140px; padding: 20px 20px 0 0px; }
.section #main .storiesGroups .tagBlock .articleLeadText { font-family: Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.4; }
.section #main .storiesGroups .tagBlock .articleTags { padding-top: 10px; }
.section #main .storiesGroups .tagBlock .articleTags a { color: #378AD6; font-family: Helvetica, Arial, sans-serif; font-size: 0.8em; }
.section #main .storiesGroups .tagBlock.rightMost { padding-right: 0px; }
.section #main .storiesGroups .tagBlock .articleTitle a { color: #404040; font-family: Helvetica, Arial, sans-serif; font-size: 1.6em; font-weight: bold; margin: 0 0 6px; padding-bottom: 4px; display: block; }

.section #main .feature { clear: both; }
.section #main .feature h3, .section #main .news h3, .section #main .casereport h3, .section #main .comment h3 { font-size: 1.3em; color: #404040; }
.section #main .feature h3 a, .section #main .news h3 a, .section #main .casereport h3 a, .section #main .comment h3 a { color: #404040; }
.section #main .feature img { float: left; margin: 17px 20px 0 0; }

#main .article .text { overflow: hidden; }
#main .article.first { border: 0px none; padding-top: 0; margin-top: 0; }
#main .article img { float: right; padding: 10px 0 10px 10px; }
#main .article div.inline-image img { float: none; }
#main .inline-image { float: none; }
#main .article img.main { padding-top: 0; }

#main .pagination { font-size: 1.2em; margin: 30px 0 10px 0; text-align: center; }
#main .heading .pagination { font-size: 1em; }
#main .pagination .page-number { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #dbdbdb; margin: 0 2px 8px 2px; padding: 2px 5px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; display: inline-block; }
#main .pagination .page-number.current-page { background: #0a9365; color: #fff; }
#main .pagination .page-number a { color: #333333; }
#main .pagination .page-number.current-page a { color: #fff; }

#main span.tagStories { font-size: 0.9em; color: #378ad6; font-family: Helvetica, Arial, sans-serif; }

#main .editorChoicePanel { background: #EAEAEA; margin-top: 10px; }
#main .editorChoicePanel h1.title { line-height:0.9; margin-bottom:16px; font-size: 1.7em; }
#main .editorChoicePanel h1.title a { color: #0055A5; font-size: 0.7em; }
#main .editorChoicePanel h1 { padding: 5px 10px 0 10px; }
#main .editorChoicePanel .summary,#main .editorChoicePanel .leadtext,#main .editorChoicePanel .case { padding: 0 10px 2px 10px; font-family: Helvetica, Arial, sans-serif; }
#main .editorChoicePanel .leadtext { padding-bottom:10px; line-height:1.3; font-size: 0.9em; }
#main .editorChoicePanel .article { padding: 0; }
#main .editorChoicePanel .article img { padding: 0; }
#main .editorChoicePanel .topPicture { float: right; padding: 0; margin:  0 0 5px 5px; width: 80px; margin-bottom:0; }
#main .editorChoicePanel .caption-wrapper { margin: 0 !important; }
#main .article .caption-wrapper img { padding: 0; }
#main .editorChoicePanel .tagStories { padding: 0 10px 10px 10px; display: block; }

#main .poll { margin-top: 26px; background: #EAEAEA; padding: 10px; overflow: hidden; }
#main .poll h2 { border-bottom: 1px solid #ccc; color: #00A06A; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; margin: 0 0 8px; padding: 0 0 6px; text-transform: uppercase; font-weight: bold; }
#main .poll h2 a { color: #00A06A; }
#main .poll h3 { font-size:  1.8em; }
#main .poll p { font-size: 1.9em; font-weight: normal; margin: 0 0 5px; }
#main .poll fieldset { font-family: Helvetica, Arial, sans-serif; font-size: 0.6em; }
#main .poll fieldset .poll-form-bottom .button { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; cursor: pointer; float: right; width: 80px; border: 0px none; color: #fff; clear: both; padding: 4px 0; font-weight: bold; }
#main .poll fieldset .poll-form-bottom a { padding-top: 5px; float: right; font-size: 1em; margin-right: 10px; }
#main .poll form { margin-bottom: 14px; }
#main .poll .summary { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; padding-bottom: 6px; }
#main .poll ul { list-style: none; padding: 0; margin: 0; }
#main .poll ul li p a { color: #000; margin: 0 0 4px 0; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.1em; }
#main .poll .related-title,#main .poll p.poll-total { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; padding-bottom: 4px; }
#main .poll .related-title { color: #888; }
#main .poll a.archive-link { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; }

#page.pollarchive #main .poll .content .poll-form-link { font-size: 1.2em; width: 90px; }
#main .poll .poll-form-link { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; background: #019966; float: left; margin-left: 198px; width: 80px; clear: both; font-size: 1.2em; padding-bottom: 4px; text-decoration: none; font-weight: bold; }
#main .poll .poll-form-link:hover { background: #008855; }
#main .poll p.poll-form-link a { font-family: Helvetica, Arial, sans-serif; color: #fff; padding: 4px 0 0 9px; display: block; }
#main .poll p.poll-form-link a:hover { text-decoration: none; }

#main .poll ul li p { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; padding: 2px 0 4px 0; margin: 0; }
#main .poll ul li .result { padding-bottom: 8px; }
#main .poll .bar1 .bar { background: #019966 !important; }
#main .poll .bar2 .bar { background: #be2223 !important; }
#main .poll .bar { height: 18px; }

.careers #main,.events #main { padding-top: 0; }
.careers #main .article.job,.events #main .article.events,.cpdcast #main .article.job,.news #main .article.job { border-top: none; border-bottom: 1px solid #CFCFCF; padding: 0 0 4px 0; margin: 0 0 12px 0; font-family: Helvetica, Arial, sans-serif; line-height: 1.2; }
.careers #main .article.job h3,.events #main .article.events h3,.cpdcast #main .article.job h3 { margin-bottom: 0; }
.careers #main .article.job h3 a,.events #main .article.events h3 a,.cpdcast #main .article.job h3 a { font-size: 1.2em; font-weight: bold; font-family: Helvetica, Arial, sans-serif; }
.careers #main .article.job .text ul,.events #main .article.events .text ul,.cpdcast #main .article.job .text ul { list-style: none; padding: 0; margin: 0; }
.careers #main .article.job .text ul li,.events #main .article.events .text ul li,.cpdcast #main .article.job .text ul li { color: #989898; font-size: 1em; font-weight: bold; }
.careers #main .article.job .text p,.events #main .article.events .text p,.cpdcast #main .article.job .text p { color: #555; padding-top: 10px; }

#main .x300x300lineV2 .column-1 { margin-bottom: 14px; padding-bottom: 8px; border-bottom: 1px solid #cfcfcf; }
#main .x300x300lineV2 .column-2 { background: url('../images/downrule-bg-300x300.gif') repeat-y; margin-bottom: 24px; }
#main .x300x300lineV2 .column-2 .article { width: 300px; float: right; border: 0px none; }
#main .x300x300lineV2 .column-2 .article.first { width: 300px; float: left; }
#main .x300x300lineV2 .article { padding-top: 0; margin-top: 0; }

#right { overflow: hidden; }
#right .widget.ad { margin: 20px 0; }
#right .emailSignUp { background: #EAEAEA; padding: 10px; float: left; font-family: Helvetica, Arial, sans-serif; overflow: hidden; width: 280px; }
#right .emailSignUp span { width: 135px; float: left; padding-bottom: 8px; }
#right .emailSignUp .emailOptions { overflow: hidden; font-size: 1.2em; }
#right .emailSignUp .submit { padding-top: 10px; font-size: 1.2em; }
#right .emailSignUp .submit input { border: 1px solid #999999; color: #9B9B9B; height: 18px; margin-top: 2px; padding-left: 7px; width: 180px; }
#right .emailSignUp .submit input.button { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; color: #fff; border: 0px none; width: 80px; font-family: Helvetica, Arial, sans-serif; font-size: 1em; cursor: pointer; padding: 3px 0; height: auto; margin-left: 3px; font-weight: bold; }

.section #right .menu { background: #e4e4e4; font-size: 1.2em; font-weight: bold; padding: 10px 0 10px 0; }
.section #right .menu ul { margin: 0; padding: 0; list-style-type: none; }
.section #right .menu ul li a.current { color: #fff; background-color: #0055A5; background-image: url('../images/section-nav-bg.png'); background-repeat: no-repeat; background-position: 0 0; margin-left: -17px; padding-left: 47px; font-weight: bold; }
.section #right .menu ul li a { font-weight: normal; margin: 0; list-style-type: none; color: #454545; display: block; background: url('../images/section-nav-bullet.gif') 13px 11px no-repeat; padding: 9px 0 7px 30px; }
.section #right .menu ul li ul.submenu li { background: url('../images/section-list-bg.gif') 9px 0px no-repeat; }
.section #right .menu ul li ul.submenu li a { background: url('../images/section-nav-bullet.gif') 30px 11px no-repeat; padding: 9px 0 7px 47px; }
.section #right .menu ul li ul.submenu li a.current { background-color: #0055A5; background-image: url('../images/section-nav-bg.png'); background-repeat: no-repeat; background-position: 0 0; margin-left: -17px; padding-left: 64px; }

#right p.feedSummary,#content #right p.dateline { margin: 0; padding: 0 0 2px 0; font-family: Helvetica, Arial, sans-serif; color: #9A9A9A; }

#right .article { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #cfcfcf; }
#right .article .summary,#right .article .summary h1,#right .article .summary h2,#right .article .summary h3,#right .article .summary h4,#right .article .summary h5,#right .article .summary h6 { color: #9A9A9A; font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
#right .article .leadtext,#right .article .leadtext h1,#right .article .leadtext h2,#right .article .leadtext h3,#right .article .leadtext h4,#right .article .leadtext h5,#right .article .leadtext h6 { color: #9A9A9A; font-family: Helvetica, Arial, sans-serif; font-size: 1em; margin: 0; padding: 0 0 2px 0; }
#right .article .case,#right .article .case h1,#right .article .case h2,#right .article .case h3,#right .article .case h4,#right .article .case h5,#right .article .case h6 { color: #9A9A9A; font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
#right .article .leadtext p,#right .article .summary p,#right .article .case p { margin-bottom: 2px; }

#right .feed.rssHeadline { border: 10px solid #eaeaea; float: left; }
#right .feed.rssHeadline .header { padding: 8px 0 0 10px; }
#right .feed.rssHeadline h5 { color: #797979; border: 0px none; margin: 0; padding: 5px 0 0 5px; }
#right .feed.rssHeadline ul { list-style-type: none; margin: 0; padding: 4px 12px 6px 12px; }
#right .feed.rssHeadline ul li { padding-top: 4px; padding-bottom: 10px; border-bottom: 1px solid #cfcfcf; color: #303030; font-family: Helvetica, Arial, sans-serif; }
#right .feed.rssHeadline ul li a { display: block; padding-top: 6px; font-size: 1.1em; }
#right .feed.rssHeadline ul li a.cast { color: #303030; font-weight: bold; font-size: 1.2em; }
#right .feed.rssHeadline p { padding: 0; margin: 0 12px 24px 0; }
#right .feed.rssHeadline p a { float: right; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; }

#right .widget { margin-bottom: 30px; }
#right .widget.code.html { margin-bottom: 0; }
#right .widget.grey .tagBlock .article { margin-left: 10px; margin-right: 10px; }

#right .job .summary { margin: 0; padding: 0 0 2px 0; font-family: Helvetica, Arial, sans-serif; color: #9A9A9A; }
#right .event .summary { margin: 0; padding: 0 0 2px 0; font-family: Helvetica, Arial, sans-serif; color: #9A9A9A; font-size: 1.2em; }

#right .article.event,#right .article.job { margin: 5px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #cfcfcf; border-bottom: none; }
#right .article.event.first,#right .article.job.first { border: 0px none; padding-top: 0; margin-top: 0; }

/* --- general - bottom and footer --- */

#bottom { overflow: hidden; }
#bottom { padding: 0; margin: 20px 0 0 0; background: url('../images/footer-nav-bg.png') #03875b repeat-x;  /* ie6.css turns off this image */ width: 980px; float: left; overflow: hidden; }
#bottom .logo { height: 48px; float: left; padding-left: 20px; }
#bottom .menu.bottom-nav ul { list-style: none; margin: 0; }
#bottom .menu.bottom-nav ul li { float: left; }
#bottom .menu.bottom-nav ul li a:hover,#bottom .menu.bottom-nav ul li a.active { background: #006442; }
#bottom .menu.bottom-nav ul li a { padding: 16px 20px; text-decoration: none; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; color: #fff; display: block; }
#bottom .footer-logo { float: left; padding: 8px 3px 0 15px; }
#footer .footer-informa-logo {float:right !important;}
#footer { background: url('../images/footer-bg.gif') #dadada repeat-x; padding: 20px; overflow: hidden; }
#footer .x940 { clear: both; display: block; border-bottom: 1px solid #aaa; padding: 6px 0 10px 0; }

#footer .widget.menu { float: left; }
#footer .menu.footer-menu ul { list-style: none; margin: 0; overflow: hidden; float: left; padding: 0 0 0 16px; width: 140px; }
#footer .menu.footer-menu ul li { margin: 0; padding: 0 0 8px 0; }
#footer .menu.footer-menu ul li a { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.1em; }
#footer .menu.footer-menu ul.submenu { padding: 0; margin: 6px 0 6px 0; }
#footer .menu.footer-menu ul.submenu li { margin: 0; padding: 0; }
#footer .menu.footer-menu ul.submenu li a { font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 1.1em; }
#footer .menu.footer-menu ul li ul { height: auto; float: left; margin: 0 0 0 10px; padding: 0; }

#footer .widget.code { font-size: 1.1em; font-family: Helvetica, Arial, sans-serif; color: #454545; float: left; padding-top: 20px; }
#footer .x940 .media-buttons,#footer .x940 .rssfeed { float: right; padding: 0 0 0 3px; margin: 0; }

#footer .menu.copyright-menu ul { float: left; list-style: none; padding: 20px 0 0 10px; margin: 0; }
#footer .menu.copyright-menu ul li { float: left; padding-right: 8px; margin-right: 8px; }
#footer .menu.copyright-menu ul li:last-child { border: 0px none; }
#footer .menu.copyright-menu ul li a { font-size: 1.1em; font-family: Helvetica, Arial, sans-serif; }

#footer .widget.code.informa-business { float: right; color: #426ba9; }
#footer .widget.code.bottom-text { float: none; width: 940px; overflow: hidden; }


/* ------------- ARTICLE STYLES --------------- */

.article #top { border: 0px none; padding: 20px 0 5px 0; border-bottom: 5px solid #0055A5; margin-bottom: 0; margin-right: 0; width: 620px; float: left; position: relative; }
.article #top .storyContent { overflow: hidden; }
.article #top .tags { padding-bottom: 20px; }
.article #top .tags .tagLabel { float: left; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: bold; }
.article #top .tags .tagNames { float: right; width: 560px; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: normal; line-height: 1.3; padding-bottom: 4px; }

#main .share { overflow: hidden; margin-bottom: 20px; float: left; }
#main .share .twitter-share-button { float: left; }
#main .share .IN-widget { float: left; margin-right: 20px; }
#main .share .fb_iframe_widget { float: left; position: static !important; }
#main .share .fb_iframe_widget,.connect_widget .connect_button_slider,.fb_iframe_widget iframe,.fb_iframe_widget span { position: static !important; }

.article #main .slideshow { float: right; padding: 10px 0 10px 0; }
.article #main .slideshow img { float: right; }

.article #main .loginBox { font-size: 0.9em; margin: 20px 5px 20px 5px; background: #eaeaea; padding: 22px 0 22px 0; overflow: hidden; float: none; clear: both; }
.article #main .storyContent .loginBox h1 { padding-top: 5px; }
.article #main .loginBox .description { font-size: 1em; }
.article #main .loginBox .form { font-size: 1em; }
.article #main #box h4 { color: #008444; font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 1.3em; }

.article #main a.print,.article #main a.send,.article #main a.email { float: left; padding: 0 30px 20px 0; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; text-decoration: none; }
.article #main a.print img,.article #main a.send img,.article #main a.email img { vertical-align: bottom; }
.article #main a.print span:hover,.article #main a.send span:hover,.article #main a.email span:hover { text-decoration: underline; }
.article #main .loginBox .form input.text,.article #main .loginBox .subscribe,.article #main #box { font-size: 1em; }

#main #sendToColleague fieldset,#main #sendToAuthor fieldset { padding-top: 12px; }
#main #sendToColleague .errors,#main #sendToColleague .success,#main #sendToAuthor .errors,#main #sendToAuthor .success { padding: 5px; margin-top: 10px; font-size: 1em; }
#main #sendToColleague fieldset div,#main #sendToAuthor fieldset div { display: block; margin: 0 0 10px; overflow: hidden; }
#main #sendToColleague fieldset.inputs div label,#main #sendToAuthor fieldset.inputs div label { float: left; width: 140px; }
#main #sendToColleague fieldset.inputs div input,#main #sendToAuthor fieldset.inputs div input { width: 205px; font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
#main #sendToColleague fieldset.inputs div textarea,#main #sendToAuthor fieldset.inputs div textarea { width: 350px; height: 120px; font-size: 1em; font-family: Helvetica, Arial, sans-serif; }
#main #sendToColleague fieldset.inputs div .button,#main #sendToAuthor fieldset.inputs div .button { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; border: 0px none; color: #fff; cursor: pointer; width: 80px; font-weight: bold; padding: 3px 0; float: right; margin: 40px 40px 3px 0; }
#main #sendToColleague fieldset.inputs div a.back,#main #sendToAuthor fieldset.inputs div a.back { float: right; padding-top: 44px; }

.article #main .widget.relatedContents { width: 170px; float: left; padding: 10px; margin: 0 20px 20px 0; background: #EAEAEA; }
.article #main .widget.relatedContents p { font-size: 1.2em; font-weight: normal; }
.article #main .widget.relatedContents ul { list-style: none; padding: 0; margin: 0; }
.article #main .widget.relatedContents ul li.firstAuto { border-top: 1px solid #aaa; margin-top: 13px; }
.article #main .widget.relatedContents ul li  { border-top:  1px solid  #CFCFCF; margin:  0; }
.article #main .widget.relatedContents ul li:first-child { border:  none; }
.article #main .widget.relatedContents ul li a { color: #454545; }
.article #main .article { border: 0px none; }
.article #main .x620 .column-1 { display: block; margin-top: 10px; }

.article #main .storyContent { margin: 0; padding: 0; }
.article #main .articleCreatdeBy,.article #main .articleCreateDate { display: block; margin-right: 10px; padding-bottom: 12px; }
.article #main .articleShare { float: left; margin: 2px 0 0 -20px; }
.article #main .articleCreatdeBy p,.article #main .articleCreateDate p { padding: 0; margin: 0; }
.article #main .articleCreatdeBy { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; color: #9A9A9A; font-style: italic; }
.article #main .articleCreatdeBy .authorName { font-style: normal; color: #404040; }

.article #main .storyContent h1 { padding-top: 16px; }
.article #main .storyContent h3 { font-family: Helvetica, Arial, sans-serif; color: #454545; font-weight: normal; font-size: 1.4em; }
.article #main span.published { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; color: #9A9A9A; font-style: italic; }

#main .article.storyContent .citation, #main .article .text .citation { font-size: 1.2em; font-style: italic; margin: 10px 0; }
#main .article.storyContent .case, #main .article .text .case { font-weight: bold; margin: 10px 0; }
#main .article.storyContent .keywords, #main .article .text .keywords { font-style: italic; margin: 10px 0; }

#main .storyContent table { border-collapse:collapse; width:90%; margin-left:auto; margin-right:auto }
#main .storyContent table,th, td { border: 1px solid black; padding-left:5px; padding-right:5px; }

#right #trackedTopics { padding-bottom: 20px; }
#right #trackedTopics .header { height: 35px; background: #019966; position: relative; }
#right #trackedTopics .header p { color: #fff; margin: 0; font-family: Helvetica, Arial, sans-serif; padding: 11px 0 0 10px; font-size: 1.2em; text-transform: uppercase; margin: 0; font-weight: bold; float: left; }
#right #trackedTopics .header .info { background: url("../images/info_btn.png"); cursor: pointer; height: 21px; width: 21px; float: right; margin: 7px 6px 0 0; }
#right #trackedTopics .success { background: #EAEAEA; color: #019966; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: bold; padding: 5px; text-align: center }
#right #trackedTopics form fieldset { display: block; padding-bottom: 10px; }
#right #trackedTopics form div select { width: 100px; }
#right #trackedTopics form p { margin: 12px 0 20px; }
#right #trackedTopics form .SetUpAlert { float: right; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; color: #fff; border: 0px none; width: 80px; font-family: Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold; cursor: pointer; padding: 3px 0; }
#right #trackedTopics form { padding: 10px 10px 0 10px; margin: 0; background: #EAEAEA; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; overflow: hidden; }
#right #trackedTopics form input[type="checkbox"] { padding:  0; margin: 4px 10px 4px 0; }
#right #trackedTopics form label { margin-left: 7px; }
#right #trackedTopics form a.ManageTopics { float: left; margin: 4px 0 0 0; }
#right #trackedTopics form div label { width: 100px; float: left; padding-top: 3px; }

.article #right { margin-top: 16px; float: none; }
.article #right .widget.grey { background: #EAEAEA; margin-top: 10px; }
.article #right .tagBlock h5 { padding-top: 20px; clear: both; }
.article #right .widget.grey .tagBlock h5 { background: #fff; padding-top: 20px; }
.article #right .widget.grey .tagBlock.first h5 { background: #fff; padding-top: 0; }
.article #right .widget.grey .tagBlock { padding-top: 0; padding-bottom: 5px; }
.article #right .widget.grey .tagBlock h3 a { font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 1em; }
.article #right .widget.grey .tagBlock .summary { margin-top: 0; padding-top: 0; }

.article #right .article { border-bottom: 1px solid #cfcfcf; border-top: none; margin: 0; padding: 9px 0 0 0; }
.article #right .article.first { border: 0px none; padding-top: 0; border-bottom: 1px solid #cfcfcf; }
.article #right .article .summary { color: #9A9A9A; font-size: 1.2em; line-height: 1.6; font-family: Helvetica, Arial, sans-serif; }


/* -------------- LOG IN ----------------- */

#main .loginBox .description { width: 257px; padding: 0 10px 0 15px; float: left; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.7; border-right: 1px solid #999999; }
#main .loginBox .description div { border-top: 1px solid #c2c2c2; padding: 15px 0 0 0; }
#main .loginBox .description div:first-child { border: 0px none; padding: 0 0 15px 0; }
#main .loginBox .description h1 { font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; font-weight: normal; line-height: 1.1; color: #008444; }
#main .loginBox .form { float: left; margin-left: 22px; padding-bottom: 16px; width: 282px; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.7; }
#main .loginBox .form fieldset.right { float: right; padding-top: 10px; }
#main .loginBox .form fieldset.right .keep { font-weight: bold; color: #777; }
#main .loginBox .form .button { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; border: 0px none; clear: both; color: #fff; cursor: pointer; width: 80px; margin-left: 69px; padding: 3px 0; font-weight: bold; float: right; }
#main .loginBox .form input.text { width: 274px; height: 18px; border: 1px solid #999; margin-top: 16px; font-family: Helvetica, Arial, sans-serif; font-size: 1em; color: #999; padding-left: 6px; }
#main .loginBox .form p.forgotten { margin: 0; padding: 0; width: 280px; }
#main .loginBox .form p.forgotten a { float: right; margin: 10px 0 0 0; }
#main .loginBox .subscribe { float: left; margin-left: 22px; width: 282px; padding-top: 10px; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.7; border-top: 1px solid #999999; }
#main .loginBox .subscribe h1 { font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; font-weight: normal; line-height: 1.1; }

#main #box h4 { font-size: 1.6em; margin-bottom: 10px; }
#main #box .failure { background: #F6E0E2; border: 1px solid #E9CED3; color: #A90600; padding: 5px; margin-bottom: 10px; }
#main #box .success { font-size: 1em; }
#main #box input { width: 340px; padding: 1px 5px; height: 18px; border: 1px solid #999999; color: #999999; }
#main #box input#idOpenButton { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; background: #019966; border: 0px none; clear: both; color: #fff; cursor: pointer; height: 22px; width: 80px; margin: 0 0 0 8px; font-weight: bold; }
#main #box input#idOpenButton:hover { background: #008855; }
#main #box a#idCloseButton { float: right; margin-top: 4px; }


/* ---------------- TRIAL / REGISTER / MY ACCOUNT PAGE ---------------- */

.trial #main .widget.registerBox,.registration #main .widget.registerBox { width: 620px; float: left; padding-left: 0; }
.trial #main .registerBox p,.registration #main .registerBox p { margin-top: 10px; }
.trial #main .registerBox.ok p,.registration #main .registerBox.ok p { margin-top: 20px; }

.trial #right .storyContent h1,.registration #right .storyContent h1,.searchalerts #right .storyContent h1,.trackedtopics #right .storyContent h1 { border-bottom: 5px solid #0055A5; color: #505050; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: bold; margin: 0 0 10px; padding-bottom: 4px; text-transform: uppercase; }
.trial #right .storyContent h1,.registration #right .storyContent h1,.searchalerts #right .storyContent h1,.trackedtopics #right .storyContent h1 { border-bottom: 5px solid #0055A5; color: #505050; font-family: arial, sans-serif; font-size: 1.2em; font-weight: bold; margin: 0 0 10px; padding-bottom: 4px; text-transform: uppercase; }
.trial #right .storyContent .body,.registration #right .storyContent .body,.searchalerts #right .storyContent .body,.trackedtopics #right .storyContent .body { font-family: arial, sans-serif; font-size: 1.3em; line-height: 1.4; }

.myaccount #main .registerBox { padding-top: 20px; }
.myaccount #main .registerBox input#emailFormat1,.myaccount #main .registerBox input#emailFormat2 { width: 13px; margin: 2px 8px 0 0; }
.myaccount #main .registerBox input#emailFormat2 { margin-left: 20px; }
.myaccount #main .registerBox input#idPostCode { width: 80px; }
.myaccount #main .registerBox input#idTelephone { width: 140px; }
.myaccount #main .registerBox .button { -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; -moz-box-shadow: 1px 2px 4px #AAAAAA; -webkit-box-shadow: 1px 2px 4px #AAAAAA; box-shadow: 1px 2px 4px #AAAAAA; border: 0px none; clear: both; color: #FFFFFF; cursor: pointer; width: 110px; font-weight: bold; float: right; margin: 30px 3px 80px 0; padding: 3px 0; }

.emails #main { padding-top: 20px; }
.emails #main .bulletinSignUp h5 { color: #505050; }
.emails #main select { width: 260px; }

.emails #main .bulletinSignUp fieldset div { margin: 0 0 10px 0; display: block; overflow: hidden; }
.emails #main .bulletinSignUp .details { width: 460px; float: left; padding: 10px 0 0 0; }
.emails #main .bulletinSignUp .details fieldset { margin-top: 20px; }
.emails #main .bulletinSignUp .details fieldset div label { width: 200px; float: left; font-size: 1.2em; font-family: arial, sans-serif; }
.emails #main .bulletinSignUp .details fieldset div input { width: 200px; margin-right: 10px; }
.emails #main .bulletinSignUp .emailOptions,.emails #main .bulletinSignUp .checkboxes { width: 440px; float: right; padding: 10px; background: #EAEAEA; }
.emails #main .bulletinSignUp .emailOptions h5,.emails #main .bulletinSignUp .checkboxes h5 { border-bottom: 1px solid #CCCCCC; }
.emails #main .bulletinSignUp .emailOptions .choices { margin-bottom: 50px; overflow: hidden; }
.emails #main .bulletinSignUp .emailOptions .choices span { display: block; overflow: hidden; margin-top: 3px; float: left; width: 170px; }
.emails #main .bulletinSignUp .emailOptions .choices input { float: left; vertical-align: sub; margin-right: 9px; }
.emails #main .bulletinSignUp .emailOptions .choices label { font-family: arial, sans-serif; font-size: 1.2em; float: left; display: block; margin-left: 10px; margin-top: 4px; }
.emails #main .bulletinSignUp .checkboxes { padding-bottom: 60px; font-family: arial, sans-serif; }
.emails #main .bulletinSignUp .checkboxes fieldset input { float: left; font-size: 1.2em; margin-top: 0; }
.emails #main .bulletinSignUp .checkboxes fieldset label { float: left; width: 410px; margin-left: 10px; font-size: 1.2em; }
.emails #main .bulletinSignUp .checkboxes fieldset p { font-size: 1.2em; }
.emails #main .bulletinSignUp .submit { float: right; clear: both; }
.emails #main .bulletinSignUp .submit .button { -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; -moz-box-shadow: 1px 2px 4px #AAAAAA; -webkit-box-shadow: 1px 2px 4px #AAAAAA; box-shadow: 1px 2px 4px #AAAAAA; cursor: pointer; float: right; width: 100px; border: 0px none; color: #fff; clear: both; margin-top: 20px; margin-bottom: 40px; padding: 3px 0; font-weight: bold; }

.emailalertsubscriptions #main .bulletinSignUp .emailOptions { padding-bottom: 8px; clear: both; }
.emailalertsubscriptions #main .bulletinSignUp .emailOptions p,.emailalertsubscriptions #main .bulletinSignUp .emailOptions label { font-family: arial, sans-serif; font-size: 1.2em; line-height: 1.6; }
.emailalertsubscriptions #main .bulletinSignUp .emailOptions .choices span { float: left; width: 152px; padding: 8px 0 8px 0; }
.emailalertsubscriptions #main .bulletinSignUp .SetUpAlert.button { -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; -moz-box-shadow: 1px 2px 4px #AAAAAA; -webkit-box-shadow: 1px 2px 4px #AAAAAA; box-shadow: 1px 2px 4px #AAAAAA; cursor: pointer; float: right; width: 100px; border: 0px none; color: #fff; clear: both; margin: 20px 3px 150px 0; padding: 3px 0; font-weight: bold; }

#emailAlertSubscriptionsPopup { width: 450px; background: #ffffff; z-index: 4; text-align: left; padding: 3px; }
#emailAlertSubscriptionsPopup h1 { color: #fff; background: #0055A5; font-family: arial, sans-serif; font-size: 1.2em; padding: 6px; }
#emailAlertSubscriptionsPopup .popupContent { font-size: 1.2em; font-family: arial, sans-serif; padding: 10px; }
#emailAlertSubscriptionsPopup .buttons { margin: 30px 0; padding-top: 10px; border-top: 1px solid #cccccc; }
#emailAlertSubscriptionsPopup .button { display: block; float: right; color: #ffffff;padding: 3px 10px; margin: 0 0 0 10px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; -moz-box-shadow: 1px 2px 4px #AAAAAA; -webkit-box-shadow: 1px 2px 4px #AAAAAA; box-shadow: 1px 2px 4px #AAAAAA; cursor: pointer; font-weight: bold; }

.user #main h5 { padding-top: 20px; }

.trackedtopics #main,.searchalerts #main { padding-bottom: 100px; }
.trackedtopics #main .text,.searchalerts #main .text { font-size: 1.2em; font-family: arial, sans-serif; line-height: 1.8; }
.trackedtopics #main img,.searchalerts #main img { float: left; padding: 0 20px 10px 0; }
.trackedtopics #main table,.searchalerts #main table { font-size: 1.2em; font-family: arial, sans-serif; border-collapse: collapse; margin: 20px 0 0 0; padding: 0; width: 620px; }
.trackedtopics #main table tr.odd,.searchalerts #main table tr.odd { background: #eaeaea; }
.trackedtopics #main table tr td,.searchalerts #main table tr td { border: none; padding: 10px 10px 10px 0; }
.trackedtopics #main table tr.titles td,.searchalerts #main table tr.titles td { padding: 0; }

#main table tr td.created { width: 125px; }
#main table tr td.criteria { width: 235px; }
#main table tr td.frequency { width: 85px; }
#main table tr td.length { width: 62px; }
#main table tr td.delete { width: 58px; }
#main table tr td.disable { width: 58px; }

.trackedtopics #main table tr.titles,.searchalerts #main table tr.titles { border-bottom: 5px solid #0055A5; height: auto; }
.trackedtopics #main input.button,.searchalerts #main input.button { float: right; margin: 30px 2px 30px 0; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; -moz-box-shadow: 1px 2px 4px #AAAAAA; -webkit-box-shadow: 1px 2px 4px #AAAAAA; box-shadow: 1px 2px 4px #AAAAAA; color: #fff; border: 0px none; width: 126px; clear: both; font-size: 1.2em; font-family: arial, sans-serif; font-weight: bold; cursor: pointer; padding: 3px 0; }
.trackedtopics #main input[type="checkbox"],.searchalerts #main input[type="checkbox"] { margin-left: 17px; }

.user.section #right .menu ul li:first-child { background: none; }
.user.section #right .menu ul li { background: url('../images/section-list-bg.gif') 9px 0px no-repeat; }
.registration #right .article,.subscribe #right .article { font-family: arial, sans-serif; font-size: 1.2em; border: 0px none; }


/* --------------- SEARCH PAGE ------------------ */

.search #main { margin-top: 20px; }

.search #main #search-result { width: 544px; float: right; margin-left: 20px; }
.search #main #search-result .setUp { border-bottom: 5px solid #0055A5; font-family: arial, sans-serif; font-size: 1.2em; font-weight: bold; margin: 22px 0 30px 0; padding-bottom: 0; min-height: 20px; }
.search #main #search-result .heading,.search #main #search-result .bottom { font-size: 1.2em; font-family: arial, sans-serif; }
.search #main #search-result .heading .bold,.search #main #search-result .bottom .bold { font-weight: bold; }
.search #main #search-result .heading { padding-bottom: 4px; }
.search #main #search-result .search-terms span { color: #676767; font-weight: bold; }
.search #main #search-result .bottom { padding: 12px 0 15px 0; border-top: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; }

.search #main .search-filters { width: 144px; float: left; }
.search #main .search-filters h5 { margin-top: 24px; color: #505050; }
.search #main .search-filters a { display: block; font-size: 1.2em; font-family: arial, sans-serif; line-height: 1.8; }
.search #main .search-filters a.highlight { font-weight: bold; }
.search #main .search-filters label { display: block; font-size: 1.2em; font-family: arial, sans-serif; line-height: 1.8; }
.search #main .search-filters label.highlight { font-weight: bold; }
.search #main .search-filters span.selected { display: block; font-size: 1.2em; font-family: arial, sans-serif; text-decoration: none; line-height: 1.8; color: #8e8e8e; }
.search #main .search-filters .selectedFilters h5 { margin-bottom: 20px; }
.search #main .search-filters .selectedFilter span.filterTitle { font-family: arial, sans-serif; font-weight: bold; font-size: 1.2em; }
.search #main .search-filters .selectedFilter .value { font-size: 1.2em; font-family: arial, sans-serif; text-decoration: none; color: #378AD6; }
.search #main .search-filters .selectedFilter a.remove { float: right; }
.search #main .search-filters .selectedFilter a span.close { width: 12px; height: 12px; background: url('../images/x.gif'); display: block; }
.search #main .search-filters a.clearAll { display: block; margin: 20px 0 20px 97px; }
.search #main .search-filters .count { color: #8e8e8e; }
.search #main .search-filters .practiceArea ul { padding: 0; margin: 0; list-style: none; }
.search #main .search-filters .practiceArea ul li ul { padding-left: 10px; }

.search #main #search-result .article { margin: 4px 0 6px 0; padding: 4px 0 10px 0; }
.search #main #search-result .article.first { border-top: 1px solid #CFCFCF; }
.search #main #search-result .article span.resultTitle a { width: 544px; float: right; color: #454545; font-size: 1.2em; font-weight: bold; }
.search #main #search-result .article span.resultDateInfo { display: block; margin-bottom: 16px; color: #8e8e8e; }
.search #main #search-result span.highlight { color: #ff3f42; }

.search #main .simpleSearch { margin: 20px 0 20px 0; }

.search #main .search fieldset,#page-notfound .search fieldset { border: 1px solid #9a9a9a; width: 220px; }
.search #main .search .field,#page-notfound .search .field { float: left; width: 170px; border: 0px none; padding-left: 10px; padding-right: 10px; color: #9a9a9a; }
.search #main .search .button,#page-notfound .search .button { float: right; background: url('../images/search-btn.gif'); border: 0px none; color: transparent; width: 30px; height: 28px; cursor: pointer; }

.search #right #trackedTopics form { padding: 20px; background: #EAEAEA; font-family: arial, sans-serif; font-size: 1.2em; overflow: hidden; margin: 0; }
.search #right #trackedTopics form label { margin-left: 3px; }
.search #right #trackedTopics form div label { width: 100px; float: left; padding: 4px 0 6px 0; font-weight: bold; }
.search #right #trackedTopics form a.ManageTopics { float: none; display: block; margin: 0 0 20px 7px; }
.search #right { margin-top: 32px; }


/* -------------- ADVANCED SEARCH --------------- */

.advancedsearch #main #advancedSearch { margin-top: 33px; }
.advancedsearch #main #advancedSearch select#search-section,.advancedSearch #main #advancedSearch select#dateFrom,.advancedSearch #main #advancedSearch select#occurring { width: 230px; }
.advancedsearch #main #advancedSearch .block,.advancedSearch #main #advancedSearch .submit { background: #EAEAEA; display: block; margin: 20px 160px 20px 80px; padding: 0 20px 0 20px; }
.advancedsearch #main #advancedSearch .submit { padding: 0; }
.advancedsearch #main #advancedSearch .label-field { display: block; margin: 0 0 10px 0; }
.advancedsearch #main #advancedSearch label { font-family: arial, sans-serif; font-size: 1.2em; padding-top: 2px; }
.advancedsearch #main #advancedSearch .choice label { margin-left: 10px; }
.advancedsearch #main #advancedSearch .label-to, .advancedsearch #main #advancedSearch .label-from { font-family: arial, sans-serif; font-size: 1.2em; width: 119px; margin-left: 32px; float: left; padding-top: 2px; }
.advancedsearch #main #advancedSearch .from, .advancedsearch #main #advancedSearch .to { margin-top: 10px; }
.advancedsearch #main #advancedSearch .label-field label { width: 150px; float: left; }
.advancedsearch #main #advancedSearch .label-field input { width: 350px; }
.advancedsearch #main #advancedSearch .block h3 { text-transform: uppercase; padding: 20px 0 20px 0; }
.advancedsearch #main #advancedSearch .block fieldset { padding: 0 0 10px 0; }
.advancedsearch #main #advancedSearch .submit .button { float: right; margin: 10px 0 30px 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; color: #fff; border: 0px none; width: 126px; clear: both; font-size: 1.2em; font-family: arial, sans-serif; font-weight: bold; cursor: pointer; padding: 5px 0; }
.advancedsearch #main #advancedSearch .choice { display: block; margin-bottom: 10px; }
.advancedsearch #main #advancedSearch #dateChoice1 { float: left; }
.advancedsearch #main #advancedSearch #dateChoice2 { float: left; }
.advancedsearch #main #advancedSearch label.dateChoiceLeft { float: left; width: 120px; margin-left: 10px; }
.advancedsearch #main #advancedSearch .section { width: 250px; float: left; margin: 0 60px 10px 0; }
.advancedsearch #main #advancedSearch .section label { width: 200px; float: left; }
.advancedsearch #main #advancedSearch .section input { width: 20px; }


/* ------- RESOURCES PAGE -------- */

.resources #main .poll { background: none; padding: 0; }
.resources #main .poll .content { float: left; width: 300px; margin-right: 20px; }
.resources #main .poll .last { margin-right: 0; }
.resources #main .poll .content ul { width: 140px; float: left; }
.resources #main .poll .content ul li { padding: 0; margin: 0; }
.resources #main .poll .content p { width: 130px; float: right; }
.resources #main .poll .content ul p { float: none; width: auto; }

.resources #main .wrap { width: 940px; clear: both; background: url(../images/resources-poll-bg.png) no-repeat bottom left; overflow: hidden; margin-top: 20px; }

.resources #main .pdf { width: 300px; margin: 0 20px 20px 0; float: left;	 position: relative; }
.resources #main .pdf.right { margin-right: 0;	 }
.resources #main .pdf ul.pictures { list-style-type: none; padding: 0; margin: 0; float: left; }
.resources #main .pdf h3 { margin-left: 160px; font-family: Helvetica, Arial, sans-serif; font-size: 1.7em; font-weight: normal; color: #505050; }
.resources #main .pdf ul.points { margin-left: 130px; width: 127px; font-size: 1.2em; line-height: 1.6; margin-bottom: 50px; }

.resources #main .resources-link { overflow: hidden; float: none; padding: 20px 0 20px 0; }
.resources #main .resources-link .button { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; color: #fff; border: 0px none; clear: both; font-size: 1.2em; font-family: arial, sans-serif; font-weight: bold; cursor: pointer; padding: 5px 10px; }
.resources #main .resources-link .button:hover { text-decoration: none; }

.resources #main .pdf .download { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius:2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; background: #019966; float: right; font-size: 1.2em; font-weight: bold; text-align: center; bottom: 5px; }
.resources #main .pdf .download:hover { background: #008855; }
.resources #main .pdf .download a { color: #fff; font-family: arial, sans-serif; font-size: 1em; display: block; padding: 6px 0; width: 120px; }
.resources #main .pdf .download a:hover { text-decoration: none; }

.resources #main .pdf .viewIssues { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius:2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; background: #019966; float: right; font-size: 1.2em; font-weight: bold; text-align: center; bottom: 5px; right: 10px; }
.resources #main .pdf .viewIssues:hover { background: #008855; }
.resources #main .pdf .viewIssues a { color: #fff; font-family: arial, sans-serif; font-size: 1em; display: block; padding: 6px 0; width: 120px; }
.resources #main .pdf .viewIssues a:hover { text-decoration: none; }

.resources #main .pdf .pdfArchiveButtons {padding-top:40px; padding-right:20px;}


/* --------------- POLL ARCHIVE ---------------- */

.pollarchive #main .poll { background: none; margin: 0; padding: 0; }

.pollarchive #main .poll .content { width: 300px; background: none; float: left; margin: 0 0 2px 0; padding: 25px 0; border-bottom: 1px solid #cfcfcf; }
.pollarchive #main .poll .content p { float: none; width: auto; }
.pollarchive #main .poll .content ul { width: auto; float: none; width:100%; }
.pollarchive #main .poll .content.contentSecond { float: right; }
.pollarchive #main .poll .content span.percentage { color: #8E8E8E; }
.pollarchive #main .poll .content p.title { font-family: Helvetica, Arial, sans-serif; font-size: 1.4em; }

.pollarchive #main .poll.default .content { width: 620px; padding-bottom: 62px; position: relative; }
.pollarchive #main .poll.default .content p { width: 300px; font-size: 3em; float: none; }
.pollarchive #main .poll.default .content p.title { font-size: 1.8em; }
.pollarchive #main .poll.default .content ul { margin-top: 14px; float: none; width: auto; width:300px; }
.pollarchive #main .poll.default .content ul li { margin-bottom: 8px; }
.pollarchive #main .poll.default .content #chart_div { position: absolute; top: 30px; right: 45px; }

.pollarchive #right { padding-top: 30px; }


/* -------------- PDF ARCHIVE ---------------- */

.pdfarchive #main { width: 940px; }
.pdfarchive #main .pdf { width: 460px; float: left; padding-top: 8px; padding-bottom: 5px; position: relative; margin: 0; }
.pdfarchive #main .pdf.right { float: right; }

.pdfarchive #main .pdf ul.pictures { list-style: none; padding: 0; margin: 10px 20px 10px 12px; float: left; }
.pdfarchive #main .pdf ul.points { margin-left: 148px; font-size: 1.2em; line-height: 1.2; width: 260px; margin-bottom: 50px; }
.pdfarchive #main .pdf ul.points li { padding-bottom: 6px; font-size: 1.1em; }

.pdfarchive #main .pdf h3 { font-family: Helvetica, Arial, sans-serif; font-size: 2.3em; font-weight: normal; color: #454545; margin: 8px 0 18px 0; }
.pdfarchive #main .pdf .download { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius:2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; background: #019966; float: right; bottom: 20px; right: 10px; font-size: 1.2em; font-weight: bold; text-align: center; display:inline; }
.pdfarchive #main .pdf .download a { color: #fff; font-family: arial, sans-serif; font-size: 1em; display: block; padding: 6px 0; width: 120px; }
.pdfarchive #main .pdf .download a:hover { text-decoration: none; }

.pdfarchive #main .pdf .viewIssues { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius:2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; background: #019966; float: left; bottom: 20px; right: 10px; font-size: 1.2em; font-weight: bold; text-align: center; display:inline }
.pdfarchive #main .pdf .viewIssues a { color: #fff; font-family: arial, sans-serif; font-size: 1em; display: block; padding: 6px 0; width: 120px; }
.pdfarchive #main .pdf .viewIssues a:hover { text-decoration: none; }

.pdfarchive #main .pdfs .odd,.pdfarchive #main .pdfs .even { display: block; width: 940px; overflow: hidden; }
.pdfarchive #main .pdfs .even { background: #eaeaea; border-top: 1px solid #cfcfcf; }

.pdfarchive #main .pagination { padding: 40px 0 30px 0; }

.pdfarchive #main ul.pdfYears { height: 20px; padding-top: 18px; padding-left: 0; list-style: none; }
.pdfarchive #main ul.pdfYears li { float: left; margin-right: 2px; }
.pdfarchive #main ul.pdfYears li a { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius:2px; background: #dbdbdb; margin: 0 2px 0 2px; padding: 2px 5px; font-family: arial, sans-serif; font-weight: bold; font-size: 1.2em; color: #333; }
.pdfarchive #main ul.pdfYears li span.selected { color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius:2px; margin: 0 2px 0 2px; padding: 2px 5px; font-family: arial, sans-serif; font-weight: bold; font-size: 1.2em; }

#box.disclaimer .latestIssue { text-align: right; }
#box.disclaimer .latestIssue li { width: 140px; display: inline-block; *display: inline; zoom: 1; margin: 0 0 0 10px; }


/* ------- DISQUS STYLES  -------- */

#comment_title { display: block; border-top: 1px solid #CFCFCF; padding: 25px 0 15px 0; margin-top: 30px; font-size: 2.8em; color: #454545; }

#dsq-content,.dsq-textarea-wrapper textarea,#dsq-content form { font-family: arial, sans-serif !important; }
#disqus_thread { font-size: 1.2em; }
#disqus_thread textarea { font-family: arial, sans-serif; }
.dsq-brlink { display: none; }
#dsq-content h3 { font-family: Helvetica, Arial, sans-serif; font-size: 1.8em; font-weight: normal; color: #505050; }

.dsq-comment-footer .dsq-comment-actions a { -moz-border-radius:2px; !important; border-radius:2px; !important; -moz-box-shadow: 1px 2px 4px #aaa !important; -webkit-box-shadow: 1px 2px 4px #aaa !important; box-shadow: 1px 2px 4px #aaa !important; background: #8c8c8a !important; color: #fff !important; border: none !important; font-family: arial, sans-serif !important; font-size: 1.1em !important; cursor: pointer !important; padding: 3px 10px !important; margin: 4px 0; display: block !important; font-weight: bold; text-align: center; text-decoration: none; }

#dsq-account-dropdown { display: none; }


/* --------- MOST COMMENTED / MOST READ -------- */

#popularthreads,#mostRead { /*width: 280px;*/ background: none repeat scroll 0 0 #EAEAEA; padding: 10px; }
.dsq-widget-meta { display: none; }
#popularthreads ul,#mostRead ul { overflow: hidden; margin: 0; padding: 0; }
#popularthreads ul li,#mostRead ul li { list-style-type: none; font-size: 3.1em; color: #0055A5; border-bottom: 1px solid #ccc; padding: 4px 0 8px 0; margin: 0; overflow: hidden; }
#popularthreads ul li .commentNumber,#mostRead ul li .mostReadNumber { width: 36px; float: left; }
#popularthreads ul li:last-child,#mostRead ul li:last-child { border: 0px none; }
#popularthreads ul li a,#mostRead ul li a { color: #333; font-size: 0.4em; font-weight: normal; float: left; width: 240px; padding-top: 6px; }


/* -------- TABS ------- */

.tabPanes,.tabs { overflow: hidden; }
.tabPanes { border-top: 2px solid #0c9e6d; }
.tab-pane { float: left; }

.tabbingGroup { position: relative; zoom: 1; margin-bottom: 20px; float: left; width: 300px; }
.tabbingGroup ul.tabs { margin: 0; padding: 0; }
.tabbingGroup ul.tabs li { font-size: 1.4em; list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.tabbingGroup ul.tabs li a { float: left; padding: .5em 1em; text-decoration: none; color: #404040; }
.tabbingGroup ul.tabs li { margin-bottom: 0; }
.tabbingGroup ul.tabs li a.current { cursor: text; color: #fff; background: #0c9e6d; }
.tabbingGroup ul.tabs li a,.tabbingGroup ul.tabs li a.current { cursor: pointer; }

#info-panel { display: none; position: absolute; top: 10px; left: 14px; width: 250px; background: white; padding: 10px; border: 1px #e6e6e6 solid; z-index: 1; -moz-border-radius: 5px; border-radius: 5px; }
#info-panel h1 { color: #319965; font-size: 1.8em; font-weight: normal; margin: 0 0 14px 0; }
#info-panel h2 { font-size: 1.2em; font-weight: bold; font-family: arial; margin-top: 0; }

#right #trackedTopics .header #info-panel p { font-size: 1.2em; font-family: arial; line-height: 15px; text-transform: none; color: #505050; font-weight: normal; padding: 0; }
#info-panel a { color: #638ae4; font-size: 1em; float: left; }

.third-level-wrapper {  margin-left: 0px; font-size:0.8em; }
.third-level-wrapper ul { width:100%; display:block; margin:0; padding:0; margin-bottom:8px; float: none; }
.third-level-wrapper li{ margin:0; padding:0; }

.section #right .menu ul li li li a { font-size:1.28em; }

.section #main .feature h3.subtitle { font-size: 120%; }

.bottomDocumentList a { color:#454545; }
.documentWidthMain{ width:75%; float:left; }
.relatedMediaSection{ width:20%; float:right; background:none repeat scroll 0 0 #EAEAEA; padding:10px; }

.emails #main .bulletinSignUp .emailOptions .choices span { height: auto; line-height: 1.5; margin: 0; }
.emails #main .bulletinSignUp .emailOptions .choices label{ margin-top:0px; }
.emails #main .bulletinSignUp .checkboxes fieldset label{ margin-top:0; }

.vertical .submenu .third-level-wrapper li{ padding-left:20px; }


/* ------------- Wide ARTICLE STYLES --------------- */

.newsanalysis #top { border: 0px none; padding: 20px 0 5px 0; border-bottom: 5px solid #0055A5; margin-bottom: 0;  margin-top: 0; margin-right: 0; width: 940px; float: left; position: relative; background: #fff;}
.newsanalysis #top .storyContent { overflow: hidden; }
.newsanalysis #top .tags { padding-bottom: 20px; }
.newsanalysis #top .tags .tagLabel { float: left; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: bold; }
.newsanalysis #top .tags .tagNames { float: right; width: 560px; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: normal; line-height: 1.3; padding-bottom: 4px; }

.newsanalysis #main .share { overflow: hidden; margin-bottom: 20px; float: left; }
.newsanalysis #main .share .twitter-share-button { float: left; }
.newsanalysis #main .share .IN-widget { float: left; margin-right: 20px; }
.newsanalysis #main .share .fb_iframe_widget { float: left; position: static !important; }
.newsanalysis #main .share .fb_iframe_widget,.connect_widget .connect_button_slider,.fb_iframe_widget iframe,.fb_iframe_widget span { position: static !important; }

.newsanalysis #main .slideshow { float: right; padding: 10px 0 10px 0; }
.newsanalysis #main .slideshow img { float: right; }

.newsanalysis #main .loginBox { font-size: 0.9em; margin: 20px 5px 20px 5px; background: #eaeaea; padding: 22px 0 22px 0; overflow: hidden; float: none; clear: both; width:620px;}
.newsanalysis #main .storyContent .loginBox h1 { padding-top: 5px; }
.newsanalysis #main .loginBox .description { font-size: 1em; }
.newsanalysis #main .loginBox .form { font-size: 1em; }
.newsanalysis #main #box h4 { color: #008444; font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 1.3em; }

.newsanalysis #main a.print,.newsanalysis #main a.send,.newsanalysis #main a.email { float: left; padding: 0 30px 20px 0; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; text-decoration: none; }
.newsanalysis #main a.print img,.newsanalysis #main a.send img,.newsanalysis #main a.email img { vertical-align: bottom; }
.newsanalysis #main a.print span:hover,.newsanalysis #main a.send span:hover,.newsanalysis #main a.email span:hover { text-decoration: underline; }
.newsanalysis #main .loginBox .form input.text,.newsanalysis #main .loginBox .subscribe,.newsanalysis #main #box { font-size: 1em; }

.newsanalysis #main #sendToColleague fieldset,.newsanalysis #main #sendToAuthor fieldset { padding-top: 12px; }
.newsanalysis #main #sendToColleague .errors,.newsanalysis #main #sendToColleague .success,#main #sendToAuthor .errors,.newsanalysis #main #sendToAuthor .success { padding: 5px; margin-top: 10px; font-size: 1em; }
.newsanalysis #main #sendToColleague fieldset div,.newsanalysis #main #sendToAuthor fieldset div { display: block; margin: 0 0 10px; overflow: hidden; }
.newsanalysis #main #sendToColleague fieldset.inputs div label,.newsanalysis #main #sendToAuthor fieldset.inputs div label { float: left; width: 140px; }
.newsanalysis #main #sendToColleague fieldset.inputs div input,.newsanalysis #main #sendToAuthor fieldset.inputs div input { width: 205px; font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.newsanalysis #main #sendToColleague fieldset.inputs div textarea,.newsanalysis #main #sendToAuthor fieldset.inputs div textarea { width: 350px; height: 120px; font-size: 1em; font-family: Helvetica, Arial, sans-serif; }
.newsanalysis #main #sendToColleague fieldset.inputs div .button,.newsanalysis #main #sendToAuthor fieldset.inputs div .button { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; border: 0px none; color: #fff; cursor: pointer; width: 80px; font-weight: bold; padding: 3px 0; float: right; margin: 40px 40px 3px 0; }
.newsanalysis #main #sendToColleague fieldset.inputs div a.back,.newsanalysis #main #sendToAuthor fieldset.inputs div a.back { float: right; padding-top: 44px; }

.newsanalysis #main .widget.relatedContents { padding: 10px; margin: 0 20px 20px 0; background: #EAEAEA; }
.newsanalysis #main .widget.relatedContents p { font-size: 1.2em; font-weight: normal; }
.newsanalysis #main .widget.relatedContents ul { list-style: none; padding: 0; margin: 0; }
.newsanalysis #main .widget.relatedContents ul li.firstAuto { border-top: 1px solid #aaa; margin-top: 13px; }
.newsanalysis #main .widget.relatedContents ul li  { border-top:  1px solid  #CFCFCF; margin:  0; }
.newsanalysis #main .widget.relatedContents ul li:first-child { border:  none; }
.newsanalysis #main .widget.relatedContents ul li a { color: #454545; }
.newsanalysis #main .article { border: 0px none; }
.newsanalysis #main .x620 .column-1 { display: block; margin-top: 10px; }

.newsanalysis #main .storyContent { margin: 0; padding: 0; }
.newsanalysis #main .articleCreatdeBy,.newsanalysis #main .articleCreateDate { display: block; margin-right: 10px; padding-bottom: 12px; }
.newsanalysis #main .articleShare { float: left; margin: 2px 0 0 -20px; }
.newsanalysis #main .articleCreatdeBy p,.newsanalysis #main .articleCreateDate p { padding: 0; margin: 0; }
.newsanalysis #main .articleCreatdeBy { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; color: #9A9A9A; font-style: italic; }
.newsanalysis #main .articleCreatdeBy .authorName { font-style: normal; color: #404040; }

.newsanalysis #main .storyContent h1 { padding-top: 16px; }
.newsanalysis #main .storyContent h3 { font-family: Helvetica, Arial, sans-serif; color: #454545; font-weight: normal; font-size: 1.4em; }
.newsanalysis #main span.published { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; color: #9A9A9A; font-style: italic; }

.newsanalysis #main .article.storyContent .citation, #main .article .text .citation { font-size: 1.2em; font-style: italic; margin: 10px 0; }
.newsanalysis #main .article.storyContent .case, #main .article .text .case { font-weight: bold; margin: 10px 0; }
.newsanalysis #main .article.storyContent .keywords, #main .article .text .keywords { font-style: italic; margin: 10px 0; }

.newsanalysis #main .storyContent table { border-collapse:collapse; width:90%; margin-left:auto; margin-right:auto }
.newsanalysis #main .storyContent table,th, td { border: 1px solid black; padding-left:5px; padding-right:5px; }


/* CLONE OVERRIDE COLORS */
/* mainColor 'color' overrides */

#navigation .dropdown h6,
#main .loginBox .form h1,.login #main #box h4,#main #sendToColleague h4,#main #sendToAuthor h4,#main #box.disclaimer.popedUp h4,
#main .editorChoicePanel h1.title a,#main .poll h2,#main .poll h2 a,.article #main #box h4,.newsanalysis #main #box h4,
#right #trackedTopics .success,#main .loginBox .description h1,#popularthreads ul li,#mostRead ul li,
#info-panel h1,.relatedContents h5, .relatedContents h5 a, h6
{ color: #d2222a !important; }


/* mainColor 'background-color' overrides */

#navigation .secondary-nav ul,#main .latestIssue .download,#main .pagination .page-number.current-page,
.section #right .menu ul li a.current,.section #right .menu ul li ul.submenu li a.current,#bottom,
#bottom .menu.bottom-nav ul li a:hover,#bottom .menu.bottom-nav ul li a.active,#right #trackedTopics .header,
#main #box input#idOpenButton,#emailAlertSubscriptionsPopup h1,.resources #main .pdf .download,.button,
.pdfarchive #main .pdf .download,.tabbingGroup ul.tabs li a.current,#main .poll .poll-form-link,#main .poll .bar1 .bar ,
.pdfarchive #main ul.pdfYears li span.selected
{ background-color: #d2222a !important; }

#navigation .secondary-nav ul,#main .latestIssue .viewIssues,#main .pagination .page-number.current-page,
.section #right .menu ul li a.current,.section #right .menu ul li ul.submenu li a.current,#bottom,
#bottom .menu.bottom-nav ul li a:hover,#bottom .menu.bottom-nav ul li a.active,#right #trackedTopics .header,
#main #box input#idOpenButton,#emailAlertSubscriptionsPopup h1,.resources #main .pdf .viewIssues,.button,
.pdfarchive #main .pdf .viewIssues,.tabbingGroup ul.tabs li a.current,#main .poll .poll-form-link,#main .poll .bar1 .bar ,
.pdfarchive #main ul.pdfYears li span.selected
{ background-color: #d2222a !important; }


/* mainColor 'border-bottom-color' color overrides */

.search #main #search-result .setUp,.trackedtopics #main table tr.titles,.searchalerts #main table tr.titles,
.trial #right .storyContent h1,.registration #right .storyContent h1,.searchalerts #right .storyContent h1,
.trackedtopics #right .storyContent h1,h5, .article #top, .newsanalysis #top
{ border-bottom-color: #d2222a !important; }


/* mainColor 'border-top-color' color overrides */

.tabPanes { border-top-color: #d2222a !important; }


/* secondaryColor 'background-color' overrides */

#navigation .secondary-nav ul li a:hover,#navigation .secondary-nav ul li a.active,#main .latestIssue .download:hover,
#main .poll .poll-form-link:hover,#main #box input#idOpenButton:hover,.resources #main .pdf .download:hover,
.pdfarchive #main .pdf .download:hover,.pdfarchive #main ul.pdfYears li span.selected,.button:hover
{ background-color: #b31d24 !important; }

#navigation .secondary-nav ul li a:hover,#navigation .secondary-nav ul li a.active,#main .latestIssue .viewIssues:hover,
#main .poll .poll-form-link:hover,#main #box input#idOpenButton:hover,.resources #main .pdf .viewIssues:hover,
.pdfarchive #main .pdf .viewIssues:hover,.pdfarchive #main ul.pdfYears li span.selected,.button:hover
{ background-color: #b31d24 !important; }


/* secondaryColor 'border-top-color' overrides */

#navigation .dropdown { border-top-color: #b31d24 !important; }


/* secondaryColor 'border-right-color' overrides */

#navigation .secondary-nav ul li a { border-right-color: #d84148 !important; }


.description {
    font-family: arial;
    font-size: .85em;
    font-weight: bold;
    margin: 0px 5px 0px 15px;
    }

/* Issue */

.issueItem {
 padding: 10px;
}

.issueItem:hover, .issueText:hover {
 background-color:#EAEAEA;
}

.issueItem {
 display:inline-block;
 width:100%;
}

.issueThumbnail {
 float:left;
 padding-right:15px;
}

.issueText {
 margin-top:15px;
}

.issueItem p {
 font-size: 1.2em; line-height: 1.4; font-family:Helvetica, Arial, sans-serif;
}

.issueItem h2, a {
 font-family: arial, sans-serif; color:#000; font-weight:bold;
}

#issueSubHeading {
 margin-top:10px;
 color:#000;
}

#issueHeading {
 margin: 20px 0 20px 0;
 text-align:center;
}

#main #issueArticle {
 border-top:none;
}

.issueCover {
 margin-bottom:30px;
 text-align:center;
}