

body {
	font: 1em Helvetica, Arial, Verdana, sans-serif;
	background: #8db9db url(../images/body-bg-gradient.png) repeat-x;
}

/* Wrapper */
#wrapper {
	background: 
}


#header, #footer {
	background: #8db9db;
}


#header {
	background: transparent url(../redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) left 20% repeat-x; 
}

#header h1 a {
	display: block;
 	background: transparent url(/images/newswise-logo-2.png) no-repeat; 
	width: 204px;
	height: 60px;
}

#header h1 a .text {
	display: block;
	position: absolute;
	left: -999em;	
}
#header h1 a .image {
	display: block;
	position: absolute;
	left: -999em;	
}

#body {
	background: #fff;	
}

/* forms */

#tabs h3 {
	padding-bottom: 0.5em;	
}

.privilege-table {
	width: 98%;
}

.privilege-table td {
	vertical-align: top;
	font-size: 0.95em;
	padding: 5px;	
}

textarea#article-subhead, textarea#article-edited-title {
	height: 4em;
}

.info-fields input, .name-fields input, 
.info-fields textarea, .appendo input, .appendo textarea, .account-data {
	border: 1px solid #8db9db;
	padding: 2px;
	background-color: #E4F0F1;
	
}

.wide-form textarea, 
.personal-info textarea, 
.info-fields textarea, 
.info-fields input, 
.account-data,
#tooltip,
.contribute-form div.media-path  {
	padding:0.2em; 
	font-size: 0.7em; 
	color: #333; 
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
}
#tooltip {
	border: none;
	opacity: 0.9;
	background-color: #FF81FF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.tooltip-200{
	width: 200px;	
}
.tooltip-300 {
	width: 300px;	
}	

#tooltip h3 {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
}
#tooltip div.body {
	text-align: left;
	font-size: 1em;	
}

div.error, h4.error {
	margin-bottom: 10px;	
}

input.error {
	border: 1px solid #C00;
	outline: none;
}

input.button, a.button, #tabs input.button, div.button {
	border: 2px solid #c5dbec; 
	background: #dfeffc url(../redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; 
	font-weight: bold; 
	letter-spacing: 2px;
	color: #2e6e9e; 
	outline: none; 
	height: 32px;
	width: auto;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
	font-size: large;
	vertical-align: center;
	margin: 10px;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.25);
	/* for VibeThink compatibility */
	padding: 0px 14px 0px 14px;
}
	
input.disabled, input:hover.disabled {
	border: 2px solid #CCC;
	background: #EFEFEF;
	color: #999;
}

.media .contribute-form input.button, .media .button {
	width: auto;	
}	

.wide-form label.radio input {
	margin: 0 0.5em 1em 0.5em;

}

div.button {padding: 0;}

div.button a, #sidebar-left div.button a, #main div.button a {
	display: block; 
	text-decoration: none;
	border-bottom: none;
	color: inherit;
}

#sidebar-left div.button, .contribute-form div.button {
	padding: 8px 5px;
	margin-left: 5px;
	text-align: center;
	height: auto;
	line-height: 1.2;
}

.contribute-form div.button {
	padding: 4px 0 2px;
	margin-left: 10px;
	width: 200px;	
}
.articles-media .contribute-form div.button, .page-controls div.button {
	margin-left: 0;	
	padding: 0;
	width: auto;
}
.page-controls div.button {
	text-align: center;
	width: 200px;
	height: 28px;
	padding: 5px 0 0 0;
	line-height: 1.4;
	margin-right: 10px;
	float: right;
	font-size: 1em;
}	

.narrowsidebarbg #sidebar-left div.button {
	font-size: 0.9em;	
	height: auto;
	line-height: 1.4;
	font-weight: normal;

}
.narrowsidebarbg #sidebar-left div:hover.button {
	font-weight: normal;	
}
.contribute-form .appendo textarea, 
.contribute-form .appendo input,
.contribute-form div.media-path {
	font-size: 0.8em;
}

.appendoButtons button {
	font-size: small;
	margin: 5px 5px 10px 0;
	float: left;	
}

table.appendo {
	margin-top: 10px;	
}
table.appendo td {
	border-bottom: solid 1px #666;
	padding: 5px;
}

.contribute-form .optional {
	font-size: 0.9em;
	font-weight: normal;
	color: #666;
	font-style: italic;
	text-align: right;
}	

input:hover.button, 
#tabs input:hover.button, 
div:hover.button, 
#sidebar-left div:hover.button {
	border: 2px solid #79b7e7; 
	background: #d0e5f5 url(../redmond/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; 
	font-weight: bold; 
 	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	color: #1d5987; 
	outline: none;
	cursor:pointer; 
}

input:active.button, 
#tabs input:active.button, 
div:active.button, 
#sidebar-left div:active.button {
	border: 2px solid #79b7e7; 
	background: #f5f8f9 url(../redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; 
	font-weight: bold; 
	color: #e17009; 
	outline: none;	
}



span.error {
	display: block;
	font-size: 0.7em;
	padding: 20px 20px 15px 20px;
	width: 150px;
	height: 92px;
	-moz-opacity: 0.8;
 	 -khtml-opacity:0.8;
 	 opacity: 0.8;

	overflow: visible;
	position: absolute;
	z-index: 99;
	margin: 0;
	background: transparent url(/images/error-bubble.png) top left no-repeat;
}


.progressName, .progressBarStatus {
	display: block;
	float: left;
	clear:both;
	padding: 5px;
	font-size: 0.8em;
	color: #666;
}
.progressBarStatus {
	color: #CC7919;
	font-weight: bold;
	letter-spacing: 1px;
	display: none;	
}

.personal-info .column,  ul.name-fields, ul.info-fields, #main, #container  {
	overflow: visible;
} 

#tabs .account-settings, #tabs ul.info-fields {
	margin-left: 5px;	
}

 #container .background {
	background: #fff;
	float: left;
	width: 100%;
} 

.requiredstar {
	color:red;
	font-weight:bold;
	padding: 0 0 0 2px;
	font-size: larger;
	line-height:12px;
}

.institution-info {
	font-size: 0.8em;
	margin-bottom: 1em;
}
.institution-info td, .institution-info th {
	padding: 0.5em 1em 0.2em;
	border-bottom: solid 1px #CCC;
	text-align: left;
}

.personal-info h4, 
#site-nav .menu-div h4,
.institutions .personal-info dt,
.media .personal-info dt,
.institutions #accountinfo h4,
.media #accountinfo h4 {
	color: #6D8EA8;
	margin: 0 0 10px 0; 
	font-size:0.8em; 
	font-weight:normal; 
	padding: 0.2em 2em 0.2em 0.2em; 
	display:inline-block; 
	width:300px;
	float:left;
	letter-spacing:1px; 
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	border-top: double 4px #6D8EA8;
}
.institutions .personal-info dt,
.media .personal-info dt {
	font-size: 0.85em;	
}

.institutions #accountinfo h4,
.media #accountinfo h4 {
	font-size: 0.7em;
	margin-left: 0.5em;	
}

.personal-info dl, .institution-info dl {
	margin-bottom: 2em;	
}

.radio-buttons-list label {
	clear: both;
}

#site-nav .menu-div h4 {
	width: 18.5em;
	margin-bottom: 0.5em;
	margin-top: 1em;
	font-size: 0.9em;
	float: none;
}

.personal-info fieldset {
	border:none;
	margin:0;
}

fieldset, .pio-reg fieldset, fieldset.uploadpubs {
	margin:5px 0 20px;
	border: solid 1px #A2B5CD;
	padding: 10px;
}

.pio-reg fieldset {
	margin:5px 0 10px 0;
	padding: 10px 0 10px 10px;
}

.personal-info pio-reg fieldset {
	margin-right: 10px;	
	width: auto;
}

legend, fieldset.uploadpubs legend {
	font-size:0.95em; 
	letter-spacing: 1px;
	color: #1F5985;
}

.personal-info legend,
.ui-tabs-panel legend {
	font-weight: normal;
	font-size:0.8em;
	padding:0;
}

.pio-reg fieldset label {
	width: 100px;	
}
.contact .personal-info label, .contact .wide-form label,
.users-edit-reporter-affiliation .personal-info label {
	width: 75px;	
}
.users-edit-reporter-affiliation .personal-info .radio-buttons label {
	margin-right: 2em;	
}	

.pio-reg fieldset li.floatthisli label, label.autowidththis {
	width: auto;	
}

li.more-height {
	margin: 15px 0 0 5px;	
}

.institutions-association dl, 
.institutions-association ol,
.institutions-associate-users ol,
.institutions-associate-users dl {
	font-size: 0.8em;
	color: #333;
	line-height: 1.2;
	margin-left: 2em;	
}
.institutions-association dt,
.institutions-associate-users dt {
	font-size: 1em;
	letter-spacing: 1px;
	margin-top: 0.5em;	
}
.institutions-association dd,
.institutions-associate-users dd {
	margin: 0.5em 0 1em 2em;
	width: 500px;
}
.institutions-association ol,
.institutions-associate-users ol {
	margin: 1em 2em;
}	
.institutions-association ol li,
.institutions-associate-users ol li {
	list-style-type: decimal;
	margin-bottom: 0.2em;
	margin-left: 2em;
	width: 500px;
}	

/* this is for alternate bg color li */
.bggrey {background-color: #FFEBCA; padding-top:0.2em;}

/* this is for staff-only form fieldsets */
.bg-staff-only {background-color: #EBE4F1;}

.example {
	padding-left: 120px;
	font-size: 0.7em;
	color: #666;
	margin-bottom: 1em;	
	margin-top: -0.5em;
}
.column .example {
	width: 210px;	
}

.contribute-instructions, #tabs div.contribute-instructions, .forgot {
	float:right;
	position: relative;
	right: 0;
	display:block;
	clear:right;
	width: 280px;
	text-align:left;
	font-size: 0.7em;
	color:#666;
	padding: 0.5em;
	height: auto;
	overflow:visible;
}
#tabs div.contribute-instructions {
	margin-right: 15px;
	padding: 10px 5px;

}	
div.question {
	display: block;
	float: left;
	position: relative;
	height: 25px;
	width: 25px;
	margin-top: 2px;
	background: transparent url(../images/icons/question-mark-icon.gif) no-repeat;	
}
.search-advanced div.question, .home-search div.question {
	float: right;
	top: -5px;	
}	
.personal-info div.question {
	margin-top: 0;
	top: -2px;	
}
.forgot {
	margin-right: 75px;
	margin-top: 5px;
	vertical-align: bottom;	
	font-style: italic;
}
.contribute-instructions-narrower {
	width: 180px;	
}

