* {
    padding: 0px;
    margin: 0px;
}

body {
    background: #ffffff;
    margin: 0px auto;
    padding: 0px;
    width: 990px;
}

.top_header {
    height: 40px;
}

.main_header {
    height: 80px;
}

#container {
    background: #fff;
    margin-top: -13px;
    float: left;
	
}

.slidetabsmenu {
    /*	float:left;*/
    width: 100%;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: lighter;
    line-height: normal;
    text-align: center;
    border-bottom: 0px solid gray;
}* html .slidetabsmenu { /*IE only. Add 1em spacing between menu and rest of content*/
    /*margin-bottom: 1em;*/
}

.slidetabsmenu ul {
    list-style-type: none;
    margin: 0;
    padding-left: 10px;
}

.slidetabsmenu li {
    display: inline;
    margin: 0;
    padding: 0;
}

.slidetabsmenu a {
    float: left;
    background: url('http://www.bmtcinfo.com/images/slide-right-off.gif') no-repeat left top;
    margin: 0;
    margin-right: 7px;
    /*padding:0 0 0 9px;*/
    text-decoration: none;
    height: 100px;
    width: 115px;
}

.slidetabsmenu a span {
    float: left;
    display: block;
    background: url('../images/slide-right-on.gif') no-repeat right top;
    /*padding:2px 13px 2px 4px;*/
    /*font-weight:bold;*/
    color: #3B3B3B;
    height: 100px;
    width: 115px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span {
    float: none;
}

/* End IE5-Mac hack */
.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span {
    color: #666666;
}

.slidetabsmenu a:hover, .slidetabsmenu li.selected a {
    /*	background-position:0% -125px;*/
    background-position: top;
}

.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span {
    /*	background-position:100% -125px;*/
    background-position: top;
} 

.BusServicesTopLeft {
    background-image: url(../images/bmtc_tableimages_01.gif);
    height: 36px;
    width: 11px;
}

.BusServicesTopMiddle {
    background-image: url(../images/bmtc_tableimages_02.gif);
    background-repeat: repeat-x;
    height: 36px;
}

.BusServicesTopRight {
    background-image: url(../images/bmtc_tableimages_03.gif);
    height: 36px;
    width: 14px;
}

.BusServicesCenterLeft {
    background-image: url(../images/bmtc_tableimages_04_bg.gif);
    background-repeat: repeat-y;
    background-position: bottom;
    width: 11px;
}

.BusServicesCenterMiddle {
    background-image: url(../images/bmtc_tableimages_05.gif);
    background-color: #F9FCFE;
    background-position: bottom;
    background-repeat: repeat-x;
}

.BusServicesCenterRight {
    background-image: url(../images/bmtc_tableimages_06_bg.gif);
    background-repeat: repeat-y;
    background-position: bottom;
    width: 14px;
}

.BusServicesBottomLeft {
    background-image: url(../images/bmtc_tableimages_07.gif);
    background-repeat: repeat-x;
    height: 20px;
    width: 11px;
}

.BusServicesBottomMiddle {
    background-image: url(../images/bmtc_tableimages_08.gif);
    background-repeat: repeat-x;
    height: 20px;
}

.BusServicesBottomRight {
    background-image: url(../images/bmtc_tableimages_09.gif);
    background-repeat: repeat-x;
    height: 20px;
    width: 14px;
}

.main_content_block {
    padding: 10px;
}

.sidebar {
    width: 227px;
    height: 300px;
    float: left;
}

.block {
    background: #f1f1f1;
}

.block_header {
    height: 36px;
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
}

.block_header_left {
    background-image: url(../images/bmtc_tableimages_01.gif);
    height: 36px;
    width: 11px;
    float: left;
}

.block_header_middle {
    background: transparent url(../images/bmtc_tableimages_02.gif) repeat-x scroll 0 0;
    float: left;
    height: 36px;
    padding-top: 10px;
    width: 205px;
}

.block_header_right {
    background-image: url(../images/bmtc_tableimages_03.gif);
    height: 36px;
    width: 11px;
    float: left;
}

.left_block_container {
    background: transparent url(../images/bmtc_tableimages_05.gif) repeat scroll 0 0;
    border: 1px solid #7FA0B2;
    margin-left: 3px;
    margin-right: 1px;
    margin-top: -1px;
    padding: 17px;
}

.busservicemenu:hover {
    color: #333333;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

a:link {
    text-decoration: none;
}

.busservicemenu {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 200px;
}

.block_footer_left {
    background-image: url(../images/bmtc_tableimages_07.gif);
    background-repeat: repeat-x;
    height: 20px;
    width: 10px;
    float: left;
}

.block_footer_middle {
    background-image: url(../images/bmtc_tableimages_08.gif);
    background-repeat: repeat-x;
    height: 20px;
    float: left;
    width: 206px;
}

.block_footer_right {
    background-image: url(../images/bmtc_tableimages_09.gif);
    background-repeat: repeat-x;
    height: 20px;
    width: 11px;
    float: left;
}

.block_footer {
    margin-top: -5px;
}

.run_text {
    color: #FF0000;
}

.run_text span {
}

.run_text span img {
    border: 0px;
    padding-top: 10px;
}

#bmtc_flashbanner {
    margin-top: 15px;
}

#container2 {
    clear: both;
}

