/*******************************************
 * Mark Logic Screen Styles
 * author:   Amelia Catalano, Loud Dog Media
 * version:  updated 01 August 05
 ********************************************/
 
body {
	font-size: 69%;
	font-family: Arial, Helvetica, sans-serif;
	}

img {
	border: 0;
	}

#container {
	width: 906px;
	background: url(../images/maincontent-bg.gif) repeat-y;
	margin: 0 auto;
	}
	
.clear {
	clear: both;
	height: 1px;
	padding: 0;
	margin: 0;
	font-size:1px;
	}

#header {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #B78E9C;
	background: url(../images/header-bg.jpg) no-repeat;
	height: 66px;
	margin: 0;
	padding: 0;
	width: 903px;
	}

#header a {
	color: #FFF;
	text-decoration: none;
	}

#header a:hover {
	text-decoration: underline;
	}
	
#header img {
	float: left;
	padding: 17px 0 0 25px;
	margin: 0;
	}

#header div {
	float: right;
	width: 280px;
	margin: 8px 0;
	padding: 0 20px 0 0;
	text-align: right;
	}

#subheader {
	display: none;
	}

body.home #subheader {
	background: url(../images/subheader-bg.gif) repeat-y;
	width: 902px;
	height: 154px;
	margin: 0;
	padding: 0 4px 0 0;
	display: block;
	clear:both; /*for mac ie*/
	}

#subheader #left {
	float: left;
	width: 474px;
	margin: 0;
	padding: 0;
	}

#subheader #left img {
	padding-left: 4px;
	padding-top: 38px;
	}

#subheader #photo {
	float: right;
	width: 428px;
	height: 154px;
	color: #FFF;
	}
/* ********************
*  	NAVIGATION TABS   *
********************* */
#nav {
	background: #444 url("../images/nav-bg.gif") repeat-x;
	float: left;
	width: 901px;
	padding: 10px 0 0 5px;
	margin: 0;
	font-size: 1.2em;
	}

#nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
#nav li { 
	float: left;
	display: block;
	background: #373737 url("../images/bg-tabs.gif") 0 -120px no-repeat;
	margin: 0 3px;
	text-transform:capitalize;
}

* html #nav li {  
	width: 6em !important;
	width: auto; 
	}

body.home #nav li#home,
body.products #nav li#products, 
body.industries #nav li#industries,
body.solutions #nav li#solutions,
body.customers #nav li#customers,
body.partners #nav li#partners,
body.services #nav li#services,
body.events #nav li#events,
body.company #nav li#company {
	background: #fff url("../images/bg-tabs.gif") 0 0 no-repeat;
	}


#nav li:hover,
#nav li.hover,
body.products #nav li#products:hover,
body.products #nav li#products.hover,
body.industries #nav li#industries:hover,
body.industries #nav li#industries.hover,
body.solutions #nav li#solutions:hover,
body.solutions #nav li#solutions.hover,
body.customers #nav li#customers:hover,
body.customers #nav li#customers.hover,
body.partners #nav li#partners:hover,
body.partners #nav li#partners.hover,
body.services #nav li#services:hover,
body.services #nav li#services.hover,
body.events #nav li#events:hover,
body.events #nav li#events.hover,
body.company #nav li#company:hover,
body.company #nav li#company.hover {
	background: url("../images/bg-taboverleft.gif") 0 0 no-repeat;
	}

#nav a {
	display: block;
	padding: 3px 8px 5px;
	background: url("../images/bg-tabs.gif") 100% -180px no-repeat;
	color: #ccc;
	text-decoration: none;
	}

#nav a span {
	text-transform: none;
	}

body.home #nav li#home a,
body.products #nav li#products a, 
body.industries #nav li#industries a,
body.solutions #nav li#solutions a,
body.customers #nav li#customers a,
body.partners #nav li#partners a,
body.services #nav li#services a,
body.events #nav li#events a,
body.company #nav li#company a {
	background: url("../images/bg-tabs.gif") 100% -60px no-repeat;
	color: #990033;
	text-decoration: none;
	}


#nav li:hover a,
#nav li.hover a,

body.products #nav li#products:hover a,
body.products #nav li#products.hover a,

body.industries #nav li#industries:hover a,
body.industries #nav li#industries.hover a,

body.solutions #nav li#solutions:hover a,
body.solutions #nav li#solutions.hover a,

body.customers #nav li#customers:hover a,
body.customers #nav li#customers.hover a,

