﻿body { position: relative; font-family: Arial; font-size: 12px; }
p { margin: 5px 0 5px 0; }
a img { border: none; }

#logo h1 { margin: 20px auto 5px 30px; width: 239px; height: 82px; text-indent: -9999px; background-image: url(../Images/main_logo.png); background-repeat: no-repeat; }
#logo h1 a { display: block; height: 82px; }
#tagline h2 { text-align: center; color: #ffffff; font-style: italic; font-weight: bold; font-size: 16px; margin-left: auto; margin-right: auto; }
#ad_header { text-align: right; }
    #login { font-weight: bold; padding-top: 10px; text-align: right; padding-right: 10px; color: #677617; }
    #login input { border: solid 1px #dadada; width: 80px; height: 14px; padding: 1px; font-size: 11px; }
    .registerlinks { display: block; margin-left: auto; width: 250px; margin-top: 2px; margin-right: 35px; font-size: 11px; font-weight: normal; text-align:right;}
    .registerlinks a { color: #677617; }
    .ad_headerbanner { width: 468px; height: 60px; margin: 10px auto 10px auto; }

    .head { background-color: #9C9C9C; height: 34px; line-height: 34px; font-size: 11px; font-weight: bold; padding-left: 10px; color: #ffffff; margin-bottom: 0px; border-bottom: solid 2px #ffffff; cursor: pointer;}	
    #navigation { width: 230px; border-top: solid 4px white; }
    #navigation a { display: block; }
    #navigation a:hover { color: #ffffff; }
    #navigation div { overflow: auto; background-color: #9C9C9C; height: 142px; margin-top: -2px; margin-bottom: 0px; border-bottom: solid 2px #ffffff; padding-left: 20px; font-size: 12px;}
    #navigation div a { color: #E2E2E2; }
    #navsearch { width: 220px; border-bottom: solid 4px #ffffff; }
    #navsearch input.searchbox { border: solid 1px #9c9c9c; width: 120px; height: 12px; font-size: 11px; padding: 2px;}
    #navsearch input.button { border: solid 1px #9C9C9C; height: 14px; padding: 1px; font-size: 11px; }

    .altnavitems { background-color: #dadada; width: 229px;  border-top: solid 1px #dadada; border-left: solid 1px #dadada; border-bottom: solid 1px #dadada; }
    .altnavitems li { font-weight: bold; margin: 0px; }
    .altnavitems a { display: block; color: #9c9c9c; padding: 10px; width: 209px; height: 13px; }
    .altnavitems li.active { background-color: #ffffff; }

.sidebar { background-color: #ffffff; }
    .sidebar ul { margin-top: 4px; }
    .sidebar li { display: block; color: #ffffff; background-color: #9C9C9C; font-weight: bold; margin: 0px 0px 2px 0px; padding: 8px; padding-bottom: 0px; }
    .sidebar li ul { margin-top: 10px; border-bottom: solid 2px #ffffff; margin-left: -8px; margin-right: -8px; background-color: #e6e6e6; padding: 5px; padding-bottom: 10px; margin-bottom: 0px;}
    .sidebar li ul li { font-size: 11px; font-weight: normal; color: #000000; background-color: #e6e6e6; }
    .sidebar ul li a { display: block; color: #ffffff; padding-bottom: 0px;}
    .sidebar ul li ul li a { display: inline; color: #000000; }
    /*
    .sidebar li.sub a { color: #9c9c9c; padding-bottom: 8px; }
    .sidebar li.sub { background-color: #dadada; color: #b4b4b4; }
    */
    .sidebar li.sub a { color: #ffffff; padding-bottom: 8px; }
    .sidebar li.sub { background-color: #9C9C9C; color: #b4b4b4; }
    
    .sidebar li.lastsub { border-bottom: solid 2px #ffffff;  }
    
    .sidebar ul li ul li a.newstitle { display: block; height: 30px; overflow: hidden; }

.loginemail { background: url(../Images/emailaddress_label.gif) left center no-repeat #ffffff; }
.loginpassword { background: url(../Images/password_label.gif) left center no-repeat #ffffff; }

.loginSuccess { background-color: #C1F0C1; border: 1px solid #008000; font-size: 14px; padding: 20px; margin: 10px; }
.loginSuccess b, .loginSuccess a { color: #008000; }

.loginError { border: solid 1px #ffd400; background-color: #fff3b5; font-size: 14px; padding: 20px; margin: 10px; }
.loginError b, .loginError a { color: #E48A03; }
.loginError { border: solid 1px #b51f1f; background-color: #ffd0d0; font-size: 14px; padding: 20px; margin: 10px; }
.loginError b, .loginError a { color: #b51f1f; }

.cartLogin, .cartLogout { text-align: left; }

.mo_star { color: Red; }

#busListingResults, #catListingResults { overflow: scroll; width: 545px; height: 500px; }
#catListingResults { padding-left: 10px; width: 535px; }

#footer { background-color: #E6E6E6; color: #9C9C9C; }