.contribute-instructions-wider {
	width: 500px;
	float: left;
	clear: both;
	padding-bottom: 1em;
}
.contribute-instructions-newline {
	width: 90%;
	float: left;
	clear: both;
	margin-left: 120px;
	padding-right: 20px;
	padding-bottom: 1em;
}

.appendo th {
	font-size: 0.9em;
	padding-left: 0.9em;	
}

label.wrap-label {
	vertical-align: top;
	margin-top: 2px;	
}

#pio-affiliation-interest .info-fields label {
	margin-right: 5px;
	width: 240px;
}

.enhanced-sees-not-capable-message, .basic-sees-not-capable-message {
	padding: 0.5em 0 0.5em 1em; 
	text-align:center;  
}
.enhanced-sees-not-capable-message div, .basic-sees-not-capable-message div {
	text-align: center;	
}
.not-privileged, .privileged {
	display: block;
	position: relative;
	clear: both;
	width: auto; 
	font-size:small; 
	color:#333;
	text-align: center;
	font-variant:small-caps; 
	margin:0.2em 40em 0.2em 0; 
	padding:0.2em 0.5em;
	white-space:nowrap;
}
	
.not-privileged { background-color: salmon;
	
}
.privileged { background-color: lightgreen;
	
}

/* Header */

.greeting {
	color:#E4F0F1;
	font-size: 0.95em;
	letter-spacing:1px;
	padding-top: 5px;
	
}

form.searchbar {
	background: url(../images/icons/magnifier.png) center left no-repeat ;
	width: 26em;
}

.header-search select, .header-search input, .login input {
	margin-right:0.2em;
}

form.login, form.logingreeting {
	margin-top: 5px;
	width: 70%;
	white-space: nowrap;	
}

.header-search a, .logingreeting a, #footer a, .login a {
	color:#2B045E;
	border-bottom: dotted 1px #2B045E;
}



.header-search a, .login a {
 	font-size: 0.85em;
}

.logingreeting li a, li.greeting a {
	color: #E4F0F1;
	border-bottom: dotted 1px #E4F0F1;
}
li.greeting a {
	font-style: italic !important;	
}	
.logingreeting a {
	letter-spacing: 1px;	
}

#header .login label {
	height: auto;
	left: auto;
	position: relative;
	float:left;	
	padding: 0.5em 0.2em 0.2em 0.2em;
	font-size:0.9em;
	color: #E4F0F1;
	vertical-align: middle;
}

.login-input-text {
	background-color: #E4F0F1;
	border:inset 1px #FFF;
}

ul.pick-list li, #sidebar-right ul.pick-list li {
	line-height: 1.5;
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
.home-thank-you #main ul {
	margin-left: 1.5em;
	margin-bottom: 1.5em;	
}	
.home-thank-you #main ul li {
	font-size: 0.8;
	margin-bottom: 0.5em;		
}	
#sidebar-right ul.pick-list {
	margin-top: 1em;
	margin-bottom: 1em;	
}
#sidebar-left ul.pick-list a {
	display: block;
	padding: 0.2em 0;	
}

#sidebar-right ul.pick-list li {
	list-style-type: square;
	padding-bottom: 0.5em;	
}

#sidebar-right ul.pick-list li {
	padding-bottom: 0.2em;	
}

/* #footer a {font-size: inherit;} */

.header-search a:hover,
.login a:hover,
.logingreeting a:hover,
#footer a:hover	 {
	color: #8B008B;	
	border-bottom: solid 1px #8B008B;
}


/* Site-Nav */

#site-nav {
	width: auto;
	height: 1.6em; 
	border-bottom: solid 1px #98bad3;
	padding:0;
	margin:0;
	background: #DFEFFC url(../images/button-gradient3.png) repeat-x scroll 50% 50%;
}

 #site-nav ul li a:link, #site-nav ul li a:visited { 
 	color: #2E6E9E; 
 	background-color: transparent;
}

ul.navbarbuttons li a {
	border-right: solid 1px #c2d9ea;
}



#site-nav ul li a:hover, #site-nav ul li li a:hover, #site-nav ul li h2.hover {
	color:#1D5987; 
	background: #D0E5F5 url(../images/button-hover.png) repeat-x scroll 50% 50%; 
}

#site-nav ul li li a:hover {
	background: none;
	background-color: #c1dff5; 
}


ul.navbarbuttons li.mega-menu h2 {
	background: url(../images/icons/menu-down.gif)  92% 55% no-repeat;	
}

ul.navbarbuttons li.mega-menu div {
	padding: 5px 5px 10px 5px;
	background-color: #e5f0f9;
	border-right: solid 1px #A2B5CD;
	border-bottom: solid 2px #A2B5CD;
	border-left: solid 2px #f5f8f9;
}


ul.navbarbuttons h3 {
	font-size: 1em;	
	padding: 0.5em 3px;
	margin: 5px 0;
	font-family: Helvtica, Arial, Verdana, sans-serif; 
	color: #545E6C;
	line-height: 1.4;
	text-align: center;
	background: #f5f8f9 url(../images/button-selected.png) repeat-x scroll 50% 50%;
}

ul.navbarbuttons li ul li {
	letter-spacing: 0px;	
}

.home #site-nav .selected-home,
.libraries #site-nav .selected-libraries,
.channels #site-nav .selected-channels,
.experts #site-nav .selected-experts,
.resources #site-nav .selected-resources,
.tools #site-nav .selected-tools,
.support #site-nav .selected-support,
.about #site-nav .selected-about,
.blog #site-nav .selected-blog,
.users-register #site-nav .selected-register,
.users-login #site-nav .selected-login	 {
	background: #425C7B url(../images/button-selected.png) repeat-x scroll 50% 50%;
} 

.home #site-nav li.selected-home a,
.libraries #site-nav li.selected-libraries a,
.channels #site-nav li.selected-channels a,
.experts #site-nav li.selected-experts a,
.resources #site-nav li.selected-resources a,
.tools #site-nav li.selected-tools a,
.support #site-nav li.selected-support a,
.about #site-nav li.selected-about a,
.blog #site-nav li.selected-blog a,
.users-register #site-nav li.selected-register a,
.users-login #site-nav li.selected-login a {
	color: #e17009;	
}
.home #site-nav li.selected-home ul li a, 
.home #site-nav li.selected-home ul li ul li a,
.libraries #site-nav li.selected-libraries ul li a, 
.libraries #site-nav li.selected-libraries ul li ul li a,
.channels #site-nav .selected-channels ul li a,
.channels #site-nav .selected-channels ul li ul li a,
.experts #site-nav .selected-experts ul li a,
.experts #site-nav .selected-experts ul li ul li a,
.resources #site-nav .selected-resources ul li a,
.resources #site-nav .selected-resources ul li ul li a,
.tools #site-nav .selected-tools ul li a,
.tools #site-nav .selected-tools ul li ul li a,
.support #site-nav .selected-support ul li a,
.support #site-nav .selected-support ul li ul li a,
.about #site-nav .selected-about ul li a,
.about #site-nav .selected-about ul li ul li a,
.blog #site-nav .selected-blog ul li a,
.blog #site-nav .selected-blog ul li ul li a {
	color: #2E6E9E;
} 

/* Main Sections */

#container p {
	line-height: 1.5;
	font-size: 0.9em;
}

.widesidebarbg #container .background {
	background: #fff url(../images/sidebar-bg-ddecf7.gif) -9em 0  repeat-y;
}

.narrowsidebarbg #container .background {
	background: #fff url(../images/sidebar-bg-ddecf7.gif) -13em 0  repeat-y;
}

#main p {
    font-size: 0.8em;
    margin-left: 0;
}

#main em {
	font-style:italic;	
}

/* homepage content modules */

.module  {

	border: solid 1px #BADAF3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;

}



.module-header {
	border-bottom: solid 1px #BADAF3;
	letter-spacing: 0.05em;	
}	
#main .module h2 {
	font-size:0.9em; 
	margin: 4px 5px 0 0px;
}

#main .module-header h2 {
	display: block;
	font-family: Helvtica, Arial, Verdana, sans-serif;
	font-weight:normal; 
	color: #1F5985;
	padding-left: 8px;
	
}
#main .doublewidth .module-header h2 {
	padding: 2px 8px;
	font-size: 1em;	
}

#main .module-content h2, #main .module-content h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; 
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.5;
	margin-left: 8px;
	margin-right: 5px;
	display: block;
	clear:left;
}
	
#main .module-content .twtr-widget h3 {
display: none;	
}

#main .module-content .twtr-widget h4 {
	color: #FFF;
	font-size: 2em !important;
}

#main .module-content .twtr-widget h4 a {
	border-bottom: 0 none;	
}

#main .module-content h3 {
	font-size: 0.7em;
	font-weight: normal;
	margin-top: 5px;	
}

#main .module h2 a,
.search-advanced #main .right h2 a:link,
.search-advanced #main .right h2 a:visited,
.search #main h2 a:link,
.search #main h2 a:visited  {
	color: #0D5F9F;
	border-bottom: 0 none;
}

#main .module a.no-link-effect {
	border-bottom: 0 none;	
}	
#main a.no-link-effect:link, #main a.no-link-effect:visited {
	border-bottom: 0 none;	
}
#main a.no-link-effect:hover, #main a.no-link-effect:active {
	border-bottom: 0 none;	
}

.search #main h2 a:hover {
	color: #76B9EE;
	border-bottom: solid 1px #76B9EE;	
}	

.search-advanced #main .right p,
.search-index #docs p {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	letter-spacing: 0.02em;
	
}

.search-index #docs p {
	width: 80%;
	clear: none;	
}	

.search-advanced #main .right h2 a:visited,
.search #main h2 a:visited {
	color: #545E6C;	
}	

#main .module-content h2 a {
	color: #000;	
}

#main .module-header h2 a, #main .module-header h2 a:visited {
	color: #1F5985;	
}	