body.partners #nav li#partners:hover a,
body.partners #nav li#partners.hover a,

body.services #nav li#services:hover a,
body.services #nav li#services.hover a,

body.events #nav li#events:hover a,
body.events #nav li#events.hover a,

body.company #nav li#company:hover a,
body.company #nav li#company.hover a{
	background: url("../images/bg-tabover.gif") top right no-repeat;
	color: #000;
	}

#nav .shadow {	
	position: absolute;
	background: #666;	
	padding: 0 2px 2px 0;
	left: -1999px;
	border-top: 1px solid #000;
	}

#nav li:hover .shadow,
#nav li.hover .shadow { 
	left: auto;
	}

#nav li:hover ul,
#nav li.hover ul { 
	background:#fff;
	border: 1px solid #000;
	border-top: 0;
}

#nav li:hover li,
#nav li.hover li,

body.products #nav li#products:hover li,
body.products #nav li#products.hover li,

body.industries #nav li#industries:hover li,
body.industries #nav li#industries.hover li,

body.solutions #nav li#solutions:hover li,
body.solutions #nav li#solutions.hover li,

body.customers #nav li#customers:hover li,
body.customers #nav li#customers.hover li,

body.partners #nav li#partners:hover li,
body.partners #nav li#partners.hover li,

body.services #nav li#services:hover li,
body.services #nav li#services.hover li,

body.events #nav li#events:hover li,
body.events #nav li#events.hover li,

body.company #nav li#company:hover li,
body.company #nav li#company.hover li {
	float: none;
	display: block;
	background: #fff;
	margin: 0;
	border-bottom: 1px solid #bfbfbf;
	}

* html #nav li.hover li {  
	width: 10em !important;
	width: auto; 
	}

#nav li:hover li a,
#nav li.hover li a,

body.products #nav li#products:hover li a,
body.products #nav li#products.hover li a,

body.industries #nav li#industries:hover li a,
body.industries #nav li#industries.hover li a,

body.solutions #nav li#solutions:hover li a,
body.solutions #nav li#solutions.hover li a,

body.customers #nav li#customers:hover li a,
body.customers #nav li#customers.hover li a,

body.partners #nav li#partners:hover li a,
body.partners #nav li#partners.hover li a,

body.services #nav li#services:hover li a,
body.services #nav li#services.hover li a,

body.events #nav li#events:hover li a,
body.events #nav li#events.hover li a,

body.company #nav li#company:hover li a,
body.company #nav li#company.hover li a {
	padding: 7px 8px;
	background: none;
	color: #000;
	width: auto;

	}

#nav li li a:hover,
body.products #nav li#products:hover li a:hover,
body.products #nav li#products.hover li a:hover,

body.industries #nav li#industries:hover li a:hover,
body.industries #nav li#industries.hover li a:hover,

body.solutions #nav li#solutions:hover li a:hover,
body.solutions #nav li#solutions.hover li a:hover,

body.customers #nav li#customers:hover li a:hover,
body.customers #nav li#customers.hover li a:hover,

body.partners #nav li#partners:hover li a:hover,
body.partners #nav li#partners.hover li a:hover,

body.services #nav li#services:hover li a:hover,
body.services #nav li#services.hover li a:hover,

body.events #nav li#events:hover li a:hover,
body.events #nav li#events.hover li a:hover,

body.company #nav li#company:hover li a:hover,
body.company #nav li#company.hover li a:hover {
	background: #e6e6e6;
	}

body.customers #nav li#customers:hover li a,
body.customers #nav li#customers.hover li a,
#nav li#customers li a {
	width: 100px;
	}

#content {
	background: url(../images/twocolumn_maincontent-bg.gif) repeat-y;
	font-family: "Trebuchet MS", verdana, sans-serif;
	padding-bottom: 10px;
	}

#content div#body img {
	margin-bottom: 5px;
}

body.home #content {
	background: none;
	padding: 0;
	font-size: 1.2em;
	color: #222;
	}

#hp_maincontent {
	float: left;
	margin: 10px 10px 10px 4px;
	padding: 0 0 0 15px;
	width: 559px;
	}

#hp_maincontent .contentblock {
	margin: 20px 0 0 0;
	padding: 0;
	}

#hp_featurecontent {
	float: right;
	padding: 0;
	margin: 0 4px 0 1px;
	width: 309px;
	font: normal 1em Trebuchet MS, Arial, Helvetica;
	}

