
@page {
	margin: 1cm;
}	

/* Reports */
.highcharts-button {
	display: none;
}

/* Tags */
body {
	text-align: left;
	background: none;
	padding: 0;
	width: 100%;
	margin: 0;
	background-color: none;
}



/* Wrapper */
#wrapper {
	display: block;
	float: none;
	height: auto;
	width: 100%;
	margin:0; 
	padding:0;
	background: none;
}

/* Container */



#container, .widesidebarbg #container .background, .narrowsidebarbg #container .background {
	width: 100%;
	background: none;
	border: none;
	border-width: 0;
}


/* Site */







/* Header */
#header, #footer {
    width: 100%;
	height: 50px;
	background: none;
	padding: 1em;
	border-width: 0;
	border: none;
	display: block;
	float: left;
	clear:both;
	overflow: visible;

}



#header form {
	display: none;
}

#header h1 {
	float:none; 
	padding:0; 
	margin: 0;
}

#header h1 a {
	background: transparent;

}
#header h1 a .image {
	display: block;
	position: relative;
	left: 0;
}


/*     SITE-NAV      */

#site-nav {
	display: none;
	border: none;
}




/* Main Sections */

.flexwidth #main, .fixedwidth #main, .flexwidth #container, .fixedwidth #container { 
	padding:0 1em 0 0; 
	background-color: none;
	width: 100%;
	margin: 0;
	border-width: 0;
	border: none;
	display: inline;
}





/* Homepage Content Modules */

.module  {
	padding-right:2em;
	border: none;
	background-color: none;
	width: 90%;
	float: none;
	display: inline;
	margin: 0;
}
.doublewidth {
	width: 90%;
}
.module-content, .viewall {

	width: 90%;
	margin: 0;
	float: none;	
}



.module-header {
	width: 100%;
	border-bottom: solid 1px #CCC;
	padding: 0 0 0.5em 0; 
	margin:0;
	float: none;
}


/* module controls are not implemented */
.module .controls {
	display:none;
}

.module .viewall {
	margin-left: 2em;
	float: none;	
}



#wiresubslist ul {list-style-type:none;}

/* * * * * * * * * * * * * * */
/*      ARTICLE TEXT         */
/* * * * * * * * * * * * * * */

.article-text #main, .presspass #main, .libraries #main {
	width: 50%; 
	border: none;
	border-width: 0;
	border-right: solid 1px #CCC;
	padding: 0;
	margin: 0;	
	display: block;
	position: relative;
	float: left;
	clear: left;
}

.article-text #main, .static-text #main, .form-page #main, .tools #main, .users #main { 
	margin: 0 0.2em; 
}

.libraries #main {
	width: 60%;
	padding-right: 1em;	
}

.page-controls, #addthis, .permalink {
	display: none;	
}	

/* * * * * * * * * * * * * * */
/*        STATIC PAGE        */
/* * * * * * * * * * * * * * */

.static-text #main {
	width: 80%;
}


/* * * * * * * * * * * * * * */
/*           FORMS           */
/* * * * * * * * * * * * * * */

.form-page #main {
	width: 100%;
}


.wide-form {
	display:inline;
	float: none;
	width: 42em;
}

/* * * * * * * * * * * * * * * * * * * * */
/*           CONTRIBUTION FORM           */
/* * * * * * * * * * * * * * * * * * * * */

.wide-form ul, .personal-info ul, .change-password ul {
	float: none;
	overflow: visible;
}
.personal-info ul {
	float: none;
}

.wide-form ul li, .personal-info ul li {
	float: none;
}
.contribute-form {
	float:none;
	overflow: visible;
}


/*  Articles */

.article-list #main, 
.list #main {margin:0; padding-right: 1em;}

#searchresulttype {
	display: inline;
	text-align: left;
	width: 40em;	
}

#customviewsorts, #search-sorts, .paginationControl {
	display: none;
}


ul.pageresults {
	display: inline;
	width: 40em;
	float: none;	
}

table#search-results {
	float: none;
	width: 95%;
	padding-right: 2em;
	display: block;
	clear: both;
	
		
}

/*     SIDEBARS              */


#sidebar-left {display: none;}

.article-text #sidebar-right, .presspass #sidebar-right {
	margin: 0;
	padding: 0;
	margin-left: 1em;
	float: right;
	position: relative;
	display: block;
	width: 45%; 
}


/* Footer */
#footer {
	float: none;
	text-align: center;
	margin:0; 
	padding: 10px;
	display: block;
}
#footer .footer-content {
	margin: 0;
	overflow: hidden;	
}


/* site-wide */


.clearfloat:after { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	display: inline;
}

.dont-print {
	display: none;
}