#main .doublewidth .module-content h2, #main .doublewidth .module-content h3 {
	margin: 5px 8px;
	/*font-size: 0.85em;*/
	font-size: 14px; /* for VibeThink compatibility */
}
#main .doublewidth .module-content h3 {
	margin: 5px 8px 0 5px;
	font-size: 0.7em;		
}

#main .module p {
	color: #444;
	margin: 5px 5px 0.5em 8px; 
	/*font-size: 0.8em;*/
	font-size: 13px; /* for VibeThink compatibility */
	letter-spacing: 0.03em;
}
#main .module .twtr-widget p {
	color: #FFF;
	font-size: 1em;	
}

#main .doublewidth p, .module .date {
	margin-left: 8px;	
}

#main .module .date {
	/*font-size: 0.7em;*/
	font-size: 11px; /* for VibeThink compatibility */
	color: #666;
	text-align: right; 	
	margin: 0 5px 1em;
	line-height: 1.4;
}

.module ul, .module ul.library, .module dl { 
	margin:5px 8px; 
	padding:0; 
	font-size:0.8em;	
	list-style-type:none;
}
.module dl {padding-top: 0.5em; }

.module ul.library {
	margin:0.5em 0 0.5em 1.5em;	
}

.module ul li {line-height:1.5;}

.module .viewall {
	font-size: 0.8em;
	line-height: 1;
	padding: 0;
	margin:0;
	vertical-align: middle;
}

.module .viewall a {
	display: block;
	padding: 5px 8px;
	background:url(../images/icons/right-arrow.gif) 96% center no-repeat;
}
.module.doublewidth .viewall a {
	padding: 8px;	
}	

#main .module .viewall a {
	border-bottom-style: none;	
}
#main .module .viewall a:hover {
	background-color: #DFEFFC;	
}

dl.upcoming-wires {
	margin: 0 5px 0.5em;
	line-height: 1.2;
}
dl.upcoming-wires dt {
	display: block;
	float:left;
	clear:left;
	color:#333;
	padding-bottom: 2px;
	border-bottom: solid 2px #E4F0F1;
	font-size: 0.8em;
	width: 5em;
}
dl.upcoming-wires dd {
	margin: 0 5px 0.5em 4.2em;
}


/* Sidebars */

.widesidebarbg #sidebar-left, .narrowsidebarbg #sidebar-left {
	color: #3B4D5B;
	float: left; 
	background-color: transparent;
	padding: 5px 10px 1em; 
}
.narrowsidebarbg #sidebar-left {
	padding: 5px 5px 1em 5px; 
}

.ee #sidebar-right {
	float: right;
	width: 14em;
	padding-top: 1em;
	padding-right: 0.5em;

}


.article-text #sidebar-right, .static-text #sidebar-right, 
.presspass #sidebar-right, .channels-index #sidebar-right,
#categories-sidebar, .tools #sidebar-right {
	float: right;
	background-color:#FFF;
	padding: 1em 0;
}
.article-text #sidebar-right {
	padding: 0 0 1em 0 !important;
}
.tools #sidebar-right {
	padding-top: 3em;	
}	
#categories-sidebar {
	width: 220px; 
	font-size: 0.85em;
	margin: 1em 0 1em 1em;
}
#categories-sidebar li {
	line-height: 1.2;
	margin-bottom: 0.5em;	
}
#categories-sidebar li a:link {
	border-bottom-style:none;
	border-bottom: 0;	
}	
.themewire-description {
	font-size: 0.8em;	
}
.thematic-wire {
	margin-top: 2em;
}
.cat-desc {
	font-size: 0.9em;
	margin-left: 2em;
	width: 400px;
	padding: 0.5em 0;
	border-top: 2px dotted #CCC;
	color: #666;
	line-height: 1.2; 
}
.cat-desc ul  {
	margin-top: 0.5em;
	font-size: 0.95em;	
}
.cat-desc ul li ul {
	margin-left: 2em;
	margin-top: 0.5em;
	margin-bottom: 0.75em;	
}
.cat-desc ul li {
	list-style-type: disc;
	margin-bottom: 0.2em; 
}
.cat-desc ul li ul li {
	list-style-type: circle;	
}	

.wire-entry {
	margin: 1em 0 0 2em;
}

/* blog */
.blog .calendarBG th, .blog .calendarBG td {
	padding: 0.2em;	
}
.calendarBG td {
	text-align: right;	
	padding: .2em;
}	
/*.calendarBG {margin:1em 15%}*/

.blog ul#nav_categories ul {
	margin: 0.5em 0 1em 1em;
}
.blog ul#nav_categories li {
	font-size: 0.95em;	
}
.blog ul#nav_categories li ul li {
	font-size: 0.9em;	
}
#main .blog-main h3.date { text-align: right; font-size: 0.8em;}

 #sidebar-left h3, #sidebar-left h4, #sidebar-left p, #sidebar-left ul,
 #sidebar-right h3, #sidebar-right h4, #sidebar right p, #sidebar-right ul {
	margin: 0.5em 10px 0 10px;
	padding: 0;
}

 #sidebar-left h3 {
 	font-size: 1.275rem; /* for VibeThink compatibility */
 	color: #3B4D5B; /* tone down black */
 }

.blog-main {
	margin: 1.5em 15em 1em 0;	
}	
.blog-main .posted {
	font-size: 0.7em;
	color: #666;
	text-align: right;
	padding: 1em;
	margin-bottom: 3em;
	border-top: dotted 1px #666;	
}
.paginate {
	font-size: 0.75em;
	background-color: #EFEFEF;
	padding: 0.5em;
	color: #666;
	text-align: center;
	letter-spacing: 0.05em;	
}
.paginate a {
	padding: 2px 3px;
	border: solid 1px #EFEFEF;
	border-bottom: 0 none;	
}
#main .paginate a:link, #main .paginate a:visited {
	border-bottom: 0 none;	
}
#main .paginate a:hover {
	border: solid 1px #999;	
}	

#sidebar-left h3, #sidebar-left h4,
#sidebar-right h3, #sidebar-right h4 {
	padding: 0;
	margin: 0.5em 10px 0.2em 10px;
}

#sidebar-right h3, #sidebar-right h4 {
	margin: 1em 10px 0 0; 
	padding:0; 
}

#sidebar-right h4 {
	font-size:0.9em;
}

#sidebar-left p, #sidebar-right p, #sidebar-left ul li, #relatedarticles ul li {
	font-size:0.75em; 
	line-height:1.4; 
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}

#sidebar-left ul li {
	font-size: 1em;	
}

#sidebar-right p {
	margin:0.2em 10px 1em 0; 
	padding:0;
	font-size:0.7em;
}
#sidebar-right .page-controls p,
#accountinfo p.page-controls {
	font-size: 0.75em;	
}

.libraries #sidebar-right p, .about #sidebar-right p,
.support #sidebar-right p {
	padding-left: 10px;
	display: block;
}

#sidebar-left ul, #sidebar-right ul, ul.user-info {
	list-style: none; 
	margin: 0 10px; 
	padding: 0; 
	font-size: 0.8em;
}
#sidebar-left ul li, #sidebar-right ul li, ul.user-info li, ul.library li {
	line-height: 1.2; 
	margin-bottom: 4px;
}

#sidebar-right ul.tips {
	margin-left: 1em;	
}	
#sidebar-right ul.tips li {
	list-style-type: disc;
	margin-bottom: 1em;
	color: #545E6C;	
}	
#sidebar-right ul li {
	padding-left: 0;
	line-height: 1.4;	
}

.narrowsidebarbg #sidebar-left p {
	margin-bottom:1em;
	font-size: 0.75em;
}


.narrowsidebarbg #sidebar-left a,
#sidebar-right a {
	text-decoration:none;
}

#sidebar-right ul.library,
#sidebar-left ul.library {
	padding: 0;
	margin: 0 0 0 10px;
}
#sidebar-right ul.library {
	margin: 0.5em 0 0.5em 6em;	
	font-size: 0.8em;	
}
#sidebar-right ul.library a {
	padding-top: 3px;	
}

#sidebar-left ul.rss { 
	margin-left:2.5em;
}
#sidebar-left ul.rss li {
	list-style-image:url(../images/feed-icon-14x14.png);	
}

label.presspass-comments  {
	float: none;
	width: 100%;
	margin-bottom: 0.5em;
	line-height: 1.2;	
}
textarea.presspass-comments {

	float: left;

}	

/* Article View */

div#newsroom-link {
	margin: 5px 0px 0px 0px;
}

