/*div { border:1px dotted red; }*/
/*
   Main StyleSheet for the 'Roadlinkindia' theme
*/

*{
	margin: 0px;
}

body{
	background: #3c5480 url('/themes/roadlinkindia/images/rli_bg.jpg') repeat-x;
	font-family: "Verdana", "Arial", "Trebuchet MS";
	line-height: 1.2em;
	font-size: 12px;
	color: #333333;
	text-align: left;
}

#wrapper{
	width: 992px;
	height:100%;
}
/* header_etickets Header Div Styles */
#pub_header{
	/*border:1px dotted red;*/
	height:170px;
	text-align:left;
	background:#FFE401;
}
#pub_header_nav {
	float:left;
	height:37px;
	width:583px;
	background: #5386d3 url('/themes/roadlinkindia/images/rli_menu_bg.jpg') repeat-x;
/*border:1px dotted red;*/
}
#pub_header_no {
	float:right;
	padding-left: 122px; 
	line-height:37px;
	font-size: 16px; 
	font-weight:bold;
	color: #FFFFFF;
	background: #5386d3 url('/themes/roadlinkindia/images/no.jpg') no-repeat;
	height:37px;
	width:287px;
	/*border:1px dotted red;*/
}
#pub_header_logo {
	float:left;
	width:500px;
	height:90px;
	padding-left: 12px;
	padding-top:10px;
/*border:1px dotted red;*/
}
#pub_header_t_m_r {
	float:right;
	width:409px;
	height:104px;
/*border:1px dotted red;*/
}
#pub_header_punch {
	float:left;
	margin-left: -6px; 
	width: 382px; 
	height:30px;
/*border:1px dotted red;	*/
}
#pub_header_btm_slice {
	float:left;
	width: 616px; 
	height:29px;
	text-align:right;
/*border:1px dotted red;*/
}
#pub_header_btm_slice div {
	float:right;	
	margin-right:-5px;
}




#left_shade{
	float: left; 
	width: 10px; 
	height: 324px; 
	margin-left: -6px;
	background:url('/themes/roadlinkindia/images/left_shade.png') no-repeat top left;	
}
#slider {
	border: 2px solid #FFFFFF; 
	margin-left: 13px; 
	background: url('/themes/roadlinkindia/images/slider_bg.jpg') repeat-x; 
	width: 665px; 
	height: 275px;
}
#bottom_slice {
	background: #ffe400;
	margin-right:-5px;
/*	border:1px dotted red;*/
	height:13px;
	background:url('/themes/roadlinkindia/images/bottom_slice.jpg') no-repeat right top;
/*	margin-top:-5px;*/
}




#body-content{
	min-height: 900px; background: #ecebe0; border-left: 5px solid #bdbdbd;  border-right: 5px solid #bdbdbd;	
}
#rli-body-content{
	min-height: 918px; background: #ecebe0; border-left: 5px solid #bdbdbd;  border-right: 5px solid #bdbdbd;	
}
/* Anchor Styles */
a{
	color: #2a60a8;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
	color: #0039cf;
}
a.action{
	font-weight: bold;
}
/* Menu */
#menu{
	color: #FFFFFF;
	text-align: left;
	padding-top: 13px;
	font-weight: bold;
}
#menu a{
	padding: 5px 10px;	
	border-left: 1px solid #3D5382;	
	border-right: 1px solid #3D5382;	
	border-top: 1px solid #3D5382;
	line-height: 10px;
	background: #4F84D2;
	color: #FFE100;
}
#menu a:hover{
	text-decoration: none;
	background: #9bafd4;
}
#menu a.menu_action{
	color: #FFFFFF;
}
#menu a.current{
	color: #333333;
	text-decoration: none;
	background: #FFE400;
	border-bottom: 1px solid #FFE400;
}
#footer{
	background: #2a3f65;
	border-bottom: 1px solid #333333;
	color: #FFFFFF;
	font-size: 11px;
	height: 60px;
}
#footer a{
	color: #FFFFFF;
	text-decoration: underline;
}
#footer a:hover{
	text-decoration: none;
}
#title{
	background: url('/themes/roadlinkindia/images/title_bg.jpg') no-repeat;
	width: 282px; height: 30px;
	padding-top: 6px; 
	padding-left: 10px; 
	margin-right: 12px;
	font-size: 18px; 
	color: #323986; 
	text-align: left;
}

