/* -------------------------- */
/* -------- CSS Reset ------- */
/* -------------------------- */
* {			margin:0px;	padding:0px;	}

a {				color:#f26722;	font-weight:bold;	text-decoration:none;	}
a:visited {		color:#f26722;	font-weight:bold;	text-decoration:none;	}
a:hover {		color:#f26722;	font-weight:bold;	text-decoration:underline;	}
a:active {		color:#f26722;	font-weight:bold;	text-decoration:none;	}
body {			background-color:#FFF;	color:#3B3B3B;	font-size:62.5%;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	text-align:left;	}
fieldset {		border:1px solid #AAAAAA;	margin:1em 0em 1em 0em;	padding:1em;	}
legend {		margin-left:1em;	padding:0em .5em 0em .5em;	border:1px solid #AAAAAA;	}
p {				padding:.2em 0em .6em 0em;	display:block;	}
select option{	padding:0 10px 0 0;	}
ul, ol {		margin:0em 0em 0em 1.5em;}
ul li, ol li {			padding:0em .5em .5em .5em;	}
ul ul li, ol ol li {	padding:0em .5em .5em .5em;	}
ul li {				list-style-type:disc;}
ul ul li {			list-style-type:square;}


button {			border:none;	background:none;	cursor:pointer;	padding:0;	margin:0;	width:auto;	overflow:visible;	text-align:center;	white-space:nowrap;	height:31px;	line-height:29px;	}
button span, button em {	display:block;	height:31px;	line-height:29px;	margin:0;	color:#FFF;	}
button span {		padding-left:20px;	background:url('../images/button.gif') 0 0 no-repeat;	}
button em {			font-style:normal;	padding-right:20px;	background:url('../images/button.gif') 100% 0 no-repeat;	}
button:hover	{	cursor:pointer;	}
button:hover span {	background:url('../images/button.gif') 0 -30px no-repeat;	}
button:hover em {	background:url('../images/button.gif') 100% -30px no-repeat;	}
fieldset {			border:1px solid #999999;	}
fieldset legend {	background-color:#350f58;	border:0px;	color:#FFF;	font-size:1.2em;	padding:2px 6px;	}
h1 {	color:#350f58;	font-size:2.5em;	font-family:Georgia, "Times New Roman", Times, serif;	}

#content {		font-size:1.2em;	padding:10px 20px;	}
	#content #left {	float:left;	width:410px;	}
	#content #right {	float:left;	padding:0 0 0 20px;	width:470px;	}
	input, select {		border:1px solid #AAA;	padding:1px;	width:180px;	}
	input.double {	width:380px;	}
#footer {		background:#361059 url('../images/bg-footer.png') 0 0 repeat-x;	border-top:2px solid #350f58;	color:#979797;	height:2.4em;	line-height:22px;	margin:0 auto;	padding:0 0 0 12px;	}
#header {		background:#FFF url('../images/bg-header.gif') 0 2.9em repeat-x;	position:relative;	}
	#header h1 {	left:160px;	top:64px;	position:absolute;	}
	#logo {		height:99px;	padding:0 5px;	}
	#toolbar {	background:#2c1b61 url('../images/bg-toolbar.gif') bottom repeat-x;	height:1.9em;	padding:.5em;	text-align:right;	}
		#toolbar a, #toolbar a:link {	color: #998afb;	padding:0;	font-weight:normal;	text-transform:uppercase;	}
		#toolbar a:hover {	color: #ffffff;	}
#horizon {		background:#FFF url('../images/bg-body.png') top repeat-y;	width:940px;	margin:0px auto;	padding:0 10px;	text-align:left;	}
#horizonBottom {background:#FFF url('../images/bg-body-bottom.png') top no-repeat;	height:10px;	margin:0px auto;	width:960px;	}

.adminTotals {	background-color:#DDD;	margin:6px;	}
.adminTotals th {	background-color:#2c1b61;	color:#FFF;	padding:4px;	}
.adminTotals td {	background-color:#FFFFFF;	padding:4px;	}
.downloadLinks a {	display:block;	float:left;	margin:2px;	padding:0 4px;	}


/* MESSAGES */
#errorMessage, #successMessage {	background-image:url(../images/icons/16_exclamation.png) 5px 50% no-repeat;	font-size:93%;	margin:5px 0px;	padding:3px 10px 3px 30px;	}
#errorMessage p, #successMessage p {	padding:0px;	margin:0px;	}
#errorMessage {		background:#FFCCFF url(../images/icons/16_exclamation.png) 5px 50% no-repeat;	border:1px solid #990000;	color:#990000;	}
#errorMessage a {	color:#660000; font-weight:bold; }
#successMessage {	background:#CCFFCC url(../images/icons/16_accept.png) 5px 50% no-repeat;	border:1px solid #009900;	color:#009900;	}
#successMessage a { color:#006600; font-weight:bold; }