#newsroom-link .newsroom-button {
	background-color: #32787A;
	color: #FFF;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .4);
	padding: 2px 10px 2px 10px;
	/*box-shadow: 1px 2px 5px #999999;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#newsroom-link .newsroom-button:hover {
	background-color: #D86900;
}

#newsroom-link a:link, #newsroom-link a:visited, #newsroom-link a:active {
	border-bottom: none !important;
	color: #FFF !important;
}


.article-text #main h1 {
	font-size: 1.5em; 
	margin:0; 
	padding:0 1em 0.5em 0;
}
.article-text #main h1 a {
	color: #333;
	border-bottom-style: none;
	border-bottom: 0;	
}
.article-text #main p { 
	color: #333;
	letter-spacing: 0.02em;
	padding: 0 1em 1em 0; 
	margin:0;
}
.article-text #main p:empty { 
	padding: 0 1em 0 0;
}
.article-text #main table {
	border: solid 2px #CCC;
	font-size: 0.75em;
	color: #333;
	padding: 0.5em;	
}
.article-text #main table td {
	padding: 0.3em;
	vertical-align: top;
	border: solid 1px #CCC;
	border-bottom: 0 none;
	border-right: 0 none;
}	

.article-text #main table th {
	vertical-align: bottom;
	color: #666;
	padding: 0.3em;		
}
.article-text #main table caption {
	align: bottom;
	font-size: 0.9em;
	text-align: left;
	color: #666;	
}

.article-text #main ul, .article-text #main ol,
.support #main ol.instructions, .ee-libraries #main ul {
	margin: 1em 1em 1em 1.5em;
	padding-left: 1em;
	color: #333;
	font-size: 0.82em;
	list-style-type: disc;	
}
.ee #main .library h3 {
	margin-top: 1.5em;

}		
.article-text #main #customviewsort ul {
	margin: 0;
	padding: 0;
	font-size: 1em;
	list-style-type: none;	
}	 
.article-text #main ol,
.support #main ol.instructions {
	list-style-type: decimal;	
}	
.article-text #main ul li, .article-text #main ol li,
.support #main ol.instructions li  {
	line-height: 1.4;
	margin-bottom: 0.5em;
	padding-left: 0.2em;	
}	

.static-text #main h3 {
	font-size: 1em;
	margin:1em 0 0.5em 0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	font-weight:normal;
}

.static-text #main p {
	margin:0; padding:0;
}



.static-text #main h3 a:link, .static-text #main h3 a:visited {
	border-bottom-style:none;
}

#main h1, #main h2, #main h3, 
#sidebar-right h2, #sidebar-right h3, #sidebar-right h4, 
.articles-confirm #main h1.confirm 
 { 
	margin: 0 0 0.5em 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif; 
	font-size: 1.2em; 
	font-weight:normal; 
	line-height:1.2;
	color: #545E6C;
}
.sales #main h1, .sales #main h2 {
	color: #000;
	text-align: center;	
}	
.sales #main h3 {
	color: #000;
	padding-top: 1em;	
}

#main h2 { font-size: 1.1em; display: block; }

#sidebar-right h3 {
	font-size: 1em;	
}


#main h3, #sidebar-right h4
 {
	font-size: 0.9em;	
}
#sidebar-right h4 {
	margin-top: 1em;
	clear: both;
}
#sidebar-right h4.article-libraries {
	line-height: 1.4;
	float: left; 
	margin-top: 0; 
	font-size: 0.8em; 
	padding: 0 1em 0 0;
}		

.static-text #main p {margin:0 0 0.75em; padding:0;}

#released, #page-actions  {
	font-size: 0.7em;
	line-height:1.4;
	padding: 0 1em 0.2em 0;
	font-weight: bold;
	margin-bottom: 1em;
}
.article-text #main .releasedate, 
.article-text #main #articlesource, 
.article-text #main #page-actions { 
	font-weight: normal;
}
.permalink {
	letter-spacing: 0.05em;
	text-align: right;
	font-size: 0.7em;
	margin-top: 1em;
	padding: 2px;	
}	
#addthis {
	margin: 1em 0;	
}

/* ARTICLE COMMENTS */
/* http://thomasinterestingblog.wordpress.com/2011/12/23/super-simple-css-speech-bubbles/ */
.bubble
{
	background-color:#DDD;
	position:relative;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	font-size: 11px;
	color: #4A4748;
}
.bubble:after
{
	content:"";
	position:absolute;
	bottom:-10px;
	left:50px;
	border-width:10px 10px 0;
	border-style:solid;
	border-color:#DDD transparent;
	display:block;
	width:0;
}
.bubble-caption {
	margin: 13px 0px 13px 0px;
	padding-left: 8px;
	color: #407D49;
	font-size: 12px;
}

#sidebar-right #addthis a {border-bottom: none; border-bottom-width: 0; }

#page-actions, .page-controls { text-align:right; font-weight:normal;}
.users .page-controls {padding: 0.5em 1em; font-size: 0.8em; margin-bottom: 1em; line-height: 1.4;}
.users .page-controls a {margin-left: 0.75em;}
#sidebar-right .page-controls a {font-size: 0.8em; white-space: nowrap;}
#sidebar-right .page-controls a:link,
#sidebar-right .page-controls a:visited { border-bottom: 0 none;}
#sidebar-right .page-controls a:hover {border-bottom: solid 1px}

#sidebar-right .page-controls a.printer-icon,
#sidebar-right .page-controls img,
.nz #main .page-controls a.printer-icon,
.nz #main .page-controls img  {
	border-bottom: 0 none;
	vertical-align: text-bottom;
	margin: 0 0.5em 0 0;	
}
.nz #main .page-controls img {
	margin: 0 0.5em;	
}	

.videoplaceholder {
	width:320px; 
	height:240px; 
	background-color:#CCC; 
	vertical-align:middle; 
	text-align:center; 
	margin:0; 
	padding:0;
}

#article-type-help {
	float: left;
	width: 350px; 
	margin: 4px 0px 0px 4px; 
	background-color: #EDEDE7; 
	border: 1px solid #CCC; 
	padding: 8px; 
	-moz-box-shadow: 3px 3px 2px #888; 
	-webkit-box-shadow: 3px 3px 2px #888; 
	box-shadow: 3px 3px 2px #888; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	font-size: 11px; 
	color: #666;
}

.article-type-name {
	font-weight: bold; 
	color: #C66502;
}

#fast-pitch-content-help {
	/*float: right;*/
	/*margin: 10px 15px 0px 0px;*/
	position: absolute;
	top: 70px;
	right: 30px;
	width: 210px;
	padding: 5px 0px 3px 5px;
	font-size: 11px; 
	color: #666;
	background-color: #EDEDE7;
	border: 1px solid #CCC;
}
/* YUI carousel */

.yui-carousel-element li {
    height: 138px;
	width: 164px;
}

#carousel-element {
    font-size: 0.8em;
    margin-bottom: 1em;
}


#main #carousel-element a:hover {
    text-decoration: none;
	
}

#main #carousel-element a:link, 
#main #carousel-element a:visited, 
#main #carousel-element a:hover {
	border-bottom-style: none;
	border-right: solid 2px #CCC;
	bottom: -1px;	
}
#main #carousel-element a:hover {
	border-left: solid 1px #CCC;
	border-right: none;
	border-right: 0;
	padding-left: 2px;
	background: #f5f8f9 url(../images/button-selected.png) repeat-x scroll 50% 50%;
}

#main #carousel-element a:active {
	color: #e17009;	
}

#main .yui-skin-sam .yui-carousel-nav {
	background: transparent url(../redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) left 50% repeat-x; 	
}

#carousel-element .item {
    display: inline;
    float: left;
    margin: 0 4px;
    overflow: hidden;
    width: 164px;
	text-align: left;
	border: none;
	border-width: 0;
}

#carousel-element img {
	display:none;	
}

#carousel-element ol li ul {
	padding-left: 0;
	margin-left: 0;
	overflow: hidden;
}

#main #carousel-element ol li ul li {
	display: block;
	float:left;
	position:relative;
	height: auto; 
	line-height: 1.5;
	clear: left;
	list-style-type: none;
	overflow:hidden;
}
#main #carousel-element ol li ul li a {
	display: block;
	padding: 6px 4px;


}
#main #carousel-element ol li ul li.breaking a

#main .yui-carousel .yui-carousel-item-selected,
#main .yui-carousel-element li {
	border:none;
	border-style: none;
	border-width: 0;
	margin:1px;
}
#main .yui-carousel .yui-carousel-item-selected {
	color: #e17009;
}

#main .yui-carousel-element li ul li {
	border-bottom: solid 1px #CCC;

	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-khtml-border-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-right-radius: 6px;
	
}

#main h1.breaking, #main h2.breaking, .breaking,
#sidebar-right h2.breaking,
#main #carousel-element ol li ul li.breaking a  {
	color:#B35350;	
}
.channels-index #sidebar-right h2.breaking {
	display: block;
	font-size: 1.1em;
	border-bottom: solid 3px #B35350;
	padding-bottom: 5px;
	margin-top: 32px;
	margin-right: 1em;	
}

#main #carousel-element ol li ul li.breaking a.selected,
#main #carousel-element ol li ul li.breaking a.selected:visited,
#main #carousel-element ol li ul li.breaking a.selected:link {
	color: #C00;
	background: #8db9db url(../images/button-selected.png) repeat-x scroll 50% 50%;	
}	
#main #carousel-element ol li ul li.breaking a:hover,
#main #carousel-element ol li ul li.breaking a:visited:hover {
	color:#E66B67;
}
#main #carousel-element ol li ul li.breaking a:visited {
	color:#662523;
}
#main #carousel-element ol li ul li.feature a.selected,
#main #carousel-element ol li ul li.feature a.selected:visited,
#main #carousel-element ol li ul li.feature a.selected:link{
	color: #00BDC5;
	background: #8db9db url(../images/button-selected.png) repeat-x scroll 50% 50%;	
}	


#main #carousel-element ol li ul li.feature a:hover,
#main #carousel-element ol li ul li.feature a:visited:hover {
	color:#81C2C5;	
}
#main #carousel-element ol li ul li.feature a:visited {
	color:#505A74;
}
#main h1.feature, #main h2.feature, .feature,
#main #carousel-element ol li ul li.feature a {
	color:#4B888B;	
}

.channels-index #main h2.feature {
	border-bottom: solid 3px #4B888B;
	padding-bottom: 5px;
}

.channels-index #main .channel-list h3 {
	font-weight: bold;
	border: solid 1px;
	margin-right: 1em;
	padding: 2px 5px;	
}	

/*   Article List   */

#search-sorts label {
	font-size: 0.85em;	
}

#search-results h3, .search-results h3 {
	font-size: 1.1em;
}

#search-results h3 a, .search-results h3 a {
	border-bottom-style: none;
}

#search-results h4, .search-results h4  {
	font-size: 1em;
}

#search-results .toggle-keywords, #sidebar-right .toggle-keywords {
	clear: both; 
	position: relative;
	top: -15px;
	cursor: pointer;
	text-align: center;
	height: 25px;
	line-height: 32px;
	background-color: #B2B2B2;
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-shadow: 1px 1px 2px rgba(120, 120, 120, 1);
	opacity:0.85;
	filter:alpha(opacity=85); /* For IE8 and earlier */
	 /* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#B2B2B2));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FFFFFF, #B2B2B2);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FFFFFF, #B2B2B2);
	/* IE 10 */
	background: -ms-linear-gradient(top, #FFFFFF, #B2B2B2);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #FFFFFF, #B2B2B2);
	 /* IE6 & IE7 */  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#B2B2B2');
	/* IE8+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#B2B2B2')"; 
    /* the standard */
    background: linear-gradient(#FFFFFF, #B2B2B2);
    -webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;

}

#sidebar-right .toggle-keywords {
	width: 250px;
	float: right;
	margin-right: 10px;
}

#search-results .keywords, #sidebar-right .keywords {
	overflow: hidden;
}

#sidebar-right .keywords {
	width: 240px;
}