#hot_news{
	height: 55px;
	background: #f6c944 url('/themes/roadlinkindia/images/hot_news_bg.jpg') repeat-y;
	margin: 12px;
}

/* Tag Override */
h1{
	line-height: 1.2em;
	font-size: 24px;
	color: #323986;
	font-weight: normal;
}
h2{
	line-height: 1.0em;
	font-size: 20px;
	color: #323986;
	font-weight: normal;
}
img{
	border: 0px;
}

/* Extra styles*/
/* btx.css */
.unreservable_seat {
	background-color: #F00;
	width:33px;
}
.reserved_seat {
	background-color: #E94F4F;
	width:33px;
	text-align: center;
	color: #FFFFFF;
}

.blocked_seat {
	background-color: #0A0;
	width:33px;
}
.ladies_seat {
	background-color: yellow;
	width:33px;
}
.request_inprocess_seat {
	background-color: #7AF;
	width:33px;
}

.valid_seat {
	background-color: #FCC;
	width:33px;
	height:20px;
}
.invalid_seat {
	background-color: #CCC;
	width:20px;height:20px;
}
.layout_ecell {
	width:60px;
	font-weight: bold;
}
.layout_cb {
	cursor: pointer;
	margin:0px 0px 0px -2px;
	padding:0px;
}
.tcell {
	background-color: #C0D9EB;
	font-weight: bold;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:29px;
	height:20px;
}
.ncell {
	background-color: #FCFAF9;
	font-weight: bold;
	width:35px;height:20px;
}	

#search-results-header {
	text-align: center;
}

.table-class table {
	border-collapse: collapse;
}
.table-class td, .table-class th {
	padding: 1px;
	border: 1px solid #CCC;
}
.table-class thead, tfoot {
	background-color: #DDD;
}
.table-class tr.rowodd {
	background-color: #FFF;
}
.table-class tr.roweven {
	background-color: #F2F2F2;
}

input, select {
   font-size: 14px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   border: solid 1px #CCC; /* #1F7F00 */
   /* margin-bottom: 4px; */
}
textarea {border: solid 1px #CCC;}
#searchbus_boarding_at{
	width: 200px;	
}
.submit_btn{
	background: #4F84D2;
	border: 1px solid #3D5480;
	cursor: pointer;
	color: #FFFFFF;
	padding: 3px 6px;
}
#search_submit_btn{
	background: #CCCFFF;
	border: 1px solid #537892;
	padding:3px 15px;
	cursor: pointer;
	text-align:left;
}

/* flashes >>  */
#flashes {
  background: #fff9d0;
  min-height: 30px;
  text-align: center;
  font-weight: bold;
  margin: 0 auto;
  width: 90%;
}

/* ERRORS AND NOTICES >>  */
#flash-errors, #errorExplanation {
  margin: 0 auto;
  background: #F69A91;
  padding: 5px;
  color: #510;
  text-align: center;
}
#flash-notice {
  background: #cfc;
  padding: 5px;
  color: #051;
  text-align: center;
}
#errorExplanation ul, #flash-notice ul,#flash-errors ul,#flash-notice li,
#flash-errors li {
  list-style: none;
}
#errorExplanation {
  text-align: left;
  border: 1px solid #F99;
  background: #fdd;
}
#errorExplanation h2 {
  border: none;
  margin: 0;
  padding: 0;
}
.info
{
   background-color: #f0f0f0; /* light shade of gray */
   color: #333;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
   vertical-align: top;
   text-decoration: none;
   text-align: left;
   padding:0px;
}
/* << ERRORS AND NOTICES  */

#header {
	position:relative;z-index:400;padding: 0px 0px 0px 0px; margin: 0px; background: #FFF; text-align: left; width: 100%;
}
#header_tables {
	background-color: #FFF;
}
#header img {
	max-height: 55px; max-width: 210px;	margin-left: 10px;width:210px;height:55px;
}
#header #header_tables  a.current {
	font-weight: bold; text-decoration: none;
}
#header #header_tables, #header #header_tables a:link, #header #header_tables a:visited {
	color: #036;text-decoration:none;
}
#header #header_tables a:hover {
	color: #036; background-color: #FFF;text-decoration:none;
}

