body {background-color: #666666; font-family: Arial;}
.general { font-family: Arial; font-size: 14px; color: #000000; }
.general-small {font-family: Arial; font-size: 11px; color: #000000;}
.general th { font-family: Verdana; font-size: 20px; font-weight: normal; color: #000000; padding-left: 25px; border-bottom: 3px solid #CCCCCC;  height: 20px; text-align: left; background-color: #F1F5F8; } 

.profilebikes { font-family: Verdana; font-size: 20px; font-weight: normal; color: #000000; padding-left: 3px; border-bottom: 3px solid #CCCCCC; text-align: left; background-color: #F1F5F8; margin-bottom: 10px; }

.topbutton { background: url('/images/formbutton.png') repeat-x; font: 13px Arial; color: white; border: 1px solid #CCCCCC; }

.error {font-family: Arial; color: #ff0000; font-size: 12px; border: 1px solid gray; padding: 5px; background-color: #ffe8e8;}
.red-under {font-family: Arial; font-size: 11px; color: #ff0000;}
.red-none {font-family: Arial; font-size: 11px; color: #ff0000; text-decoration: none;}

.vote {font-family: Verdana; font-size: 24px; color: #ff0000; text-decoration: none;}

a { color: #0099ff; }

h1 { font-family: Verdana; font-size: 24px; font-weight: normal; color: #000000; padding: 10 0 10 15; background-image: url('../images/header-featured.jpg'); background-repeat: repeat;  margin: 0;}
h2 {font-family: Arial; font-size: 16px; color: #A80226;}
h3 {font-family: Arial; font-size: 14px; color: #A80226;}
h4 { margin: 0; padding: 0; font-family: Arial; font-size: 14px; color: #A80226; }

.inputtext {font-size: 12px; border: 1px; border-style: solid solid solid solid; border-color: #cccccc;}
.inputarea {font-size: 12px; border: 1px; border-style: solid solid solid solid; border-color: #cccccc;}
.button { border: 1px solid #CCCCCC;  font: 16px Arial; padding: 3 20 3 20; background-image: url('../images/button.jpg'); color: white; font-weight: bold; }

.frame {border-width: 2px 2px 2px 2px; border-spacing: 0px; border-style: solid solid solid solid; border-color: #cccccc; background-color: #ffffff;}

.welcome { font-family: Verdana; font-size: 12px; color: #ffffff; padding-left: 5px; white-space: nowrap;}

.login {font-size: 12px; border: 1px solid #ffffff; color: #000000;}
.login-grey {font-size: 12px; border: 1px solid #ffffff; color: #c0c0c0;}
.intro {font-family: Verdana; font-size: 12px; color: #9c9c9c;}
.nav {font-family: Verdana; font-size: 14px; font-weight: bold; color: #000000; padding: 0px 12px 0px 12px; text-decoration: none;}
.search {font-size: 14px; border: 0px;}

.featured {font-family: Verdana; font-size: 24px; color: #000000; padding-left: 25px; background-image: url('../images/header-featured.jpg'); background-repeat: repeat; height: 54px;}
.featured-text {font-family: Arial; font-size: 11px; color: #000000; padding: 15px 15px 15px 25px;}
.event {font-family: Verdana; font-size: 18px; color: #ffffff; padding-left: 20px; background-image: url('../images/header-upcoming.jpg'); background-repeat: repeat; height: 43px;}
.event-text {font-family: Arial; font-size: 11px; color: #000000; padding: 10px 15px 10px 15px;}

.reports {font-family: Verdana; font-size: 18px; color: #ffffff; padding-left: 20px; background-image: url('../images/header-reports.jpg'); background-repeat: repeat; height: 43px;}

.footer {font-family: Verdana; font-size: 11px; color: #ffffff; text-decoration: none;}
.footer-box {font-family: Verdana; font-size: 11px; color: #ffffff; text-decoration: none; padding-top: 10px;}

table.list {width: 100%; border-spacing: 1px; background-color: #e7e7e7; color: #666;}
table.list td, table.list th {font-family: Verdana; font-size: 10px; padding: 4px;}
table.list thead th {text-align: center; background: #f0f0f0; color: #666; border-bottom: 1px solid #999; border-left: 1px solid #fff;}
table.list thead a:hover { text-decoration: none; }
table.list thead th img { vertical-align: middle; }
table.list tbody th { font-weight: bold; }
table.list tbody tr			{ background-color: #fff;  text-align: left; }
table.list tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }
table.list tbody tr.row0:hover td, table.list tbody tr.row1:hover td  { background-color: #ffd ; }
table.list tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.list tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }
table.list tfoot tr { text-align: center;  color: #333; }
table.list tfoot td, table.list tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

.smallnote { font-size: 10px; color: #ff3333; }
span.imageLabel { font-family: Verdana; font-size: 10px; }

a.membernav { line-height: 25px; }

li { margin-bottom: 10px; }