#hp_featurecontent ul {
	margin: 0;
	padding: 0;	
	}

#hp_featurecontent ul li{
	list-style: none;
	border-bottom: 1px solid #CCC;
	padding:0;
	margin: 0;
	}

#hp_featurecontent ul li.last {
	list-style: none;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	}

#hp_featurecontent li a {
	display: block;
	padding: 14px 0 10px 27px;
	color: #000;
	background-color: #FFF;
	text-decoration: none;
	height: 1%;
	}

#hp_featurecontent li a img {
	border: 0;
	}

#hp_featurecontent li a:hover {
	background-color: #E6E6E6;
	}

#hp_featurecontent li.last a {
	padding: 0;
	}

#hp_featurecontent li.last a:hover {
	background-color: #fff;
	}

#hp_maincontent .contentblock img, #hp_featurecontent img {
	display: block;
	}

#hp_maincontent .contentblock img {
	margin-bottom: 5px;
	}

	
/*********************************************
 *  SUBNAVIGATION STYLES
 *********************************************/
.contentspacer img{
	display: block;
	height: 4px;
	clear: both;
	padding: 0;
	margin: 0;
	border: 0;
	}

div#subnav {	
	font: normal 1em Verdana, Helvetica, sans-serif;
	float: left;
	clear: left;
	margin: 0;
	padding: 35px 23px 30px 26px;
	width: 100px;
	}

div#subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

div#subnav ul li {
	margin: 0 0 .9em 0;
	padding: 0;	
	}

div#subnav ul li a {
	color: #000;
	text-decoration: none;
	}

div#subnav ul li a:hover {
	color: #990033;
	}


/*********************************************
 *  BODY STYLES
 *********************************************/
div#body {	
	/*float: right;*/
	text-align: left;
	margin-left: 153px;
	padding: 16px 0 0 27px;
	width: 450px;
	font-size: 1.2em;
	color: #111;
	}

/*Holly hack for IE 3px prob*/
/* Hide from IE5-mac \*/
* html div#subnav {
margin-right: 1px;
}

* html div#body {
height: 1%;
margin-left: 0;
}
/* End IE5/mac hide */

div#body div#tertiarynav {
	padding: 5px 0 25px 0;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	}

div#body div#tertiarynav span {
	font-weight: bold;
	}
	
div#body div#tertiarynav a {
	text-decoration: none;
	color: #903;
	font-weight: normal;
	}

div#body h1 {
	font-size: 1.5em;
	font-weight: normal;
	color: #990033;
	background: url(../images/dots.gif) left bottom no-repeat;
	margin: 0;
	margin-left: -25px;
	padding: 0 0 8px 24px;
	}

div#body h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 12px 0 10px;
	padding: 0;
	}

div#body h2 span{
	display: block;
	font-size: .9em;
	}

div#body h2 span a, 
div#body h2 span a:hover {
	font-weight: normal;
	color: #990033;
	}

div#body h3 {
	font-size: 1.1em;
	margin: 0;
	padding: 10px 0;
	color: #666;
	}

div#body h3 span {
	font-weight: normal;
	}
	
div#body h4 {
	margin: 0;
	padding: 5px 0;
}

div#body p {
	padding: 2px 0 10px 0;
	margin: 0;
	line-height: 1.4em;
	}
	
span.and {
	font-family: Arial, Helvetica, sans-serif;
	}

div#body .arrow_link {
	padding-left: 20px;
	margin-bottom: 10px;
	background: url(../images/arrow.gif) 0 3px no-repeat;
	}

div#body ul {
	margin: 0;
	padding: 0 0 .9em 0;
	list-style-type: none;
	list-style-image: url('../images/bullet.gif');
	}

body#government div#body ul.bullet li,
body#financial div#body ul.bullet li {
	list-style-type: none;
	list-style-image: url('../images/bullet.gif');
	}

div#body ul li {
	margin: 0 0 .7em 1.2em;
	padding: 0;
	line-height: 1.3em;
	}

div#body ul.nobullet li {
	list-style: none;
	margin-bottom: 1.4em;
	line-height: 1.4em;
	}

div#body ul.twocolumn li {
	width: 200px;
	float: left;
	}

div#body blockquote {
	margin-top: 0;
	padding: 0;
	}

#hp_maincontent .contentblock a:link,
div#body a:link {
	text-decoration: none;
	color: #903;
	font-weight: bold;
	}

