html, body {
	width:auto;
	height:auto;
}
body {
	background:white;
	padding:1em;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000000;
}

/* don't show these in paper */
.pageTop,
.header .search_container,
.carousel,
.newsRoller,
.shdwC,
.resourcesNav,
.homeTabs_top,
.homeTabs_tabs_holder,
.sideCarousel_nav,
.frmFindSolutions .right,
.articleUtility,
.boxInternationalOpt .region,
.content .content_wrapper .rightCol
{
	display:none !important;
}

/* remove floats */
.homeTabs,
.homeContent .rightCol 
{
	float:none !important;
}

/* reset elements modified by javascritps */
.homeTabs_contents, 
.homeTabs_content,
.homeTabs_title,
.sideCarousel_contents_container, 
.sideCarousel_contents_container .sideCarousel_contents, 
.sideCarousel_contents_container .sideCarousel_content,
.frmFindSolutions .left,
.footer,
.pageWrapper,
.accordion,
.accordion .accordion_item,
.accordion .accordion_item .accordion_header
 {
	display:block !important;
	overflow:visible !important;
	height:auto !important;
	width:auto !important;
	float:none !important;
	position:static !important;
}

/* reset dimensions */
.homeContent,
.homeTabs,
.homeTabs_contents,
.homeTabs_content,
.footer {
	width:auto !important;
	height:auto !important;
}

/* remove backgrounds */
.keyword_results .accordion .accordion_content .wrapper,
.keyword_results .accordion .accordion_content,
.homeTabs,
.footer 
{
	background:none;
}

.accordion .accordion_item .accordion_header, 
.keyword_results .accordion .accordion_item .accordion_header,
.keyword_results .accordion .accordion_item .accordion_header_selected {
	background-color: #c82c11 !important;
	background-image: none !important;
	padding-left: 1.5% !important;
	
}

.header { 
	padding: 0;
	background:url('images/header-bg.jpg') 0 0 no-repeat;
}


/* aboid page break */
.searchResultItem,
.searchResultItem .wrapper
{
	page-break-inside: avoid;
}

/* need this to avoid page break inside */
.searchResultItem {
	width:99.6%;
	display:table;
}
.searchResultItem .wrapper, .searchResultItem .event_preview .wrapper {
	background:none;
	display:table-cell;
	width:100%;
}
.bioPreview .wrapper {
	background:none;
}


/* convert floating layout to table layout */
.homeContent {
	padding:0;
	margin:0 0 1em 0;
	display:table;
}
.homeTabs {
	width:70%;
	padding:0;
	margin:0;
	display:table-cell;
	vertical-align:top;
}
.homeContent .rightCol {
	width:27.5%;
	padding:0 0 0 2.5%;
	margin:0;
	display:table-cell;
	vertical-align:top;
}

.pageWrapper {
	width: 100%; 
	margin: 0 auto; 
}


.content {
	background:url('images/content-bg.gif') 0 0 no-repeat;
	margin:0 0 8px 0  !important;
	padding: 0  0 0 0.85% !important;
	width: 99%;
}

	.content .content_wrapper {
		padding:8px 0.5% 0 0  !important;
		margin: 0; 
		background:url('images/content-bg.gif') right top no-repeat;
		clear:both;
	}


.fullCol {
	width:100%;
	display:table-cell;
	vertical-align:top;
	padding:0;
}

.leftCol {
	display:table-cell;
	float:none;
	width:20.5% !important;
	padding:0 1% 0 0;
	margin:0;
	vertical-align:top;
}
.contentCol {
	display:table-cell;
	float:none;
	width:77.5%;
	padding:0;
	margin:0;
	vertical-align:top;
}
.leftContentCol {
	display:table-cell;
	float:none;
	width:78%;
	padding:0 2% 0 0;
	margin:0;
	vertical-align:top;
}

.midCol {
	display:table-cell;
	vertical-align:top;
	float:none;
	width:54.5%;
	padding:0 3% 0 0;
	margin:0;
}

.rightCol {
	display:table-cell;
	vertical-align:top;
	float:none;
	padding:0;
	margin:0;
	width:20%;
}

*:first-child+html .leftCol,
*:first-child+html .leftContentCol,
*:first-child+html .midCol,
*:first-child+html .contentCol 
{ float: left; }


* html .leftCol,
* html .leftContentCol,
* html .midCol,
* html .contentCol
{ float: left !important;  }

* html .contentCol { position: relative;   }

.sitemap {
	display:table-cell;
	width:100%;
	vertical-align:top;
}

/* misc */
.interiorBanner {
	margin:0 0 1em 0;
	width:auto;
}
.frmContactUs {
	width:auto;
}

.accordion .accordion_item {
	margin:0 0 1em 0;
}

.accordion .accordion_item .accordion_header,
.keyword_results .accordion .accordion_item .accordion_header {
	margin:0;
	color:#fff;
	line-height:1.5em;
	height:auto;
	font-size:1.2em;
}
 

.accordion .accordion_content .wrapper,
.keyword_results .accordion .accordion_content .wrapper {
	padding:0.5% 1%;
}

.autoEllipsis {
}
.autoEllipsis .autoEllipsis_content,
.autoEllipsis .more {
	display:none !important;
}
.autoEllipsis .autoEllipsis_clone {
	display:block !important;
	height:auto !important;
	overflow:visible !important;
}

.scrollBox .scrollBox_content {
	height:auto !important;
	overflow:visible !important;
	position:static !important;
}

.leftCol a.button1,
.leftCol a.button2 {
	background: none !important;
	height: 1px !important
}

	.leftCol a.button1 span ,
	.leftCol a.button2  span {
		display: none; 
	}
	
	 

.jScrollPane {
	height:auto !important;
	overflow:visible !important;
	position:static !important;
	width: 99% !important ; 
}
.jScrollPaneContainer {
	height:auto !important;
	overflow:visible !important;
	position:static !important;
	width: 99% !important ; 
	
}
.jScrollPaneTrack {
	display:none !important;
}

.loginPage_left {
	width:45%;
}
.loginPage_right {
	width:40%;
	float:left;
}

.footer {
	border-top:1px solid #ccc;
	padding:0.5em 0 0 0;
	margin:1em 0 0 0;
}


.imgPrint { visibility: visible; display: block;  }
.imgLive  { visibility: hidden; display: none;   }