#search-results .media-chicklets, 
#search-results .keywords,
#search-results .channels {
	margin: 0.2em 0.5em 0.5em 0.5em; 
	line-height:1.2;
	display:block;
	position:relative;
	float:left;
	clear:both;
	width: 95%;
}

#search-results .keywords,
#search-results .channels {
	margin: 0.2em 5px 5px 1em;
}
.keywords,
#main .keywords a,
#main .keywords a:link,
#main .keywords a:visited,
#sidebar-right .keywords a,
#sidebar-right .keywords a:link,
#sidebar-right .keywords a:visited {
	color: #4B888B;
	border-bottom: 0 none;
}
#sidebar-right .keywords, #sidebar-right .channels {
	margin: 0 0.5em 0.5em 4.9em;	
}	
#sidebar-right .keywords a, #sidebar-right .channels a {
	font-size: 0.8em;	
}
#main .keywords a:hover,
#sidebar-right .keywords a:hover {
	color: #81C2C5;
	border-bottom: solid 1px #81C2C5;
}
#main .keywords a:visited,
#sidebar-right .keywords a:visited {
	color: #18575A;
}

/*#main .channels a,
#main .channels a:link,
#main .channels a:visited,*/
#main #search-results .channels a,
#main #search-results .channels a:link,
#main #search-results .channels a:visited,
#sidebar-right .channels,
#sidebar-right .channels a,
#sidebar-right .channels a:link,
#sidebar-right .channels a:visited {
	color: #4B888B;
	border-bottom: 0 none;
}

/*#main .channels a:hover,*/
#main #search-results .channels a:hover,
#sidebar-right .channels a:hover {
	color: #81C2C5;
	border-bottom: solid 1px #81C2C5;
}

/*#main .channels a.hidden,
#main .channels a.hidden:link,
#main .channels a.hidden:visited,*/
#main #search-results .channels a.hidden,
#main #search-results .channels a.hidden:link,
#main #search-results .channels a.hidden:visited,
#sidebar-right .channels a.hidden,
#sidebar-right .channels a.hidden:link,
#sidebar-right .channels a.hidden:visited {
	color:  #BBB;
	text-decoration: line-through;
	border-bottom: 0 none;
}

#main #search-results .channels a.hidden:hover,
#sidebar-right .channels a.hidden:hover {
	color: #CCC;
	border-bottom: dotted 1px #B0AFB5;
}

#search-results ul.channels {
	list-style: none;
	margin:0;
	padding:0 0 0 5px;
}

#search-results p {
	color: #333;
	margin: 0.5em 0; 
	font-size: 1em;
	letter-spacing: 0.03em;
	line-height:1.4;
}
.comments {
	color: #A64119;
}
.alert {
	margin: 0 1em 0.5em 4em;
	background-color: #FFE69D;
	padding: 0.5em 1em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	float: right;
	clear: both;
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.5);			
}

.prnewswire, .membership {
	background-color: #FFF;
	border: 1px solid #663399;
	padding: 0.2em 1em;
	width: 90px;
	text-align: center;
	display: block;
	float: right;
	clear: both;	
}

.membership {
	float: left;
	border: 0 none;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 0.3em;
	margin-top: 0.5em;
	margin-left: 0.5em;
	width: 70px;
 	text-shadow: 2px 2px 4px rgba(0,0,0,0.75); 		
}	
.Premier {
	background-color: #bc8f02;
}
.Enhanced {
	background-color: #6e6ea0;	
}
.Basic {
	background-color: #a3a47a; 	
}	
.prepay {
	background-color: #F00;
}
.expert-pitch-only {
	background-color: #C66502;
}
.no-expert-pitch {
	background-color: #999;
}

.prnewswire h4 {
	letter-spacing: 1px;
}	

#search-results .date, 
#search-results .source,
#docs .date {
	margin: 0 0 0.5em 0; 
	line-height:1.2;
}

#main #search-results .source a:link, #main #search-results .source a:visited, #main #search-results .source a:active {
	color: #4B888B;
	border-bottom: 1px dotted #4B888B;
}

#main #search-results .source a:hover {
	color: #81C2C5;
	border-bottom: solid 1px #81C2C5;
}

.date {
	color: #545E6C;	
	font-weight: normal;
}
#docs .date {
	float: right;
	font-size: 0.7em;
	margin: 1em 0 0 1em;	
}	

#main .embargoheader {
	background-color: #CC7919;
	color:#FFF; 
	padding:3px 5px 2px 5px;
	display: block;
	float:left;
	clear:both;
	letter-spacing:1px;
	margin-bottom:1em;
	font-size: 1em;
	width: 95%;
}
#main h1.embargoed {
	color: #CC7919;
}
.menu-div .embargoed, .pick-list .embargoed {
	background-color:#CC7919;
	color:#FFF;
	padding:3px 5px 2px 5px;
	letter-spacing:1px;
}
.narrowsidebarbg .pick-list .embargoed {
	display: block; 	
}
.pick-list a:hover .embargoed {
	background: transparent;
	color: #CC7919;	
}
.pick-list a:hover .expert-available {
	color: #FF0000;
}	

#search-results .excerpt .embargoexpdate {
	float:left;
	clear:both;
	margin:0.5em 0;
	font-weight:bold;
}

.preview-article {
	background-color: #F4ECFF;
}	

.article-list #main h4, #search-results .lib h4 {
	margin:0; 
	padding:0; 
	color: #666; 
}
#search-results .lib h4 {
	padding: 5px 0 0 0;
	margin: 0;
	width: 100%;
	display:block;
	float:left;
	clear:both;
}
#search-results h4.two-lib {
	display: block;
	float:left;
	clear:none;
	position: relative;
	width: 49%;
}

#search-results h4.science {
	border-top: solid 5px #48488E;
}
#search-results h4.medicine {
	border-top: solid 5px #8E488E;
}
#search-results h4.life {
	border-top: solid 5px #488E48; 	
}

#search-results h4.business {
	border-top: solid 5px #C24785;
}

#searchresulttype {
	text-align:right; 
	color:#999;
	padding-right: 5%;
}


#main h1.latest-news {color: #CC7919; }
#main h1.science-news {color:#48488E; }
#main h1.medical-news {color: #8E488E; }
#main h1.life-news {color: #488E48; }
#main h1.business-news { color:#C24785; }
#main h1.video-audio {color:#6D376D;}
#main h1.expert-available {color: #C00; padding-bottom: 0;}
#main h1.marketplace { color:#A78E71; }
#main h1.expert-pitch { color:#C66502; }

#customviewsort, #search-sorts {
	color:#333;
	font-size:0.8em;
	padding:6px;
	background-color:#EBEBEB;
	line-height:1.5;
	min-width:620px;
	margin-left:0;
	width: 95%;
	margin-bottom:0.5em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.input-column {
	width: 48%;
	display: block;
	float: left;
	position: relative;
}
.input-column-narrower {
	width: 35%;
}
.input-column-wider {
	width: 63%;
}
#search-sorts .input-column label {
	width: 15%;
}
#search-sorts .input-column-narrower label {
	width: 20%;
}

.articles-confirm #customviewsort, .articles-save-media #customviewsort {
	font-size: 0.85em;
	min-width: inherit;	
}
.articles-confirm #customviewsort label,
.articles-save-media #customviewsort label {
	width: 90px;	
}

.articles-confirm #customviewsort div.button,
.articles-save-media #customviewsort div.button {
	width: 200px;
	text-align:center;	
}
.articles-confirm #customviewsort div.button a,
.articles-save-media #customviewsort div.button a {
	padding-top: 0.2em;
}

.users #search-sorts {
	min-width: 650px;	
}


#search-sorts label, .form-instructions {
	/*font-size: 0.85em;*/
	font-size: 12px;
}
#customviewsort select, #search-sorts select {
	/*font-size: 0.9em;*/
	font-size: 13px;
}

#search-sorts span {
	display: block;
	padding-top: 10px;
}

#search-sorts span a:link,
#search-sorts span a:hover,
#search-sorts span a:visited {
	border-bottom-style: none;
	text-decoration: underline;
}

#search-sorts .selection-input {
	float:left; 
	text-align: left; 
	vertical-align: middle;
}
#search-sorts .selection-input label {
	width: auto; 
	margin-top: 23px;	
}
#search-sorts .search-link {
	float:right; 
	margin: 20px 20px 0 0;
}

#resultsreport, .pageresults {
	font-size:0.7em;
	color:#666;
	margin: 1em 1em 1em 0;
	padding-left:0;
	
}

.media-chicklets {
	display:block;
	position:relative;
	float:left;
	clear:right;
}



ul.media-chicklets li { 
	 text-align:center;
	 display: block;
	 float:left;
	 clear:none;
	 width: auto;
	 padding: 0 0.5em;
}

ul.media-chicklets {
	padding: 0;
	margin: 0;
}

ul.media-chicklets li {
	text-align: left;
	height: 15px;
	width: 15px;
	margin: 4px 5px 4px 0;
	padding: 0;
}

ul.media-chicklets li.research-results-icon { background:url(../images/icons/media-chicklets.gif) top left no-repeat;
}

ul.media-chicklets li.citation-icon { background:#CCC url(../images/icons/media-chicklets.gif) -15px 0 no-repeat;
}

ul.media-chicklets li.hq-image-icon { background:#CCC url(../images/icons/media-chicklets.gif) -30px 0 no-repeat;
}

ul.media-chicklets li.video-icon { background:#CCC url(../images/icons/media-chicklets.gif) -45px 0 no-repeat;
}

ul.media-chicklets li.audio-icon { background:#CCC url(../images/icons/media-chicklets.gif) -60px 0 no-repeat;
}

.paginationControl {
	width: 100%;
	display: block;
	position: relative;
	float: left;
}
.pagination, #pagination {
	width: 330px;
	height: 24px;
	display: block;	
}
#pagination {
	width: 400px;
	height: 24px;
}
.search-index .pagination {
	width: 400px;	
}	

.pageresults .large {
	font-size:1.5em;
	line-height:0.5em;
	
}

ul.pageresults {
	display: block;
	width: 95%;
	white-space: nowrap;
	margin: 0; 
	padding: 0;
}

ul.pageresults li { 
	text-align:center;
	display: block;
	float:left;
	clear:none;
	min-width: 1.6em;
	border: solid 1px #FFF;
	font-weight: normal;
	padding: 3px 3px 2px 3px;
}
ul.pageresults li.showing-results-range {
	width: auto;
	border: none;
}