#hp_maincontent .contentblock a:visited,
div#body a:visited {
	font-weight: bold;
	color: #776069;
	text-decoration: none;
	}

#hp_maincontent .contentblock a:hover,
div#body a:hover {
	color: #c03;
	text-decoration:underline;
	}

div#body a:active {
	}


	
/*********************************************
 *  MORE CONTENT
 *********************************************/
div#morecontent {
	float: right;
	width: 150px;
	background-color:#00CCCC;
	}


/*********************************************
 *  CONTACT FOOTER
 *********************************************/
div#contactfoot {
	padding: 0 0 0 26px;
	font: normal 1em Verdana, Helvetica, sans-serif;
	color: #333;
	line-height: 1.5em;
	width: 120px;
	clear: both;
	}

div#contactfoot a {
	color: #903;
	text-decoration: none;
	display: block;
	}


/* ********************
*  		FOOTER   	  *
********************* */
#footer {
	clear: both;
	font: normal 1em Helvetica, Arial, sans-serif;
	color: #666;
	background: #FFF url(../images/footer-bg.gif) no-repeat;
	padding: 18px 0 0 20px;
	}
	
#footer a, #footer a:hover {
	color: #666;
	text-decoration: none;
	}

#footer a {
	padding: 0 3px;
	}
	
	
/* *****************************
*  		PAGE-SPECIFIC STYLES   *
****************************** */

/* list all leftsidenav items */
body#privacy #subnav ul li#subnav01 a,
body#terms #subnav ul li#subnav02 a,
body#map #subnav ul li#subnav03 a,
body#download #subnav ul li#subnav04 a,

body#products_overview #subnav ul li#subnav01 a,
body#challenge #subnav ul li#subnav02 a,
body#contentserver #subnav ul li#subnav03 a,
body#ml_server #subnav ul li#subnav04 a, 
body#convert #subnav ul li#subnav04 a, 
body#query #subnav ul li#subnav04 a, 
body#xquery #subnav ul li#subnav04 a, 
body#searchandquery #subnav ul li#subnav04 a, 
body#manipulate #subnav ul li#subnav04 a, 
body#render #subnav ul li#subnav04 a, 
body#platform #subnav ul li#subnav04 a,
body#faq #subnav ul li#subnav05 a,

body#publishing #subnav ul li#subnav01 a,
body#government #subnav ul li#subnav02 a,
body#life #subnav ul li#subnav03 a,
body#aviation #subnav ul li#subnav04 a,
body#financial #subnav ul li#subnav05 a,
body#industryoverview #subnav ul li#subnav06 a,

body#solutions_overview #subnav ul li#subnav01 a,
body#repurposing #subnav ul li#subnav02 a,
body#integration #subnav ul li#subnav03 a,
body#delivery #subnav ul li#subnav04 a,
body#custompublishing #subnav ul li#subnav05 a,
body#discovery #subnav ul li#subnav06 a,
body#knowledge #subnav ul li#subnav07 a,

body#customers_overview #subnav ul li#subnav01 a,

body#partners_overview #subnav ul li#subnav01 a,
body#partnerprogram #subnav ul li#subnav02 a,
body#guide #subnav ul li#subnav03 a,
body#quotes #subnav ul li#subnav04 a,

body#services_overview #subnav ul li#subnav01 a,
body#training #subnav ul li#subnav02 a,
body#consulting #subnav ul li#subnav03 a,

body#events_overview #subnav ul li#subnav01 a,
body#events_webinars #subnav ul li#subnav02 a,

body#about #subnav ul li#subnav01 a,
body#investors #subnav ul li#subnav06 a, 
body#news #subnav ul li#subnav02 a, 
body#pressrelease #subnav ul li#subnav02 a, 
body.company.pressrelease #subnav ul li#subnav02 a,
body#leadership #subnav ul li#subnav03 a,
body#careers #subnav ul li#subnav04 a,
body#contact #subnav ul li#subnav05 a {
	color: #333;
	font-weight: bold
	}

/* CONTACT US */
body#contact div#content div#body {
	width: 675px;
	}

body#contact div#content div#body img.pic {
	float: right;
	padding: 5px;
	margin-left: 80px;
	border: 1px solid #CCC;
	}
	
body#contact div#content div#body ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

body#contact div#content div#body ul li {
	margin: 0;
	padding: 0 0 1em 0;
	}