#header #header_tables a.current:link, #header #header_tables a.current:visited {
	color: #fc0;text-decoration:none;
}
#header #header_tables a.current:hover {
	color: #fc0; background-color: #FFF;text-decoration:none;
} 

/*Bullet List */
ul#features li{
	font-size: 14px;
	color: #333333;
	list-style-image: url('/themes/roadlinkindia/images/star_yellow.png'); 
	line-height: 20px;
	text-align: left;
	margin-left:10px;
}
ul.bullet_list li{
	line-height: 1.8em; 
	list-style-image: url('/themes/roadlinkindia/images/star_yellow.png'); 
	list-style-position: outside;
}

/* Common Styles */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
	clear: both;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}




.ticketColor {color:#fc5300;}
.simplyColor {color:#28559e}
.bitlaColor{color:#7f9e2c}

.gray{color: #CCCCCC;}
.red{color: #e42424;}
.blue{color: #2367c1;}
.bold{font-weight: bold;}
.center{text-align: center;}
.size11{font-size: 11px;}
.size13{font-size: 13px;}
.size14{font-size: 14px;}
.size16{font-size: 16px;}
.size20{font-size: 20px;}
.border1{border: 1px solid #CCCCCC;}
.border2{border: 1px solid #CCCCCC;}
.margintop5{margin-top: 5px;}
.margintop22{margin-top: 22px;}
.margintop10{margin-top: 6px;}
.marginbottom10{margin-bottom: 10px;}
.marginbottom22{margin-bottom: 22px;}
.pad5{padding: 10px;}
.pad10{padding: 10px;}
.pad15{padding: 15px;}

#card_details { float:left; clear:both; text-align:center; width:100%; border:0px dotted yellow; }
#card_details a {
  color:#0099ff;
  text-decoration:none;
}
#card_details a:hover{
  text-decoration:underline;
}
/* Used for hiding elements for Print */
.hide_for_print {}

#discount_badge {
background:url("../images/bg_discount_badge.png") no-repeat scroll right top transparent;
color:#222222;
float:right;
font-family:Trebuchet MS,Arial;
font-size:23px;
font-weight:bold;
height:107px;
line-height:94px;
margin-top:-107px;
position:relative;
right:0px;
text-align:center;
top:94px;
width:107px;
}
#dynamic_hot_offers_text_area{
	border: 0px;
	font-size: 17px;
	color: #E42424;
	font-weight: bold;
}

.offers{
	background:red; 
	border: 0px solid #000;
	font-weight:bold;
}

#offer_text{
	text-decoration:blink;
	color:yellow;
	font-weight:bold;
}

#offer_text:hover{
	text-decoration:blink;
	color:#fff;
	font-weight:bold;
}

.offers_selected{
	background:red; 
	border: 0px solid #000;
	font-weight:bold;
}

/* other operaters */


#bus_services_header{
	margin-top:10px;
	margin-left:40px;
	font-weight:700;
	height:25px;
	line-height:20px;
	float:left;
	font-size:10px;
}


#bus_services_header a {
	height:25px;
	padding: 3px 3px 5px 5px;
	color:#fff;
	text-decoration:none;
}

#bus_services_header a:hover {
	color:#fff;
	background-color:#FCB30F;
	height:25px;
	text-decoration:none;
}

#bus_services_header a.selected{
	height:25px;
}

#our_travel_name{
	float:left;
}

#other_travels{
	float:left;
	height:25px;
}

.travel_name_link 
{
	background-color:red;
	
}

.set_color_1 
{
	background-color:#613802;
	height:25px;
}
.set_color_1 a
{
	background-color:#613802;
	height:25px;
}

.set_color_2 
{
	background-color:#D87B02;
	height:25px;
	
}

.set_color_2 a
{
	background-color:#D87B02;
	height:25px;
}

/* other operaters end*/

#search-form{
	margin-top:0px;
}

