body { margin: 5px; font: normal 12px Arial, Helvetica, sans-serif; }
a { color: #033ba1; }
.spacer { width: 1px; font-size: 1px; height: 1px; line-height: 1px; }
.label { font-weight: bold; }
.labelReq { font-weight: bold; color: #6f031d; }

#container { width: 850px; margin: 0 auto; }

/*** Left Navigation ***/
#leftNav { padding: 0 15px 30px 15px; float: left; border-right: 1px solid #ccc; margin-top: 10px; }
#leftNav input { margin: 3px 0 5px 0; }
#leftNav h3 { margin: 0; }
.leftMods { width: 140px; border-top: 1px solid #b7b7b7; padding-top: 10px; margin-top: 5px; }
#resetPassword { font-size: 11px; }
#register, a.dealer, a.tour, a.events { width: 140px; height: 48px; display: block; margin-top: 10px; }
#register { background-image: url(../images/btn_Register_Active.gif); background-repeat: no-repeat; }
#register:hover { background-image: url(../images/btn_Register_Hover.gif); background-repeat: no-repeat; }
a.dealer { background-image: url(../images/btn_Dealer_Active.gif); background-repeat: no-repeat; }
a.dealer:hover { background-image: url(../images/btn_Dealer_Hover.gif); background-repeat: no-repeat; }
a.tour { background-image: url(../images/btn_VidTour_Active.gif); background-repeat: no-repeat; }
a.tour:hover { background-image: url(../images/btn_VidTour_Hover.gif); background-repeat: no-repeat; }
a.events { background-image: url(../images/btn_EventsCal_Active.gif); background-repeat: no-repeat; }
a.events:hover { background-image: url(../images/btn_EventsCal_Hover.gif); background-repeat: no-repeat; }

/*** Main Section ***/
#main { padding: 0 0 15px 15px; float: left; }

.searchContainer { float: left; margin-right: 2px; }

.searchHeader { padding: 5px 10px; background-color: #dcdcdc; margin-bottom: 1px; }
.searchHeader h2 { margin: 0; display: inline; }
.searchHeader span { color: #666; font: normal 13px Arial, Helvetica, sans-serif; }

.searchInput { width: 315px; padding: 15px 0 10px 0; background-color: #e7e7e7; white-space: nowrap; }
.searchInput div, .searchPostal { height: 35px; vertical-align: middle; padding-left: 10px; }
.searchInput select { width: 295px; margin: 0 10px 10px 0; }
.searchInput input { margin-right: 10px; }
.searchPostal { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.searchPostal div { padding: 6px 0 0 0; }
.searchParts { width: 632px; height: 55px; text-align: center; vertical-align: center; background-color: #e7e7e7; border-top: 1px solid #fff; }

button.submit { height: 22px; font-weight: bold; background-color: #fff; border: 1px solid #819dd0; color: #033ba1; background-image: url(../images/btn_bg.gif); background-repeat: repeat-x; cursor: pointer; }

#footer { font-size: 11px; color: #999; padding-top: 20px; }

/*** Create New Account / Request New Password ***/
.accountRequest { width: 100%; border: 10px solid #fff; background-color: #eee; display: none; }
.accountRequest h2 { margin: 5px 0 10px 0; padding: 0; }
.accountRequest div.container { width: 410px; padding: 20px 0 30px 110px ; }
.accountRequest input { margin-top: 3px; }