/* FAQ */
body#faq div#body div.questionlist ul {
	margin: 0 0 10px 0;
	padding: 0;
	}

body#faq div#body div.questionlist ul li {
	margin: 5px 0;
	padding: 0;
	list-style: none;
	list-style-image:none;
	}

body#faq div#body div.questionlist a {
	font-weight: normal;
	}

body#faq div#body div.questionlist h3 {
	margin: 0;
	padding: 5px 0;
	color: #000;
	}

body#faq div#body div.questionlist h3 span {
	font-weight: bold;
	color: #333;
	}

body#faq div#body h3 {
	padding-top: 15px;
	font-size: 1.1em;
	color: #666;
	}

body#faq div#body dt {
	background: url('../images/faq-q.gif') bottom left no-repeat;
	padding: 12px 0 0 40px;
	margin: 0 0 10px;
	font-weight:bold;
	}

body#faq div#body dd {
	background: url('../images/faq-a.gif') top left no-repeat;
	padding: 10px 0 0 0;
	margin: 0;
	}

body#faq div#body dd p {
	background: url('../images/faq-bg.gif') repeat-y;
	padding: 5px 15px 5px 50px;
	}

body#faq div#body dd ul {
	background: url('../images/faq-bg.gif') repeat-y;
	margin: 0;
	padding: 0 15px 10px 65px;
	}

body#faq div#body dd ul li {
	margin: 0;
	padding: 3px 0;
	}

body#faq div#body div.top {
	background: url('../images/faq-backtotop.gif') bottom left no-repeat;
	margin: 0 0 25px 0;
	padding: 8px 20px 12px 0;
	text-align: right;
	}


/* DOWNLOAD & GUIDE*/
.highlight {
	background-color: #FFFF00;
	}

body#download div#errmsg, 
body#download div#errmsg ul,
body#guide div#errmsg, 
body#guide div#errmsg ul {
	margin: 0;
	padding: 0;
	}

div#errmsg span {
	display: block;
	text-transform: uppercase;
	}

div#errmsg, 
span.required {
	color: #980033;
	font-weight: bold;
	}

div#errmsg {
	font-size: 1em;
	margin: 0 15px 0 0;
	padding: 10px 0;
	/*background: url(../images/errorbg.gif) right 6px no-repeat;*/
	}

/*this is hidden from Moz*/
* html div#errmsg {
	height: 69px;
	}

/*this is hidden from IE*/
html>body div#errmsg {
	min-height: 69px;
	}

div#body p.note {
	font-style: italic;
	color: #666;
	}

div#body form {
	margin: 0;
	padding: 3px;
	border: 1px solid #CCC;
	font-size: .9em;
	background-color: #FFF;
	}

div#body fieldset {
	margin: 0;
	padding: 8px 18px 18px 18px;
	background-color: #DEDEDE;
	border: 0;
	}

div#body form fieldset div {
	margin: 0;
	padding: 10px 0 0 0;
	clear:both;
	}

div#body form fieldset div fieldset {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	}

div#body form label {
	display: block;
	margin: 0;
	padding: 0;
	}

div#body form input, 
div#body form select#state  {
	width: 160px;
	}
	
div#body form fieldset div#checkboxlist.highlight {
	border: 2px solid #FFFF00;
	background-color: #FFF;
	}

div#body form fieldset div#checkboxlist {
	padding: 0;
	margin: 0;
	}

div#body form fieldset div#checkboxlist input,
div#body form fieldset div#contactme input {
	width: 15px;
	}
	
div#body form fieldset div#checkboxlist label,
div#body form fieldset div#contactme label {
	float:none;
	}

div#body form input.submitButton {
	width: 60px;
	font: normal 1em Verdana, Arial, Helvetica; 
	}

/* LITCENTER DOWNLOAD FORM */
body#download form {
	border: 0;
	}

body#download form div.fieldsetcontainer {
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 3px;
	background-color: #FFF;
	}

body#download form fieldset h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: black;
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}

body#download form fieldset h2 {
	font-size: 1.2em;
	margin: 5px 0;
	padding: 0;
	font-weight: normal;
	}

body#download form fieldset p.note {
	margin: 0;
	padding: 0;
	font-size: 1em;
	}

/* CUSTOMERS */
body#customers_overview div#body ul {
	margin-top: 5px;
	}

body#customers_overview div#body ul li {
	margin-bottom: 0;
	}

body#customers_overview h3 {
	clear: both;
	}

