html, body {
    height:100%;
}
body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color:#ffffff;
    color:#000000;
    margin: 0px;
}
div.twitter {
    margin: 10px;
    float: right;
    height: 18px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    font: normal normal normal 11px/1.7 "Helvetica Neue",Arial,sans-serif;
    white-space: nowrap;
    vertical-align: top;
    background-color: white;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#dedede));
    background-image: -webkit-linear-gradient(top,#ffffff,#dedede);
    background-image: linear-gradient(top,#ffffff,#dedede);
    border: #CCC solid 1px;
    border-radius: 3px;
    outline: none;
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede');
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede');
}
i.twitter-logo {
    display: inline-block;
    margin-top: 1px;
    margin-left: 1px;
    width: 16px;
    height: 16px;
    background: transparent url("/assets/twitter.gif") 0 0 no-repeat;
}
span.twitter-text {
	vertical-align: top;
    display: inline-block;
    padding: 0 3px 0 3px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
div.copyright {
    padding-left:10px;
}
div.copyright-inner {
    font-size: x-small;
}
div.nav {
    margin-top: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #eeeeee;
    border-top: 1px black dotted;
    border-bottom: 1px black dotted;
}
ul.nav {
    padding-left: 35px;
}
li.nav {
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
li.spacer {
    border-left: 1px solid #000000;
    margin-left: 10px;
    margin-right: 5px;
    padding: 0px;
}
li.selected {
    background-color: #cccccc;
}
div.content {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -120px;
}
div.body {
    margin-left: 40px;
    margin-right: 40px;
}
div.footer, div.push {
    margin-top:40px;
    height:80px;
}
a.logo {
    text-decoration:none;
    padding-left:5px;
}
a:link, a:visited {
	color:#124693;
    text-decoration:none;
}
a:hover, a:visited:hover, a:active, a:visited:active {
	color:#124693;
	text-decoration:underline;
}
hr {
    border:1px dashed #cccccc;
}
a.navbar:link, a.navbar:visited, a.navbar-attention:link, a.navbar-attention:visited {
    color:#333333;
    text-decoration:none;
}
a.navbar:hover, a.navbar:visited:hover, a.navbar:active, a.navbar:visited:active {
    color:#666666;
    text-decoration:none;
}
a.navbar-attention:hover, a.navbar-attention:visited:hover, a.navbar-attention:active, a.navbar-attention:active:hover {
    color:#999999;
    text-decoration:none;
}
b.new {
    color:#FF0000;
}
a.image, img.image {
    text-decoration:none;
}
a.image-normal, img.image-normal {
    padding-right: 5px;
}
a.image-left, img.image-left {
    padding-right: 5px;
    float: left;
}
a.image-left-newline, img.image-left-newline {
    padding-right: 5px;
    float: left;
    clear: left;
}
a.image-right, img.image-right {
    padding-left: 5px;
    float: right;
}
a.image-center, img.image-center {
    margin: auto;
    display: block;
}
a.image-right-newline, img.image-right-newline {
    padding-left: 5px;
    float: right;
    clear: right;
}
h1, h2, h3 {
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    clear: both;
}
div.tright {
    float: right;
    padding-left: 10px;
}
div.clearfix {
    clear: both;
}
p {
    margin-top: 0px;
    margin-bottom: 20px;
}