/* Main styles */

h1 {color: #508;
    font: bold 12pt verdana, tahoma, arial, sans-serif;
    text-align: justify;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #a5b;}
    
h2 {color: #508;
    font: bold 10pt verdana, tahoma, arial, sans-serif;
    text-align: justify;
	margin: 6px 0px 6px 0px;
	padding: 0px;}
    
p,li,input,span {color: black;
    font: 10pt verdana, tahoma, arial, sans-serif;
    text-align: justify;}
    
table {padding: 0px;
    border-collapse: collapse;
    margin: 0px;
	background-color: #fff;}
    
td {padding: 3px;
    border-collapse: collapse;
    margin: 0px;
    vertical-align: top;
    color: black;
	background-color: #fff;
    font: 10pt verdana, tahoma, arial, sans-serif;}
	
hr {border: 0px;
    height: 2px;
    background-color: #a5b;
    color: #a5b;
	clear: both;}
	
ul {list-style: disc outside;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 15px;
	border: 0px;}
	
li {margin: 0px;
	padding: 0px;
	border: 0px;}
	
ol { font: 8pt verdana, tahoma, arial, sans-serif;
	padding: 8px 8px 8px 15px;
	margin: 0px 0px 0px 15px;}	

li.tandc {font: 8pt verdana, tahoma, arial, sans-serif;	
	color: #508;}
	   
p.tandc {font: 8pt verdana, tahoma, arial, sans-serif;	
	margin: 0px 0px 5px 0px;
	color: #508;}
	
span.comments {font: italic 10pt verdana, tahoma, arial, sans-serif;	
	padding: 0px 0px 0px 15px;
	color: #508;}
	   
/* Links */

a {color: #00f;}
a:hover {color: #f00;}

a.forums {color: #ec3;}
a.forums:hover {color: #f00;}

/* Alignment formatting */
 
.al {text-align: left;}
.ar {text-align: right;}
.ac {text-align: center;}

/* Styles for inset info boxes */

table.inset {border: 1px solid #a5b;
	margin: 5px 10px 5px 10px;}

td.inset {background-color: #edf;
	color: #508;
	padding: 3px;}

/* Styles for output list tables */

table.mainlist {border: 1px solid #333;
    width: 100%;}

td.mainlistheader {font: bold 10pt verdana, tahoma, arial, sans-serif;
    border-bottom: 1px solid #a5b;
	color: white;
    padding: 3px;
    background-color: #508;}

td.mainlistbody1 {padding: 2px;
    background-color: #edf;}

td.mainlistbody2 {padding: 2px;
    background-color: #f8efff;}

/* Other Styles */

hr.dashed {border: 1px dashed #aaa;
    height: 0px;}

hr.minidashed {border: 0.3px dashed #aaa;
    height: 0px;}

.alert {font: bold 10pt verdana, tahoma, arial, sans-serif;
    color: #808;}

.error {font: bold 10pt verdana, tahoma, arial, sans-serif;
    color: red;}

.faded {font: 10pt verdana, tahoma, arial, sans-serif;
    color: #666;}

/* Main Styles for the resource info popup box */

table.infobox {width: 300px;
    padding: 0px;
    margin: 5px 10px 5px 10px;
    border: 1px solid #a5b;}
    
td.infoboxtitle {padding: 7px;
    background-color: #edf;
	vertical-align: top;
    font: bold 10pt verdana, tahoma, arial, sans-serif;
    color: #508;
    text-align: left;}

td.infoboxtext {padding: 7px;
    background-color: #edf;
	vertical-align: top;
    font: 10pt verdana, tahoma, arial, sans-serif;
    text-align: left;}

/* Enforcing pagebreaks where required */

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