Body {
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
text-align:center;

}
.toplinks{
font-family:Tahoma,Arial, Helvetica, sans-serif;
color: #305aa0;
font-size:10px;
font-weight: normal;
text-decoration: underline;
}
.toplinks:hover{
color:#000000;
text-decoration:none;
}
.toplinks:visited{
color: #305aa0;
text-decoration: underline;
}
.toplinks:visited:hover{

color:#000000;
text-decoration:none;
}
.border-header{
border-top:1px solid #e0e0e0;
background-color:#fafafa;
height:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#CC3300;
padding-left:15px;
font-weight:bold;
text-align:left !important;
}
.toplinkstitle {
background-color:#fafafa;
color:#305aa0;
font:normal 12px Arial, Helvetica, sans-serif;
padding-left:1px;
text-align:left !important;
}
.toplinkstitle a {
color:#305aa0;
text-decoration:underline;
}
.toplinkstitle a:hover {
color:black;
text-decoration:none;
}
.toplinkstitle a:visited {
color:#305aa0;
text-decoration:underline;
}
.toplinkstitle a:visited:hover {
color:black;
text-decoration:none;
}
.mobileLink {
color:#305aa0;
font:normal 12px Arial, Helvetica, sans-serif;
padding-left:1px;
text-align:left !important;
}
.mobileLink:hover {
color:black;
text-decoration:none;
}
.mobileLink:visited {
color:#305aa0;
text-decoration:underline;
}
.mobileLink:visited:hover {
color:black;
text-decoration:none;
}
.border-header-date{
border-top:1px solid #e0e0e0;
background-color:#fafafa;
height:40px;
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding-right:15px;
font-weight: normal;
text-align:right;
}
.dropdowns{
height: 150px;
border: 0px solid blue;
}
.logo{
text-align:center;
vertical-align:middle;
border: 0px solid blue;
width:100%;
}
.boss{
width:370px;
text-align:right;
vertical-align:middle;
font-size: 10pt !important;
color: #305aa0;
font-family: Tahoma;
float:left;
border:0px solid blue;
text-decoration:none;
}
.homepage-selectlocation{
font-size: 12px;
width: 156px;
color: black;
font-family: Arial, Helvetica, sans-serif;
height: 20px;
}
.smalltext{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;				
}
.noofpasseenger{
width: 45px;
height:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
}
.redtext{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d02025;
margin-right:10px;
font-weight:bold;
margin-left:10px;
}
.bmtc{
text-align:right;
vertical-align:middle;
font-size: 7pt;
color: #305aa0;
/*height:20px;*/
/*visibility:hidden;*/
}
.dark-header{
border-top:1px solid #b2b2b2;
background-color:#f2f2f2;
}
.dark-header h1{
padding-left:3px;
padding-top:3px;
padding-bottom:3px;
margin:0px;
}
.borderbottom{
border-bottom:1px solid #ebebeb;
}
General{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
padding:0px;
margin:0px;
width:100%;
}
.General ul{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:18px;
padding:0px;
margin:0px;
text-align:left;
}
.General ul li{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:17px;
padding:2px 0px 3px 20px;
margin:1px 0px 1px 2px;
list-style-type:none;
text-align: left;
border-bottom: dotted 1px #ffffff;
background-image:url(/images/arrow.gif);
background-repeat:no-repeat;
background-position:2px 2px;
}
.toplinks-level2{
font-family:Arial, Helvetica, sans-serif;
color: #7f7f7f;
font-size:11px;
font-weight:bold;
margin-left:15px;
text-decoration: none;
}
.toplinks-level2:hover{
color:#000000;
text-decoration:none;
}
.toplinks-level2:visited{
color: #7f7f7f;
text-decoration: none;
}
.toplinks-level2:visited:hover{
color:#000000;
text-decoration:none;
}
.footerlinks{
font-family:Tahoma,Arial, Helvetica, sans-serif;
color: #7f7f7f;
font-size:11px;
font-weight: normal;
text-decoration:none;
}
.footerlinks:hover{
color:#000000;
text-decoration:none;
}
.footerlinks:visited{
color: #7f7f7f;
text-decoration:none;
}
.footerlinks:visited:hover{
color:#000000;
text-decoration:none;
}
img{
border:0 !important;
}
.smalltext-input-header{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;		
font-weight:bold;		
text-align:right;
margin-right:10px;
}
.smalltext-heading{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;		
font-weight:bold;		
text-align:justify;
}
.border-leftnav{
border-top:1px solid #e0e0e0;
background-color:#fafafa;
}
.selectBusAdBorder{
border:1px solid #e0e0e0;
cursor:pointer;
}
.breadhighlighted{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #d60718;
text-align:left;	
font-weight:bold;
line-height:18px;	
}
.arrowmargin{
margin-left:10px;
margin-right:10px;
}
.bodytext{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:left;
line-height:18px;	
}
.function-header{
border-top:1px solid #c5c5c5;
background-color:#f5f5f5;


}
.redlinksnounderline{
font-family:Tahoma,Arial, Helvetica, sans-serif;
color: #d60718;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.selection{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
/*color:#7f6f6f;*/
}
.filters{
font-size: 11px;
width: 156px;
color: #7f7f7f;
font-family: Arial, Helvetica, sans-serif;
height: 20px;
}

