
body {
    background-color: #FFFFFF;
    color: #222;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.2;
}

.response {
    border-bottom: 1px solid #fff;
    list-style: none outside none;
    padding: 5px 10px;
}
.response:hover {
    background-color: #FBFBFB;
}

div.customer_header {
    background-color: #4181CB;
    color: white;
    padding: 0 0;
}
div.customer_header input[type="submit"], div.customer_header input[type="button"] {
    padding: 5px;
}
div.customer_header table {
    margin: 0;
}
div.customer_header table td {
    min-width: 50px;
}
div.customer_header a, div.customer_header a:visited {
    color: white;
    text-decoration: none;
}
.customer_header h2 {
    float: left;
    line-height: 1em;
    margin: 0 20px;
}
.customer_header h2 a, .customer_header h2 a:visited {
    color: white;
    text-decoration: none;
}
.customer_header h2 a:hover {
    color: #EEEEEE;
}
.customer_header h3 {
    color: white;
    padding-left: 1em;
}

#responses h3, .popup_response h3 {
    color:#DD353C;
    line-height: 1.5em;
    margin-bottom: 0;
    padding-left: 28px;
}
#responses h2 {
    color: #4181CB;
    font-size: 1.25em;
    line-height: 1.2em;
    margin-bottom: 0;
    padding-left: 5px;
}

a.google_button {
    background-color: #E3E3E3;
    background-image: -moz-linear-gradient(center top , #F9F9F9, #E3E3E3);
    border: 1px solid #999999;
    border-radius: 4px 4px 4px 4px;
    color: #444444;
    display: inline-block;
    font-weight: bold;
    margin: 2px 8px 0 0;
    padding: 4px;
    text-decoration: none;
}
a.google_button:hover {
    border: 1px solid #4181CB;
}
a.google_button:active {
    border: 1px solid #4181CB;
}

.directions-popup, .popup-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AFAFAF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
    display: none;
    margin: 0 10px;
    padding: 1em;
    position: absolute;
    z-index: 100;
}
.directions-popup {
    text-align: left;
    width: 18em;
}
.popup-box {
    text-align: left;
    top: 7em;
    width: 12em;
    z-index: 100;
}
#response_1 h3, #popup_response_1 h3 {
    background: url("/images/map/numeric/blue01.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_2 h3, #popup_response_2 h3 {
    background: url("/images/map/numeric/blue02.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_3 h3, #popup_response_3 h3 {
    background: url("/images/map/numeric/blue03.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_4 h3, #popup_response_4 h3 {
    background: url("/images/map/numeric/blue04.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_5 h3, #popup_response_5 h3 {
    background: url("/images/map/numeric/blue05.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_6 h3, #popup_response_6 h3 {
    background: url("/images/map/numeric/blue06.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_7 h3, #popup_response_7 h3 {
    background: url("/images/map/numeric/blue07.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_8 h3, #popup_response_8 h3 {
    background: url("/images/map/numeric/blue08.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_9 h3, #popup_response_9 h3 {
    background: url("/images/map/numeric/blue09.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_11 h3, #popup_response_11 h3 {
    background: url("/images/map/numeric/blue11.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_12 h3, #popup_response_12 h3 {
    background: url("/images/map/numeric/blue12.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_13 h3, #popup_response_13 h3 {
    background: url("/images/map/numeric/blue13.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_14 h3, #popup_response_14 h3 {
    background: url("/images/map/numeric/blue14.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_15 h3, #popup_response_15 h3 {
    background: url("/images/map/numeric/blue15.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_16 h3, #popup_response_16 h3 {
    background: url("/images/map/numeric/blue16.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_17 h3, #popup_response_17 h3 {
    background: url("/images/map/numeric/blue17.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_18 h3, #popup_response_18 h3 {
    background: url("/images/map/numeric/blue18.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_19 h3, #popup_response_19 h3 {
    background: url("/images/map/numeric/blue19.png?1316753942") no-repeat scroll -2px -2px transparent;
}
#response_20 h3, #popup_response_20 h3 {
    background: url("/images/map/numeric/blue20.png?1316753942") no-repeat scroll -2px -2px transparent;
}