body#customers_overview div#body dl {
	clear: both;
	padding-bottom: 2em;
	}		

body#customers_overview div#body dl dt {
	float: left;
	width: 115px;
	}

body#customers_overview div#body dl dd {
	margin-left: 120px;
	width: 320px;
	}

body#customers_overview div#body div {
	clear: both;
	}
body#customers_overview div#body div ul {	
 	list-style: none;
	padding: 0;
	margin: 0;
	}
body#customers_overview div#body div ul li {	
	width: 120px;
	float: left;
	padding: 10px;
	margin: 0;
	text-align: center;
	}
body#customers_overview div#body div table {
    padding: 0;
    padding-bottom: 20px;
    margin: 0;
    margin-left: 25px;
    border: none;
}
body#customers_overview div#body div table tr td {
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    border: none;
}


/* SERVICES */
body#consulting div#body h3 {
	margin: 0;
	padding: 0;
	}

/* turn off bulletpoints */
body#government div#body ul li,
body#financial div#body ul li,
body#contact div#body ul li {
	list-style-image: none;
	}


/* SITE MAP */
body#map div#body ul.sitemap li {
	list-style: none
	}

body#map div#body li ul {	
	padding-top: 8px;
	}

body#map div#body ul.sitemap li a {
	background: transparent url('../images/sitemapicon_page.gif') no-repeat;
	padding-left: 22px;
	}

body#map div#body ul.sitemap li a.folder {
	background: transparent url('../images/sitemapicon_folder.gif') no-repeat;
	padding-left: 22px;
	}
	

/* PRESS RELEASES & NEWS */
body#pressrelease div#body p a, 
body#news div#body p a {
	display: block;
	}

body#news div#body p span {
	display: block;
	font-weight: bold;
	}

body#news div#body p a span.pdf,
body#news div#body p a:active span.pdf,
body#news div#body p a:visited span.pdf {
	display: inline;
	color: #999;
	text-decoration: none;
	font-weight: normal;
	}

body#quotes p img {
	display: block;
	margin-top: 15px;
	margin-bottom: 0;
	}

body#quotes p span {
	display: block;
	font-style: italic;
	}
	
body.company.pressrelease div#body h3 {
	font-size: 1.5em;
	}
	
body.company.pressrelease div#body h4 {
	font-size: 1.1em;
	}

body.company.pressrelease div#body h5 {
	font-size: 1em;
	margin: .5em 0;
	}

body.company.pressrelease div#body address {
	margin: 1em 0;
	}

body.company.pressrelease div#body h6, 
body#cs_cedars div#body h5,
body#cs_elsevier div#body h5 {
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 2px 0;
	}
	
body.company.pressrelease div#body div span, body.company.pressrelease div#body p span {
	display: block;
	font-weight: bold;
	}

/* PARTNERS*/
body#partners_overview div#body h3{
	margin-top: 20px;
	}

body#partners_overview div.partnerbox {
	width: 568px;
	margin-top: 20px;
	background: #fff url('../images/partnerbox-bg.gif') repeat-y;
	}

body#partners_overview div.partnerbox div.partnertop {
	background: url('../images/partnerbox-top.gif') 0 0 no-repeat;
	}

body#partners_overview div.partnerbox div.partnertop div {
	background: url('../images/partnerbox-bottom.gif') bottom left no-repeat;
	height: 16px;
	clear: both;
	}

body#partners_overview div.partnerbox h4 {
	margin: 0;
	padding: 2px 0 0 35px;
	font-size: 1.1em;
	color: #666;
	}

body#partners_overview div.partnerbox h4 span {
	background: url('../images/partnerbox-title.gif') top right no-repeat;
	padding: 2px 16px 0 0;
	}

body#partners_overview div.partnerbox ul {
	margin: 0;
	padding: 0 10px;
	clear: both;
	list-style: none;
	}

body#partners_overview div.partnerbox ul li {
	padding: 10px 1px;
	margin: 0;
	list-style-image: none;
	float: left;
	width: 180px;
	text-align: center;
	}

body#partners_overview fieldset {
	width: 570px;
	margin-top: 10px;
	}

body#partners_overview fieldset legend {
	font-size: 1.2em;
	font-weight: bold;
	color: #444;
	}

body#partners_overview fieldset ul {
	list-style: none;
	}

body#partners_overview fieldset ul li {
	padding: 0;
	margin: 0;
	list-style-image: none;
	float: left;
	width: 185px;
	text-align: center;
	}
	
