html,body {
	background-color:#fff;background:none;}


body { 
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.45; 
color: #000; 
background: none; 
font-size: 13px;
overflow: visible !important; }

/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
img,tr {page-break-inside: avoid;}


/* Hide various parts from the site*/
#header, #footer, #topnavi, #sidenavi, #sidenavi2,  #sidenavi_top, #flash, .topnavi_bk, 
{display:none;}

#header{display:none;}
#footer{display:none;}
#topnavi{display:none;}
.topnavi_bk{display:none;}
#sidenavi ul li{display:none;}
#sidenavi div{display:none;}
#sidenavi p{display:none;}
#sidenavi2{display:none;}


#sidenavi {/*margin:	0;width:198px;  background:#fff; float:left; padding:0;*/padding-bottom: 5000px;
  margin-bottom: -5000px; overflow:hidden;border:none;width:0px;}

#main_r {
	float:none!important;
	width:										700px;
	background:							transparent;
	overflow:								visible;
	padding:									5px 20px 0px 0px;
	font-size:								12px;
	line-height:							2.5ex;
	text-align:							left;}
/* Images */
img { /*float: left;*/ margin: 1em 1.5em 1.5em 0; max-width: 100% !important; }
a img { border: none; }




.border tr.heading ,
.border th.heading {
	background:									#fff;
	color:												#000;
	font-size:									12px;
	font-weight:								bold;
	text-align:									center;
	vertical-align:						middle;}

.dot tr.heading ,
.dot th.heading {
	background:									#fff;
	color:												#000;
	font-size:									14px;
	font-weight:								bold;
	text-align:									center;
	vertical-align:						middle;}

.border tr.even {
	background:									#fff;}