@charset "UTF-8";
/* CSS Document */

 * {
	color:#000 ! important;
}


body { 
background: white;
margin:0px;
width:auto;
}

#container {
width:100%;
width:auto;
margin:0px;
padding:0px;
margin:0 5%;
background:transparent;

}

#content, #branding {
width:100%;
width:auto;
border:none;
margin:0px;
padding:0px;
background:transparent;

}

#branding {
margin:0px;
height:140px;
}

#branding h1 {display:none;
}


form {display:none;}
.print {display:block;
}

#main-content, body.inside #content #main-content, body.newsarticle #content #main-content {
width:100%;
}

#sub-content { width:100%;
margin:0px;
padding:0px;
background:transparent;
position:relative;
top:0px; right:0px;}

#sub-content .testimonial, #sub-content .testimonial h2, #sub-content .testimonial p {
margin:0px;
padding:0px;
background:#ffffff;
width:100%;}

#sub-content .testimonial p {
margin-top:5px;}

div.testimonial img {
	float:right;
	margin: 0px;
	}	

#main-nav, #utility-nav, #search-share, .news-links, #news-signup, #sub-nav {display:none;}


#main-content .highlighted {
border:1px #cccccc solid;
background:#ffffff;}

#main-content table tr.on td, #main-content .newsection {background:#ffffff;}

#main-content table {width:100%;
}

#main-content table tbody {
border:solid 1px #CCCCCC;}

#main-content p, 
#main-content h1, #main-content div, #main-content h2,
#main-content h3, #main-content div.highlighted, #main-content table,
#main-content div.newsection, #main-content div.newsection h2 {
margin-left:0px;
margin-right:0px;} 

a[href^="mailto:"] {
background:none;
padding:0px;
}

.newsection {
border-top:1px solid #cccccc;
padding-top:20px;}

#siteinfo {
float:none;
text-align:left;
border-top:1px solid #cccccc;
padding-top:20px;
clear:both;}

address a {
padding:0px;
border:none;
}

ul#featuredpapers li, ul#featurednews li, ul#allpapers li {
width:100% ! important;
height:auto ! important;
padding:5px 0px ! important;
margin:5px 0px ! important;
border-bottom:1px #cccccc solid ! important;}

ul#allpapers li {padding:10px 0px ! important;
}

ul#featurednews {overflow:hidden;}

ul#featurednews li p { clear:none ! important;}
ul#featurednews li img {padding-left:0px; margin-left:0px;}
ul#featurednews li.firstnews img {
	position:relative; top:0px; left:0px;}

ul#allpapers {
border:none;}

#main-content.locked-on a.locked, #main-content.locked-off a.locked {display:none ! important;}

ul#allpapers h2, ul#featuredpapers h2, ul#featuredpapers li.firstpaper h2 {
	display:inline; float:none; margin:0px ! important ; padding:0px 5px 0 0 ! important;}
	
ul#allpapers li:first-child {
border-bottom:none ! important;}	
ul#featuredpapers li.firstpaper img { float:left;
}	

ul#featuredpapers li.firstpaper p {clear:none;}

#supporting {
position:relative;
top:0px; right:0px;
width:100%;
border-left:none;
border-top:1px #cccccc solid;
}

#supporting dl.tags dd, dl.tags dt, dl.pages dd, dl.pages dt {
	float:left;
	display:block;
	padding-left:5px;
	}	

#main-content #comments, #main-content  #comments h2 {margin-left:0px; padding-left:0px;}

#main-content #comments {
padding-bottom:30px;}
ul#share_comments {display:none;}

dl.pages {display:none;}

#main-content ul.index {margin-top:0px;}

#main-content ul.index li div {
	float:left;
	width:400px;
	}	