.moreinfolinks{
font-family:Arial Narrow,Arial; 
font-size:11px; 
color:#416c9a; 
text-decoration:underline;
cursor:pointer;
font-weight:normal; 
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
text-align:left;
vertical-align:text-bottom;
line-height:2px;
}
.h2n{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:left;
line-height:12px;
font-weight:normal;
}
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d02025;
margin-right:10px;
font-weight:bold;
}
.homepage-date{
width: 132px;
height:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
}
.smalltext-heading-blue{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
color:#416c9a;		
font-weight:bold;		
text-align:justify;
}
.blacktext-normal{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:16px;
text-align:left;
}
.testimonials{
font-family:Tahoma,Arial, Helvetica, sans-serif;
color: #306aa0;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
.testimonials1{
font-family:Tahoma,Arial, Helvetica, sans-serif;
color: #306aa0;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.slink{
color:#CD2026;
font-family:'Trebuchet MS';
font-size:11px;
font-style:italic;
font-weight:normal;
text-decoration:underline;
}
.slink  a{
color:#CD2026;
font-family:'Trebuchet MS';
font-size:11px;
font-style:italic;
font-weight:normal;
text-decoration:none;
}
.slink  a:hover:visited{
color:#CD2026;
text-decoration:none;
}
.redtext-subheading{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#d02025;
margin-right:10px;
font-weight:bold;
margin-left:10px;
}
.blacktext-body{
font-size: 12px;
color: #000000;
line-height: 16px;
font-family:  Arial,Garamond, Helvetica, sans-serif;
text-align: justify;
}
a.helptip{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:black;		
font-weight:bold;
vertical-align:5px;
text-decoration:none;
}
.smalltext-heading-red{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:11px;
color:#d60718;		
font-weight:bold;		
text-align:justify;
}
.redlinks{
font-family:Tahoma,Arial, Helvetica, sans-serif;
color: #d60718;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

.redlinks:hover{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-weight: normal;
color:#000000;
font-weight:bold;
font-size:11px;
text-decoration:none;
}
.phoneNumbers{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
line-height:1.8;

}
.toplinks3{
font-family:Tahoma,Arial, Helvetica, sans-serif;
color:#7f7f7f;
font-size:10px;
font-weight: normal;
text-decoration:none;
}
.toplinks4{
font-family:Tahoma,Arial, Helvetica, sans-serif;
color: #305aa0;
font-size:11px;
font-weight: bold;
text-decoration:none;
}
.rentBus {
background-color:#fafafa;
color:#C30;
font:bold 12px Arial, Helvetica, sans-serif;
padding-left:12px;
text-align:left !important;
}
.rentBusSeperator {
background-color:#fafafa;
color:gray;
font:normal 14px Arial, Helvetica, sans-serif;
height:40px;
padding-left:2px;
text-align:center !important;
}
.dateTime {
color:000;
font:normal 11px Arial, Helvetica, sans-serif;
/*height:40px;*/
padding-right:12px;
text-align:right !important;
}
#wrapper{
width:810px;
border:0px solid gray;
margin:0 auto !important;
text-align:left;
}
.cover{
border:0px solid gray;
width:100%;
height:20px;
}
.fieldsetBorder{
border:1px solid #ebebeb;
background-color:#e3e1e1;
margin:0;
}
.flash 
{
margin-top:10px;
margin-bottom:10px;	
background:#FCFCE1 none repeat scroll 0 0;
border-bottom:1px solid #FFCC00;
border-top:1px solid #FFCC00;
font-size:12px;
margin:0 auto 1em;
padding:2px 5px;
text-align:center;
}
.graytext
{
font-family:Arial,Garamond, Helvetica, sans-serif;
font-size:12px;
color:#7f7f7f;  /*#7c7c87;      /*#7f7f94;*/
}
/* do not modify the below content*/
.dropdownlistsControls{
width: 49%; 
/*height: 142px; */
border: 0px solid red;
float: left;
text-align:left;
}
.dropdownlistsControls .boxesLeft{
border:0px solid yellow;
width:185px;
height:47px;
float:left;
}
.dropdownlistsControls .boxesRight{
border:0px solid yellow;
width:185px;
height:47px;
float:right;
}
.dropdownlistsControls .CommonLeftPadding{
padding-left:10px;padding-top:0;	
}
.borderHeaderIndex{
border-top:1px solid #e0e0e0;
background-color:#fafafa;
height:40px;
display: table;
position: relative; 
overflow: hidden;
width:100%;
vertical-align:middle;
}
.BusImage{
width: 50%; 
height: 142px; 
float: right;
vertical-align: middle;
}
.indexcontactcontrolcitytext{

width:38%;			
}
.indexcontactcontrolphonetext{

width:54%;			
}

.alertBox
{
	margin:10 0 10 0;
	border:1px solid #f3f3f3; 
	width:570px;
	color:#D02025; 
	background-color:#f3f3f3;
	padding:5;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
.SmllRedError
{
	color:red;
font-family:tahoma;
font-size:10px;
font-weight:normal;
/*border:1px solid red;*/
margin-left:25px;
}

#dhtmltooltip{
background-color:#FCFCE1 !important;
border:1px solid #FFCC00;
font-size:12px;
margin:0 auto 1em;
padding:5px;
text-align:center;
position: absolute;
text-align:left;
width: 191px;

color:#D60718;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
.DLOnSearchResults th.header 
{
cursor: pointer;
background-color:#f5f5f5;
margin-bottom:30px;

padding-left: 7px; 
cursor: pointer; 
font-weight: bold; 
color:#D60718;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold; 
} 

.DLOnSearchResults th.headerSortUp 
{
background-image: url(/images/jqueryimages/sort_up.gif);
background-repeat: no-repeat; 
background-position: center left; 
padding-left: 7px; 
} 
#ctl00_ContentHolder_DLOnSearchResults th.headerSortDown { 
background-image: url(/images/jqueryimages/sort_down.gif);  
background-repeat: no-repeat; 
background-position: center left; 
padding-left: 7px; 

}
/*
#ctl00_ContentHolder_DLOnSearchResults th.header 
{
cursor: pointer;
background-color:#f5f5f5;
margin-bottom:30px;

padding-left: 7px; 
cursor: pointer; 
font-weight: bold; 
color:#D60718;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold; 
} 

#ctl00_ContentHolder_DLOnSearchResults th.headerSortUp 
{
background-image: url(/images/jqueryimages/sort_up.gif);
background-repeat: no-repeat; 
background-position: center left; 
padding-left: 7px; 
} 
#ctl00_ContentHolder_DLOnSearchResults th.headerSortDown { 
background-image: url(/images/jqueryimages/sort_down.gif);  
background-repeat: no-repeat; 
background-position: center left; 
padding-left: 7px; 

}*/
/*#DLOnSearchResults th
{
	border-bottom:10px solid #ffcccc;
	margin-bottom:10px !important;
}*/
.emptycell
{
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; HEIGHT: 45px; BACKGROUND-COLOR: #fff;
}
.cell {
	BORDER-RIGHT: 1px; BORDER-TOP: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: 1px; COLOR: #000000; BORDER-BOTTOM: 1px; FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif; HEIGHT: 45px; BACKGROUND-COLOR: #dcdcdb; TEXT-ALIGN: center; text-valign: middle;
}
.sLyt {
	BORDER-RIGHT: 1px; BORDER-TOP: 1px; BORDER-LEFT: 1px; BORDER-BOTTOM: 1px;
}
.htip {
	BORDER-RIGHT: #c5c5c5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #c5c5c5 1px solid; DISPLAY: none; PADDING-LEFT: 3px; Z-INDEX: 2; PADDING-BOTTOM: 3px; BORDER-LEFT: #c5c5c5 1px solid; WIDTH: 200px; PADDING-TOP: 3px; BORDER-BOTTOM: #c5c5c5 1px solid; POSITION: absolute; BACKGROUND-COLOR: #f5f5f5;
}
.sllegend {
	BORDER-RIGHT: #c5c5c5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #c5c5c5 1px solid; PADDING-LEFT: 3px; Z-INDEX: 2; LEFT: 590px; PADDING-BOTTOM: 3px; BORDER-LEFT: #c5c5c5 1px solid; WIDTH: 120px; PADDING-TOP: 3px; BORDER-BOTTOM: #c5c5c5 1px solid; POSITION: relative; TOP: -200px;
}


 #panelleft
			     {
			        border:0px solid red;
			        width:232px;
			      }
			      
			      #pinf
			      {
			        border:0px solid gray;
			       }
			        
			         .panelright
			      {
			        border:0px solid gray;
			       }
			       .topborder
			       {
			            border-top:0px solid gray;
			            }
			            
			       .borders
			       {
			            border:0px solid red;
			       }
	.white_content {
			display: none;
			position:absolute;
			/*top:75%;*/
			/*bottom:0%;*/
			/*left: 20%;*/
			width: 60%;
			/*height: 50%;*/
			padding: 3px;
			/*border: 1px solid grey;*/
			background-color: white;
			z-index:1002;
			overflow: visible;
		}
		.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 1500px;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.2;
			opacity:.2;
			filter: alpha(opacity=20);
		}		       
