@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333; }
form { margin:0px; padding:0px; }
div { margin:0px; margin:0px; }
.dummy { font-family:Arial, Helvetica, sans-serif; font-size:8px; color:#FFFFFF; }
.left { float:left; }
#maidiv { margin-left:auto; margin-right:auto; width:902px; background-color:#FFFFFF; height:auto; }
#siteadminleft { float:left; width:189px; height:71px;}
#siteadminright { float:right; width:704px; }
#contentleft { float:left; width:670px; padding:0px 10px 10px 0px; height:auto;}
#normalbody { float:left; width:773px; height:auto; }
#normalright { float:right; width:120px; height:auto; }
#imager { height:520px; float:left; width:217px; }
#signin { height:53px; float:left; width:452px; padding-right:5px; } 
#journey { width:235px; float:right; border-left:1px dotted #e1e1e1; height:auto; padding-left:5px;}
#test { width:246px; float:left; }
#contentbody { float:left; width:700px; padding:0px 10px 10px 0px; height:auto;}

#homebody { float:left; width:670px; height:auto; }
#homeright { float:right; width:210px; height:auto; }

#nomore { width:409px; float:right; margin-left:10px; }
* html #nomore { width/*/:/**/480px; float:right; height/*/:/**/207px;}

#bookticket { width:504px; float:left; }
#emailheight { height:95px; }
* html #emailheight { height:72px; }
#list  { width:auto; float:left; }
#listsearch  { width:200px; float:right; }
.from { width:245px; float:left; padding-left:15px; }
.fromnew { width:168px; float:left; }
.datenew { width:130px; float:left; }

*html .from {width:245px; float:left; padding-left:15px; height:25px;}
.from img { padding-right:10px; border:0px; }

.to { width:230px; float:left; padding-left:13px; }
.to img { padding-right:10px; border:0px; }

.height { height:10px; float:left; width:100%; }
.padlr { padding:0px 6px 0px 6px; }
.padleft { padding:0px 0px 0px 15px; }
.padright { padding:0px 7px 0px 0px; }
.padr { padding:0px 18px 0px 0px; }
.headerback { background-image:url(http://bus-tickets.nomorequeue.com/NMQ_Buses-home_04.gif); height:71px; }
.border { border:1px solid #e9e9e9; }
.borderl { border-left:1px solid #f9a179; }
.borderr { border-right:1px solid #f9a179; }
.bordertlb { border-left:1px solid #f9a179; border-top:1px solid #f9a179; border-bottom:1px solid #f9a179; }
.heading { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#a51338; padding:5px 5px 5px 10px; border-bottom:1px solid #e9e9e9; }
.heading ul { padding:0px; margin:0px; }
.heading ul li { list-style-type:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333; padding:0px 10px 0px 5px; vertical-align:middle; }
.heading1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#a51338; }
.heading2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#a51338; }
.headingblock { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#a51338; }
.subheading { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#a51338; padding:0px 0px 0px 10px; }
.subheadingblock { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; padding-bottom:10px;}
.borderb { border-bottom:1px solid #f9a179;  }
.labletext{ font-family:Arial,Helvetica,sans-serif; font-size:12px;font-style:normal; font-weight:normal; color:#505050; text-align:right; padding-right:10px; }
.labletext11{ font-family:Arial,Helvetica,sans-serif; font-size:11px;font-style:normal; font-weight:normal; color:#505050; text-align:right; padding-right:10px; }
.resultext { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; font-style:normal; line-height:20px;}
.resulttext { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; font-style:normal; }
.printtext { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; font-style:normal; }
.testtext { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#474848; padding:5px 10px; text-align:justify; }

.more { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#474848; text-decoration:underline; }
.more:hover { text-decoration:none; }
.textboxborder {
	border:1px solid #aecdf7; background-color:#ffffff; text-align: left; color:#333333; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:2px; margin-bottom:0px;
}
.textboxborder1 {
	border:1px solid #aecdf7; background-color:#ffffff; text-align: left; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0px 2px 0px 2px; margin-bottom:5px;
}
.textboxborder2{
	border:1px solid #aecdf7; background-color:#ffffff; text-align: left; color:#333333; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0px 2px; margin-bottom:0px;
}
.smalltextboxborder{
	border:1px solid #aecdf7; background-color:#ffffff; text-align: left; color:#333333; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:1px 2px; margin-bottom:2px;
}
.dropdown{
	border:1px solid #aecdf7; background-color:#ffffff; text-align: left; color:#333333; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0px 0px 0px 2px; margin-bottom:5px; font-weight:normal; font-style:normal;
}
.dropdownwidth{
	border:1px solid #aecdf7; background-color:#ffffff; text-align: left; color:#333333; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0px 0px 0px 2px; margin-bottom:5px; font-weight:normal; font-style:normal; width:130px;
}
.dropdown1{
	border:1px solid #aecdf7; background-color:#ffffff; text-align: left; color:#333333; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0px 0px 0px 2px; font-weight:normal; font-style:normal;
}
.pagenation { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#FF0000; text-decoration:underline; }

.pagenation:hover { text-decoration:none; }

.redbold
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ff0000; font-style:normal; text-decoration:underline;} 
.redbold:hover { text-decoration:none; }
#innerleft { width:180px;  padding:10px; border-right:1px solid #e9e9e9; }
#travelleft { width:180px; float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px;font-style:normal; font-weight:bold; color:#505050; text-align:left; line-height:20px; }
#travelfareleft { width:200px; float:left; font-family:Arial,Helvetica,sans-serif; font-size:11px;font-style:normal; font-weight:normal; color:#505050; text-align:left; line-height:20px; }
#travelright { width:180px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; font-style:normal; line-height:20px; }
.leftmenu{ font-family:arial, sans-serif;color:#5b429b;font-size:12px;font-style:normal;font-weight:normal;text-decoration:none; }
.leftmenu:hover{ text-decoration:underline; }
.breadcrumbs { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e93040; font-style:normal; font-weight:normal; text-decoration:none; }
.breadcrumbs:hover { text-decoration:none; }
.bodytext { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-align:justify; line-height:18px; }
.rightmenu{ font-family:arial, sans-serif;color:#e93040;font-size:10px;font-style:normal;font-weight:bold;text-decoration:none; padding:0px 0px 0px 0px; }
.rightmenu:hover{ text-decoration:underline; }
.bordertrb { border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding-top:10px; }


 
.redtext { font-family:Arial,Helvetica,sans-serif; font-size:12px;font-style:normal; font-weight:normal; color:#ff0000; padding:1px 3px; }
.redtext a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#ff0000; text-decoration:underline; }
.redtext a:hover { text-decoration:none; }
img {border:0px; }
.stepresults { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#474848; background-color:#e6e6e6; padding:4px 2px; border-bottom:3px solid #ffffff;  }

*html .stepresults { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#474848; background-color:#e6e6e6; padding:3px; border-bottom:3px solid #ffffff;  }

.menu { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#000000; text-decoration:none; text-align:center; padding:2px 0px 2px 0px; }
.menu a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#000000; text-decoration:none; text-align:center; padding:2px 0px 2px 0px; }
.menu a:hover { background-color:#de7d36; color:#FFFFFF; display:block; width:50px; height:16px; text-align:center; }

.rightmenu1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#FFFFFF; text-decoration:none; text-align:right; padding:2px 0px 2px 0px; }
.rightmenu1 a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#FFFFFF; text-decoration:none; text-align:center; padding:2px 0px 2px 0px; }
.rightmenu1 a:hover { background-color:#de7d36; color:#FFFFFF; display:block; width:50px; height:16px; text-align:center; }


.menuselect { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#ffffff; text-decoration:none; text-align:center; padding:2px 0px 2px 0px; background-color:#df7d36;}

.mainmenu { font-family:Tahoma; font-size:14px; font-style:normal; color:#C1C1C1; text-decoration:none; padding:8px 10px 0px 10px; text-align:right; background-color:#CD0B0B; height:25px; }

/** html .mainmenu { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#ffffff; float:right; text-decoration:none; text-align:center; padding:0px 0px 5px 0px; margin:0px 2px 0px 2px; top:0px; background-position:top; padding-top:0px;}
*/
.mainmenu a { font-family:Tahoma; font-size:11px; font-style:normal; font-weight:bold; color:#ffffff; text-decoration:none; }
.mainmenu a:hover {  color:#FFD20B; }
.footer
{ background-color:#fde1bc; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#804920; height:20px; float:left; width:595px; padding:3px 0px 0px 5px; }

.footer a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#804920; text-decoration:underline; padding:0px 3px; }
.footer a:hover { color:#B56D37; text-decoration:none; }
.footercopy
{ background-color:#fde1bc; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#804920; height:20px;float:right; width:300px; padding:3px 5px 0px 0px; text-align:right; }
.footertext { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#804920; text-align:justify; padding:10px 0px 10px 0px; text-align:center; }

#mainmenu { background-color:#de151f !important; }
#mainmenu ul {
	width: 890px;
	height:30px; padding: 0; margin:0; list-style: none;
}

* html #mainmenu ul {
	width: 890px; height:30px; padding: 0; margin:0px 0px 0px 0px; list-style: none;
}

#mainmenu li {	float: left; padding: 0; margin:0; text-indent:20px; display: block; height: 30px; text-decoration: none; font-size: 1px; line-height: 30px; color: #C6C1A3; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#ffffff; text-align:center; padding:1px 0px 2px 0px; }
#mainmenu li a {
	display:block; text-decoration: none; font-size: 1px; line-height: 30px; color: #C6C1A3; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#ffffff; text-decoration:none; text-align:center;
}
#mainmenu li a:hover { text-decoration:none; color:#000000; }
#sign ul {width:640px; padding:0; margin:0; list-style: none;
}
#sign li {	float:left; padding:0; margin:0; text-indent:10px; display: block; height: 30px; text-decoration: none; font-size: 1px; line-height: 30px; color: #C6C1A3; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#ffffff; }

#insidecontent
{height:auto;  margin:0px; }

#insidecontent span
{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000; height:30px; font-weight:bold;}
#insidecontent span a
{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#A7153C; height:30px;  padding:5px 0px 0px 10px; text-decoration:underline}
#insidecontent span a:hover
{ color:#d2d2d2; text-decoration:none;}

#insidecontent th
{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#DE151F; background-color:#ffc16e; height:20px; padding:2px 0px 2px 0px;  text-align:center;}
#insidecontent th a
{font-weight:bold; color:#DE151F; text-decoration:underline; text-align:center; }
#insidecontent th a:hover
{ text-decoration:none; color:#DE151F;}


/*li*/
#vertical {
  width:500px; 
  padding:0;
  margin:0 auto; 
  list-style-type:none; 
  font-size:12px; 
  font-family:Arial, Helvetica, sans-serif;
  }
#vertical li {
  float:left;
  margin-left:20px;
    margin-bottom:10px;
	display:block;
	width:100px;
	height:30px;
	padding-top:5px;
	}
#vertical li a {
  text-decoration:none; 
  color:#000; 
  display:block; 
  width:1.5em; 
  height:1.5em; 
  height:auto;
  }


#vertical li a:hover {
  background:#eee;
  }

.boldtext
{ font-family:Tahoma; font-size:11px; font-weight:bold; color:#666666; text-decoration:none; font-style:normal;} 
.boldtext a
{ font-family:Tahoma; font-size:11px; font-weight:bold; text-decoration:none; font-style:normal;} 
.boldtext a:hover
{ text-decoration:underline; color:#999999;} 

.boldred
{ font-family:Tahoma; font-size:11px; font-weight:bold; color:#ff0000; text-decoration:none; font-style:normal;} 

.boldreddark
{ font-family:Tahoma; font-size:11px; font-weight:bold; color:#A7153C; text-decoration:none; font-style:normal;} 

.boldtextunder
{ font-family:Tahoma; font-size:11px; font-weight:bold; color:#666666; text-decoration:underline; font-style:normal;} 
.boldtextunder:hover
{text-decoration:none; font-style:normal;} 

.bordertb
{border-bottom:1px solid #666666; border-top:1px solid #666666; }

.lablemessage{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:normal;color:#505050;padding-bottom:5px}
.forpwd
{text-decoration: none; font-family: tahoma; font-size: 10px; color: #e93040; font-weight: normal; }
.forpwd a {text-decoration: none; font-family: tahoma; font-size: 10px; color: #ff0000; font-weight: normal; text-decoration:none;}
.forpwd:hover {text-decoration: none; font-family: tahoma; font-size: 10px; color: #000000; font-weight: normal;}
 
.color1{background-color:#FFFFFF;}
.color2{background-color:#f5f5f5; }

#tablelist{background-color:#b8b7b7;}

/* Viewdetails start here*/
#viewdetails { background-color:#e5e5e5; }
#viewdetails th {
font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:bold; 
color:#e93040; padding:5px 2px; background-color:#ffc16e; height:25px;
}
#viewdetails th a { text-decoration:none; color:#e93040; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; }
#viewdetails th a:hover { text-decoration:underline; }
#viewdetails td { padding-left:5px; padding-right:5px; font-family:Arial,  Helvetica, sans-serif; font-size:11px; font-style:normal; 
font-weight:normal; color:#000000; height:23px; }
#viewdetails td a { text-decoration:underline; color:#e93040; font-size:11px; font-style:normal; font-weight:normal; }
#viewdetails td a:hover { text-decoration:none;  }
#viewdetails tr { background-color:#FFFFFF }
#viewdetails tr.color1 { background-color:#FFFFFF;}
#viewdetails tr.color2 { background-color:#f5f5f5;}
#viewdetails span{ color:#EE6B08; }
#viewdetails .textboxborder{
	border: 1px solid #aecdf7;	background-color: #FFFFFF; text-align: left; color: #000000; font-size: 12px; font-family:arial, sans-serif; padding-left:3px; margin:5px 0px;
}
#viewdetails img { margin:0px; }


#viewdetails .schedulefares { }
#viewdetails .schedulefares td { padding:5px 0px 0px 0px }
#viewdetails #innertable .schedulefares { }
#viewdetails #innertable .schedulefares td { padding:5px 0px 0px 0px }
#viewdetails #innertable { background-color:#e5e5e5; }
#viewdetails #innertable td { padding:0px 0px 0px 5px;  }
#viewdetails #innertable tr.color2 { background-color:#f5f5f5;}
/*viewdetails close here*/


.buttonbdr{font-weight:bold; font-size:11px; color:#ac1d3e; font-family:Arial; background-color:#ffc16e; border:2px; padding:1px 3px 1px 5px; _max-width:70px;}

* html .buttonbdr{font-weight:bold; font-size:11px; color:#ac1d3e; font-family:Arial; background-color:#ffc16e; border:0px; padding:1px 10px 1px 10px; width:0; overflow:visible;}

.borderbot
{ border-bottom:1px solid #f9a179; }

.borderright
{ border-right:1px solid #f9a179; }
.borderleft
{ border-left:1px solid #f9a179; }

/* SeatLayout Legends **/
.seatselect
{background-color:#ff6633; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-align:center; padding:1px 4px; border:1px solid #999999;}
.seatempty
{background-color:#33cc66; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-align:center; padding:1px 4px; border:1px solid #999999;}
.seatnotavail
{background-color:#C6C6C6; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-align:center; padding:1px 4px; border:1px solid #999999;}
.seatladies
{background-color:#FFFFA9; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-align:center; padding:1px 4px; border:1px solid #999999;}
.seatexecutives
{background-color:#FFD20B; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-align:center; padding:1px 4px; border:1px solid #999999;}

/* SeatLayout Legends **/

.borderbotorange { border-bottom:1px solid #f9a179; }
.user_heading1_brbtm{text-decoration:none; font-family:arial; font-size:14px; color:#A7153C;font-weight:bold; padding-top:7px;border-bottom:1px solid #cecece; height:30px;}

.maintxt { color:#666666; font-family:arial; font-size:11px; font-weight:normal; text-decoration:none; }
.flinks { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#804920; text-decoration:underline; }
.flinks:hover { text-decoration:none; }
.terms_link:hover { text-decoration:none;font-family:tahoma;font-size:11px;color:#000000;font-weight:normal; }
.terms_link,.terms_link:visited,.terms_link:active { text-decoration:underline;font-family:tahoma;font-size:11px;color:#9E124A;font-weight:normal; } 
.lrpadding { padding-left:10px;padding-right:10px}
.sublink1 { font-family:arial,sans-serif;color:#e3a60f;font-size:12px;font-style:normal;font-weight:bold;text-decoration:underline; }
.sublink1:hover { text-decoration:none;color:#e3a60f}
.copyrights { text-decoration: none; font-family: arial; font-size: 11px; color: #666666; font-weight: normal; }
* html .copyrights { text-decoration: none; font-family: arial; font-size: 11px; color: #9A4013; font-weight: normal; height:30px; text-align:left;}

.paddingtb{ padding-top:5px;padding-bottom:5px; }
fieldset,.border1{border:1px solid #cecece; }
.borderbotttom{border-bottom:1px solid #cecece; }
.tabbg { background-color:#FFC16E; text-align:center; }
.tabmainbg { background-color:#FBDFB8; }
.grayborder { border:1px solid #cecece; }
.list_textboxborder { border:1px solid #aecdf7;background-color:#FFFFFF;text-align:left;color:#000000;font-size:12px;font-family:arial,sans-serif; }
#tabtable { background-color:#ffffff; }
#tabtable th { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#000000; background-color:#FFC16E; }
#tabtable th a { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:normal;font-weight:bold; color:#e93040; text-decoration:underline; }
#tabtable td .div { background-color:#ffffff; width:100%; }
#tabtable td  { background-color:#FBDFB8; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:normal;font-weight:bold; }
#tabtable td a { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:normal;font-weight:bold; color:#e93040; text-decoration:underline; }
#tabtable th a:hover, #tabtable td a:hover { text-decoration:none; }
/*Seat Layout CSS Start Here*/
.seatlayoutborder { border:1px solid #999999; }
.seatlabelborder { background-color:#CCCCCC; font-weight:bold; width:20px; border:1px solid #666666; }
.layoutscreen {  background-color:#FFC16E; text-decoration:none; font-family:arial; font-size:14px; color:#A7153C; font-weight:bold; }
.layoutcatname { font-family:Arial,MS Sans Serif; font-size:9pt; color:#A7153C; font-weight:bold; font-style:normal; background-color:#E6E6E6; }
.layouthead { font-family:Arial,MS Sans Serif; font-size:8pt; color:#A7153C; font-weight:bold; font-style:normal; }
.layouthead1 { font-family:Arial,MS Sans Serif; font-size:9pt; color:#A7153C; font-weight:bold; font-style:normal; }
.error { border:1px solid red; }
.cssSeat { border:1px solid #666666; background-color:#A4B3D6; width:30px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.cssEmptySeat { border:1px solid #ffffff; background-color:#ffffff; width:15px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.cssSeat1 { width:10px; height:10px; border:1px solid #666666;  }
.nonFilledSeat { width:10px; height:10px; border:1px solid #666666; background-color:#E4E4E4; }
.currentSelection { width:10px; height:10px; border:1px solid #666666; background-color:#008000;  }
cssSeatgreen { border:1px solid #666666; background-color:#339900; width:30px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.filledSeat { border:1px solid #666666; background-color:#888484; width:30px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.cssNotSelectedSeat { border:1px solid #666666; background-color:#ffffff; width:30px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.cssSelectedSeat { border:1px solid #666666; background-color:#008000; width:30px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.cssUpperSleeper { border:1px solid #666666; background-color:#D6E397; width:30px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.cssUpperEdit { border:1px solid #4C4B4B; background-color:#D6E397; width:30px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.cssLabel { border:1px solid #A4B3D6; background-color:#A4B3D6; width:37px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.cssLabelEdit { border:1px solid #666666; background-color:#A4B3D6; width:37px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

/*
.cssNotSelectedSeat {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; WIDTH: 30px; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #ffffff
}
.cssSelectedSeat {
	BORDER:#666666 1px solid; WIDTH: 30px; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #008000
}*/
.smallblack {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif
}
a.pageLinks{color:#5C439A;font-size:12px;font-style:normal;font-weight:bold;text-decoration:underline}
.resulttext1,.runningtext,#tabtable1 td{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:normal;color:#000000}
/*Seat Layout CSS End Here*/
.list_message{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;color:#009900;padding:5px}
legend{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:normal;color:#A7153C}

.maintxtbig {text-decoration: none; font-family: arial; font-size: 12px; color: #666666; font-weight: normal;}


div.time-picker{margin-top:2em;font-family:Arial,MS Sans Serif;font-size:11px;position:absolute;height:200px;width:6em;overflow:auto;background:#fff;border:1px solid #000;z-index:99}
div.time-picker-12hours{width:6em}
div.time-picker ul{list-style-type:none;margin:0;padding:0}
div.time-picker li{cursor:pointer;padding:1px}
div.time-picker li.selected{background:#316AC5;color:#fff}

.headerspace
{clear:both; height:5px;}

*html .headerspace{clear:both; line-height:0px; height:-5px;}

*html .marginetop{ margin-top:-10px;}




/** header css added for new header **/
.menu {text-decoration: none; font-family: tahoma; font-size: 11px; color: #FFFFFF; font-weight: bold;}
.menu:visited {text-decoration: none; font-family: tahoma; font-size: 11px; color: #FFFFFF; font-weight: bold;}
.menu:active {text-decoration: none; font-family: tahoma; font-size: 11px; color: #FFFFFF; font-weight: bold;}
.menu:hover {text-decoration: none; font-family: tahoma; font-size: 11px; color: #FFD20B; font-weight: bold;}
.menuov {text-decoration: none; font-family: tahoma; font-size: 14px; color: #C1C1C1; font-weight: normal;}
.submenu {text-decoration: none; font-family: tahoma; font-size: 14px; color: #FFFFFF; font-weight: bold;}
.submenu:visited {text-decoration: none; font-family: tahoma; font-size: 14px; color: #FFFFFF; font-weight: bold;}
.submenu:active {text-decoration: none; font-family: tahoma; font-size: 14px; color: #FFFFFF; font-weight: bold;}
.submenu:hover {text-decoration: none; font-family: tahoma; font-size: 14px; color: #FFD20B; font-weight: bold;}
.submenuover {text-decoration: none; font-family: tahoma; font-size: 12px; color: #FFD20B; font-weight: bold;}
.notready {text-decoration: none; font-family: arial; font-size: 18px; color: #F6DE7E; font-weight: normal;}
.email {text-decoration: underline; font-family: tahoma; font-size: 11px; color: #FFFFFF; font-weight: normal;}
.email:visited {text-decoration: underline; font-family: tahoma; font-size: 11px; color: #FFFFFF; font-weight: normal;}
.email:active {text-decoration: underline; font-family: tahoma; font-size: 11px; color: #FFFFFF; font-weight: normal;}
.email:hover {text-decoration: underline; font-family: tahoma; font-size: 11px; color: #F2DE7D; font-weight: normal;}
/** end header css **/

.bgcol { height:75px; padding:5px; }
.theight { height:10px; }
.acount { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#ffffff; text-decoration:underline; line-height:18px; }
.acount:hover { text-decoration:none; color:#FFD20B; }
.headings { 
color:#A7153C;
font-family:arial;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.link,.back{font-family:arial,sans-serif;color:#5b429b;font-size:12px;font-style:normal;font-weight:normal;text-decoration:underline}
.redtxt{text-decoration:none;font-family:arial;font-size:11px;color:#E93040;font-weight:normal}
.welcometext { font-family: Georgia; font-size: 15px; color: #5c439a; font-weight: normal;}
.mandatorytext {color:#FF0000;padding-right:5px;}
.footerbg { background-color:#fce3c0; padding:3px; text-align:center; line-height:20px; }

.link1 {text-decoration: underline; font-family: arial; font-size: 11px; color: #666666; font-weight: bold;}
.link1:visited {text-decoration: underline; font-family: arial; font-size: 11px; color: #666666; font-weight: bold;}
.link1:active {text-decoration: underline; font-family: arial; font-size: 11px; color: #666666; font-weight: bold;}
.link1:hover {text-decoration: underline; font-family: arial; font-size: 11px; color: #E93040; font-weight: bold;}

.logomain {
width:100%;
height:90px;
clear:both;
padding-top:13px;
overflow:hidden;
}
.logo {
width:201px;
height:80px;
float:left;
background:url(http://bus-tickets.nomorequeue.com/logo.gif) no-repeat left top;
}
.logo a{
width:201px;
height:80px;
float:left;
}
.links_main { float:right; padding-right:10px; line-height:18px; }
.links_main p {
font-size:11px;
color:#d88b0b;
text-align:right;
clear:both; padding:0px; margin:0px;
}
.links_main p a {
text-decoration:none;
color:#d88b0b;
}
.links_main p a:hover {
text-decoration:underline;
color:#d88b0b;
}
.links_main ul {
float:right; padding:0px; margin:0px;
padding-bottom:7px;
}
.links_main li {
float:left;
margin-left:5px;
list-style:none;
color:#cd0b0b;
}
.links_main li a {
color:#cd0b0b;
text-decoration:none;
font-weight:normal;
float:left;
}
.links_main li a:hover {
color:#cd0b0b;
text-decoration:underline;
float:left;
}
.links_main .facebook {
color:#737373;
font-weight:bold;
clear:both;
overflow:hidden;
margin:0 0 7px 0;
}
.links_main .facebook img {
float:right;
margin-left:8px;
}
.links_main .facebook strong {
float:right;
}

/* Menu Bar Start Here */
#menu { height:30px; clear:both; color:#fff; padding-left:10px; line-height:30px; background:#cd0b0b; clear:both; }
#menu ul { padding:0px; margin:0px; }
ul.left_menu { float:left; font-size:12px; font-weight:bold; }
ul.right_menu { float:right;  font-size:12px; }
ul.right_menu li, ul.left_menu li { list-style:none; float:left; margin-right:10px }
ul.right_menu li a { color:#fff; text-decoration:none; height:30px; display:block;font-size:11px; font-weight:bold; float:left; padding:0 5px; }
ul.right_menu li a:hover, ul.right_menu li.current a { text-decoration:none; background:#ffc06e; font-size:11px; font-weight:bold; color:#000000; padding:0 5px; } 
ul.left_menu li a { color:#fff; text-decoration:none; height:30px; display:block; float:left; padding:0 5px; }
ul.left_menu li a:hover, ul.left_menu li.current a { text-decoration:none; background:#ffc06e; color:#000; padding:0 5px; } 
/* Menu Bar End Here */

/* Footer Start Here */
#footer  { background:url(http://bus-tickets.nomorequeue.com/communitysites_bg.gif) repeat-x scroll left top transparent; padding-top:10px; width:100%; line-height:18px; }
#footer ul { padding:0px; margin:0px; }
#footer p { padding:0px; margin:0px; }
#communitysites { width:902px; margin:0 auto; clear:both; padding:15px 0 25px 0; overflow:hidden; } 
#communitysites h2 { font-weight:bold; color:#c56d0b; font-size:14px; width:100%; padding:0px 0px 4px 0px; margin:0px; background:url(http://bus-tickets.nomorequeue.com//footer_border.gif) repeat-x left bottom; }
#footer_s { width:100%; text-align:center; padding:15px 0; clear:both; overflow:hidden; background:#e9e9e9; }
.sub1 { width:270px; padding:0 0 0 0; float:left;  } 
.sub2 { width:220px; padding:0 0 0 12px; margin-left:10px; float:left; height:110px; background:url(http://bus-tickets.nomorequeue.com/footer_border1.gif) repeat-y left top; }
.sub3 { width:120px; padding:0 0 0 12px; margin-left:10px; float:left; height:110px; background:url(http://bus-tickets.nomorequeue.com/footer_border1.gif) repeat-y left top; }
.sub { width:155px; padding:0 0 0 12px; margin-left:10px; float:left; height:110px; background:url(http://bus-tickets.nomorequeue.com/footer_border1.gif) repeat-y left top; }
#communitysites ul { padding-top:15px; }
#communitysites ul.info { float:left; padding-right:10px; }
#communitysites li { list-style:none; padding-left:18px; background:url(http://bus-tickets.nomorequeue.com/icon.gif) no-repeat left 9px; }
#communitysites a { text-decoration:none; color:#474747; font-weight:normal; }
#communitysites a:hover { text-decoration:underline; color:#474747; }
/* Footer End Here */

.content  { margin:0 auto; padding:20px 0 45px 0px; width:902px; }
.textareaborderheight{border:1px solid #aecdf7;background-color:#FFFFFF;text-align:left;color:#000000;font-size:12px;height:80px;font-family:arial,sans-serif}
.textareaborderlarge{border:1px solid #aecdf7;background-color:#FFFFFF;text-align:left;color:#000000;font-size:12px;height:100px;font-family:arial,sans-serif}
