﻿/*
	--------------------------
	Common Page Styles
	--------------------------
*/

/*  Container divs to give 100% width but also a min width for IE 
--------------------------  */

#outer	{ width: 100%; }
* html #minwidth	{ width: 100%; border-left: 0px; }
* html #inner	{ margin-left: 0px; position: inherit; }
/*\*/
* html #minwidth, * html #inner {
	height: auto;
}

/*  Typography 
--------------------------  */
html, body  { height: 100%; width: 100%; }

body 		{ font-family: tahoma,arial,helvetica; color: #414141; background-color: #fff; font-size: 1em; line-height: 1.1em; margin: 0px; padding: 0em; width: 100%; }

h1 			{ font-family: georgia,times new roman,serif; font-size: 1.5em; color: #414141; margin-top: 0px; }
h2 			{ font-family: georgia,times new roman,serif; font-size: 1.5em; font-weight: normal; color: #419201; margin-top: 0px; }
h3 			{ font-family: georgia,times new roman,serif; font-size: 1.25em; font-weight: normal; color: #414141; margin-top: 20px; }
h4, h5, h6, h7	{ font-family: georgia,times new roman,serif; font-size: 0.85em; margin-bottom: 0px; }

p,li,td,dt,dd,label	{ font-size: 0.8em; }
li li	{ font-size: 1em; }

a 			{ text-decoration: none; color: #6d6d6f; }
a:hover		{ text-decoration: none; color: #419201; }

a img		{ border: 0px; }

a.add   { display: none; }

td.first a.right  { display: none; }

/* hidden */
.hidden	{ display: none; }

/*  Template 
--------------------------  */

/* header */
#header { display: none; }

/* main links */
ul#mainlinks    { display: none; }
ul#commonlinks    { display: none; }

/* side links */
ul#sidelinks { font-size: 1.1em; }
ul#sidelinks li { margin-bottom: 1em; }
ul#sidelinks li.selected { font-weight: bold; }

div.addthis_toolbox { margin-top: 1em; }
div.addthis_toolbox a { font-size: 0.75em; }

/* body */
div.content   { width: 100%; border: 0px; padding: 0px; }
div.content.right   { display: none; }

img.arrow   { display: none; }

div.content a.printable { display: none; }

div.content ul li.currenttotal input    { width: 7.5em; font-size: 0.95em; border: 0px; }
div.content ul li.currenttotal input[type=button]    { display: none; }


/* Chart tabs */
h3.tabs     { width: 100%; }
h3.tabs ul  { display: none; }

/* Totals Breakdown */
div.content ul.totals   { list-style-type: none; margin: 0px; padding: 0px; text-align: center; }
div.content ul.totals li   { display: inline-block; border: solid 1px #414141; margin: 1em; padding: 1.5em; width: 10em; text-align: center; }
div.content ul.totals li span   { font-size: 2em; font-family: georgia,times new roman,serif; }

/* footer */
#footer { display: none; }

/* Google */
div.mapcanvas { width: 15em; height: 15em; border: solid 1px #000; margin-bottom: 0.35em; }
div.mapcanvas p   { margin: 1em 0px 0px 0px; }
div.mapcanvas h2    { font-size: 0.9em; }
div.mapcanvas span   { font-size: 0.75em; }

div.mapcanvas.full { width: 58.15em; height: 30em; }

div.content a.map { font-size: 0.8em; }

a.linkget   { font-size: 0.8em; display: block; margin: 0px 0px 0px 5.5em; }
a.linkgetfull   { font-size: 0.8em; display: block; margin: 1em 0.5em; float: left; width: 100%; }

/*
    Tools
*/
table td span.toolbox   { display: none; }

/* Reports */

div.report a.printreport    { display: none; }

div.report div.collapsed    { display: none; }
