@charset "utf-8";

body {
	color: black;
	background-color: white;
	margin: 0;
	padding: 0;
	font: 12px/1.4em Arial, Helvetica, sans-serif;
}

p,h1,h2,h3,h4,h5,li,a {
	color: black;
}

a:link, a:visited {
	color: #1f1f1f;
	text-decoration: underline;
	outline:none;
}

a:hover, a:active{
	color: #1f1f1f;
	text-decoration: none;
	outline:none;
}

#nav,#tnav,.tnav,#searchbox,#footer,#lcol,#rcol,.delete,p.printall,hr, .lnav {
	display: none;
}

#container {
	margin: 0;
	float: none !important;
	width: auto;
}

#main {
	width: auto;
	float: none !important;
}

#mid {
	width: auto;
	float: none !important;
}

h1 {
	font-size: 18pt;
	color: #c30327;
	line-height: 20pt;
	margin-bottom: 0.5em;
	font-weight: normal;
	font-style: normal;
}

h2 {
	font-size: 14pt;
	color: #666666;
	margin-bottom: 0.5em;
	line-height: 16pt;
	font-weight: normal;
	font-style: normal;
}

.content a:link, .content a:visited {
	color: #c30327;
}

.content a:hover, .content a:active {
	color: #c30327;
}

/* SIFR */

.sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }



.pagebreak {
	page-break-after: always;
}

/* ----- tables ----- */

table, td, input, textarea, select, li {
	font: 100% Arial, Helvetica, sans-serif;
	color: #666666;
}

th {
	background: #ddd;
	padding: 5px;
}

td {
	padding: 5px;
}


table.gen-table, .table-border {
	width: 75%;
	border-collapse:collapse;
	margin-bottom: 1em;
	clear: both;
	border-style: none;
}

table.gen-table td, .table-border td {
	padding: 8px;
	border: 1px solid #e5e5e5;
}

table.gen-table.noborder td {
	border-style: none;
}

table.gen-table th, .table-border th {
	padding: 8px;
	border: 1px solid #c6c6c6;
}

table.gen-table th, .table-border th {
	padding: 8px;
	border: 1px solid #c6c6c6;
}