﻿#content
{

}
#content h3.inline
{
    text-align: left;
    font: bold 1.5em Helvetica-Condensed, Arial Narrow, Arial, Helvetica, sans-serif;
    color:#5E4B93;
}
#content h4.inline
{
    font: bold 1.2em Helvetica-Condensed, Arial Narrow, Arial, Helvetica, sans-serif;
    color:#5E4B93;
}
#content .home
{
    color: #5E4B93;
}
#content .home h3.inline
{
    text-align: left;
    font:2.0em Helvetica-Condensed, Arial Narrow, Arial, Helvetica, sans-serif;
    color: #5E4B93;
}

#content .other, #content .pubs
{
    text-align: left;
    font:  0.8em Arial, Helvetica, sans-serif;
    color:#000000;
    margin: 5px 0px;
}
#content .other h1, #content .pubs h1
{
    margin: 0px 0px 18px 0px;
    padding: 0px;
}
#content .other a, #content .pubs a,
.AspNet-Login .AspNet-Login-PasswordRecoveryPanel a,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-SuccessTextPanel a,
#login-info a
{
    color:#5E4B93;
}
#content .other a:Hover, #content .pubs a:Hover,
.AspNet-Login .AspNet-Login-PasswordRecoveryPanel a:Hover,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-SuccessTextPanel a:Hover,
#login-info a:Hover
{
    text-decoration: underline;
}
#content li
{
    line-height: 130%;
}

/* Corporate Nav - Selected */
.rollover a.Selected
{
    background-position: 0 -25px;
    color: #ffffff;
}

/* Section links */
.corporate a.Selected
{
    color:#ffffff;
    background-color:#54B0C3;
}
.rec-menu
{
}
.rec-menu a, .rec-menu a:Visited
{
    color: #ffffff;
}
.rec-menu a.Selected
{
    background-position: 0 -30px;
}

/* Table for corporate section */
#content .other table.inline, #content .pubs table.inline, #text table.inline
{
    padding: 0px;
    margin: 0px;
}
#content .other table.inline tr td, #content .pubs table.inline tr td,
#text table.inline tr td
{
    padding: 0px 5px 5px 0px;
    text-align: center;
    vertical-align: top;
    width: 120px;
}
#content .pubs table.inline tr td, #text table.inline tr td
{
    padding: 0px 12px 7px 0px;
    width: 130px;
}

#content a.back
{
    display: block;
    margin-top: 20px;
}

.row, .desc, .row .map-left, .row .map-right, .row .calendar-left, .row .calendar-right,
.form, .form .item, .form .submit,
.form .err, .jobs-form .err, .pad, .jobs-form
{
    overflow: hidden;
    height: 100%;
}
.desc
{
    margin-bottom: 20px;
}
.pad
{
    margin: 5px 0px;
}
.row a
{
    color:#5E4B93;
}
.row a:Hover
{
    text-decoration: underline;
}
.row, .form
{
    clear: both;
    margin: 20px 0px;
    text-align: left;
    font:  0.8em Arial, Helvetica, sans-serif;
    color:#000000;
}
.row .map-left
{
    width: 500px;
    float: left;
    margin-right: 10px;
}
.row .map-right
{
    float: left;
    width: 170px;
}
.row .map-right ul li
{
    white-space: nowrap;
}

.row .calendar-left
{
    float: left;
    margin-right: 20px;
}
.row .calendar-right
{
    float: left;
    width: 200px;
}

.listing
{
    height: 100%;
    overflow: auto;
    margin: 10px 0px;
    padding-bottom: 10px;
    border-bottom:1px solid #54B0C3;
}
.listing h2, .listing h3, .listing .desc
{
    margin-bottom: 15px;
}
.listing .desc
{
}

/* Google API */
#map_canvas, table.search
{
    font-family: Verdana, Sans-Serif;
    font-size: 8pt;
}
#map_canvas a, table.search a
{
    color: Blue;
}
#map_canvas a:Hover, table.search a:Hover
{
    text-decoration: underline;
}

#content ul.legend
{
    margin: 10px 0px 20px 0px;
    padding: 0px;
    list-style-type: none;
}
#content ul.legend li
{
    margin: 2px 0px;
    padding: 0px;
    background-image: none;
}
#content ul.legend li img
{
    vertical-align: middle;
}

/* Table for search results */
table.search
{
    width: 100%;
    margin: 10px 0px 20px 0px;
    clear: both;
}
table.search thead tr th, table.search tbody tr td
{
    border: solid 1px Silver;
    padding: 2px;
}
table.search tfoot tr td
{
    padding-top: 20px;
}