#flash_container {
    float: right;
}

#bus_search_content {
    float: right;
}

.search_div li {
    list-style: none;
}

#pageHeader {
    height: 60px;
    border-bottom: 3px solid #F5F5DC;
    margin-top: 5px;
    margin-top: 10px;
}

#pageHeader .left {
    float: left;
}

#pageHeader .city {
    color: #ff6600;
    font-size: 12px;
}

#pageHeader .homeLogo {
    border: 0px none;
    height: 56px;
}

.border_none {
    border: 0px none;
}

#pageHeader #loadingDiv {
    display: none;
}

.submit {
    margin-top: 10px;
}

#homePage .submit {
    margin-bottom: -9px;
}

#pageHeader .center {
    float: left;
    margin-left: 53px;
    padding: 8px;
}

#pageHeader .center table {
    font-size: 11px;
}

#pageHeader .right {
    border: 1px solid #999999;
    float: right;
    font-weight: bold;
    margin-right: 16px;
    margin-top: 16px;
    padding: 4px;
    right: 20px;
}

#pageHeader .combobox {
    border: 1px solid #f1f1f1;
    background: url('images/home-bg-choosecity.gif');
    width: 140px;
}

#pageContainer {
    float: left;
    width: 100%;
}

#pageContainer .homePageTop {
    font-size: 12px;
    font-weight: bold;
    margin-left: 125px;
    margin-top: 128px;
    text-align: center;
    width: 800px;
}

#pageContainer .userMessage {
    text-align: center;
    font-size: 12px;
    color: #cc0000;
    margin-top: 7px;
}

.search_form {
    margin-top: 10px;
}

#pageContainer .homePageBottom {
    width: 800px;
    margin-top: 21px;
    height: 149px;
}

.clear {
    clear: both;
}

.ac_input {
    height: 23px;
    margin-bottom: 3px;
    width: 220px;
}

h2 {
    margin-top: 0;
}

.clear {
    clear: left;
}

/*direct route and alerternate routes css*/
.directroute {
    font-size: 12px;
    list-style: none;
    padding: 8px;
}

.alertnatepath1 {
    display: none;
}

.alertnatepath2, .alertnatepath3 {
    border-top: 1px solid black;
    display: block;
    height: 148px;
}

.alertnatepathdisp1 {
    background-color: #cccccc;
}

.blocktext_top {
    color: #333333;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    margin: 10px;
    padding: 5px;
    width: 900px;
}

.blockleft, .blockright, .centerblock {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    font-size: 11px;
    height: 110px;
    margin-left: 15px;
    margin-right: auto;
    padding: 5px;
    width: 440px;
}

.blockarrow {
    float: left;
    height: 60px;
    width: 40px;
    margin-top: 20px;
}

