.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
 clear: both;
 height: 0px;
}

/* Main Text Definitions */
body {
 background: #fff;
 color: #333;
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
}

h1, h2, h3, h4 {
 color: #2e2373;
 font-family: Arial, Helvetica, sans-serif;
}
h1 {font-size: 150%; margin-top: 0;}
h2 {font-size: 120%; margin-bottom: 8px;}
h3 {font-size: 100%; margin-bottom: 6px;}
h4 {font-size: 100%; margin-bottom: 3px;}

a img {border: 0;}
a {color: #08a6f8;}
a:hover {color: #2e2373;}
a img {border: 0;}

img {display: block;}

/* Generic Layout Definitions */
#container {width: 762px; margin: 20px auto; font-size: 90%;}
#logo {width: 762px; height: 128px;}
#mainNav {width: 762px; height: 32px; padding: 15px 0;}
#mainPic {width: 762px; height 213px; padding-bottom: 15px;}
#main {width: 762px;}
#sidePics {float: left; width: 249px; padding-right: 15px;}
#sidePics img {margin-bottom: 15px;}
#content {float: right; width: 483px; margin-bottom: 15px; padding-right: 15px;}
#adminContent {width: 732px; margin-bottom: 15px; padding: 15px;}
#footer {clear: both; font-size: 75%; width: 762px; height: 32px; padding-top: 4px; margin-bottom: 15px; background-image: url(../images/footer_bg.gif); color: #fff; text-align: center;}


/* Page layout */
#homeFeatures {
 margin-top: 0;
}  
#homeFeatures img {
 display: inline;
 margin-right: 15px;
}   
 

td.bikeLabel {
 width: 100px;
 padding: 5px 0;
 color: #08A6F8;
 font-weight: bold;
 border-bottom: 1px solid #eee;
}
td.bikeStats {
 padding: 5px 0;
 border-bottom: 1px solid #eee;
}


/* Navigation Definitions */

/* Main navigation */
#mainNav ul {
 list-style: none;
 padding: 0;
 margin: 0;
 width: 762px;
 font-weight: bold;
} 
#mainNav ul li {
 float: left;
 width: 120px;
 height: 32px;
 margin: 0 8px 0 0;
 background-image: url(../images/nav_bg.gif);
}
#mainNav ul li.last {
 margin: 0;
}
#mainNav ul li a {
 display: block;
 width: 120px;
 height: 25px;
 padding-top: 7px;
 color: #08a6f8;
 text-decoration: none;
 text-align: center;
}
#mainNav ul li a:hover {
 color: #2e2373;
}
#mainNav ul li.on a {
 color: #2e2373;
}




/* Footer navigation */
#footer a {
 color: #fff;
 text-decoration: underline;
}
#footer a:hover {
 color: #fff;
 text-decoration: underline;
}



/* Admin styles */
.adminLabel {
 width: 120px;
 background: #f3f3f3;
 border-bottom: 1px solid #fff;
}
.adminRow {
 border-bottom: 1px solid #f3f3f3;
 padding: 3px 0;
}
.adminInput {
 font-family: Arial, Helvetica, Sans-Serif;
 width: 200px;
}
.adminTextbox {
 font-family: Arial, Helvetica, Sans-Serif;
 width: 200px;
 height: 60px;
}
.adminTicker {
 font-family: Arial, Helvetica, Sans-Serif;
 width: 450px;
}


/* Forms */
FORM {
 padding: 0;
 margin: 0;
 border: 0;
}
.loginForm {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.loginForm label {
 float: left;
 width: 80px;
}
.loginForm input {
 float: left;
 width: 80px;
 height: 12px;
 font-size: 110%;
}
.loginForm .loginButton {
 float: left;
 height: 20px;
 font-size: 110%;
}

p.formRow {
 margin-top: 0px;
 margin-bottom: 4px;
}
label {
 float: left;
 width: 130px;
 padding-top: 4px;
}
.fmField {
 width: 180px;
 font-size: 100%;
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
}
.fmFieldSml {
 width: 60px;
 font-size: 100%;
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
}
.fmComments {
 width: 180px;
 height: 60px;
 font-size: 100%;
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
}
select {
 font-size: 100%;
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
}
.fmButton {
 background: #08A6F8;
 color: #fff;
 font-weight: bold;
 border: 0;
}


/* Styles for WYSIWYG Editor */
.FTBeditor {
 font-size: 70%;
 background: #fff;
 margin: 5px;
}
