
.defaultSearchWidget {
    width: 300px !important;
}

.itineraryRow, .itineraryRowAlt {
    cursor:pointer;
}

.itineraryRowAlt {
    background-color:#eeeeee;
}

.itineraryOrdinal, .itineraryDistance {
    border-right: 1px solid #bbb;
}


table#itineraryTable {
    border-collapse: collapse;
    font-size: 12px;
}

#itineraryTable td {
    padding:5px;
}

a {
    font-size:12px;
    color:#0094D4;
}

.startPosition {
    font-size:12px;
    color: White;
}

.itineraryAction {
    font-size:12px;
    font-weight:normal;
}
.roadName {
    font-size:12px;
    font-weight:bold;
}

#info, #load, #copyright, #autoComplete, .NeoSpriteClicker  {
    z-index:100;
}

#LocationWidget .autoCompleteRowHighlight {
    color: #ffffff; 
    background-color: #666666 !important; 
    padding:2px 10px 2px 10px;
}

#LocationWidget .autoCompleteRow {
    background-color:#ffffff; 
    padding:2px 10px 2px 10px;
}

#LocationWidget .autoCompleteRowAlternate {
   background-color:#eeeeee; 
   padding:2px 10px 2px 10px;
}

#LocationWidget .infoMessage{background-color:#cfe5ff; padding:2px 10px 2px 10px;}
#LocationWidget .errorMessage{background-color:#ffcfe5; padding:2px 10px 2px 10px;}

#InfoBox td, #InfoBox table {
    margin: 0px;
    padding: 0px;
    border: none;
}

#UnsubscribeForm td, #CustomerForm td {
    font-size: 12px; 
    border-collapse: collapse;
    padding-bottom: 5px;
}

.invalid {
    background-color: #ffcccc;
}

#fail {
    font-size: 12px; 
    color: #ff0000;
}

#success {
    font-size: 12px; 
    color: #00ff00;
}
        
#autoComplete {
    font-size:11px;
    font-family: Arial, helvetica, Sans-Serif;
    border: 0px solid #b0bfb5;
    border-top-width: 0px;
    margin-top: 0px;
    z-index: 10000;
    padding: 0px;
}