.form
{
    margin: 0px 0px 20px 0px;
    width: 500px;
}
.form .item
{
    padding: 5px 0px;
}
.form .item label, .form .item select, .form .item input,
.form .item span.lbl, .form .item span.val, .form .submit span.lbl
{
    float: left;    
}
.form .item label, .form .item span.lbl, .form .submit span.lbl
{
    margin-right: 4px;
    text-align: right;
    width: 250px;
}
.form .item label
{
    position: relative;
    top: 2px;
}
.form .submit
{
    margin: 10px 0px;
}
.form .err, .jobs-form .err, .repairs-form .err
{
    color: Red;
    margin-bottom: 10px;
    text-align: center;
}
/* Hide an element */
.hide
{
    display: none;
    visibility: hidden;
}

/* Navigation links */
#join_text a.Selected
{
    color: #E20614;
}
#look_text a.Selected
{
    color: #FC7215;
}
#pay_text a.Selected
{
    color:#FFB63D;
}
#repair_text a.Selected
{
    color: #138F2C;
}
#help_text a.Selected
{
    color:#DF066B;
}
#improvements_text a.Selected
{
    color:#369DDF;
}
#complain_text a.Selected
{
    color:#00498E;
}
#support_text a.Selected
{
    color: #66276F;
}

/* Jobs and garages form */
.jobs-form
{
}
.jobs-form .titles
{
}
.jobs-form .titles label, .titles label
{
    padding: 0px 10px 0px 2px;
}
.repairs-form .submit
{
    width: 160px;
    height: 26px;
}

/* Login-info on banner */
#login-info
{
    font-family: Verdana, Sans-Serif;
    font-size: 8pt;
    float: right;
}
#login-info span
{
    color:#5E4B93;
}

/* Asp.Net Login controls */
.AspNet-Login
{
    width: 250px;
    background-color: White;
    padding: 3px;
    overflow: hidden;
    margin-top: 25px;
}
.AspNet-Login .AspNet-Login-TitlePanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-TitlePanel
{
    text-align: center;
    text-transform: uppercase;
    padding: 3px;
}
.AspNet-Login .AspNet-Login-UserPanel,
.AspNet-Login .AspNet-Login-PasswordPanel,
.AspNet-Login .AspNet-Login-SubmitPanel,
.AspNet-Login .AspNet-Login-FailurePanel,
.AspNet-Login .AspNet-Login-PasswordRecoveryPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-InstructionPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-UserPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-SubmitPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-SuccessTextPanel
{
    padding: 3px;
    overflow: hidden;
    height: 100%;
}
.AspNet-Login .AspNet-Login-FailurePanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-FailurePanel
{
    color: Red;
    text-align: center;
}
.AspNet-Login .AspNet-Login-UserPanel label,
.AspNet-Login .AspNet-Login-PasswordPanel label 
{
    width: 80px;
    float: left;
    text-align: right;
    padding: 2px 2px 0px 0px;
}
.AspNet-Login .AspNet-Login-UserPanel input,
.AspNet-Login .AspNet-Login-PasswordPanel input 
{
    float: left;
}
.AspNet-Login .AspNet-Login-SubmitPanel
{
    padding: 10px 0px 0px 83px;
}
.AspNet-Login .AspNet-Login-PasswordRecoveryPanel
{
    padding: 20px 0px 10px 80px;
}


/* Password Recovery */
.AspNet-PasswordRecovery
{
    width: 350px;
    background-color: White;
    padding: 3px;
    overflow: hidden;
    margin: 25px 0px;
}
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-InstructionPanel
{
    text-align: center;
}
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-UserPanel label,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-SubmitPanel label
{
    width: 100px;
    float: left;
    text-align: right;
    padding: 2px 2px 0px 0px;
}
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-SubmitPanel
{
    padding: 10px 0px 0px 103px;
}
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-SuccessTextPanel h2
{
    margin-bottom: 15px;
}

/* FormView */
.AspNet-FormView .AspNet-FormView-Pagination
{
    margin: 20px 0px;
    padding: 10px 0px;
    border-top:1px solid #54B0C3;
}
.AspNet-FormView .AspNet-FormView-Pagination .AspNet-FormView-ActivePage,
.AspNet-FormView .AspNet-FormView-Pagination a
{
    padding: 0px 10px 0px 0px;
}