body{background-color:#ccc;color:#333;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body, p, ol, ul, td{font-family:tahoma;font-size:13px;line-height:18px;}
body{margin-top:5px;width:100%;float:left;height:100%;}
a{color:red;text-decoration:none;}
#left_container{width:30%;height:380px;float:left;padding-left:5px;padding-top:15px;}
#right_container{width:63%;min-width:584px;height:400px;float:left;padding-left:2%;}
#notice{clear:left;float:left;width:100%;text-align:center;height:90px;color:red;font-size:26px;line-height:34px}
#transport_options{margin-top:10px;}
#submit_for_routes{clear:left;float:left;margin-left:30px;margin-top:10px;}
.details{font-size:16px;clear:left;float:left;margin-right:30px;}
.select_route_details{float:left;margin-right:20px;}
#select_a_route{margin-bottom:10px;float:right;height:30px;font-size:9px;}
#spinner{margin-left:40px;}
.transport_type{margin-right:10px;}
#routes_list{padding:10px;font-size:11px;clear:left;float:left;font-weight:300;background-color:#fff;margin-top:20px;}
#direct_routes a,#connection_routes a{color:#9C2A24;}
div.accordion{position:relative;width:100%;}
div.accordion-toggle{positionpadding-top:2px;:relative;z-index:10;background-position:bottom;color:#fff;cursor:pointer;margin-bottom:1px;padding:9px 14px 6px 14px;border-top:1px solid #5d5852;background-color:#44a105;}
div.accordion-toggle:hover, div.accordion-toggle-active{background-color:#6d493a;border-top:1px solid #a06b55;}
div.accordion-content{overflow:hidden;background:#CCC;padding-top:20px;padding-left:10px;padding-right:10px;color:#000;}
#toggler_bottom{margin-top:20px;}
.options span{float:left;font-size:10px;font-weight:800;margin-right:20px;}
.options{margin-bottom:20px;}
.options b{font-size:15px;}
#overlay_modal{z-index:999;filter:alpha(opacity=50);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:.50;-khtml-opacity:0.5;opacity:0.5;background-color:#000000;position:fixed;top:0px;left:0px;width:100%;height:100%;color:#FFFFFF;text-align:center;vertical-align:middle;}
#usage_guide{font-size:22px;font-weight:900;margin-bottom:20px;float:left;}
#helpful{margin-top:20px;float:left;font-size:20px;font-weight:800;}
#tips{font-size:12px;font-weight:400;margin-bottom:10px;float:left;}     
.inputButton{padding:2px;background-color:red;color:#fff;font-weight:bold;text-decoration:none;cursor:pointer;cursor:hand;}
.input_area{float:left;width:100%;margin-bottom:15px; margin-top:10px;}
#stats{margin-top:10px;margin-bottom:10px;}
#contact_details{float:right;}
#social{margin-top:30px;margin-bottom:10px;}
#fb_like{float:left}
#tweetButton{float:left; margin-left:100px;}
.demo{ color:red;font-size:14px; margin-left:5px;margin-bottom:10px;float:left;width:100%}
.info_box{float:left; width:70px; padding-top:2px;}
#helpful a{ color:#000}
.twitter-share-button{ margin-left:20px; margin-right:20px;}
