﻿html, body {
	height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push {
	height: 60px; /* .push must be the same height as .footer */
}

.footer 
{
  background-color:#EEE;
  background-image:url('/images/footer_background.png');
  background-repeat:repeat-x;
  background-position:top center;
  color:#999;
}

.footer a
{
  color:#999;
}

.textLeft { text-align: left; }
.textCenter { text-align: center; }
.textRight { text-align: right; }
.bold { font-weight:bold; }
.italic { font-style: italic; }
.inline { display: inline; }
.block { display: block; }
.hidden { display: none; }
.space { width:1px; height:30px; }

.small {
	font-size:11px;
	color:#999;
	font-family:Tahoma,  Arial, Helvetica, sans-serif;
	line-height:1.2em;
}

#mainPanel 
{
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-bottom:50px;
  margin-top:20px;
}

.rounded {
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
} 


*:focus
{
  -moz-outline-offset: 1px         !important;
  -moz-outline-radius: 5px         !important;
}

textarea:focus, button:focus, select:focus, input:focus
{
  -moz-outline-offset: -1px        !important;
}

input[type="radio"]:focus
{
  -moz-outline-radius: 12px        !important;
  -moz-outline-offset: 0px         !important;
}


a
{
  color:#1ea4f0;
}

p, div
{
  line-height:1.4em;
}

h1 
{
  font-size: 200%;
  font-weight:bold;
  letter-spacing:-0.05em;
  color:#456;
}

h1.withBreadcrumb 
{
  margin-bottom:.2em;
}

.breadcrumb 
{
  color:#666;
  margin-bottom:2em;
}

h2 
{
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:14px;
  color:#345;
  font-weight:bold;
  padding:5px;
  background-color:#E0E9EF;
}

.status {
  padding:10px;
  background-color:#fde098;
  margin-bottom:10px;
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
}

a
{
  outline: none;
  text-decoration:none;
}

a:hover 
{
  text-decoration:underline;
}

.nav {display:inline-block;}
.nav {display:inline;}
.navWrapper {display:table;}
.nav {
  display:table-row;
  padding:0;
  margin:0;
  list-style-type:none;
  white-space:nowrap; 
}
.nav li 
{
  display:inline;
}
.nav span 
{
  display:block;
  float:left;
  margin-right:15px;
}

.nav a, .nav a:visited 
{
  display:block;
  float:left;
  margin-right:15px;
}

.nav a:hover
{
}

ul#mainNav 
{
  
}

ul#mainNav li a
{
  height:35px;
  background:transparent url('/images/main_nav.gif') no-repeat 0 0;
  display:block;
  margin:0;
  padding:0;
  margin-top:17px;
  margin-left:20px;
}


ul#mainNav li a#help
{
  text-indent:-5000px;
  width:65px;
  background-position: -25px -35px;
}

ul#mainNav li a#help:hover {
  background-position: -25px 0px;
}

ul#mainNav li a#subscribe
{
  text-indent:-5000px;
  width:105px;
  background-position: -320px 0px;
}

ul#mainNav li a#subscribe:hover {
  background-position: -320px -20px;
}

ul#mainNav li a#feedback
{
  text-indent:-5000px;
  width:95px;
  background-position: -255px -35px;
}

ul#mainNav li a#feedback:hover {
  background-position: -255px 0px;
}

ul#mainNav li a#account
{
  text-indent:-5000px;
  width:115px;
  background-position: -115px -35px;
}

ul#mainNav li a#account:hover {
  background-position: -115px 0px;
}