/*---------New styles for master page ----------------*/
.leftArea
{
	border:0px solid pink;
	width:200px;
	float:left;
	
	
}
.rightArea
{
	border:0px solid gray;
	float:right;
	width:600px !important;
}
#leftArea
{
	border:0px solid pink;
	width:190px ;
	float:left;
	text-align:center;
	
}
#rightArea
{
	border:0px solid gray;
	float:right;
	width:600px;
	text-align:left;
}
.breadcrump
{
	padding:12px 0 12px 0;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	text-transform:capitalize;
}
.breadcrump .highlight
{
	color:#D60718;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:5px;
}
.breadcrump .splitimage
{
	padding:0 18px 10 18px;
	border:0px solid gray;
}
.boardingAndDropping
{
	padding:20px 0 10px 0;
	border-top:1px solid #f3f3f3;
	text-align:right;
}
.boardingAndDroppingSeatSelction
{
	padding:10px 0 0px 0;
	border-top:1px solid #f3f3f3;
	text-align:right;
}
.leftInnerBox
{
	border-top:1px solid #e0e0e0;
	background-color:#fafafa;
	width:180px !important;
	margin:0 auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
padding:7px 0 0 7px;
	
}
.leftInnerBox span
{
	margin:10px 0 3px 0;
	
	line-height:2;
	font-weight:bold;
}
.leftInnerBox .normal
{
	font-weight:normal;
	font-size:12px;
}