body.partners.indiv blockquote {
	font-style: italic;
	color: #444;
	line-height: 1.5em;
	}

body.partners.indiv hr {
	border: 0;
	border-top: 1px solid #CCC;
	height: 0;
	}
	
body.partners.indiv blockquote span {
	display: block;
	font-style: normal;
	font-weight: bold;
	margin-top: 5px;
	}
	

/*   JOBS TABLE    */
table.jobs {
	margin-bottom: 10px;
	}

table.jobs caption {
	text-align: left;
	padding-bottom: 10px;
		font-size: 1.1em;
	font-weight: bold;
	}

table.jobs th {
	text-align: left;
	padding: 3px 8px;
	border-bottom: 1px solid #ddd;
	background-color: #eee;
	}

table.jobs td {	
	padding: 3px 8px;
	border-bottom: 1px solid #ddd;
	vertical-align: top;
	}

table.jobs td h4 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	}

/* EVENTS */
div#body p.eventinfo {	
	font-weight: bold;
	padding: 2px 10px;
	margin: 0 0 15px;
	line-height: 1.2em;
	}

body#events_overview div#body h3 {	
	margin-bottom: 0;
	padding-bottom: 0;
	}

body.events div#body div.event-info {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #ccc;
	}

body.events div#body p.event-producer {	
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	}

body.events div#body p.event-dates {
	padding: 0;
	margin: 0;
	}

body.events div#body p.event-location {	
	padding: 0;
	margin: 0;
	}


/* LEADERSHIP */

body#leadership div#body h3 {
	color: #333;
	}


/* SIDEBAR */
div#sidebarcontainer {
	float: right; 
	padding: 0;
	margin-top: 100px;
	margin-right: 20px;
	width: 191px;
	}

body#discovery div#sidebarcontainer,
body#knowledge div#sidebarcontainer {
	margin-right: 15px;
	}

div#sidebarcontainer a {
	color: #990033;
	font-style: normal;
	}

div#sidebarcontainer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(../images/sidebar_corner.gif) 0 0 no-repeat;
	}

div#sidebarcontainer ul li#item1 {
	background: url(../images/sidebar_corner.gif) 0 0 no-repeat;
	padding: 20px 8px 0px 0px;
	margin: 0;
	border-bottom: 1px solid #CCC;
	border-top: 0;
	}

div#sidebarcontainer ul li#item1 span {
	display: block;
	padding-left: 26px;
	padding-bottom: 10px;
	margin-left: 14px;
	width: 143px;
	background: url(../images/sidebar-icon-pdf.gif) 0 0 no-repeat;
	}

div#sidebarcontainer ul li#item1 span.req {
	background-image: none;
	display: inline;
	color: #999;
	margin: 0;
	padding: 0;
	font-style:italic;
	}

div#sidebarcontainer ul li#item2 {
	background: #FFF url(../images/sidebar-icon-signup.gif) 16px 17px no-repeat;
	padding: 15px 8px 1px 18px;
	margin: 0 0 0 0; /* margin-top to offset to 11px for item1 defined top positioning */
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	}

div#sidebarcontainer ul li#item2 span {
	display: block;
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 0;
	}

div#sidebarcontainer ul li#item2 a {
	display: block;
	padding-left: 22px;
	padding-bottom: 13px;
	margin: 0;
	}

div#sidebarcontainer ul li#item3 {
	margin: 0;
	padding: 8px 8px 0x 0px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	}

div#sidebarcontainer ul li#item3 span {
	display: block;
	color: #999;
	font-style: italic;
    margin: 0;
	padding-left: 18px; 
   	padding-bottom: 10px; 
	width: 143px;
	}
/*	padding-left: 26px; */
/*	margin-left: 14px; */
/*	background: url(../images/sidebar-icon-pdf.gif) 0 0 no-repeat; */

div#sidebarcontainer ul li#item4 {
	margin: 0;
	padding: 10px 8px 18px 20px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	}


div#sidebarcontainer ul li#item1.hover,
div#sidebarcontainer ul li#item1:hover {
	background-image: url(../images/sidebar_corner-hover.gif);
	}

div#sidebarcontainer ul li:hover,
div#sidebarcontainer ul li.hover,
div#sidebarcontainer ul li#item2.hover,
div#sidebarcontainer ul li#item2:hover {
	/*background-color: #F0F0F0;*/
	background-color: #fff0af;
}