/* Let's start with global declarations */
*
{
	font-family: verdana, arial;
}
html, body {
     margin:0;
     padding:0;
     height:100%;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
	color: #666645;
	background: #000000;
	font-weight: normal;
}

#wrapper {
}

#contents{
   padding:10px;
   padding-bottom:100px;   /* Height of the footer */
}

.pushfooter {
	height: 96px;
}

div.footer {
	position: fixed;
	width: 100%;
	height: 95px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	min-height:95px; /*ff*/
	height: auto !important; /*ie7 */
	font-size: .75em;
	color: #555555;
	background-color:#000000;
	text-align: center;
	border-top: #666645 1px solid;
}


div.copyright{
	position: fixed;
	bottom: .25em; right: 1em;
	height: 1em;
	font-size: .5em;
}

A:link {	color: #666645; }
A:visited { color: #666645 ;}
A:hover		{color:#444466;}

p            { font-size: 9pt; margin-left: 30 }
h2           { margin-left: 10 }
h3           { margin-left: 20 }
h4           { margin-left: 30 }
ol           { margin-left: 30 }
li           { font-size: 9pt; margin-left: 30 }
table        { font-size: 9pt }
hr           { color: #666645;}
/* Conditional font styling */
.error { color: red;font-weight:bold; background-color:inherit}
.noevents { color: red;font-weight:bold; background-color:inherit}
.money { background-color:inherit}
.debit { color: red;font-style:italic; background-color:inherit}
.moneytotal { border-width: 3px 0 0 0; border-style: solid;  border-color:#000000; font-weight:bold ; font-size: 1.5em; background-color:inherit}
.moneytotaldebit { border-width: 3px 0 0 0; border-style: solid; font-style:italic; border-color:#000000; color: red; font-weight:bold ; font-size: 1.5em; background-color:inherit}
.billingissue { color:#CC6600;font-weight:bold; background-color:inherit}
.important { color:#CC33CC;font-weight:bold; background-color:inherit}
.usererror { color: red;font-weight:bold; background-color:inherit}
.attention {font-weight:bold; background-color:inherit}
.bold { font-weight:bold ; background-color:inherit}
.subdued{ color:#999999; background-color:inherit}
.smaller {	font-size: .6em;background-color:inherit}
.big {	 font-size: 1.25em;background-color:inherit}
.bigger {	 font-size: 1.5em;background-color:inherit}
.bigstrong {	 font-weight:bold ;font-size: 1.25em;background-color:inherit}
.bigstrongcenter {	 font-weight:bold ;font-size: 1.25em;background-color:inherit;text-align: center}
.strong { font-weight:bold ;}

.pushlogo {
	height: 200px;
}
.push {
	height: .5em;
}


div.callout {
	font-size: .75em;
	padding:4px 6px 4px 6px;
	color: black;
	background-color:#666645;
	border: #303025 2px solid;
	margin-left:50px;
	margin-right:100px;
	width:50%;
	text-align: center;
}

div.callout a:link{	color: black; }
div.callout A:visited { color: black;}
div.callout A:hover		{color:#444466;}

div.taglinebox {
	font-size: .75em;
	color: black;
	background-color:#666645;
	border: #303025 2px solid;
	width:75%;
	text-align: center;
}

div.header {
	position:absolute;
	top: 0; left: 0;
	min-height:100px; /*ff*/
	height: auto !important; /*ie7 */
	height: 100px; /*ie6 */
	width: 100%;
	font-size: .75em;
	padding:4px 6px 4px 6px;
	color: #555555;
	background-color:#000000;
	text-align: center;
}

div.lnav {
	position:absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	font-size: 1em;
	color: #666645;
	background-color:#000000;
	text-align: left;
	font-weight: bold;
}
div.lnav a{
	text-decoration: none;
	font-size: 1.2em;
}
div.lnav hr{
	color: #666645;
}


div.msgboxtitle {
	color:#FF0000;
	font-size: 1em;
	font-weight: bolder;
}

div.msgboxclose {
	float: right;
	position:absolute;
	top: 0; right: 0;
}

div.msgbox {
	display:inline;
	font-size: .75em;
	color: #555555;
	background-color:#EBEBB4;
	position:absolute;
	top: 33%;
	left: 33%;
	padding:4px 6px 4px 6px;
	border: #dddddd 2px solid;
	margin-left:50px;
	margin-right:100px;
}

div.boxbutton{
	position:absolute;
	left: 50%;
	bottom: 0;
}