.pageHeadingBold
{
	padding:10px 0 10px 5px;
	background-color:#FAFAFA;
border-top:1px solid #E0E0E0;
color:#CC3300;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
text-align:left;
/*height:40px;*/
}

.lightgray 
{
color:DarkGray;
font-family:Arial,Garamond,Helvetica,sans-serif;
font-size:11px;
}

.toplinksseo
{
	font-family:Arial,Garamond, Helvetica, sans-serif;
	color: #305aa0;
	font-size:12px;
	font-weight: normal;
	text-decoration: underline;
}

.toplinksseo:hover{
	font-family:Arial,Garamond, Helvetica, sans-serif;
	color: #000000;              /* #305aa0;*/
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
}

.toplinksseo:visited{
	font-family:Arial,Garamond, Helvetica, sans-serif;
	color: #305aa0;
	font-size:12px;
	font-weight: normal;
	text-decoration: underline;
}

.toplinksseo:visited:hover{
	font-family:Arial,Garamond, Helvetica, sans-serif;
	color: #000000;               /*#305aa0;*/
	font-size:12px;
	font-weight: normal;
	text-decoration:none;
}
.eduAlert
{
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size: 10px;
color: #c0504d; 
text-decoration:none;
font-weight:bold;
padding-left:10px;
float:left;
}
.spaceAdj
{
	margin-top:3px;
}
.flashspan
{
	border-top:1px solid #FFCC00;
	background-color:#FCFCE1;
	border-bottom:1px solid #FFCC00;
	color:#d02025;
	font-family:Arial;
	font-size:12px;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.blueBold
{
	font-family: Tahoma,Arial,Helvetica,sans-serif; 
	font-size: 11px; 
	color: rgb(23, 55, 94); 
	font-weight: bold;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 0.85;
	margin-left:-100;
	margin-top:30px;
	background-color:#FCFCE1 !important;
border:1px solid #FFCC00;
font-size:12px;
/*margin:0 auto 1em;*/
padding:5px;
text-align:center;
position: absolute;
text-align:left;
width: 300px;
color:#D60718;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
}

.MisMatch
{
padding:10px 0 10px 5px;
background-color:#FAFAFA;
border-top:0px solid #E0E0E0;
color:gray;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:normal;
text-align:left;
/*height:40px;*/
}

.big
{
	color:#d02025;
	font-weight:bold;
	font-size:2em;
	text-align:left;
	margin-bottom:10px;
}
.flashIndex
{
	font-family:Arial, Helvetica, sans-serif;
margin:20px 0px 5px 15px;
background:#FCFCE1 none repeat scroll 0 0;
border-bottom:1px solid #FFCC00;
border-top:1px solid #FFCC00;
font-size:12px;
padding:3px 0 3px 0;
text-align:center;
width:90%;
position:relative;
}
.extraLeftLink
{
	border:1px solid gray;
	text-align:right;
}
.extraRightLink
{
	border:1px solid gray;
	text-align:right;
}
/*#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	background-color:#FCFCE1 !important;
border:1px solid #FFCC00;
	padding:2px 5px;
	color:#333;
	display:block;
	margin-left:-50;
	margin-top:20px;
	text-align:center;
position: absolute;
text-align:left;
width: 191px;
color:#D60718;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
	
	
	
	
	}*/	