.payment_info .buttons button[type] {margin-left: 265px;}
#termconditions {margin-right: 5px;vertical-align: middle;}
span.hasError {color: red;}
select {border: 1px solid #9E0C0C;}
.top0 { border-top: 0 none;}
tbody.hrBreak td { padding: 0;}
.onlinesearch td {border: 1px solid #DDDDDD;padding: 7px;text-align: center;word-wrap: break-word;}
#seatbooking_table .td_class {padding: 1px;}
.search_button {border: 0 solid white;float: left;height: 53px;margin-top: 1px;width: 54px;}
div.number_of_seats label {color: white;width: 49px;}
#searchmenu_submitbutton {-moz-transition: all 1s ease 0s;background-color: #F2F200;border: 1px solid #292929;border-radius: 5px 5px 5px 5px;color: #8C2121;font-weight: bold;height: 31px;padding-top: 2px;width: 68px;}
.bank_small {    float: right;margin-left: 760px;position: absolute;}
#searchmenu_submitbutton:hover {background-color: #6E1A1A;border-color: yellow;color: yellow;}
.div_searchreturn_existing_ticket_number { border: 0 solid green; height: 10px;width: 10px;}
.span_searchreturn_existing_ticket_number {margin-left: 8px; margin-top: 0;width: 256px;}
.number_of_seats {border: 0 solid red;float: left;}
div.div_returning_on {border: 0 solid white;float: left; height: 67px;margin-top: 1px;width: 109px;}
.span_searchreturn_existing_ticket_number input[type="text"] {float: left;height: 19px;vertical-align: middle;width: 208px;}
#number_of_seats select {width: 41px;}
div.radio_block_div {border: 0 solid red;float: left;height: 50px;margin-left: 42px;padding-left: 4px;padding-top: 3px;width: 0;}
div#ui-datepicker-div {background-color: red;border-bottom: 1px solid #DD7777;border-left: 1px solid #DD7777;border-right: 1px solid #DD7777;color: white;display: none;font-weight: bold;left: 643.5px;padding-top: 8px;position: absolute;text-align: center;top:43px;width: 34em;}
option {border-bottom: 1px solid #DDDDDD;padding-bottom: 5px;padding-left: 6px;padding-top: 8px;width: auto;}
option {font-size: 12px;}
.ui-datepicker {color: mediumVioletRed;}
.grid table {font-size: 10px;}
.td_right_align {padding-right: 3px;text-align: right;}
button.center_alignment {vertical-align: middle;}
legend {border: 1px solid;margin-left: 2px; padding-left: 4px;padding-right: 6px;}
table.payment_info select, table.payment_info input[type="text"] {background: none repeat scroll 0 0 #DDDDDD;float: left; border: 1px solid #000000;font-size: 12px;font-weight: normal;height: 24px;width: 184px;}
table.payment_info select {width: 188px;}
table.payment_info .mobile_number {margin-left: 2px;width: 154px;}
#cart_place { margin-top: 1px;}
#cart_img_place {background: none repeat scroll 0 0 #FFFFFF;border: medium none; margin-top: 4px;text-align: right;}
.trSeattop {position: absolute;top: 73px;}
.floatdiv {background: none repeat scroll 0 0 green;border-bottom: 1px solid #988753;bottom: 0;height: 52px;left: 0; margin: 0 auto;opacity: 4;position: fixed;right: 0;top: 0;width: 100%;z-index: 100;}
.popup table.popup-contents {color: #666666;font-size: 12px;height: 39px;margin: 0 auto;width: 100%;}
.popup table.popup-contents a {border: 1px solid; border-radius: 3px 3px 3px 3px;color: black;cursor: pointer;display: block;height: 24px;margin: 0;padding-top: 6px;text-align: center;text-decoration: none;vertical-align: middle;width:auto;}
.inptFare {text-align: center;width: 50%;}
table#seatBlock {margin: auto 0;width: 100%;}
table#seatBlock #seatplan_vertical {padding:2px;}
.middle {padding: 0;}
.grid tr.inactivated {background-color: Maroon;color: #FFFFFF;font-weight: bold;height: 30px;}
.grid tr.headings th a {color: white;}
div#lft_button_div2 td {text-align: center;}
fieldset {font-weight: bold;text-transform: uppercase;}
fieldset#passenger_feildset {margin-top: 0;}
div.main_seatblock {border: 1px solid red;height: auto;overflow: hidden;padding-top: 7px;width: 100%;}
div#seatview-right table {width: 100%;}
table.cart th, table.issue_cancellation_cart th, table.booking_cancellation_cart th {text-align: center;}
table.cart td {text-align: center;}
div#seatview-right table.cart {margin: 5px 0 7px 10px;width: 97%;}
div#seatview-right table td {max-width: 250px;padding: 4px 8px;}
div#seatview-right table td.centre_align {text-align: center;}
table.actions {background-color: #202020;color: #E3E300;font-weight: bold;margin: 0;width: 100%;}
.grid tr.filter {background: none repeat scroll 0 0 moccasin;}
#seatplan_vertical {background: none repeat scroll 0 0 #DDDDDD;border: medium none;}
.popup table.popup-contents a.driver_seats {float: right;height: 17px;margin-right: 0;overflow: hidden;padding: 4px;width: 56px;}
.grid tbody {background-color: #EBEBEB;}
.grid tbody:nth-child(2n+1) {background-color: #F0F0F0;}
.grid tbody:nth-child(2n) {background-color: #EDEDED;}
table.popup-contents td {border: 0 none;}
.popup table.popup-contents .td_class {height: 20px;min-width: 34px;}
div#round_div {border-radius: 15px 15px 15px 15px;}
div.div_popup_button {float: right;overflow: visible;padding-left: 700px;}
span.seat_title {color: buttontext;float: left;font-weight: bold;margin: 7px 0 0 25px;}
span.viewseat, span.seat_span, span.rmv_tr, span.popup_button { background: none repeat scroll 0 0 #E6EFC2;border: 1px solid green;color: black;font-size: 10px;font-weight: bold;height: 38px;margin: 74px;padding: 3px 10px 4px 11px;width: auto;}
span#seat_span {cursor: pointer;padding: 3px 10px 1px 12px;}
span.rmv_tr {background: none repeat scroll 0 0 red;color: #FFFFFF;cursor: pointer;padding: 1px 5px;}
div#seatview-left {float: left;height: auto;margin: 0.5%;width: 70%;}
div#seatview-right {float: left;margin: 0.5%;width: 72%;}
div#seatview-left table td.info {padding-left: 13px;}
div#seatview-left table {font-weight: normal;}
div#lft_button_div {padding: 6px;text-align: center;}
div#lft_button_div2 {text-align: center;}
div#departure_status {background: none repeat scroll 0 0 green;color: white;padding: 6px;text-align: center;}
#seatbooking_table {border-collapse: collapse;}
.grid table {border-collapse: collapse;border-style: none;cursor: pointer;text-transform: uppercase;width: 100%;}
.grid table tr {}
.grid table tbody tr.tr_seatview:hover {background-color: #A6EDFA;}
.grid table tbody hr {border: medium none;height: 0;width: 0;}
.grid table td div.search_div {padding: 0;text-align: center;vertical-align: middle;}
table.cart_preview {border: medium none;color: #666666;float: left;font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",sans-serif;font-size: 12px;height: 171px;line-height: 1.2em;margin-left: 120px;width: 203px;}
table.cart_preview td {border-style: none;}
table.cart_preview a {margin-left: 2px;width: 21px;}
table.cart_preview a.available_seat_preview {background-position: -19px 0;}
table.cart_preview a.booked_seat_preview {background-position: 1px -40px;}
table.cart_preview a.selected_seat_preview {background: none repeat scroll 0 0 pink;border: 1px solid pink;}
div.calculation_div {border: 0 solid green;float: left;text-transform: uppercase;width: 58px;}
div.calculation_div_large {color: red;width: 129px;}
.user_info_div input[type="radio"] {margin-right: 1px;}
div.cart-submit {border: 0 solid green;margin-top: 10px;width: 100%;}
div.cart-submit .bording_div {border: 0 solid red;height: 100%;}
div.bording_div select {height: 24px;margin-left: 53px;vertical-align: middle;width: 258px;}
.user_info_div {border: 0 solid red;margin: 9px;}
.seat_booking_type_div {margin-left: 50px;}
.seat_booking_type_div span {color: black; font-weight: bold;margin-left: 5px;margin-right: 9px;}
div.user_info_div input[type="text"] {height: 22px;margin: 3px;vertical-align: middle;width: 54px;}
div.user_info_div input.user_info_class {height: 22px;margin: 0 18px 2px 5px;vertical-align: middle;width: 237px;}
div.user_info_div span {font-weight: bold;margin: 0;}
div.user_info_div select {height: 24px;width: 77px;}
table.payment_info input.buyer_address[type="text"] {width: 99%;}
.ui-dialog { padding: 0;}
.ui-widget-header { background: none repeat scroll 0 0 transparent;border: medium none;color: #222222;font-weight: bold;}
div#dialog-modal {display: none;height: 458px;overflow: auto;padding-bottom: 16px;width: auto;}
div#dialog-modal div.modal_content {border: 1px solid #CCCCCC;float: left;margin-top: 10px;overflow: hidden;width: 100%;}
div#dialog-modal div.tckt_heading {background: none repeat scroll 0 0 #DDDDDD;border: 1px solid;float: left;height: 26px;padding-top: 7px;text-align: center;width: 819px;}
div#dialog-modal div.left_div {border: 0 solid blue;float: left;height: 26px;width: 577px;}
div#dialog-modal div.single_full_div {border-bottom: 1px dotted #CCCCCC;font-weight: bold;height: 26px;margin: 0 auto 10px;text-align: center;text-transform: uppercase;vertical-align: middle;width: 100%;}
div#dialog-modal div.right_div {border: 0 solid green;float: left;height: 251px;width: 242px;}
div#dialog-modal div.right_single_div {border-bottom: 1px dotted #CCCCCC;height: 26px;}
div#dialog-modal .single_left_div {border-bottom: 1px dotted #CCCCCC;float: left;height: 26px;padding-left: 10px;width: 550px;}
div.coach_sea_number {border: 1px solid #000000;float: left;height: 60px;padding-left: 10px;width: 484px;}
div.ticketseat_no {float: left;height: 46px;padding-left: 10px;width: 570px;}
div.coach_number_div {border-bottom: 1px solid #000000;float: left;height: 26px;margin-left: 8px;padding-left: 6px;width: 56px;}
div.coach_seat_number {border: 1px solid #000000;float: left;height: 48px;margin-left: 10px;overflow: hidden;width: 356px;word-wrap: break-word;}
.seat_fare_div {border: 1px solid black;height: 100px;}
span#totseat_span, span#totlatk_span, span#bankcharge_span, span#servicecharge_span, span#net_fare_span {color: red;font-size: 19px;font-weight: bold;}
.tickt_coach_modal {border: 0 solid blue;float: left;height: 46px;width: 576px;}
.tickt_coach_seatno {float: left; margin-left: 10px;}
.tickt_coach_coahno {float: left;}
input.tickt_no_error, select.tickt_no_error {background-color: red;}
.popup table.popup-contents a.seat_checked {background: none repeat scroll 0 0 green;border: 1px solid black;border-radius: 3px 3px 3px 3px;color: white;}
.popup table.popup-contents a.seat_unchecked { background: none repeat scroll 0 0 #FFFFFF;}
.popup table.popup-contents a.seat_booked {background: none repeat scroll 0 0 #FFA4A4;}
.popup table.popup-contents a.booked_ladies_seat {background: none repeat scroll 0 0 #FF99FF;}
.popup table.popup-contents a.seat_sold {background: none repeat scroll 0 0 red;}
.popup table.popup-contents a.vip_seat_unchecked {background: none repeat scroll 0 0 #AAAAAA;}
.popup table.popup-contents a.vip_seat_checked {background: none repeat scroll 0 0 GREEN;}
.popup table.popup-contents a.ladies_seat {background: none repeat scroll 0 0 DeepPink;}
.ui-dialog {padding: 0;}
.ui-widget-header {background: none repeat scroll 0 0 transparent;border: medium none;color: #222222;font-weight: bold;}
div#dialog-modal {display: none;height: 458px;overflow: auto;padding-bottom: 16px;width: auto;}
div#dialog-modal div.modal_content {border: 1px solid #CCCCCC;float: left;margin-top: 10px;overflow: hidden;width: 100%;}
div#dialog-modal div.tckt_heading {background: none repeat scroll 0 0 #DDDDDD;border: 1px solid;float: left;height: 26px;padding-top: 7px;text-align: center;width: 819px;}
div#dialog-modal div.left_div {border: 0 solid blue;float: left;height: 26px;width: 577px;}
div#dialog-modal div.single_full_div {border-bottom: 1px dotted #CCCCCC;font-weight: bold;height: 26px;margin: 0 auto 10px;text-align: center;text-transform: uppercase;vertical-align: middle;width: 100%;}
div#dialog-modal div.right_div {border: 0 solid green;float: left;height: 251px;width: 242px;}
div#dialog-modal div.right_single_div {border-bottom: 1px dotted #CCCCCC;height: 26px;}
div#dialog-modal .single_left_div {border-bottom: 1px dotted #CCCCCC;float: left;height: 26px;padding-left: 10px;width: 550px;}
div.coach_sea_number {border: 1px solid #000000;float: left;height: 60px;padding-left: 10px;width: 484px;}
div.signature {float: left;height: 49px;padding-left: 10px;width: 160px;}
div.left_2_subs {border: 0 solid blue;float: left;height: 26px;width: 565px;}
div.sub_left {border-bottom: 1px dotted #CCCCCC;float: left;height: 26px;padding-left: 10px;width: 300px;}
div.sub_right {border-bottom: 1px dotted #CCCCCC;float: left;height: 26px;width: 250px;}
div.ticketseat_no {float: left;height: 46px;padding-left: 10px;width: 570px;}
div.coach_number_div {border-bottom: 1px solid #000000;float: left;height: 26px;margin-left: 8px;padding-left: 6px;width: 56px;}
div.coach_seat_number {border: 1px solid #000000;float: left;height: 48px;margin-left: 10px;overflow: hidden;width: 356px;word-wrap: break-word;}
.seat_fare_div {border: 1px solid black;height: 100px;}
.signature_div {height: 47px;}
span#totseat_span, span#totlatk_span, span#totlatk_discount_span, span#net_fare_span, span#total_cancellation_span {color: red;font-size: 19px;font-weight: bold;}
.tickt_coach_modal {border: 0 solid blue;float: left;height: 46px;width: 576px;}
.tickt_coach_seatno {float: left;margin-left: 10px;}
.tickt_coach_coahno {float: left;}
input.tickt_no_error, select.tickt_no_error {background-color: red;}
.div_trip_sheet {border: 1px solid red;overflow: hidden;}
.div_trip_sheet table.table_trip_seats {margin-bottom: 30px;margin-top: 30px;}
.div_trip_sheet table.table_trip_seats {border-collapse: collapse;}
.div_trip_sheet table.table_trip_seats, .div_trip_sheet table.table_trip_seats th, .div_trip_sheet table.table_trip_seats td {border: 1px solid black;}
.div_trip_sheet th.trip_sheet_th {font-family: Verdana,Arial,sans-serif;font-size: 17px;padding-left: 299px;}
.div_trip_sheet tr.trip_sheet_colums_heading_tr th, .div_trip_sheet tr.trip_sheet_colums_tr td {font-size: 11px;font-weight: normal;padding: 3px 3px 3px 2px;text-align: center;vertical-align: top;}
.td_left_align {text-align: left;}
#cmscontent .homepage {border: 1px solid #F5F5F5;margin-bottom: 7px;margin-top: 8px;padding-bottom: 23px;padding-left: 14px;padding-right: 13px;}
#bkash-ok , #bkash-wrong{  float: left;font-weight: bold; color:green;height: 17px;margin-left: 16%; font-size: 16px;padding-top: 10%; }
#bkash-wrong{ color: red;}
#bkashmerchantid{ float:left;}
.bkash-span{ margin-left:2px; float:left;}
span.user-current-balance{float: left; color: green; font-size: 14px; margin-left: 181px;}