#main .paginationControl ul.pageresults li a, 
#main .pagination a,
#pagination a {
	padding: 3px 3px 2px 3px;
	background-color: none;
	border: solid 1px #FFF;
	text-decoration: none;
	font-weight: normal;
}
.pagination a.previous, #pagination a.previous {
	float: left;	
}	

.pagination a.next, #pagination a.next {
	float: right;	
}

.total-images {
	font-size: 0.8em;
	color: #999;
	display: block;
	position: relative;
	float: right;
	padding: 0.2em;
	width: 280px;
	text-align: center;
}
#pagination .total-images {
	margin: 0.4em 18% 0.5em 0.5em;
}

.search-advanced .total-images {
	width: auto;	
}

.search-index .total-images {
	width: 300px;	
}	

#main .pagination a:link, #sidebar-right #image-gallery a,
#main .pagination a:hover, 
#main .pagination a.next, #sidebar-right .pagination a.next, 
#main .pagination a.previous, #sidebar-right .pagination a.previous,
#main #pagination a {
	cursor: pointer;
	border: 0 none;
	text-decoration: none;	
}

#image-gallery .pagination a.previous, #docs .pagination a.previous {
	height: 14px;
	width: 16px;	
	background: transparent url(/images/icons/resultset_previous_2.png) left top no-repeat;
}
#docs .pagination a.first {
	background: transparent url(/images/icons/resultset_first_2.png) left top no-repeat;	
}
	
#image-gallery .pagination a.next, #docs .pagination a.next {
	height: 14px;
	width: 16px;	
	background: transparent url(/images/icons/resultset_next_2.png) no-repeat;
}

#docs .pagination a.last {
	background: transparent url(/images/icons/resultset_last_2.png) left top no-repeat;	
}

#docs .pagination span.disabled { display: block; height: 14px; width: 38px; }
#docs .pagination span.previous.disabled {position: relative; float: left;} 
#docs .pagination span.next.disabled { position: relative; float: right; padding-left: 5px;}

#image-gallery .pagination a:hover.previous, #docs .pagination a:hover.previous {
	background: transparent url(/images/icons/resultset_previous_2.png) 0 -17px no-repeat; 
	
}
#image-gallery .pagination a:hover.next, #docs .pagination a:hover.next {
	background: transparent url(/images/icons/resultset_next_2.png) 0 -17px no-repeat;
	
}

#docs .pagination a:hover.first {
	background: transparent url(/images/icons/resultset_first_2.png) 0 -17px no-repeat; 
	
}
#docs .pagination a:hover.last {
	background: transparent url(/images/icons/resultset_last_2.png) 0 -17px no-repeat;
	
}


#main .paginationControl ul.pageresults li a:hover {
	border: solid 1px #66AADF;
	padding: 3px 3px 2px 3px; 
}
ul.pageresults li.selected-page {
	font-weight: bold;
	background-color: #EFEFEF;
	border: solid 1px #CCC;
	padding: 3px 3px 2px 3px;
}
ul.pageresults li.unselected-page {
	background-color: #FFFFFF;
}
.terminal-float {
	clear:right;	
}

.embargoed-story, .expert-available, .notice {
	color: #CC0000;	
}
.expert-available, .notice {
	font-weight: normal;
	letter-spacing: 1px;
	padding-bottom: 1em;
	font-style: italic;	
}

table#search-results, table.search-results, table.institution-info-table {
	border-top: solid 1px #C3DFD3;
    display: block;
	position:relative;
	float: left; 
	margin: 5px 0;
	width: 100%;
}
table.search-results {
	margin-bottom: 1.5em;	
}

 table.institution-info-table {
 	width: 95%;
 	margin-bottom: 2em;
 }

.personal-info table.institution-info-table {
	margin-left: 0.5em;
	font-size: 0.7em;	
}
 
.users-list table#search-results {
	margin-top: 1em;

}
form.lookup {
	margin-bottom: 1em;	
}

#search-results th, .search-results th, .institution-info-table th {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	width: auto;
	background-color: #EFEFEF;
	border-bottom: solid 1px #CCC;
	text-align: left;
	vertical-align: bottom;
}
.personal-info .institution-info-table th,
.personal-info .institution-info-table td {
	font-size: inherit;	
}

#search-results td, .search-results td, .institution-info-table td {
	border-bottom: solid 1px #C3DFD3; 	
	font-size: 0.85em;
	padding: 5px;
	vertical-align:top;
	line-height:1.2;
}
#search-results tr .lib {
	width: 20%;
}
#search-results td.lib {
	padding: 0 0.5em 0.5em 0;
}
#search-results tr .article-info {
	padding-right:0;
	line-height:1.2;
	width: 20%;
}
#search-results tr .article-info p { 
	margin: 0;
	padding:0;
	font-weight: bold;
}

#search-results h3, #search-results h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; 
	font-weight: bold;
	line-height: 1.6;
	margin:0.25em 0; 
	padding:0;
}
#main #search-results h3 a:link {
	color: #000;
	border-bottom: none 0;	
}
#main #search-results h3 a:visited {
	border-bottom: none 0;	
}	
#main #search-results h3 a:hover {
	color: #66AADF;
}	

#search-results .article-info h3,
#main .module-content h3.upcoming {
	display: block;
	text-align: center;
	margin-bottom: 5px;
	letter-spacing: 2px;	
}
#search-results .article-info h4 {
	margin-top: 0.5em;	
}	
#search-results .article-info .draft {
	color: #FFF;
	background-color: #CCC;	
}
#search-results .article-info .unreviewed {
	color: #FFF;	
	background-color: #AAA;	
}

#search-results .article-info .hold,
#main .module-content h3.hold,
.article-text #main h3.hold {
	color: #CC7919;	
	background-color: none;
	border: solid 1px #CC7919;	
}
.article-text #main h3.hold {
	display: block;
	/*float:left;*/
	clear: both;
	width: 330px;
	padding: 0.5em 0.75em;
}	

#search-results .article-info .upcoming,
#main .module-content h3.upcoming {
	width: 95%;
	font-size: 0.9em;	
}

#main .module-content h3.upcoming {
	font-size: 0.7em;
}
#main  .doublewidth .module-content h3.upcoming {
	padding: 0.2em 0.2em 0;	
}	

p.viewarticle {
	text-align: right;
	padding-right: 2em;	
}

.presspassnotice {
	display:block;
	clear:both;
}

.imgthumb {
	float: left;
	margin: 0.5em 1em 0.5em 0;	
}
.module .imgthumb {
	margin: 0.2em 0.5em 1em 5px;	
}
.doublewidth .imgthumb {
	margin-left: 8px;	
}

#search-results .imgthumb {
	margin: 0.5em 1em 1em 0;	
}

.imgthumbplaceholder {
	background-color: #CCC;
	text-align:center;
	vertical-align:middle;
	width: 100px; height:100px;
}

/* Tabbed Panels */

#tabs {
	padding: 0;
	font-size: 0.9em;
	margin-bottom: 1em;
}

#tabs input, .account-data {
	
	font-size: 0.8em;	
}
.account-data {
	display: block;
	float: left;
	margin-bottom: 5px;
	padding: 5px;
	border: none;
}

/* Channel index */

.channel-list {
	display: block;
	width: 33%;
	float: left;
	position: relative;
	margin: 1em, 1em, 1em, 0;
	padding-bottom: 1em;
	overflow: hidden;
}


.channel-list ul li, #sidebar-right .channel-list ul li {
	font-size: 0.8em;
	line-height: 1.2;
	margin-bottom: 0.5em;	
}
#main .channel-list a, #sidebar-right .aside a, 
#main .channel-list a:link, #sidebar-right .aside a:link, 
#main .channel-list a:visited, #sidebar-right .aside a:visited {
	border-bottom: 0;
	border-bottom-style: none;
	text-decoration: none;	
}

#sidebar-right ul.aside li {
	line-height: 1.2;
	margin-bottom: 0.5em;	
}	
.aside .date {
	font-size: 0.8em;
	padding-left: 1em;	
}	

#sidebar-right ul.aside {
	margin-left: 0;	
}	

/* Accordion */

#accordion {
	margin-top: 1em;	
}	

#accordion h3 {
	font-size: 0.85em;
	margin: 0;
}
.accordion-content h4 {
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 0.5em;
	color:#545E6C;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;	
}	

#accordion p {
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 0.7em;	
}

.ui-accordion .ui-accordion-header a { 
	font-size: inherit; 
	padding: .5em .5em .5em 2em; 
}

.ui-accordion .ui-accordion-header .ui-icon { 
	left: .5em; 
	margin-top: -8px; 
}
.ui-accordion .ui-accordion-content { 
	padding: 0.5em 1em; 
}

.ee .caption {
	color: #3B4D5B;
	font-size: 0.75em;
	line-height: 1.4;
	margin-bottom: 2em;
	letter-spacing: 0.05em;	
}
.ee-image {
	border: solid 1px #3B4D5B;
	margin: 1em 0 0;
}

/* Image Gallery */

#image-gallery .view {
	text-align: center;
	font-size: 0.8em;
	color: #666;	
}
#sidebar-right #image-gallery p.caption {
	text-align: left;
	font-size: 0.9em;
	color: #000;	
}
#image-gallery div.images {
	height: auto;
	font-size: 0.8em;
	color: #666;	
}	

#image-gallery p.credit {
	text-align: left;	
}	
#image-gallery .view img {
	text-align: center;	
}
#image-gallery .credit,
#media-gallery .credit {
	text-align: right;
	font-size: 0.65em;
	color: #999;
	margin-right: 10px;
}
.article-images #image-gallery .credit,
.article-media #media-gallery .credit {
	width: 300px;	
}	

.thumbnails {
	width: 100px;
	height: auto;
	max-height: 150px;	
	float: left;
	margin: 0.5em 1em 0.5em 0;
	font-size: 0.8em;
	color: #666;	
}

.thumbnails.video .imagewrapper, .thumbnails.audio .imagewrapper {
	position: relative;
}

#main .thumbnails .imagewrapper a:link, #main .thumbnails .imagewrapper a:active, #main .thumbnails .imagewrapper a:visited, #main .thumbnails .imagewrapper a:hover {
	border-bottom: none;
}

