body{font:12px Arial;margin:0;}
p,td{font-size:12px;}
table#doc{width:900px;margin:auto;}
table#abstract{width:900px;margin:15px auto 0 auto;}
a{text-decoration:none;color: #005984;}
a:hover{text-decoration:underline;}
a:focus,input:focus,select:focus,textarea:focus{outline:0;border:1px solid #039 !important;box-shadow:0 0 6px 1px rgba(0, 0, 0, .24) !important;border-radius:4px !important;}

h1{font-size: 2.2em;color:#333;}
h2{font-size: 1.8em;color:#333;}
h3{font-size: 1.5em;color:#333;}
h4{font-size: 1.3em;color:#005984;}
h5{font-size: 1.1em;color:#666;}
h6{font-size: 0.8em;color:#666;}

.totoplink a{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}
.totoplink a:active,.totoplink a:focus{position:static !important;clip:auto;overflow:visible;height:auto;}
label.hidden{height: 1px;width: 1px;position: absolute;overflow: hidden; top: -10px;}

#headerAd > div {margin:0 auto;}

#document{width:900px;margin:auto;}
.topnav{height:50px;}
.topnav a, .topnav label{color:#666;font-size:13px;text-decoration:none;}
.topnav a, .topnav span.wrapper{padding-right:15px;margin-right:15px;border-right:1px dotted #ccc;}
.topnav a:last-child{padding:0;margin:0;border-right:none;}
.topnav input[type="checkbox"]{vertical-align:-1px;}
div.topnav{width:885px;margin:auto;height:30px;line-height:50px;padding:0 5px;}

#leftnav{width:150px;margin:10px 10px 0 0;border-right: 1px dotted #e9e9e9;min-height: 600px;}
#leftnav ul{width:150px;list-style:none;margin:0;padding:0;}
#leftnav a{font-weight:bold;color:#333;text-decoration:none;font-size:14px;border-bottom:2px dotted #fff;}
#leftnav a:hover{border-bottom:2px dotted #ffb500;}
#leftnav ul li{line-height:20px;padding:0 5px;margin-bottom:10px;padding-left:21px;text-indent:-16px;}
#leftnav ul li.current a{color:#999;border-bottom:2px dotted #ffb500;}
#leftnav ul li.leftnav-divider img{display:none;}
#leftnav ul li.leftnav-divider{height:1px;border-bottom:1px dotted #e9e9e9;width:90%;}
#leftnav li .new {margin-left:3px;vertical-align:3px;padding:1px 2px;background:#f00;font-size:8px;color:#fff;text-transform:uppercase;}
#leftnav .triangle{padding-right:3px;}

#header{width:900px;margin:auto;background:#fbfbfb;}
#pageContent{width:900px;margin:auto;}
#header > div{vertical-align:top;}
#navigation{background:#fff;border-bottom: 2px dotted #f1f1f1;}
#navigation,.titleDate{font-family:'Oswald';}
#navigation .topLevel:first-child{margin-left:0;}
#navigation .topLevel{list-decoration:none;padding:5px 10px;font-size:16px;margin-left:-5px;cursor:pointer;display:inline-block;}
#navigation .topLevel.social{cursor:auto;width:120px;margin:0;padding:0;}
#navigation .topLevel.selected{border-bottom: 3px solid #ffb500;margin-bottom:-3px;}
#navigation .topLevel.show{color:#fff;background:#999;}
#navigation .topLevel a{color:#000;border:1px solid transparent;}
#navigation .topLevel.show:first-child {background:none;} /* Added Gary - 12/08 */
#navigation .topLevel a:hover{color:#ffb500;text-decoration:none;}
#navigation .topLevel.social.show{background:#fff;}
#navigation .secondLevel{list-style:none;display:none;margin:5px 0 0 -10px;min-width:200px;max-height:410px;overflow-y:hidden;z-index:20;}
#navigation .secondLevel.wide{min-width:780px;}
#navigation .about .secondLevel{min-width:130px;}
#navigation .show.secondLevel{position:absolute;background:#999;display:block;border-top:none;}
#navigation .secondLevel a{font-family:Arial;font-size:13px;color:#fff;text-decoration:none;display:block;}
#navigation .secondLevel a:hover{color:#ffb500;}
#navigation .secondLevel a:focus{border:none !important;}
#navigation .secondLevel span{font-family:Arial;font-size:13px;color:#ccc;}
#navigation .secondLevel li{padding:5px 10px;border-bottom:1px solid #ccc;}
#navigation .secondLevel .column{vertical-align:top;display:inline-block;}
#searchBox,#logo{display:inline-block;}
#searchBox{float:right;clear:right;margin-top:3px;}
#searchBox form{margin:0;}
#searchBox input[type=image]{margin-bottom:-5px;}
#searchBox .searchAdv{text-align:right;margin-top:5px;}
#searchBox .searchAdv a{font-size:13px;color:#005984;text-decoration:none;}
#searchBox .search{border:3px solid #ffb500;padding:1px;margin-top:5px;}
#searchBox .search img{margin-left:-5px;}
#searchBox #quicksearch{border:none;margin:0;vertical-align:top;background:#fff;height:30px;width:250px;padding:0 5px;box-sizing:border-box;}
#logo{width:380px;height:91px;padding:15px 5px 5px;float:left;display:inline-block;}
#logo a{display:inline-block;}
#logo img{margin:5px;}
#headerAd{margin-top:5px;text-align:center;}
#headerBar{clear:left;text-align:right;background:#eee;border-top:1px dotted #ccc;padding:5px 20px;}
#headerBar span,#headerLogin a{font-weight:bold;font-size:13px;color:#333;text-decoration:none;}
#headerLogin{padding:0 0 5px 0;text-align:right;}
#headerLogin a{border:1px solid transparent;padding:2px;}
#headerLogin span{display:inline-block;float:right;padding-top:2px;padding-left:30px;}

td.date{text-align:right}
td.issue-subtitle{padding:7px 0;font-weight:bold;color:#333;font-size:14px;font-style:italic;} /* added font-style: italic - 12/08 */
.titleDate td{padding-bottom:3px;border-bottom:3px solid #ffb500;}
.titleDate td.date{font-style:italic;color:#999;font-weight:normal;font-size:11px;font-family:Arial;} /*changed font-weight: 12/08 */
.titleDate td a{text-decoration:none;font-weight:bold;color:#000;font-size:20px;}
.titleDate .title a{font-size:24px;}
.titleDate h1{margin:0;}
span.author {display:block;margin-top:5px;font-weight:normal;font-style:normal;}
span.author a{font-size:12px;color:#005984;}

#content .triangle{margin-top:1px;padding:0 2px;}
#caption td{padding:0 15px 25px 0;color:#666;}
#caption[align=left] img,#caption[align=right] img{border:2px solid #ffb500;max-width:175px;}
.subtitle,.sidebar-header{font-weight:bold;font-size:14px;color:#333;} /* Added .sidebar-header styling - 12/08 */
.gotop{text-align:right;}
.gotop a{text-decoration:underline;font-size:11px;color:#005984;}
.subsubhead{font-weight:bold;color:#333;font-size:14px;}
.sidebar-subhead{color:#3477b0;} /* removed .sidebar-header - 12/08 */
.sidebar-header a{font-weight:bold;font-size:16px;}
.sidebar-subhead{font-style:italic;}
h2.subhead{color:#3477b0;font-weight:bold;font-size:12px;margin:12px 0 12px 0;}

.issue-date{font-size:11px;color:#666;font-weight:bold;}
.issue-date,.issue-title{padding-right:2px;}
.issue-title,.issue-title a{font-size:11px;color:#005984;text-decoration:none;padding-bottom:5px;}
.issue-subject{font-weight:bold;}
.widgetHeader{background:#e9e9e9;border-bottom:1px solid #ffb500;}
.widgetHeader,.issueHeader{font-family:'Oswald';color:#333;padding:2px 5px;font-size:12px;}
.issueHeader{padding:0 5px 10px 5px;margin-top:10px;border-top:1px dotted #e9e9e9;}
.widgetHeader span,.issueHeader span{font-weight:bold;}
.reader-comments-hd{border-top:1px dotted #e9e9e9;padding-top:5px;}
.reader-comments-hd .issueHeader{border:none;margin-top:0;float:left;}
.reader-comments{padding:0 5px;display:inline-block;}
.reader-comments p{margin-top:0;}
.reader-comments a.addcomment{display:inline-block;margin:10px 0;}
.tableTracker{border:1px solid #e9e9e9;}
.section-chronology{font-weight:bold;color:#666;font-size:14px;}
.cronoSpacer{background: url(../images/chronology_arrow_top.gif) no-repeat bottom left;}
.chronology-btm-left{background: url(../images/chronology_btm_left.gif) no-repeat bottom right;}
.chronology-btm-right{background: url(../images/chronology_btm_rt.gif) no-repeat bottom left;}
.chronology-daterange,.chronology-date{font-weight:bold;font-size:14px;padding:5px 0;border-right:1px solid #ffb500;}
.chronology-date{color:#005984;}
.chronology-topic,.chronology-event{padding:5px 0 5px 10px;border-bottom:5px solid #fff;}
.section-chronology{font-family:'Oswald';font-size:16px;font-weight:bold;border-bottom:2px solid #ffb500;color:#333;margin:0;padding:0;}
.section-chronology br{display:none;}

.shortReport{padding: 3px 1px 3px 15px;background:url("../images/flame-small.gif") no-repeat 0px 2px #d90000;margin-left:10px;text-indent:0;display:inline-block;}
.shortReport a, .shortReport span{background:#fff;font-weight:bold;font-size:12px;color:#666;padding:2px 5px;text-decoration:none;}

.longdesc{display:none;}

#pageContent{padding:20px 0;}
#mainContent{width:600px;min-height:400px;vertical-align:top;padding:0 0 20px 10px;border-right:1px solid #e9e9e9;display:inline-block;}
#mainContent section{width:590px;overflow:hidden;}
#rightColumn{width:275px;min-height:400px;padding:0 5px;display:inline-block;}
#footer{width:100%;min-height:100px;border-top:1px dotted #ccc;margin-top:10px;}

#featuredReport h2{font:1.3em Arial;font-weight:bold;padding:0;margin:0;display:inline-block;}
#featuredReport .featureHeading{margin-top:0;padding-right:1%;}
#featuredReport .subTitle{margin:5px 0;padding:0;font-size:14px;font-weight:normal;}
#featuredReport .featuredDate{font-style:italic;color:#666;}
#featureBox{width:590px;margin:25px 0 0;}
ul#featureNav {padding:0;margin:8px 0;}
ul#featureNav li{padding:8px 12px;border:1px solid #e9e9e9;background:#f9f9f9;cursor:pointer;font-size:14px;display:inline;}
ul#featureNav li.selected{border-bottom:1px solid #fff;border-top:2px solid #ffb500;background:#fff;}
ul#featureNav li a{color:#737373;text-decoration:none;padding:3px;border:1px solid transparent;}
ul#featureNav li.selected a{color:#666;}
ul#featureNav li .new {position:absolute;vertical-align:super;margin:-8px 0 0 -8px;padding:1px 2px;background:#f00;font-size:7px;color:#fff;text-transform:uppercase;}
.featureHeading {border-bottom:2px solid #ffb500;margin:15px 0;}
.featureHeading h1, .featureHeading h2{float:left;font-family:'Oswald';margin:0;font-size:17px;font-weight:normal;text-transform:uppercase;}
.featureHeading h1 a,.featureHeading h2 a{color:#000;}
h1.featureHeading, h2.featureHeading, #mainContent .featureHeading {font:24px 'Oswald';}
.featureContent{height:170px;padding:15px;border:1px solid #e9e9e9;display:none;}
.featureContent.selected{display:block;}
.featureContent img{max-width:175px;margin:0 20px 5px 0;border:2px solid #ffb500;display:inline-block;}

.featuredText{vertical-align:top;width:100%;display:inline-block;}
.featuredText h3{margin:0 0 5px 0;font-size:15px;}
.featuredText p{margin:0 0 5px 0;}
.featuredText li{list-style:none;}
.featuredText li a{color:#005984;font-weight:bold;font-size:14px;}
#upcoming h2{font-size:14px;color:#005984;font-weight:bold;margin:0 0 5px 0;}
#upcoming h2 span{font-weight:normal;color:#666;font-size:12px;font-style:italic;}
#upcoming p{margin:0 0 10px 0;color:#666;}
#more ul{column-count:2;}

.editable{}
.editcontrol{float:right;border:0;}

#chrono .section-chronology{border-bottom:none;}
#chrono .featuredText td,#chrono .featuredText p{font-size:13px;}
#chrono table.cronoTable{width:100%;margin:-10px 0 0 0;padding:0;border:none;}
#chrono .chronology-event{padding:5px 0 0 10px;}
#overview .featuredText{max-width:355px;}
#overview.selected{display:block;}
#overview img{max-height:170px;}
#procon .pro,#procon .con{width:48%;float:left;padding:3px;border:1px solid #ccc;}
#procon .pro{margin-right:5px;}
#procon .header2{color:#005984;font-size:1.3em;font-weight:bold;}
#procon.featureContent img{margin:5px 10px 0 5px;}
.featureHeading .fullReport{float:right;margin:20px 0 0;font:12px Arial;}
.fullReport a{background:#fff;font-family:arial;font-weight:bold;font-size:14px;color:#666;padding:2px 4px;text-decoration:none;text-transform:none;}
.fullReport{padding:3px 1px 3px 10px;background:#ffb500;margin:10px 0;float:left;clear:left;}
#recentReports{text-align:center;}
.reportHeading h3{font-size:14px;color:#005984;font-weight:bold;margin:0 0 5px 0;}
.reportHeading span{color:#666;font-size:12px;}
#recentReports .featureHeading,#recentReports .reportColumn{text-align:left;padding:0 1% 0 0;}
.reportColumn{width:31.5%;float:left;}
.reportColumn img{margin:10px 0;border:2px solid #ffb500;max-width:175px;}
.reportHeading {min-height:55px;}

#footer ul {margin:0;padding:0 0 0 10px;border-top:20px solid #eee;list-style:none;font-size:11px;}
#footer li{padding:10px 0;display:inline-block;}
#footer span{padding:0 0 0 10px;font-size:11px;}
#footer a{color:#005984;text-decoration:none;}

#rightColumn .featureHeading{width:100%;margin:20px 0;}
#rightColumn .reportHeading h2{padding-right:5px;}
#rightColumn .reportHeading .featuredDate{font-weight:normal;font-style:italic;}
#rightColumn .reportHeading{min-height:auto;margin-bottom:10px;}
#rightColumn .featuredText{clear:both;}
#hotTopics .featureHeading{width:255px;border-bottom:2px solid #d90000;margin:0 0 10px 0;}
#hotTopics .featureHeading img{margin-bottom:-6px;padding-right:5px;}
#hotTopics{background:#eee;padding:10px;}
#myResearcher{background:#eee;margin-bottom:20px;padding:15px;overflow:hidden;}
#myResearcher .subHeading{font-size:16px;margin:0 0 2px 0;color:#333;}
#myResearcher .checkList{padding:0;}
#myResearcher .checkList li{list-style-type:none;background:url('../images/checkmark.png') no-repeat;margin:10px 0;padding:0 0 0 30px;line-height:24px;}
#myResearcher .fullReport{float:right;margin:0;}
#topicsBox{margin-top:10px;}
#topicsBox ul#topicsNav,#topicsBox div ul{margin:0;padding:0;list-style:none;}
#topicsBox #topicsNav li{padding:5px 20px;border:1px solid #ccc;font-weight:bold;background:#333;cursor:pointer;font-size:14px;display:inline;}
#topicsBox #topicsNav li a{color:#fff;text-decoration:none;padding:3px;border:1px solid transparent;}
#topicsBox .topicsContent{background:#fff;border:1px solid #ccc;}
#topicsBox .topicsContent ul{width:100%;}
#topicsBox .topicsContent li{clear:left;padding:7px;border-bottom:1px solid #ccc;overflow:hidden;}
#topicsBox .topicsContent li a{display:inline-block;border:1px solid transparent;color:#666;font-weight:bold;font-size:14px;}
#topicsBox .topicsContent li:last-child{border-bottom:none;}
#topicsBox .topicsContent .topicImage{display:inline-block;float:left;}
#topicsBox .topicsContent .topicImage img{width:40px;height:40px;}
#topicsBox .topicsContent .topicImage time{display:block;text-align:center;font-size:11px;font-style:italic;}
#topicsBox .topicsContent .topicTitle{padding-left:47px;}
#topicsBox .topicsContent .topicTitle span{display:block;border:1px solid transparent;}
.citeNow .topnav{height:30px}
.citeNow{margin-top:-20px;}

/*HOME*/
.pro-con{border:1px solid #e9e9e9;padding:0 0 5px 0;}
.pro-con table{padding:5px;background:#f9f9f9;min-height:90px;}
.pro-con td{border:none;}
.pro-con td:first-child{border-right:1px solid #e9e9e9;}
.pro-con table table{border:none;}
.pro-con h3{font-size:15px;margin:5px 5px -10px 5px;}
.pro-con .header2{font-weight:bold;font-size:15px;color:#005984;line-height:25px;}
.pro-con-text{padding:0 5px;}
.pro-con-name{border:none !important;}

#latestResearcher .twitter-follow-button{float:right;}
#latestResearcher h2{margin-bottom:0;}
#latestResearcher .tag {font-size:14px;font-weight:bold;margin:15px 0 0;}
#latestSage .sageTwitter a{font-family:arial;font-weight:bold;font-size:14px;border-radius:4px;padding:5px 10px;margin:0 10px 16px 0;display:inline-block;border-width:1px;border-style:solid;cursor:pointer;text-transform:uppercase;text-decoration:none;background-color:#eee;border-color:#eee;color:#333;}
#latestSage .sageTwitter a:hover{background-color:#ccc;border-color:#ccc;}

/* HOT TOPICS */
#hotTopicContent{margin-top:-15px;}
#relatedProducts{background:#eee;padding:10px;}
#relatedProducts .featureHeading{width:255px;margin:0;}
#relatedProducts .relatedContent{background:#fff;border:1px solid #ccc;margin-top:15px;padding:0 10px;vertical-align:top;}
#relatedProducts .relatedContent a{font-weight:bold;color:#333;}
#relatedProducts .relatedContent p{color:#666;font-size:12px;margin:2px 0;}
#relatedProducts .relatedContent .relatedDate{clear:both;font-style:italic;font-size:11px;color:#666;margin-top:5px;}
#relatedProducts .relatedContent ul{width:235px;margin:0;padding:0;list-style:none;}
#relatedProducts .relatedContent li{padding:5px 0;border-bottom:1px dotted #ccc;}
#relatedProducts .relatedContent li:last-child{border-bottom:none;}
#relatedProducts .relatedContent .relatedImage{width:55px;text-align:center;padding:3px 0;display:inline-block;}
#relatedProducts .relatedContent .relatedImage img{width:30px;height:30px;}
#relatedProducts .relatedContent .relatedText{width:180px;vertical-align:top;display:inline-block;}
#hotTopicContent{width:98%;} 
table.cronoTable{width:100%;margin:0;border:1px solid #e9e9e9;padding:10px;}
.date{font-style:italic;margin:5px 0;color:#666;}
.subIntro{font-size:14px;color:#333;margin:10px 0 0 0;}
.subAuthor{margin:5px 0 15px 0;}

/*Advanced Search*/
#crossSearch a{font-family:arial;font-weight:normal;text-transform:none;color:#333;font-size:12px;padding:0 10px 0 0;}
#crossSearch img{vertical-align:-2px;padding:0 10px;}
.sections-hint {font-size:12px;margin:4px 0 4px 34px;}
.sections {margin-left:30px;}
.sections:after {content: '';display: block;clear: both;}
.sections ul {float:left;list-style:none;margin:0 30px 0 0;padding:0;}

/*Search Results*/
#container{width:880px;margin:auto;padding:10px;}
#container .featureHeading{width:100%;margin-top:15px;}
#container #searchCallTo{float:right;margin-top:7px;}
#container #searchCallTo a{font-family:arial;font-weight:normal;text-transform:none;color:#737373;font-size:12px;padding:0 10px 0 0;border-right:1px solid #999;}
#container #searchCallTo a:last-child{border-right:none;}
#container #searchCallTo img{vertical-align:-2px;padding:0 10px;}
#container .searchTable {width:640px;float:left;}
#container .searchTable .result {clear:both;padding:10px 5px;border-bottom:1px dotted #ccc;}
#container .searchTable .result:last-child {border-bottom:none;}
#container .searchTable .favorite {float:left;}
#container .searchTable .details {margin-left:40px;font:normal 13px/18px Arial, Helvetica, sans-serif;color:#343434;}
#container .searchTable .details .shortReport{margin-right:10px;margin-left:0;padding:2px 1px 1px 15px;}
#container .searchTable .details .shortReport a{font-size:13px;}
#container .searchTable .details .title, .srchtitle {font-weight:bold;color:#343434;}
#container .searchTable .details .updated {font-size:11px;color:#666;font-style:italic;}
#container .searchTable .details .source {font-style:italic;}
#container .searchTable .details .section {padding-left:20px;}
#container .searchTable .details .kwic {margin-bottom:0;}
#container .searchTable .details .topics {font-size:11px;}
#container .searchTable .details .pdfDownload{float:right;white-space: nowrap;margin:11px 0 0 20px;font-size:12px;font-weight:bold;color:#005984;text-decoration:none;}
#container .searchTable .details .pdfDownload img{vertical-align:-2px;padding-right:5px;}
#container .searchFilters {float:right;width:225px;margin-left:10px;}
#container .searchFilters .seeall {float:right;display:block;margin-top:8px;}
#container .favorite input {float:left;background:url(../images/favorite.png) no-repeat;height:27px;width:27px;border:0;text-indent:-9999px;cursor:pointer;}
#container .favorite input.saved {background-position:0 -30px;}
#container img{border:none !important;}
#container .HITLIST-HEADER {background: #eee;padding: 5px 0;vertical-align: middle;}
#container .HITLIST-HEADER a {font-weight: bold;color: #333;}
#container .HITLIST-FOOTER{padding:5px;color:#333;font-size:12px;font-weight:bold;}
#container .searchNavigation{clear:both;list-style:none;margin:-5px 0 8px;padding:0 0 8px;color:#666;border-bottom:1px dotted #ccc;}
#container .searchNavigation:after {content:'';display:block;clear:both;}
#container .searchNavigation.bottom{padding:8px 0 0;margin:8px 0 0;border-top:1px dotted #ccc;border-bottom:none;}
#container .searchNavigation li{float:left;width:25%;}
#container .searchNavigation .selected,.searchNavigation .searchTerm,#container .searchPages span.selected a{font-weight:bold;color:#333;}
#container .searchNavigation .searchPages span a{color:#333;font-weight:normal;}
#container .searchNavigation .searchBox,#container .searchNavigation .searchShow{text-align:center;width:50%;}
#container .searchNavigation .list{text-align:center;}
#container .searchNavigation .list span:after{content:' | ';font-weight:normal;color:#666;}
#container .searchNavigation .list span:last-child:after{content:'';}
#container .searchNavigation .searchBy,#container .searchNavigation .searchPages{text-align:right;}
#container .searchNavigation #searchBox{float:none;margin-top:0;}
#container .searchNavigation #searchBox .search{margin-top:0;padding:0;}
#container .searchNavigation a{color:#666;}
#container .searchnext{font-size:15px;padding-left:5px;}
.searchhit {font-weight:bold;}

.searchFilters .docbox_vertical_border {float:right;clear:right;margin:0 0 10px 10px;padding:2px;width:215px;background:#ffffff;border:1px solid #e8e8e6;}
.searchFilters .docbox_vertical_border.below {clear:right;}
.searchFilters .docbox_vertical {float:right;width:195px;font-size:12px;margin:0;padding:10px;background:#e8e8e6;}
.searchFilters .docbox_vertical fieldset {margin:0;padding:0;border:none;}
.searchFilters .docbox_vertical legend {padding:0;}
.searchFilters .docbox_vertical h2 {float:left;margin:5px 0;padding:0;font:bold 14px/20px Arial, Helvetica, sans-serif;color:#005984;letter-spacing:0px;}
.searchFilters .docbox_vertical input {float:left;clear:left;margin-left:0;}
.searchFilters .docbox_vertical label {display:block;margin:0 4px 4px 16px;padding-top:3px;}
.searchFilters .scrollbox {clear:both;}

/*Browse Pages*/
#container .CONTENTS{border:none;border-spacing:0;border-collapse:collapse;}
#container .CONTENTS td{padding:0;}
#container .CONTENTS tr th{text-align:left;}
#container .CONTENTS tr th:first-child{padding-left:16px;}
#container .CONTENTS-PARENT-LABEL{margin-bottom:8px;}
#container td.CONTENTS-CHILD-LABEL{vertical-align:center;height:28px;padding-right:10px;padding-left:16px;text-indent:-16px;}
#container td.CONTENTS-CHILD-LABEL .updated{color:#666;font-style:italic;}

/*Documents*/
.docoutline1{font-size:15px;font-weight:bold;} 
.docoutline2 {font-size:12px;line-height:18px;}
p.head,h1.head{font-family:'Oswald';font-size:17px;font-weight:bold;text-transform:uppercase;width:100%;border-bottom:2px solid #ffb500;margin-bottom:25px;}
p.subhead,h2.subhead{font-size:14px;color:#005984;font-weight:bold;margin:0 0 5px 0;}
span.subsubhead,h3.subsubhead{font-size:12px;}

/*Dialogs*/
.dialog {display:none;background:none repeat scroll 0 0 #FFFFFF;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.8);width:495px;}
.dialog .header{background:none repeat scroll 0 0 #EEEEEE;border-bottom:1px dotted #CCCCCC;padding:10px 8px 6px;font-family:'Oswald';font-size:17px;font-weight:bold;}
.dialog .header img{float:right;}
.dialog form{padding:15px;}
.dialog .box{background:none repeat scroll 0 0 #EEEEEE;padding:0 10px 10px;border:1px dotted #CCCCCC;}
.dialog p{margin-bottom:2px;}
.dialog input.text, .dialog textarea{border-color:1px solid #CCCCCC;padding:3px;width:435px;}
.dialog .submit{cursor:pointer;background:#FFB500;border:none;margin-top:10px;padding:3px 5px;font-family:'Oswald';font-size:15px;color:#FFFFFF;}
.dialog img{border:0;}

/*FEEDBACK*/
@media screen{
	#feedBack{position:fixed;padding:5px;background:#ffb500;right:-40px;top:50%;transform:rotate(90deg);height:25px;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg)}
	#feedBack a{color:#4F4F4F;font-size:16px;font-family:'Oswald';text-decoration:none;padding:20px;}
}
@media print{
	#feedBack,.at-custom-sidebar{display:none;}
}

.footnoteref {
	display: inline-block;
	text-decoration: none;
	color: #030303;
	font-size: 10px;
	margin: 4px 0;
	padding: 1px 2px;
	font-weight: 700;
	border: 2px solid #ffb500;
	line-height: 1;
	border-radius: 4px;
	position: relative;
	background: #efefef;
	top: -5px;
}

.footnoteref:before {
	content: "";
	position: absolute;
	left: -1px;
	top: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5.5px 5px 0 5px;
	border-color: #ffb700 transparent transparent transparent;
}

.footnoteref:after {
	content: "";
	position: absolute;
	left: 0;
	top: 94%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 3px 0 3px;
	border-color: #efefef transparent transparent transparent;
}

.footnotesymb {
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	top: -8px;
	margin-top: 8px;
	margin-left: 2px;
	padding: 2px 3px 8px 4px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/footnote.gif) no-repeat;
}
.footnotesymb:after {
	position: absolute;
	content: "";
	top: 0;
	width: 8px;
	height: 20px;
	background: url(../images/footnote.gif) no-repeat -26px 0;
	display: inline-block;
}
.footnotesymb:hover {
	text-decoration: none;
}

.popup-content {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	padding: 15px 8px 10px;
	border: 3px solid #ffb500;
	border-radius: 10px;
	background: #efefef;
	max-width: 305px;
	font-size: 15px;
	line-height: 1.3;
	z-index: 5;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .6);
}

.popup-content .close {
	position: absolute;
	border: 0;
	right: 10px;
	top: 10px;
	padding: 2px;
	text-decoration: none;
	color: #030303;
	background-color: transparent;
	font-weight: 700;
	font-size: 16px;
}

.popup-content .footnote-box .title {
	display: block;
}

.popup-content .footnote-box a {
	text-decoration: none;
}

.popup-content .footnote-box .title {
	font-size: 15px;
	color: #030303;
}

.popup-content .footnote-box .info {
	display: block;
}

.popup-content .footnote-box .footnote-link {
	margin-top: 10px;
	float: right;
}

.popup-content.active-popup {
	visibility: visible;
}

.footnote-bubble {
	display: none;
}

.row label {
	display: inline-block;
	width: 90px;
}

#bookshelf-container .slide-opener.open:focus {
	border-color: #000 !important;
}

#bookshelf-container .slide-opener.open {
	background: #0877b3 !important;
}

.at-share-btn:focus {
	border-color: #fff !important;
}
	
.admin label {
	font-weight: bold;
	line-height: 20px;
}
.admin textarea {
	width: 100%;
	height: 75px;
}

.clearfix:after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}






@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?bt4bbz");
	src: url("../fonts/icomoon.eot?bt4bbz#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?bt4bbz") format("truetype"), url("../fonts/icomoon.woff?bt4bbz") format("woff"), url("../fonts/icomoon.svg?bt4bbz#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-back-to-top:before {
	content: "\e917";
}

.icon-alert:before {
	content: "\e913";
}

.icon-filter:before {
	content: "\e914";
}

.icon-save:before {
	content: "\e915";
}

.icon-collapse-icon:before {
	content: "\e911";
}

.icon-expand-icon:before {
	content: "\e912";
}

.icon-citation-icon:before {
	content: "\e90e";
}

.icon-email:before {
	content: "\e90f";
}

.icon-email-tablet:before {
	content: "\e906";
}

.icon-favorite-selected-tablet:before {
	content: "\e907";
}

.icon-favorite-tablet:before {
	content: "\e908";
}

.icon-download-tablet:before {
	content: "\e909";
}

.icon-close-tool-tablet:before {
	content: "\e90a";
}

.icon-citation-tablet:before {
	content: "\e90b";
}

.icon-download-icon:before {
	content: "\e92b";
}

.icon-favorite:before {
	content: "\e903";
}

.icon-favorite-selected:before {
	content: "\e904";
}

.icon-calendar:before {
	content: "\e902";
}

.icon-search-cqppress:before {
	content: "\e901";
}

.icon-arrow-down:before {
	content: "\e900";
}

.icon-next-search-results:before {
	content: "\e905";
}

.icon-close:before {
	content: "\e910";
}

.icon-search:before {
	content: "\e916";
}

.icon-arrow-left:before {
	content: "\e918";
}

.icon-arrow-right:before {
	content: "\e919";
}

.icon-print-tablet:before {
	content: "\e928";
}

.tools-list .popup-holder.popup-active .icon-citation-tablet:before {
	content: "\e90a";
}

.tools-list .popup-holder.popup-active .icon-print-tablet:before {
	content: "\e90a";
}
.tools-list .popup-holder.popup-active .icon-email-tablet:before {
	content: "\e90a";
}

.tools-list .popup-holder.issaved i:before {
	content: "\e907";
}

.tools-list {
	margin: 15px 0 0 0;
    padding: 0;
    list-style: none;
	min-width: 320px;
	max-width: 480px;
	float: right;
    position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.more-tools .more-open {
	display: none;
}

.more-tools.hottopic {
	float: right;
	max-width: 320px;
	margin-bottom: 10px;
}

.tools-list > li {
	text-align: center;
	font-size: 14px;
	width: 70px;
}

.tools-list > li a {
	display: inline-block;
	color: #030303;
	text-decoration: none;
	margin: 0 0 5px;
}

.tools-list > li a:focus {
	opacity: 1;
}

.tools-list > li a i {
	font-size: 42px;
	display: block;
}

.tools-list > li a .txt2 {
	display: none;
}

.tools-list > li .txt {
	display: block;
}

.tools-list > li .txt2 {
	display: none;
}

.tools-list .popup-holder .popup {
	margin: 18px 0 0 0;
	max-width: none;
	min-width: 300px;
	top: 100%;
	left: 0;
	right: 0;
	border: 1px solid #666;
	background: #f7f7f7;
	padding: 25px 22px;
	text-align: left;
	display: none;
	position: absolute;
	z-index: 9;
	box-sizing: inherit;
}

.tools-list .popup-holder .popup select,
.tools-list .popup-holder .popup input[type="text"],
.tools-list .popup-holder .popup input[type="email"],
.tools-list .popup-holder .popup textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	box-sizing: border-box;
	padding: 6px 10px;
	line-height: 1.1;
	width: 100%;
	border: 1px solid #888;
	outline: none;
}


.tools-list .popup-holder .popup button,
.tools-list .popup-holder .popup input[type="button"],
.tools-list .popup-holder .popup input[type="submit"] {
	-webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
	transition: color .3s ease-in-out, background .3s ease-in-out;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
	background: #ddd;
	text-align: center;
	border: 1px solid #888;
	padding: 5px 9px;
	min-width: 140px;
}

.tools-list .popup-holder .popup button:hover,
.tools-list .popup-holder .popup input[type="button"]:hover,
.tools-list .popup-holder .popup input[type="submit"]:hover {
	background: #888;
	color: #fff;
}

.tools-list .popup-holder .popup button:focus,
.tools-list .popup-holder .popup input[type="button"]:focus,
.tools-list .popup-holder .popup input[type="submit"]:focus {
	outline: 1px dotted #666;
}

.tools-list .popup-holder .popup select {
	-webkit-border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 36px;
	margin: 0;
    border: 1px solid #666;
	background: url('../images/selectopen.png') no-repeat 95% 50% #ffffff;
}



.tools-list .popup-holder .popup .links-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

.tools-list .popup-holder .popup .links-list li {
	padding: 0 10px 0 0;
	font-size: 14px;
	position: relative;
}

.tools-list .popup-holder .popup .links-list li:after {
	content: "";
	right: 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 12px;
	background: #005984;
	width: 1px;
	position: absolute;
	z-index: 1;
}

.tools-list .popup-holder .popup .links-list li:last-child:after, .tools-list .popup-holder .popup .links-list li.last:after {
	display: none;
}

.tools-list .popup-holder .popup .links-list li a {
	color: #005984;
	margin: 0;
}

.tools-list .popup-holder .popup .email-holder select {
	margin: 0 0 20px;
}

.tools-list .popup-holder .popup .email-holder .input-holder {
	margin: 0 0 17px;
}

.tools-list .popup-holder .popup .email-holder .input-holder input {
	height: 36px;
}

.tools-list .popup-holder .popup .email-holder .input-holder textarea {
	min-height: 60px;
	max-height: 80px;
}

.tools-list .popup-holder .popup .email-holder .text {
	display: block;
	font-style: italic;
	margin: 0 0 25px;
	font-size: 14px;
}

.tools-list .popup-holder .popup .email-holder .send-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tools-list .popup-holder .popup .email-holder .send-block label {
	font-size: 14px;
	margin: 0 0 0 3px;
}

.tools-list .popup-holder .popup .email-holder .send-block label .jcf-checkbox {
	height: 16px;
	width: 16px;
}

.tools-list .popup-holder .popup .email-holder .send-block label .jcf-checkbox > span {
	height: 8px;
	width: 12px;
	margin: -6px 0 0 -6px;
}

.tools-list .popup-holder .popup a:after {
	display: none;
}

.tools-list .popup-holder.popup-active > a:after,
.tools-list .popup-holder.popup-active > a:before {
	opacity: 1;
}

.tools-list .popup-holder > a {
	position: relative;
	-webkit-transition: none;
	transition: none;
}

.tools-list .popup-holder > a:after {
	content: "";
	position: absolute;
	bottom: -40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 10px 12px;
	border-color: transparent transparent #f7f7f7 transparent;
	z-index: 10;
	opacity: 0;
}

.tools-list .popup-holder > a:before {
	content: "";
	position: absolute;
	bottom: -39px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 10px 12px;
	border-color: transparent transparent #666 transparent;
	z-index: 10;
	opacity: 0;
}


.style-info, .style-info p {
	font-size: 14px;
	line-height: 1.5;
}

.style-info p {
	margin: 0;
}

.style-info .title {
	display: block;
	color: #030303;
	font-weight: bold;
	margin: 0 0 10px;
}

.style-info .info, .style-info .note {
	line-height: 1.5;
	display: block;
	margin: 0 0 20px;
}

.style-info form {
	width: 100%;
	margin: 0 0 27px;
}

.style-info form select {
	font-size: 14px;
	padding: 5px;
	width: 100%;
}

.style-info .save-link {
	color: #005984;
}

.tools-list .popup-holder .popup .email-holder .input-holder {
	margin: 0 0 17px;
}

.tools-list .popup-holder .popup .email-holder .input-holder input {
	height: 36px;
	width: 100%;
}

.tools-list .popup-holder .popup .email-holder .input-holder textarea {
	min-height: 60px;
	max-height: 80px;
	width: 100%;
}

.tools-list .popup-holder .popup .email-holder .text {
	display: block;
	font-style: italic;
	margin: 0 0 25px;
	font-size: 14px;
}

.tools-list .popup-holder .popup .email-holder .send-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tools-list .popup-holder .popup .email-holder .send-block label {
	font-size: 14px;
	margin: 0 0 0 3px;
}

.tools-list .popup-holder .popup .print-holder select {
	height: 36px;
	width: 100%;
}

.tools-list .popup-holder .popup .print-holder .print-block {
	text-align: center;
	margin-top: 20px;
}

.tools-list .popup-holder .popup .print-holder .print-block input[type="submit"] {
	min-width: 100px;
	padding: 6px 9px;
}

#login_form h2 {
	color: #000;
	margin: 20px 0 5px;
	font-size: 12px;
}
#login_form label {
	display: block;
	margin-top: 5px;
}
#login_form input[type="button"], #login_form input[type="submit"] {
	margin-top: 5px;
}