.blockleft span, .blockright span {
    clear: both;
    width: 200px;
}

.blockcompletemap {
    float: left;
}

.comboxalightpts {
    background: #D0EAF8 none repeat scroll center bottom;
    margin-bottom: 8px;
    margin-top: 4px;
    text-align: right;
}

.disp_direct_route {
    width: auto;
    font-size: 14px;
}

.small_bus_img {
    width: 20px;
}

.altroutesingletag {
    float: left;
    margin-left: 6px;
    width: 179px;
    margin-bottom: 1px;
    height: 18px;
}

.totalbus {
    margin: -15px -10px 5px 32px;
    overflow: auto;
    width: 400px;
    height: 35px;
}

.busnos_div {
    margin: -23px -10px 5px 29px;
    overflow: auto;
    width: 246px;
    height: 35px;
}

.busroutesforeachalghtpoint {
    margin: -15px -10px 5px 20px;
    overflow: auto;
    width: 398px;
    height: 51px;
}

.loaddistance_lnk {
    float: right;
}

/*home page tabs details css */
#datacontent {
    padding: 20px 10px;
}

#datacontent ul {
    list-style: none;
    margin: 0;
    padding: 5px;
    display: block;
    height: 30px;
    background: #DFDFDF;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

#datacontent li {
    float: left;
}

#datacontent li a {
    outline: 0;
    display: block;
    background: #DFDFDF;
    color: #000;
    text-decoration: none;
    padding: 1px 5px;
    margin: 5px;
    border: 1px solid #DFDFDF;
}

#datacontent li a:hover {
    border: 1px solid #D1D1D1;
    background: #D1D1D1;
    color: #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#feedback .outerdiv {
    width: 500px;
}

#datacontent li a.selected {
    background: #AFAFAF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px inset #fff;
    color: #fff;
}

#datacontent .panels {
    border: 1px solid #DFDFDF;
    border-top: 0;
    border-bottom: 10px solid #DFDFDF;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    overflow: hidden;
}

#datacontent .panelsInner {
    overflow: hidden;
}

#datacontent .panel {
    padding: 20px;
}

#feedbackform label {
    font-size: 12px;
    font-weight: bold;
}

#pageFooter ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

#pageFooter .first {
    float: left;
}

#pageFooter {
    background-color: #f1f1f1;
    white-space: nowrap;
    line-height: 1;
    padding: 8px 0;
    text-align: center;
    border-top: 1px solid #0096E1;
    clear: both;
    margin-top: 10px;
}

#pageFooter h3 {
    left: -9999px;
    overflow: hidden;
    position: absolute;
}

#pageFooter li {
    display: inline;
    padding: 0 42px;
}

#pageFooter a {
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

.map_text_div {
    height: 320px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    overflow: auto;
    width: 245px;
    float: left;
}

.leftMapDiv {
    float: left;
    width: 455px;
    text-align: center;
}

.map_image_div {
    float: left;
    width: 450px;
    text-align: center
}

.map_main_div {
    width: auto;
    height: 100px;
}

.labeltext {
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    background-attachment: scroll;
    background-color: #D8D8D8;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    font-size: 12px;
    padding: 4px;
    color: #666666;
    width: 78px;
}

.labelsugesstion {
    font-size: 10px;
}

.formsubmit {
    margin-bottom: -9px;
}

#search_form_table {
    margin-left: 50px;
    margin-top: 33px;
}

.homePageTop {
    font-size: 12px;
    font-weight: bold;
    margin-left: -100px;
    margin-top: 130px;
    text-align: center;
}

/* this is used for staticmap*/
.mapHighlights {
    float: left;
    width: 100%;
}

.gmap {
    border: 1px solid;
    height: 430px;
    width: 990px;
    margin: 6px;
    float: left;
}

.outputStagenameList {
    background-color: #FFFFFF;
    border: 1px solid;
    display: none;
    float: left;
    left: 740px;
    margin-top: 161px;
    min-height: 52px;
    overflow: auto;
    padding: 7px;
    position: absolute;
    width: 230px;
    height: 250px;
}