.thumbnails.video .labeloverlay, .thumbnails.audio .labeloverlay {
	position: absolute; 
	top: 0px; 
	width: 100%; 
	text-align: center; 
	font-size: 12px; 
	color: #FFFFFF; 
	background-color: rgba(20, 20, 20, 0.3); 
	padding: 4px 0px 2px 0px;
}

.thumbnails.video .playoverlay, .thumbnails.audio .playoverlay {
	position: absolute; 
	top: 20px;
	left: 50%;	
	margin-left: -20px;
	width: 40px;
	height: 40px;
	/*background-color: rgba(20, 20, 20, 0.3);*/
	/*margin: auto auto;*/
	background-image: url('/images/icons/play_40x40.png');
	background-repeat: no-repeat;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	/*background-position: center center;*/
	z-index: 1000;
}
.module .thumbnails {
	margin: 0.2em 1em 0.2em 0;	
}	

.module.doublewidth .thumbnails {
	margin-left: 8px;	
}


/* Interaction states
----------------------------------*/
#tabs .ui-state-default, 
#tabs .ui-widget-content .ui-state-default { 
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	border: 1px solid #c5dbec; 
/*	background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; */
	font-weight: normal; 
	color: #425C7B; 
	outline: none; 
	}
	
#tabs .ui-state-default a, 
#tabs .ui-state-default a:link, 
#tabs .ui-state-default a:visited { 
	color: #2e6e9e; 
	text-decoration: 
	none; outline: none;
	border-bottom-style: none;
}

#tabs .ui-state-hover, 
#tabs .ui-widget-content .ui-state-hover, 
#tabs .ui-state-focus, 
#tabs .ui-widget-content .ui-state-focus { 
	border: 1px solid #79b7e7; 
	/* background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; */
	font-weight: normal; 
	color: #1d5987; 
	outline: none; 
	}
	
#tabs .ui-state-hover a, 
#tabs .ui-state-hover a:hover { 
	color: #1d5987; 
	text-decoration: none; 
	outline: none;
	border-bottom-style: none;
	}
	
#tabs .ui-state-active, 
#tabs .ui-widget-content .ui-state-active { 
	border: 1px solid #79b7e7; 
	/* background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; */
	font-weight: normal; 
	color: #e17009;
	outline: none; 
	}
	
#tabs .ui-state-active a, 
#tabs .ui-state-active a:link, 
#tabs .ui-state-active a:visited { 
	color: #e17009; 
	outline: none; 
	text-decoration: none; }


.ui-tabs-nav li { 
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	font-weight:normal;
	font-size: 0.8em;
}


.ui-tabs .ui-tabs-nav li a {
	padding: 0.5em;	
} 

.ui-tabs .ui-tabs-panel {
	padding: 0.5em;	
}

.ui-tabs .ui-tabs-panel p {
	padding: 0 1em 0 0;
	display: block;
	clear: left;
}

#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited {
	text-decoration: none;
	border-bottom-style: none;
}

#main #tabs ul.ui-tabs ui-tabs-nav li a, #main #tabs ul.ui-tabs ui-tabs-nav li a:link, #main #tabs ul.ui-tabs ui-tabs-nav li a:hover, #main #tabs ul.ui-tabs ui-tabs-nav li a:visited {
	text-decoration: none;
	border-bottom-style: none;
}

div#tabs, #tabs div, #tabs ul.ui-tabs-panel {
	float: left;
	clear: right;
	width: 680px;
}

#tabs .column {
	width: 49%;	
}

#tabs #accountinfo {
	float: right;
	width: 49%;
}

.ui-tabs .ui-tabs-nav  {
	padding-right: 0;
}

/* jquery autocomplete */

.ac_results {
	text-align: left;	
}

/* Nz */

.nz table {
	font-size: inherit;	
}

.nz .main {
	text-align: center;	
}

.media-outlet-table {
	 border: 1px solid #CCC; 
	 width: 99%; 
	 background-color: #FFF;
	
}
.media-outlet-table th {
	text-align: left;
	border: 2px solid #FFF; 
	background-color: #CCC; 
	padding: 5px 5px 2px 5px;
	text-align: left;
	color: #FFF
}
div.media-table-header {
	width: 100%;
	float: left;
}
.media-outlet-table th.mediatype {
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	font-size: 0.9em;
 	background-color: #FFF;  
	color: #4EA1E1;
	letter-spacing: 1px;
}
.media-outlet-table .mediatype div.media-table-header {
	border: solid 1px #8db9db;
	padding: 4px 0 4px 4px;
	width: 97%;	
}	

div.media-table-header div {
	width: 20%;
	float: right;
	text-align: right;
}

.media-outlet-table td {
	padding:4px 4px 4px 8px;
	text-align: left;
	font-size: 0.8em;
}

.media-outlet-table span.not-logged-in, .omitfromncd {
	color: #999;	
}	

.nz blockquote {
	margin: 0.2em 2em;
	font-size: smaller;
	line-height: 1.2;	
}

.nz-table-text pad-cell td {
	padding: 4px;
}

#main .send-email td {
	padding: 2px 10px 6px;
	text-align: right; 
	border: 1px solid #CCC;
	font-size: 0.8em;	
}	
#main .nz-table-text send-email a,
#main .nz-table-text send-email a:link,
#main .nz-table-text send-email a:visited,
 .nz-table-text send-email a  {
	text-decoration: none;
	border-bottom: 0 none;
	border-bottom-style: none;	
}	

#main .nz-table-text td, .nz-table-text  {
	font-size: 0.9em;
	padding: 0.3em 0.2em;	
}
.nz-staff_digests_edit .nz-table-text td {
	border-top: solid 1px #CCC;	
}
.nz-staff_digests_edit .nz-table-text table td {
	border-top: none;	
}
.nz-staff_digests_edit .nz-table-text th {
	text-align: center;	
}
.nz-description-text {
	line-height: 1.2;	
}
tr.digest-section {
	margin-bottom: 1em;	
}

.top-hits-table {
	width: 100%;	
}
.top-hits-table th {
	padding: 0.2em 0;
	font-size: 0.9em;
	border-bottom: solid 1px #8db9db;	
}
.top-hits-header {
	background-color: #8db9db;
	width: 100%;
	float: left;
}
.top-hits-header div {
	background-color: #8db9db;
	float: left;
	clear: none;
	padding: 0.2em;
	width: 32%;	
	font-size: 1em;
	color: #FFF;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
	text-align: right;
}
.top-hits-header div.leftalign  {
	text-align: left;	
}
.top-hits-header div.centeralign {
	text-align: center;	
}
table.digest-editor  {
	margin: 1em 0;	
	width: 600px;
}


fieldset .nz-table-text td {
	font-size: 0.8em;	
}

.nz-table-text input {
	margin-right: 1em;	
}
.nz-clips .nz-table-text input,
.nz-clips_view .nz-table-text input {
	margin: 2px 5px 0 15px;
}

.nz-table-text th {
	font-size: 0.9em;
	padding: 0.5em 0.2em;
	white-space: nowrap;
	color: #333;	
}
#main a.clip-title:visited,
#main a.clip-title:link {
	border-bottom: 0 none;	
}	 

.nz-staff_digests_settings td {
	vertical-align: top;	
}
.nz-staff_digests_settings label {
	font-size: 0.9em;
	margin-right: 2em;	
}
.nz-staff_digests_settings input {
	margin-right: 0.5em;	
}

.nz #main {
	padding-bottom: 1em;
}

tr.digest-divider td {
	border-bottom: solid 2px #CCC;
	
}

div.clips-notice {
	 width:500px; 
	 background-color:#8db9db; 
	 text-align: center; 
	 padding: 5px;
	 margin: 10px 0;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
}
.contribute-form div.clips-notice {
	margin: 10px 10%;	
}	
div.clips-notice div {
	background-color: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	margin: 20px;
	padding: 10px;		
}

/* Staff Bio */

.staff-member {
	display: block; 
	width: 100%; 
	height: auto; 
	float: left;
	clear: right;
	padding-bottom: 1em;
}

#main .staff-member h2 { margin-top: 1em; float: none; }

.staff-picture {
	display: block; 
	float: left;
	position: relative;  
	width: 160px;
	height: auto; 
	text-align: left;
}

.staff-email, .staff-bio {
	display: block;
	float: left;
	position: relative;
	width: 60%;
	height: auto;	
}
.staff-email { font-size: 0.8em; }

.staff-bio p { color: #666; }

.staff-bio {
	padding-top: 1em;	
}	

/* Footer */
#footer {
	font-size: 0.7em;
	color:#3D444D;
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	letter-spacing:1px;
	
}
#footer a {
	color:#2B045E; 
}

#footer a:hover {
	color: #8B008B;	
}

ul.newswise-site-info {
	list-style: none;
	/*
	margin:0 2%;
	*/
	padding:0;
	display:block;
	text-align:center;
	white-space: normal;
	width: auto;
}
ul.newswise-site-info li {
	list-style: none;
	/*  we want our <li>'s inline; this way they will inherit the text-align center property of their <ul> container, above. 
	display:block;
	*/
	display:inline;
	white-space:nowrap;
	/* don't float left, we want these inline <li>'s centered
	float:left;
	*/
	padding: 0.2em 1em;
	border-right: solid 1px #3D444D;
}
ul.newswise-site-info li.last {
	border-right: none;	
}




/* LINKS */


#main a:link, 
#sidebar-right a:link,
#sidebar-left a:link { 
	color:#1284dc; 
	text-decoration: none; 
	border-bottom: 1px dotted #76B9EE;
}

#main a:active, 
#sidebar-right a:active,
#sidebar-left a:active,
.article-text #main h1 a:active {
   color: #e17009;
}

#main a:visited, 
.article-list #main a:visited,
#sidebar-right a:visited,
#sidebar-left a:visited  { 
	color:#0D5F9F; 
	text-decoration: none; 
	border-bottom: 1px dotted #76B9EE;
}

#main a:hover, 
.article-list #main a:hover,
#sidebar-right a:hover,
#sidebar-left a:hover, 
#main .module h2 a:hover,
.article-text #main h1 a:hover,
.search-advanced #main .right h2 a:hover  { 
	color:#66AADF; 
	text-decoration: none; 
	border-bottom: 1px solid #609ecd;
}
.article-text #main h1 a:hover {
	border-bottom: 0;
	border-bottom-style: none;	
}	

