/** Route/directions form **/
#routeForm{                             width:100%;
                                        float:left;}
                            
#routeForm form span{                   display:block;
                                        float:left;
                                        width:35px;
                                        height:20px;
                                        line-height:20px;
                                        text-align:left;
                                        font-size:11px;
                                        color:#585858;}

#routeForm form #route_swap {           width:100%; }                                        

#routeForm form span div{               vertical-align:bottom;
                                        background-position: left -40px;
                                        width:16px;
                                        cursor:pointer;
                                        height:16px;
                                        margin-top:2px}

#routeForm form input.text{             float:left;
                                        font-size:11px;
                                        color:#585858;
                                        width:200px;}

#routeForm form span#buttons{           text-align:right; 
                                        margin:10px 0;
                                        display:block; 
                                        float:left;
                                        width:100%;
                                        clear:both;  }
                                       
/** Buttons on route/directions form **/                                    
#routeForm #buttons a {                 text-decoration: none;
                                        line-height:20px;
                                        padding:3px 4px;
                                        margin:0 0 0 5px;
                                        border:1px solid #DEDEDE;
                                        outline:none;
                                        background:#F3F3F3;
                                        border-radius:3px;
                                        -moz-border-radius:3px;
                                        color:#585858; }
                                        
#routeForm #buttons a:hover {           color:black;
                                        border-color:#aaa;}

#routeForm #buttons a img {             border:none;
                                        margin-right:3px;
                                        vertical-align:text-bottom;}
                                    
#routeInner{                            float:left;
                                        color:#585858;}
                                    
#directionsTable{                       margin:5px 0;}

#directionsTable tr td{                 border-top:1px dashed #cbcbcb;}
                                    
#directionsTable tr td.startLocation{   border:1px solid #cbcbcb;
                                        background:#fafafa;
                                        padding:10px 5px;}

#directionsTable tr td.endLocation{     padding:10px 5px;
                                        border:1px solid #cbcbcb;
                                        background:#fafafa;
                                        margin-top:5px;}