.outputStagenameList li {
    list-style-type: none;
    background: #eee;
}

.busroute li:hover {
    background-color: #CCCCCC;
    list-style-type: none;
    cursor: pointer;
}

.busroute li {
    cursor: pointer;
    padding: 4px;
}

.dispDirectroute li {
    padding: 4px;
}

#newstage {
    color: #680000;
}

#hint, #outputStagenameList1, #outputStagenameList2 {
    float: left;
    width: 100%;
}

#hint li:hover {
    background-color: #CCCCCC;
    list-style-type: none;
}

/* accordion styles  */
.accordion {
    list-style-type: none;
    padding: 0;
    margin: 0 0 30px;
    border: 1px solid #17a;
    border-top: none;
    border-left: none;
}

.accordion ul {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
}

.accordion li {
    background: #3cf;
    cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
    padding-left: 3px;
}

.accordion li.active > a {
    background: url('../images/close.gif' ) no-repeat;
}

.accordion li div {
    padding: 20px;
    background: #aef;
    display: block;
    clear: both;
    float: left;
    width: 173px;
    overflow: auto;
}

.accordion a {
    text-decoration: none;
    font: 1.1em / 2em Arial, sans-serif;
    color: #222;
    padding: 0 17px;
    cursor: pointer;
    background: url('../images/open.gif') no-repeat;
}

.accordion li ul li {
    background: #f1f1f1;
    font-size: 0.9em;
}

/* END accordion styles */ /* jQuery UI Sortables */
.addstagedetails li {
    border: 1px solid #DADADA;
    background-color: #EFEFEF;
    padding: 3px 5px;
    margin-bottom: 3px;
    margin-top: 3px;
    width: 200px;
    list-style-type: circle;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 0.8em;
}

.addstagedetails li:hover {
    background-color: #CCCCCC;
    cursor: move;
}

/* END jQuery UI Sortables */
.gmapLoadingImage {
    display: block;
    margin-left: 345px;
    position: absolute;
    top: 350px;
}

.highLightHeader {
    background-color: #000000;
    color: #F1F1F1;
    text-align: center;
}
}

#hint {
    display: none;
    float: left;
    width: 100%;
}

#hint li {
    float: left;
    padding: 6px;
    width: 95%;
}

.sourroundingpntsdropdown {
    width: 140px;
}

.submitbutton {
    display: none;
    margin-bottom: -9px;
    margin-left: 8px;
    cursor: pointer;
}

.cursor {
    cursor: pointer;
}

.tabsDiv {
    display: none;
    background-color: #f1f1f1;
    float: left;
    margin-left: 733px;
    margin-top: 11px;
    width: 246px;
    z-index: 9999999;
    padding: 0 0 10px;
    position: absolute;
}

.tabsDiv select {
    border: 1px solid #f1f1f1;
    width: 215px;
    margin: 4px;
}

.mapControlDiv {
    background: transparent url('../images/mapControl-bg.jpg') repeat-x scroll 0 0;
    font-weight: bold;
    height: 24px;
    margin: 0 auto 0 7px;
    width: 98%;
    cursor: pointer;
}

.top_header li {
    list-style: none;
    float: right;
    margin: 3px;
}

.TopSearchBox {
    background-color: #EFEFEF;
    background-image: url(../images/bmtc_search_textbox.gif);
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid #CFCFCF;
    padding-left: 25px;
}

ul.map_controls {
    list-style: none;
    marin: 0px;
    padding: 0px;
    float: right;
}

ul.map_controls li {
    float: left;
    padding: 3px;
    color: #f1f1f1;
    border-right: 1px solid #f1f1f1;
}

.floatRight, .submitbutton {
    float: right;
}

.floatLeft {
    float: left;
}

.searchHeader {
    background: #888;
    color: #f1f1f1;
    font-family: verdana;
    font-weight: bold;
    font-size: 16px
}

.tabsDivContainer1 {
    padding: 5px;
}