#main .contribute-form ul.holder li.bit-box a.closebutton {
	border-bottom-style: none;
	border-bottom: 0;
}

/* BANNER */

.banner {
	border: 0 none;
	text-align: center;
	height: 44px;	
}

.banner a {
	float: left;
}

#sidebar-right .banner {
	margin-bottom: 1em;	
}	

#main .banner a, #sidebar-right .banner a, 
#main .banner a:link, #sidebar-right .banner a:link,
#main .banner a:visited, #sidebar-right .banner a:visited,
#main .banner a:hover {
	border-bottom: 0 none;
	display: block;
	height: 44px;
}

.article-text #main a {
	/* fix for long linked URLs */
	word-wrap:break-word;
}

/*
#main .module.doublewidth.banner a {
	width: 440px;
	background: transparent url(/images/banners/pr-nonprofit-special.gif) 0 0 no-repeat;		
}	
*/
/*
#main .module.doublewidth.banner a {
	width: 440px;
	background: transparent url(/images/banners/commenting.gif) 0 0 no-repeat;		
}	
*/
#main .module.doublewidth.banner a {
	width: 440px;
	background: transparent url(/images/banners/participate.gif) 0 0 no-repeat;
}
/*
.articles-list #main .banner a {
	width: 630px;
	background: transparent url(/images/banners/become_a_contributor_lib.gif) 0 0 no-repeat; 	
}
*/
.articles-list #main .banner a {
	width: 440px;
	background: transparent url(/images/banners/participate.gif) -40px 0 no-repeat;
}

/*
#sidebar-right .banner a {
	width: 320px;
	background: transparent url(/images/banners/distribute_your_news.gif) 0 0 no-repeat;
}
*/
#sidebar-right .banner a {
	width: 320px;
	background: transparent url(/images/banners/participate.gif) -55px 0 no-repeat;
}

/*
#main .module.doublewidth.banner a:hover {
	border-bottom: 0 none;
	background: url(/images/banners/pr-nonprofit-special.gif) 0 -44px no-repeat;	
} 
*/
/*
#main .module.doublewidth.banner a:hover {
	border-bottom: 0 none;
	background: url(/images/banners/commenting.gif) 0 -44px no-repeat;	
} 
*/
#main .module.doublewidth.banner a:hover {
	border-bottom: 0 none;
	background: url(/images/banners/participate.gif) 0 -44px no-repeat;	
} 
/*
.articles-list #main .banner a:hover {
	border-bottom: 0 none;
	background: url(/images/banners/become_a_contributor_lib.gif) 0 -44px no-repeat;
}
*/
.articles-list #main .banner a:hover {
	border-bottom: 0 none;
	background: url(/images/banners/participate.gif) -40px -44px no-repeat;
}
/*
#sidebar-right .banner a:hover {
	border-bottom: 0 none;
	background: url(/images/banners/distribute_your_news.gif) 0 -44px no-repeat;	
}
*/
#sidebar-right .banner a:hover {
	border-bottom: 0 none;
	background: url(/images/banners/participate.gif) -55px -44px no-repeat;	
}

/*  LIBRARY LINKS */
.latest-news, #main .latest-news,
.library .latest-news a, #container .library .latest-news a {
	color: #CC7919; 
}
.science-news, #main .science-news,
.library .science-news, .library .science-news a,
#container .library .science-news a {
	color:#48488E; 
}
.medical-news, #main .medical-news,
.library .medical-news, .library .medical-news a,
#container .library .medical-news a {
	color: #8E488E; 
}
.life-news, #main .life-news,
.library .life-news, .library .life-news a,
#container .library .life-news a {
	color: #488E48; 
}
.business-news, #main .business-news,
.library .business-news, .library .business-news a,
#container .library .business-news a { 
	color:#C24785 
}
.marketplace, #main .marketplace,
.library .marketplace, .library .marketplace a,
#container .library .marketplace a {
	color:#A78E71;
}
.expert-pitch, #main .expert-pitch,
.library .expert-pitch, .library .expert-pitch a,
#container .library .expert-pitch a {
	color:#C66502;
}
.video-audio, #main .video-audio,
.library .video-audio, .library .video-audio a,
#container .library .video-audio a {
	color:#6D376D;
}


.library a, #container .library a {
	text-decoration:none;
	padding:1px 0; 
	border-bottom: 0 none;
}

.module .library a, #container .module .library a {
	padding: 3px 0 1px;
}	

#container .library .latest-news a:hover {
	border-bottom: 1px solid #CC7919; 
	border-top: 1px solid #CC7919;
}

#container .library .science-news a:hover {
	border-bottom: 1px solid #48488E; 
	border-top: 1px solid #48488E;
}

#container .library .medical-news a:hover {
	border-bottom: 1px solid #8E488E; 
	border-top: 1px solid #8E488E;
}

#container .library .life-news a:hover {
	border-bottom: 1px solid #488E48; 
	border-top: 1px solid #488E48;
}

#container .library .business-news a:hover {
	border-bottom: 1px solid #C24785; 
	border-top: 1px solid #C24785;
}

#container .library .marketplace a:hover {
	border-bottom: 1px solid #A78E71; 
	border-top: 1px solid #A78E71;
}

#container .library .expert-pitch a:hover {
	border-bottom: 1px solid #C66502; 
	border-top: 1px solid #C66502;
}

#container .library .video-audio a:hover {
	border-bottom: 1px solid #6D376D; 
	border-top: 1px solid #6D376D;
}

/* site wide */

#flash li {
	color: #C00;
	list-style-type: none;
	line-height: 1.4;
	margin-bottom: 1em;
}
.widesidebarbg div#flash li {
	margin-left: 0.5em;		
}

#flash li ul {
	margin: 1em 2em;
	font-size: 0.9em;

}
#flash li ul li {
	margin-bottom: 0;
	list-style-type: square;		
}
#flash {
	min-width: 300px;
	margin: -5px auto 10px auto; 
	color: red; 
	background: white; 
	padding: 5px 20px 5px 20px;
}
#main h1#headline {
	color: black;
}

#main h2#subhead {
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	color: black;
	margin: -0.4em 0 0.7em 0;
}

h1, h2, h3, h4 {
	font-family: "Open Sans", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;
}

.article-text #main h1, 
.article-text #main h2, 
.search #main h2 a,
.search #main h4 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", Times, serif;	
}
.ee h4 {
	font-size: 0.85em;
	font-weight: bold;	
}

.ee pre, .search-advanced pre, .home-search pre {
	display: inline;
	font-size: 110%;
	font-family: "New Courier", Courier, Geneva, monospace;
	color: #555;
	padding: 2px 0.2em;
	border: solid 1px #CCC;
	whitespace: wrap;
		
}	
.home-search #main .right h2,
.search-advanced #main .right h2,
.search-index #main h2 {
	display: block;
	float: left;
	clear: both;
	width: 100%;	
}

.search-index #main h2 {
	width: 80%;
	clear: none;
	margin-top: 1em;
	margin-bottom: 0;	
}	

.search-advanced #main .right h4, .search-advanced #main .left h3,
.home-search #main .right h4, .home-search #main .left h3,
.search-index #docs h4, .search-index #docs h3 {
	display: block;
	float: left;
	width: 80%;
	color: #545E6C;
	font-size: 0.9em;
	margin: 0.5em 0;	
}

.search-index #docs h4 {
	width: 70%;	
}

.divider {
	font-size: 1.2em; 
	padding:0 0.5em; 
	color: #CCC; 
	vertical-align: middle;
}

.divider.narrow {
	padding:0 1px; 
}

.page-controls.report-links {
	padding-top: 2px; 
	border-bottom: 1px dotted #CCC; 
	margin-bottom: 8px; 
	/*margin-top: -16px;*/
	margin-left: -12px; 
	background-color: #EEE; 
}

.report-links-label {
	 color: orange; 
	 font-size: 0.8em; 
	 text-shadow: 1px 1px 0px #FFFFFF;
}

strong {font-weight: bold;}
em {font-style: italics;}

.larger {font-size: large;}
.spacer { padding:0.5em;}

#general-alert {
	clear: right; 
	padding: 8px 8px 8px 40px; 
	color: #C66502; 
	background: #EDEDE7 url(/images/icons/alert_24x24.png) 8px 50% no-repeat; -webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	border: 1px dashed #C66502; 
	margin-bottom: 6px; 
	font-size: 11px;
}

#main #general-alert p {
	color: #C66502;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

#main #general-alert ul {
	font-size: 12px;
}

#main #general-alert a:link, #main #general-alert a:visited, #main #general-alert a:active {
	color: #C66502;
	border-bottom: 1px dotted #C66502;
}

#main #general-alert a:hover {
	color: #EE9128;
	border-bottom: 1px dotted #EE9128;
}

.general-alert {
	padding: 8px 8px 8px 8px; 
	background: #EDEDE7;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	border: 1px dashed #C66502; 
	font-size: 12px;
}

.channel-sponsor-badge {
	vertical-align: 5%; 
	padding: 0px 8px 1px 8px; 
	background-color: orange; 
	color: white; 
	font-size: 10px; 
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	border-radius: 7px; 
}

.sort-index {
	background: #BBBBBB;
	border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	color: #ffffff;
	display: inline-block;
	font-weight: bold;
	line-height: 1.6em;
	margin-right: 5px;
	text-align: center;
	width: 1.6em;
}

span.error {
	color: red;
}

.articles-contribute #datepick-div, .articles-contribute .datepick-inline {
	margin-top: -11rem;
}

.markItUpHeader ul li {
	margin: 0px 3px 0px 3px;
}

#image-preview-path {
	max-width: 150px;
	max-height: 150px;
}

td.columnleft, td.columnright {
	padding: 0px;
}

#article-data label, #executive-summary label, form[name="media_outlets"] label {
	display: inline;
}

.new-alert li {
    background: url("/images/icons/alert_24x24.png") no-repeat scroll 8px 50% #edede7;
    border: 1px dashed #c66502;
    border-radius: 5px;
    clear: right;
    color: #c66502 !important;
    font-size: 14px;
    margin-bottom: 6px;
    padding: 8px 8px 8px 40px;
}
.padzero{
    padding: 0px !important;
}