/*
Theme Name: RideSCAT
Theme URI: http://wordpress.org/
Description: RideSCAT
Author: Response Digital Media, Inc.
Version: 1.2
License: GNU General Public License
License URI: license.txt
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@charset "utf-8";
/* CSS Document */
* {padding:0; margin:0}

body,td,th {

}
body {
    background-color: #FFF;
}


a:link {color:#0b4da1;text-decoration:underline;}
a:visited {color:#0b4da1;text-decoration:underline;}
a:hover {color:red;text-decoration:underline;} 
a:active {color:#0b4da1;text-decoration:underline;}


h1 {
    color:#0c4da1;
    font-size:24px;
    font-weight:bold;
    text-transform:uppercase;
    padding-bottom:0px;
}

h2 {
    color:#0c4da1;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    padding-top:21px;
}

h3 {
    color:#0c4da1;
    font-size:16px;
    font-weight:bold;
    padding-top:21px;
}

h4 {
    color:#0c4da1;
    font-size:16px;
    font-weight:bold;
    padding-top:11px;
    margin-left:41px;
}


.header4 {
    color:#0c4da1;
}

h5 {
    color:#0c4da1;
    font-size:16px;
    font-weight:bold;
    padding-top:4px;
    margin-left:0px;
}

.container {
    width:1140px;
    min-height:855px;
    _height: 855px;
    margin:0;
    padding:0;
    margin-left:auto;
    margin-right:auto;
    border:2px solid #000;
    font-family:Arial, "Helvetica", sans-serif;
    color:#5d6162;
    font-size:16px;
    font-weight:bold;
}

table td tr {
    font-family:Arial, "Helvetica", sans-serif;
    color:#5d6162;
}
.header {
    width:1140px;
    height:181px;
    background-image:url(../../../IMAGES/headerbg.png);
    text-align:left;	
}
.logo {
    height:173px;
    width:174px;
    float:left;
    margin-left:39px;
    position:absolute;
    background-image:url(../../../IMAGES/ridescat_logo.jpg);
    background-repeat:no-repeat;
}
.collage {
    height:173px;
    width:649px;
    float:left;
    position:absolute;  
    /*margin-left:261px;
    background-image:url(../../../IMAGES/2015/rs_collage.jpg);*/      
    margin-left:240px;
    background-image:url(../../../IMAGES/2015/HomePageHeaderImage.png);
    background-repeat:no-repeat;
}
.search_column {
    width:260px;
    margin-left:880px;
    float:left;
    position:absolute;
    text-align:left;
}
.search_r1 {
    height:43px;	
}
.search_r2 {
    height:41px;	
}
.search_r3 {
    height:42px;	
}
.search_r4 {
    height:3px;	
}
.search_r5 {
    height:45px;	
}

.fb {
    background-image:url(../../../IMAGES/facebook.jpg);
    width:30px;
    height:30px;
    position:absolute;
    margin-top:12px;
    margin-left:57px;
    background-repeat: no-repeat;
}
.tw {
    background-image:url(../../../IMAGES/twitter.jpg);
    width:30px;
    height:30px;
    position:absolute;
    margin-top:12px;
    margin-left:108px;
    background-repeat: no-repeat;
}
.yt {
    background-image:url(../../../IMAGES/youtube.jpg);
    width:30px;
    height:30px;
    position:absolute;
    margin-top:12px;
    margin-left:155px;
    background-repeat: no-repeat;
}
 
.brd {
    background-image: url("../../../IMAGES/brevard.png");
    width:30px;
    height:30px;
    position:absolute;
    margin-top:12px;
    margin-left:203px;
    background-repeat: no-repeat;
}
.vm {
    /*background-image:url(../../../IMAGES/vride-vanpool.jpg);*/
	background-image:url(../../../IMAGES/2015/icons/vanpool.jpg);
    width:220px;
    height:32px;
    position:absolute;
    margin-top:7px;
    margin-left:33px;
    background-repeat: no-repeat;
}
.rs {
    background-image:url(../../../IMAGES/routeshout.jpg);
    width:98px;
    height:30px;
    position:absolute;
    margin-top:7px;
    margin-left:122px;
    background-repeat: no-repeat;
}
.dv {
    background-image:url(../../../IMAGES/divbar.png);
    width:242px;
    height:3px;
    position:absolute;
    margin-top:0px;
    margin-left:5px;
    background-repeat: no-repeat;
}
.gtfs {
    background-image: url("/IMAGES/gtfs.jpg");
    height: 26px;
    margin-left: 16px;
    margin-top: 10px;
    position: absolute;
    width: 82px;
    background-repeat: no-repeat;
}
.gtfsTwo {
    background-image: url("../../../IMAGES/2015/icons/rethink.png");
    height: 29px;
    margin-left: 118px;
    margin-top: 6px;
    position: absolute;
    width: 117px;
    background-repeat: no-repeat;
}


.search_input {
    width:148px;
    height:23px;
    background-image:url(../../../IMAGES/searchbox.png);
    background-repeat:no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    border:0;
    margin:0;
    padding:0;
    margin-top:20px;
    margin-left:9px;
    text-align:center;
    position:absolute;
    line-height:23px;
    background-repeat: no-repeat;
}
.sbutton {
    margin-left:165px;
    margin-top:19px;
    position:absolute;	
}
.middle_container {
    margin-top:38px;
    width:1140px;
    min-height:636px;
    _height:636px;	
}
.homepage_c1 {
    width:340px;
    float:left;
    min-height:636px;
    _height:636px;	
}
.homepage_c2 {
    width:538px;
    float:left;	
    min-height:636px;
    _height:636px;	
}
.homepage_c3 {
    width:262px;
    float:left;
    min-height:636px;
    _height:636px;
    text-align:center;
}
.home_mid_top {
    background-image:url(../../../IMAGES/homeMidTop.png);
    width:538px;
    height:14px;
    display: none;
}
.home_mid_content {
    /*background-image:url(../../../IMAGES/homeMidBG.png);
    width:538px;
    min-height:585px;
    height:585px;*/
    text-align: left;
    border-radius: 10px;
    background-color: #edf8fe;
    float: left;
    padding: 15px 15px 15px 30px;
    border: 1px solid #eceff1;
    width: 94%;
}
.home_mid_bottom {
    background-image:url(../../../IMAGES/homeMidBottom.png);
    width:538px;
    height:14px;
    display: none;
}
.perent98{
    width:98% !important;
}
.inner_mid_top {
    background-image:url(../../../IMAGES/innerMidTop.png);
    width:777px;
    height:14px;
    margin:0px;
    display:none;
}
.inner_mid_content {
    /*background-image:url(../../../IMAGES/innerMidBG.png);
    width:694px;
    min-height:529px;
    padding-top:7px;
    padding-left:39px;
    padding-right:44px;
    text-align:left;
    float: left;*/
    text-align: left;
    border-radius: 10px;
    background-color: #edf8fe;
    float: left;
    padding: 7px 44px 15px 39px;
    border: 1px solid #eceff1;
    width: 89.1%;
}
.inner_mid_bottom {
    background-image:url(../../../IMAGES/innerMidBottom.png);
    width:777px;
    height:14px;
    display:none;
}

.phone {
    background-image:url(../../../IMAGES/phone.png);
    width:389px;
    height:32px;
    position:absolute;
    margin-top:11px;
    margin-left:79px; /*AFTER BUS-COUPON iS GONE CHANGE TO 79px*/
    background-repeat: no-repeat;
}
.mas {
    background-image:url(../../../IMAGES/m_and_s.png);
    width:327px;
    height:48px;
    position:absolute;
    margin-top:59px;
    margin-left:108px; /*AFTER BUS-COUPON iS GONE CHANGE TO 108px*/
    background-repeat: no-repeat;
}

.route_c1 {
    width:226px;
    float:left;
    position:absolute;
    margin-left:20px;
    margin-top:117px;
}
.route_c2 {
    width:226px;
    float:left;
    position:absolute;
    margin-left:278px;
    margin-top:117px;
}

.route {
    border: 0 none;
    height: 42px;
    margin-bottom: 10px;
    width: 240px;
}

.route32 {
    border: 0 none;
    clear: both;
    height: 42px;
    margin: 0;
    position: relative;
    width: 240px;
}

.r1 {
    background-image:url(../../../IMAGES/route_images/jr1.png);	
}
.r2 {
    background-image:url(../../../IMAGES/route_images/jr2.png);	
}
.r3 {
    background-image:url(../../../IMAGES/route_images/jr3.png);	
}
.r4 {
    background-image:url(../../../IMAGES/route_images/jr4.png);	
}
.r5 {
    background-image:url(../../../IMAGES/route_images/jr5.png);	
}
.r6 {
    background-image:url(../../../IMAGES/route_images/jr6.png);	
}
.r7 {
    background-image:url(../../../IMAGES/route_images/jr7.png);

}
.r8 {
    background-image:url(../../../IMAGES/route_images/jr8.png);	
}
.r9 {
    background-image:url(../../../IMAGES/route_images/jr9.png);	
}
.r21 {
    background-image:url(../../../IMAGES/route_images/jr21.png);	
}
.r22 {
    background-image:url(../../../IMAGES/route_images/jr22.png);	
}
.r23 {
    background-image:url(../../../IMAGES/route_images/jr23.png);	
}
.r24 {
    background-image:url(../../../IMAGES/route_images/jr24.png);	
}
.r25 {
    background-image:url(../../../IMAGES/route_images/jr25.png);	
}
.r26 {
    background-image:url(../../../IMAGES/route_images/jr26.png);	
}
.r27 {
    background-image:url(../../../IMAGES/route_images/jr27.png);	
}
.r28 {
    background-image:url(../../../IMAGES/route_images/jr28.png);	
}
.r32 {
    background-image:url(../../../IMAGES/route_images/jr32.png);	
}

.sp_container {
    width:700px;
    margin-top:22px;
}

.transit {
    background-image:url(../../../IMAGES/transit.png);
    width:165px;
    height:53px;
    border:0px;
    background-repeat: no-repeat;
}
.vanpool {
    background-image:url(../../../IMAGES/vanpool.png);
    width:165px;
    height:53px;
    border:0px;
    background-repeat: no-repeat;
}
.advertise {
    background-image:url(../../../IMAGES/2015/advertise.jpg);
    width:246px;
    height:211px;
    margin-top:10px;
    border:0px;
    background-repeat: no-repeat;
}
.specialservices {
    background-image:url(../../../IMAGES/specialservices.png);
    width:165px;
    height:53px;
    border:0px;
    background-repeat: no-repeat;
}
.espanol {
    background-image:url(../../../IMAGES/espanol.png);
    width:165px;
    height:53px;
    border:0px;
    background-repeat: no-repeat;
}
.transitkids {
    background-image:url(../../../IMAGES/transit-for-kids.jpg);
    width:165px;
    height:53px;
    border:0px;
    background-repeat: no-repeat;
}

.c31 {
    margin-top:7px;
}
.c32 {
    margin-top:18px;
}
.c33 {
    margin-top:30px;

}
.c34 {
    margin-top:31px;	
}
.c35 {
    margin-top:20px;	
}

.c36 {
    margin-top:18px;	
}

.googlemaps {
    background-image:url(../../../IMAGES/googlemaps.png);
    width:218px;
    height:45px;
    position:absolute;
    margin-left:22px;
    margin-top:14px;
    background-repeat: no-repeat;
    /*display: none;*/
}
.googlemaps_bgnote {
    background-image:url(images/Google-Transit.png);
    width:205px;
    height:222px;
    position:absolute;
    margin-left:22px;
    /*margin-top:65px;*/
    margin-top:40px;
    background-repeat: no-repeat;
	display:none;
}
.googlestart {
    background-image: none;
    width:22px;
    height:9px;
    position:absolute;
    margin-left:39px;
    margin-top:68px;
}
.istart {
    width:140px;
    height:23px;
    position:absolute;
    border: none;	
    margin-top:83px;
    margin-left:40px;
    background:url("../../../IMAGES/searchbox.png") no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0 4px;
    line-height:23px;
}
.googleend {
    background-image: none;
    width:18px;
    height:8px;
    position:absolute;
    margin-left:41px;
    margin-top:110px;
}
.iend {
    width:140px;
    height:23px;
    position:absolute;
    border: none;	
    margin-top:125px;
    margin-left:40px;
    background:url("../../../IMAGES/searchbox.png") no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0 4px;
    line-height:23px;
}
.googledate {
    background-image: none;
    width:20px;
    height:7px;
    position:absolute;
    margin-left:41px;
    margin-top:151px;
}
.idate {
    width:72px;
    height:23px;
    position:absolute;
    border:none;	
    margin-top:166px;
    margin-left:40px;
    background:url("../../../IMAGES/date-picker-bg.jpg") no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0 4px;
    line-height:23px;
}
.googletime {
    background-image: none;
    width:22px;
    height:8px;
    position:absolute;
    margin-left:134px;
    margin-top:151px;
}
.itime {
    width:51px;
    height:23px;
    position:absolute;
    border: none;	
    margin-top:166px;
    margin-left:131px;
    background:url("../../../IMAGES/time-picker-bg.jpg") no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0 4px;
    line-height:23px;
}
.iampm {
    width:47px;
    height:22px;
    position:absolute;
    border:1px solid #000;	
    margin-top:152px;
    margin-left:176px;
}
.googleplan {
    background-image: none;
    width:43px;
    height:12px;
    position:absolute;
    margin-left:40px;
    margin-top:193px;
}
.iplan {
    width:148px;
    height:21px;
    position:absolute;
    border:1px solid #999;	
    margin-top:210px;
    margin-left:40px;
}
.googleSubmit {
    background-image:url(../../../IMAGES/submit.jpg);
    width:110px;
    height:24px;
    position:absolute;
    margin-left:78px;
    margin-top:245px;
    background-repeat: no-repeat;
}

.savingcalc {
    background-image: url("../../../IMAGES/view-saving-calc.jpg");
    height: 77px;
    margin-left: 243px;
    /*margin-top: 27px;*/
	margin-top: 325px;
    position: absolute;
    width: 78px;
    background-repeat: no-repeat;
}

.howto {
    background-image: url("../../../IMAGES/view-how-to.jpg");
    height: 77px;
    margin-left: 243px;
    margin-top: 20px; /*110*/
    position: absolute;
    width: 78px;
    background-repeat: no-repeat;
}
.systemmap {
    background-image:url(../../../IMAGES/systemmap.jpg);
    position:absolute;
    width:78px;
    height:78px;
    background-repeat: no-repeat;

}
.ht {
    margin-left:243px;
    margin-top:162px !important;	
}
.sh {
    margin-left:243px;
    margin-top:210px;	
}


.buyNowTicketImg {
    margin-left: 243px;
    margin-top: 115px;
}

.buyNowTicket {
    background-image:url(../../../IMAGES/2015/icons/tickets.jpg);
    position:absolute;
    width:78px;
    height:78px;
    background-repeat: no-repeat;

}

.si {
    margin-left:243px;
    margin-top:296px;
}
.postit {
    background-image:url(../../../IMAGES/postit.jpg);
    position:absolute;
    width:228px;
    height:235px;
    margin-left:9px;
    margin-top:349px;
    background-repeat: no-repeat;
}

.postitbox {
    position:absolute;
    width:228px;
    height:235px;
    margin-left:9px;
    margin-top:349px;
    list-style-type:none;
    text-align:center;
}

.ph {
    margin-left:3px;
    margin-top:349px;
}
.pi {
    margin-left:3px;
    margin-top:379px;
}
.email {
    background-image:url("/IMAGES/email.jpg");
    position:absolute;
    width:75px;
    height:82px;
    margin-left:-20px;
    border:0px;
    background-repeat: no-repeat;
	background-size: 100% 100%;
}
.eh {
    margin-left:243px;
    margin-top:430px;
}

.ei {
    margin-left: 246px;
    margin-top: 402px;
}
.email.ei {
    margin-top: 410px;
}
.contactus {
    background-image:url(../../../IMAGES/contact-us.jpg);
    position:absolute;
    width:77px;
    height:77px;
    background-repeat: no-repeat;
}

.ch {
    margin-left:243px;
    margin-top: 540px;
}
.ci {
    margin-left:243px;
    margin-top:499px;
}
.aboutus {
    background-image:url(../../../IMAGES/aboutus.jpg);
    width:65px;
    height:12px;
    position:absolute;
    margin-left:33px;
    margin-top:301px;
    border:0px;
    background-repeat: no-repeat;
}
.star {
    background-image:url(../../../IMAGES/star.jpg);
    width:12px;
    height:12px;
    position:absolute;
    background-repeat: no-repeat;
}
.s1 {
    margin-left:107px;
    margin-top:301px;	
}
.s2 {
    margin-left:162px;
    margin-top:320px;	
}
.publicdocs {
    background-image:url(../../../IMAGES/public.jpg);
    width:126px;
    height:12px;
    position:absolute;
    margin-left:25px;
    margin-top:320px;	
    background-repeat: no-repeat;
}

.news {
    background-image:url(../../../IMAGES/news.jpg);
    width:38px;
    height:12px;
    position:absolute;
    margin-left:185px;
    margin-top:320px;	
    background-repeat: no-repeat;
}

.inner_content img {
    padding-left:12px;
    padding-right:12px;
    padding-bottom:5px;
}

.inner_c1 {
    width:351px;
    min-height:636px;
    _height:636px;
    float:left;
}

.inner_c2 {
    width:789px;
    min-height:636px;
    _height:636px;
    float:left;
}
.maps {
    background-image:url(../../../IMAGES/maps.png);
    width:219px;
    height:26px;
    position:absolute;
    margin-left:14px;
    margin-top:323px;	
    background-repeat: no-repeat;
}

.transitTwo {
    background-image:url(../../../IMAGES/transit.png);
    /*	background-image:url(../../../IMAGES/transit2.png); */
    width:154px;
    height:48px;
    position:absolute;
    margin-left:15px;
    margin-top:637px;
    background-size:100%;
    background-repeat: no-repeat;
}
.vanpoolTwo {
    background-image:url(../../../IMAGES/vanpool2.png);
    width:154px;
    height:48px;
    position:absolute;
    margin-left:185px;
    margin-top:637px;
    background-repeat: no-repeat;
}

.specialservicesTwo  {
    background-image:url(../../../IMAGES/specialservices2.png);
    width:154px;
    height:48px;
    position:absolute;
    margin-left:15px;
    margin-top:680px;
    background-repeat: no-repeat;
}
.espanolTwo {
    background-image:url(../../../IMAGES/espanol2.png);
    width:154px;
    height:48px;
    position:absolute;
    margin-left:185px;
    margin-top:680px;
    background-repeat: no-repeat;
}
.kidsTwo {
    background-image:url(../../../IMAGES/transit-for-kids2.jpg);
    width:154px;
    height:48px;
    position:absolute;
    margin-left:95px;
    margin-top:723px;
    background-repeat: no-repeat;
}

.advertiseTwo {
    background-image:url(../../../IMAGES/2015/advertise.jpg);
    width:246px;
    height:211px;
    position:absolute;
    margin-top:775px;
    margin-left:53px;
    background-repeat: no-repeat;
}
.advertiseThree {
    background-image:url(../../../IMAGES/2015/advertise.jpg);
    width:246px;
    height:205px;
    position:absolute;
    margin-top:737px;
    margin-left:50px;
    background-repeat: no-repeat;
}

.aboutUsTwo {
    background-image:url(../../../IMAGES/aboutus2.jpg);
    width:83px;
    height:45px;
    position:absolute;
    margin-top:997px;
    margin-left:24px;
    background-repeat: no-repeat;
}
.starTwo {
    background-image:url(../../../IMAGES/star2.jpg);
    width:12px;
    height:45px;
    position:absolute;
    margin-top:997px;
    margin-left:103px;
    background-repeat: no-repeat;
}
.publicDocTwo {
    background-image:url(../../../IMAGES/public2.png);
    width:143px;
    height:45px;
    position:absolute;
    margin-top:997px;
    margin-left:115px;
    background-repeat: no-repeat;
}
.starTwoa {
    background-image:url(../../../IMAGES/star2.jpg);
    width:12px;
    height:45px;
    position:absolute;
    margin-top:997px;
    margin-left:258px;
    background-repeat: no-repeat;
}
.newsTwo {
    background-image:url(../../../IMAGES/news2.jpg);
    width:60px;
    height:45px;
    margin-top:997px;  
    margin-left:270px;
    background-repeat: no-repeat;
}
.park_ride {
    width:677px;
    margin-left:33px;
}
.gen_list {
    margin-left:15px;
    margin-top:0px;
}
.gen_olist {
    margin-left:22px;
    margin-top:0px;
}

.featured_vol {
    float:left;
    margin-bottom:18px;
}
.featured_container {
    width:715px;
    margin-top:22px;
}
.fcl {
    width:372px;
    float:left;
}

.fcr {
    width:343px;
    float:right;
}

.flentry {
    width:372px;
    height:153px;
}

.frentry {
    width:343px;
    height:153px;
}

.vol_img {
    border:0px;
    margin-left:-12px;
    padding-right:5px;
    float:left;
}

.form_wrapper {
    width:800px;
}
.form_c1 {
    width:209px;
    float:left;
    padding-top:8px;
    padding-left:8px;
    padding-bottom:8px;
}

.form_c2 {
    width:551px;
    float:left;
    padding-left:8px;
    padding-top:7px;
    padding-bottom:7px;
}
.form_c2 input {
    width:198px;
    height:20px;
}
.rad input {
    width:25px;
    height:12px;
}
.form_c2 textarea {
    width:300px;
    height:100px;
}
.fcolor {
    background-color:#edf8fe;

}
.fcolor_alt {
    background-color:#e5e5e5;
}
.form_row {
    clear:both;
    vertical-align:middle;
    margin-top:auto;
    margin-bottom:auto;
}


.gtfs_data textarea  {
    width:700px;
    height:600px;
}

.asterisk {
    color:red;
}

.fares td {
    padding:5px;
}
.spn_rt_container {
    width:505px;
    height:495px;
    margin-left:84px;
}

.spn_rt_clm {
    float:left;
    width:247px;
}

.spn_rt_container img {
    margin-bottom:9px;
}

.pnr_container {
    padding-left:37px;
    padding-top:5px;
    height:31px;
    clear:both;
    background-repeat:no-repeat;
}
.parking { background-image:url(../../../IMAGES/pages/pnr/ICONS/parking.jpg); }
.handicap { background-image:url(../../../IMAGES/pages/pnr/ICONS/handicap.jpg);}
.bike { background-image:url(../../../IMAGES/pages/pnr/ICONS/bike.jpg); }
.shelter { background-image:url(../../../IMAGES/pages/pnr/ICONS/shelter.jpg); }
.sidewalk { background-image:url(../../../IMAGES/pages/pnr/ICONS/sidewalk.jpg); }
.driver { background-image:url(../../../IMAGES/pages/pnr/ICONS/driver.jpg); }
.bus { background-image:url(../../../IMAGES/pages/pnr/ICONS/bus.jpg); }
.motorcycle { background-image:url(../../../IMAGES/pages/pnr/ICONS/motorcycle.jpg); }
.noparking { background-image:url(../../../IMAGES/pages/pnr/ICONS/noparking.jpg); }
.nofees { background-image:url(../../../IMAGES/pages/pnr/ICONS/nofees.jpg); }

.textBlack {
    color: #000000;
    font-size: 9px;
    padding:2px;
}

.textBlackB {
    color: #000000;
    font-size: 9px;
    font-weight: bold;
    padding:2px;
}

.textBlackBI {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    padding:2px;
}

.textWhite {
    color: #ffffff;
    font-size: 9px;
    padding:2px;
}

.textWhiteB {
    color: #ffffff;
    font-size: 9px;
    font-weight: bold;
    padding:2px;
}

.textWhiteBI {
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    padding:2px;
}
.hls { background: #D3E18A; }

.map_image {
    padding:0px;
    border:0px;
}
.dtp {
    margin-top:-12px;
    margin-left:10px;
    margin-bottom:-100px;
    border:0px;
}

.jr2 {
    background-image:url(../../../IMAGES/route_images/jr2.png);	
}
.jr6 {
    background-image:url(../../../IMAGES/route_images/jr6.png);	
}

.transittrip_planner {
    background:url(../../../IMAGES/transittrip_planner.png) no-repeat scroll 0 0 transparent;
    float:left;
    height:263px;
    margin:0 0 0 18px;
    position:absolute;
    width:224px;
    z-index:1;
}
.topbutton{
    background: url("../../../IMAGES/searchbutton.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 24px;
    margin-left: 165px;
    margin-top: 19px;
    position: absolute;
    text-indent: -160px;
    width: 75px;
}
#phone-no .phone{
    margin-left: 0 !important;
}
#email-form .email{
    margin-left: 0 !important;
}
.general-information{
    font-size:14px;
    float:left;
    line-height:18px;
}
.search_r2 .fb_inner{
    background: url("../../../IMAGES/header-fb2-img.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    width:89px;
    height:28px;
    margin:12px 15px 0 40px;
}
.search_r2 .tw_inner{
    background: url("../../../IMAGES/header-twitter2.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    width:30px;
    height:28px;
    margin:12px 0 0 0;
}
.search_r3 .vm_inner{
    background: url("../../../IMAGES/routeshout-header-img.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    width:90px;
    height:32px;
    margin-top:8px;
}
.search_r3 .yt_inner{
    background: url("../../../IMAGES/space-youtube-img.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    width:56px;
    height:32px;
    margin:8px 12px 0 33px;
}
.latest-news-img{
    padding: 0 !important;
    margin:0 -5px 0 0;

}
.empolyment-txt .star {
    background-image: url("../../../IMAGES/star.jpg");
    float: left;
    height: 12px;
    margin: 0;
	display:none;
    position: relative;
    right: 18px;
    top: 12px;
    width: 12px;
}
.employment{
    background: url("images/employment.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 15px;
    width: 82px;
    margin:0;
}
.empolyment-txt{
    margin: 300px 0 0 130px;
}
.findroute-map label{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    background:none !important;
}
.findroute-map input{

}

.saving-calc .form_c1 { width: 284px;}
.saving-calc .form_c2 {  width: 410px;}
.saving-calc select { padding: 2px 0; width: 200px; float:left; }
.saving-calc input[type="submit"]{ margin:8px 0 0 299px; } 
.saving-calc .form_c2 input { float: left; height: 20px; width: 198px; }
.saving-calc .form-line label{width: 290px;float:left;}

#latest_comments .hidden { display: none;}
.saving-calc .form_row label.error, .saving-txt label.error { color: red;display: block;float: inherit; font-size: 12px; padding:0 0 0 5px;  width: 180px; font-weight:normal;}

.saving-txt .form_c1 { width: 150px;}
.saving-txt .form_c2 {  width: 544px; }
.saving-txt .form_c2 input { float:left; }
.saving-txt input[type="submit"]{ margin:8px 0 15px 0; } 
.saving-txt textarea { height: 150px; clear:both;  width:695px; float:left; margin:5px 0 0; font-family:Arial, "Helvetica", sans-serif; font-size: 12px; } 
.saving-calculator h4 { margin: 16px 0 5px; padding: 0;}
.saving-calculator h2 {color: #0C4DA1; font-size: 18px; font-weight: bold; padding-top: 21px;padding-bottom: 7px; text-transform: uppercase; }
.saving-calculator p { padding:0 0 5px; }
.saving-calculator p span {width:269px; float:left; }

#latest_comments {width:694px; }
#latest_comments ul { list-style:none;margin: 0 0 15px;  }
#latest_comments ul li { border-bottom:1px solid #CCC; padding:0 0 10px; list-style:none;margin: 0 0 15px;  }
#latest_comments ul li p { font-size: 12px;  margin: 10px 0; }
#latest_comments ul li span  { font-size: 14px;   }	
.saving-calculator-img { background-image: url("../../../IMAGES/saving-calculator-img.jpg"); height: 78px; margin-left: 243px; margin-top: 75px;   position: absolute;    width: 78px; }
.clearfix {clear:both;} 
.mandatory-txt { clear: both; color: #FF0000; float: right; font-size: 12px; margin: 0 0 5px; text-align: right; width: 100%; }
.single {float:left !important; width:auto !important; margin: 0 10px 0 0;} 
.nopadd {padding:0; }
.tppadd {padding:10px 0 5px !important; }
.saving-calculator .caption { font-size:16px; color:#5D6162; margin:0;padding:0; text-transform:uppercase;  margin: 14px 0 0;}
.saving-calculator .bluecaption {font-size:16px; color:#0C4DA1; margin:0;padding:0; text-transform:uppercase;  margin: 15px 0 0;}
.saving-calculator .show-math { color: #0C4DA1; font-size: 18px; font-weight: bold; padding-top: 10px; text-transform: uppercase; } 
.saving-calculator .show-math a { text-decoration:none; }
.sa-textarea { padding-top: 8px; }
.math-txt {padding:15px 0 15px; float:left;}
.math-txt p {padding:0 0 15px; }
.math-txt p span {color:#0C4DA1; }
.myresults {padding:15px 0 15px; float:left;}
.myresults p {padding:0 0 15px; }
.myresults p span {color:#0C4DA1; padding:0 0 5px; float:left; width:100%; }
.myresults .captions {color:#0C4DA1;}
.showtxt { padding:0; margin:0;}
.mce-panel{ width:700px !important;}
.mce-container-body{ width:700px !important;}
.gtfs_textarea{width:450px !important; height:500px !important;}

#recaptcha_area, #recaptcha_table { margin: 0 0 20px 112px !important; width: 318px !important;}
span.recaptcha-906 { float: left; margin: -20px 0 0 24px; position: relative; }
.your-message span.wpcf7-not-valid-tip {top: -490px; }
.sa-textarea label { padding-bottom: 8px; display: inline-block; }
.header .search_r2 a{
    margin-left: 5px;
    margin-top: 10px;
}
.header .search_r2 a:first-child{
    margin-left: 25px;
}
.header .search_r2 a, .header .search_r2 a img{
    float: left;
    display: inline-block;
    text-align: center;
}
.row_tones
{
    width: 100%; 
    float: left; 
    text-align: left; 
    box-sizing: border-box;
    line-height: 30px;
}
.row_tones_40
{
    width: 142px; 
    float: left; 
    margin-right: 20px;
    text-align: center;
}
.row_tones_40 a{
    text-decoration: none;
}
.switch-link{
    padding: 5px 10px;
    text-align: center;
    /*display: none;*/
}
body a[href="http://www.ridescat.com/forms/fare-online"]{
    /*display: none !important;
    pointer-events: none;
    cursor: default;*/
}
.row_tones audio {
    width: 100% !important;
}
.park_ride ul[type="disc"]{
    margin-left: 30px;
}