.buttonStyle {
    cursor: pointer;
    font-weight: bold;
    color: #2200CC;
    text-decoration: none;
    padding: 12px;
}

.block_header_left1 {
    background-image: url(../images/bmtc_tableimages_01.gif);
    height: 36px;
    width: 11px;
    float: left;
}

.block_header_middle1 {
    background: transparent url(../images/bmtc_tableimages_02.gif) repeat-x scroll 0 0;
    float: left;
    height: 36px;
    padding-top: 10px;
    width: 250px;
}

.block_header_right1 {
    background-image: url(../images/bmtc_tableimages_03.gif);
    height: 36px;
    width: 11px;
    float: left;
}

.search_div {
    border: 1px solid #7FA0B2;
    float: left;
    margin-left: 3px;
    margin-top: -13px;
    padding: 26px;
    clear: both;
	font-family : Verdana,Arial,Helvetica,sans-serif;
}

.block_header_left2 {
    background-image: url(../images/bmtc_tableimages_01.gif);
    height: 36px;
    width: 11px;
    float: left;
}

.block_header_middle2 {
    background: transparent url(../images/bmtc_tableimages_02.gif) repeat-x scroll 0 0;
    float: left;
    height: 36px;
    padding-top: 10px;
    width: 445px;
    text-align: left;
}

.block_header_right2 {
    background-image: url(../images/bmtc_tableimages_03.gif);
    height: 36px;
    width: 11px;
    float: left;
}

.news_and_update {
    padding: 3px;
}

.running_text_news {
    border: 1px solid #7FA0B2;
    margin-left: 3px;
    margin-top: -1px;
    padding-left: 16px;
    width: 445px;
    padding-bottom: 10px;
}

#testinomnials {
    margin: 5px;
    width: 459px;
}

.block_header_middle3 {
    background-image: url(../images/bmtc_testimonial_02.gif);
    background-repeat: repeat-x;
    float: left;
    width: 443px;
}

.block_header_left3 {
    background-image: url(../images/bmtc_testimonial_01.gif);
    background-repeat: repeat-y;
    float: left;
    height: 21px;
    width: 8px;
}

.block_header_right3 {
    background-image: url(../images/bmtc_testimonial_03.gif);
    background-repeat: repeat-y;
    float: left;
    height: 21px;
    width: 8px;
}

.testinominal_header {
    clear: both;
}

.testinominal_body {
    background-image: url(../images/bmtc_testimonial_05.gif);
    background-repeat: repeat-x;
    border: 1px solid #7E929D;
    clear: both;
    height: 80px;
    margin-left: 1px;
    width: 452px;
}

#whether_and_traffic {
    margin: 4px;
    clear: both;
    padding-top: 10px;
}

#traffic img {
    border: 0 none;
}

#footer {
    padding-top: 5px;
    clear: both;
}

.rightPadding {
    padding-right: 10px;
}

.leftPadding {
    padding-left: 10px;
}

.route_search_div {
    margin-top: 40px;
    padding-top: 12px;
    width: 205px;
}

.route_search_div span {
    float: left;
}

.bus_no_search {
    width: 165px !important;
}

#map_container {
    border: 3px solid #888888;
    float: left;
    height: 406px;
    padding: 4px;
    width: 696px;
}

.bus_route_details {
    float: left; 
    padding-right: 3px;
	font-size:13px;
	color:#333333;
	background-color:#f1f1f1;
	font-family :Arial,Helvetica,sans-serif;
}

.loading_image {
    display: none;
}

.route_names {
    height: 354px;
    overflow: auto;
	width:265px;
}
 
.route_names_container {
    display: none;
	background-color:#ffffff;
}

.route_names_container b {
	color:#7E929D;
}


.route_names a {
    color: #000;
    cursor: pointer;
    text-decoration: none;
}

.Container {
    clear: both;
    padding: 5px;
	float:left;
	font-family:none;
}

.footer {
    clear: both;
	padding-top:5px;
}

.route_names ol {
	margin-left:20px;
}

.content {
font-family:Arial;
font-size:12px;
color:#3333333;
}


 
