@charset "utf-8";
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin: 0px auto; background:#EAEAEA; padding:0px; }

/* 
	General Settings
*/
	h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; font-weight:bold; }
	a, a:visited, a:active { text-decoration:none; }
	a:hover { text-decoration:none; }
	img { border:none;}
	.cleard { clear:both; padding:0px; margin:0px; line-height:0px; }
	
	h1 { font-size:16px; }
	h2 { font-size:14px; }
	h3 { font-size:13px; }
	h4 { font-size:12px; }
	h5 { font-size:11px; }
	h5 { font-size:10px; }

/* 
	Page Containers
*/

	/* Layout Container */
	#main { width:966px; margin:0px auto; }

	/* content Container */
	#main #primary { width:950px; margin:0px; background: url(imagesets/primary_bg.jpg) center top repeat-y; padding:0px 8px 0px 8px; }
	#topbar { width:950px;  padding:0px 8px 0px 8px; height:25px; }

	/* Header Container */
	#header { width:950px; margin:0px auto; height:117px; background:url(imagesets/header_bg.jpg) top left repeat-x; }
	#header #headerLogo{ width:280px; height:117px; float:left; display:inline; margin-left:3px;}
	#header #headerAdd{ width:600px; height:93px; float:right; margin-top:12px; margin-right:10px; margin-bottom:12px; text-align:right; }

	/* Logo Box */
	#header #headerLogo h1 { float: left; margin:0px 10px; padding:0px; font-size:0px; }
	#header #headerLogo h1 a {  background:url(imagesets/sitelogo.jpg) no-repeat; display: block; width: 204px; height: 117px; color:#be0028;  }
	#header #headerLogo h1 a:hover { color:#FFFFFF;  }

	/* Top Menu */
	#topmenu { clear:both; width:950px; margin:0px auto; height:23px; background:#000000;  }
	#topmenu ul {	list-style-type:none; margin: 1px 0px; display:inline; text-align:center; }
	#topmenu ul li {  float: left; font-size: 11px; font-weight: bold; margin:0px 2px; display:block; padding:4px 8px 2px 8px; height:17px; color:#FFFFFF; }
	#topmenu ul li.current {  background:#FFFFFF; color:#333333; }
	#topmenu ul li a, #topmenu ul li a:visited, #topmenu ul li a:active { color:#FFFFFF; text-decoration:none; text-transform: capitalize; }
	#topmenu ul li a:hover { color:#a1ccff; text-decoration:none; text-transform: capitalize; }

	/* Breadcrumb */
	#breadcrumb { clear:both; width:950px; margin:6px auto; height:24px;  }
	#breadcrumb ul {	list-style-type:none; margin: 1px 0px; display:inline; text-align:center; }
	#breadcrumb ul li {  float: left; font-size: 11px; margin:0px 2px; display:block; padding:4px 10px 2px 8px; height:17px; color:#333333; background:url(imagesets/breadcrumb.jpg) right no-repeat; }
	#breadcrumb ul li.current {  background:none; color:#999999; }
	#breadcrumb ul li a, #breadcrumb ul li a:visited, #breadcrumb ul li a:active { color:#333333; text-decoration:none; font-weight: bold;  }
	#breadcrumb ul li a:hover { color:#be0028; text-decoration:none; font-weight: bold; }

	/* Page Layout */
		#pageContainer { clear:both; width:950px; margin:0px auto; }
		/* Sidebar */
		#pageContainer #sidebar {width:312px; float:left; padding:4px; display:inline; }
		/* Page Contents */
		#pageContainer #contents {width:622px; float:right; padding:4px; display:inline; }
		
	/* #Primary container close  */	
	#main #primarybottom{ clear:both; width:950px; margin:0px; background: url(imagesets/footer.jpg) center top no-repeat; padding:7px 8px 0px 8px; height:32px; font-size:12px; color:#FFFFFF; font-weight:bold; text-align:center; margin-bottom:2px; }

	/* Footer Container */
	#main #footer{ clear:both; width:950px; margin:0px; padding:4px 8px 0px 8px; height:41px; font-size:12px; color:#FFFFFF; font-weight:bold; text-align:center; margin-bottom:4px; }
	
	#footer #ccards{width:352px; float:left; padding:2px; display:inline; height:41px; }
	#footer #ctext{ width:585px; float:right; padding:6px 4px 4px 4px; display:inline; font-size:11px; font-weight:normal; color:#999999; text-align:right; }

	.specialofferblk { width:204px; padding:1px; float:left; text-align:right; }
	.specialofferblk ul { list-style-image:none; text-align:left; height:auto; display:inline-block; width:190px; padding:6px; margin:0px; padding-bottom:3px; border:1px solid #CCCCCC;  }
	.specialofferblk li { display:inline-block; height:12px; margin-top:2px; margin-bottom:3px; }
	.specialofferblk li.city { float:left; padding-top:3px; width:142px; font-weight:bold; }
	.specialofferblk li.rate { float:left; margin-left:2px; padding-top:3px; padding-left:4px; width:42px; color:#990000; font-size:12px; }
	.specialofferblk ul li a, .specialofferblk ul li a:visited, .specialofferblk ul li a:active { color:#be0028; text-decoration:none; font-weight: bold;  }
	.specialofferblk ul li a:hover { color:#FF6600;; text-decoration:none; font-weight: bold; }
	
	.lastminutebox { width:380px; padding:2px; float:left; }
	.lastminutebox ul { list-style-image:none; text-align:left; height:auto; width:380px; padding:0px; margin:0px; padding-bottom:3px; margin-top:13px;  }
	.lastminutebox li { display:block; border:#CCCCCC 1px dashed;  height:16px; padding:3px 0px 2px 5px; margin-top:2px; margin-bottom:3px; }
	.lastminutebox ul li a, .lastminutebox ul li a:visited, .lastminutebox ul li a:active { color:#be0028; text-decoration:none; font-weight: bold;  }
	.lastminutebox ul li a:hover { color:#FF6600;; text-decoration:none; font-weight: bold; }

	.mapcontainer { width:227px; padding:2px; float:left; background:#80cae3; }
	.mapcontainer form { margin:0px; padding:0px;}
	.mapcontainer select { width:200px; height:20px; }
	
	.btoolbar { clear:both; background:url(imagesets/content_toolbar.jpg) bottom left repeat-x; height:60px; padding:8px 0px 0px 0px; }
	.btoolbar img { margin-bottom:5px;}
	.btoolbar ul {	list-style-type:none; margin: 1px 0px; display:inline; text-align:center; }
	.btoolbar ul li {  float: left; font-size: 12px; font-weight: bold; margin:0px 2px; display:block; padding:4px 8px 2px 8px; width:131px; height:47px; color:#be0028; text-align:center; }
	.btoolbar ul li a, .btoolbar ul li a:visited, .btoolbar ul li a:active { color:#FFFFFF; text-decoration:none; text-transform: capitalize; }
	.btoolbar ul li a:hover { color:#a1ccff; text-decoration:none; text-transform: capitalize; }

	/* Search Engine */
	#divSearch300 { clear: both; margin:0px auto 5px; padding:0px; width: 100%; background: #E9EEF1; }
	#divSearch300 div.leftCol { width: 50%; float: left; margin: 3px auto; }
	#divSearch300 div.rightCol { width: 50%; float: left; margin: 3px auto; }
	#divSearch300 div.middleCol { width: 33%; float: left; margin: 3px auto; }
	#divSearch300 div.noCol { width: 100%; float: left; margin: 3px auto; }
	#divSearch300 form { margin:0px; padding: 0px; font-size:10px; }
	#divSearch300 input, #divSearch300 button,  #divSearch300 select { clear: both; font-size:10px; border: 0px none; }
	#divSearch300 select { width: 140px; border: solid 1px #AAA; }
	#divSearch300 input.datez { width: 135px; border: solid 1px #AAA; }
	#divSearch300 label { clear:both; text-align:left; font-weight: bold; float:left; display:block; width: 140px; margin: 3px 0px; }
	#divSearch300 div.middleCol select, #divSearch300 div.middleCol label { width: 90px; }
	#divSearch300 span.label-small { font-weight: normal; }
	#divSearch300 button { background: transparent; }  
	#divSearch300 h5 { font-size:11px; }
	
	.recmnd {clear:both;}
	.recmnd ul { list-style-image:none; text-align:left; height:auto; padding:0px; margin:0px; padding-bottom:3px; margin-top:13px;  }
	.recmnd li { display:inline-block; float:left;  height:16px; padding:3px 0px 2px 25px; width:175px; margin:2px; border:#CCCCCC 1px dashed; background:url(imagesets/tn_Bullets.gif) left no-repeat; }
	.recmnd ul li a, .recmnd ul li a:visited, .recmnd ul li a:active { color:#be0028; text-decoration:none; font-weight: bold;  }
	.recmnd ul li a:hover { color:#FF6600;; text-decoration:none; font-weight: bold; }

	.contlist {clear:both; margin-bottom:8px;}
	.contlist ul { list-style-image:none; text-align:left; height:auto; padding:0px; margin:0px; padding-bottom:3px; margin-top:13px;  }
	.contlist li { display:inline-block; float:left;  height:16px; padding:3px 0px 2px 25px; width:282px; margin:2px; border:#CCCCCC 1px dashed; background:url(imagesets/tn_Bullets.gif) left no-repeat; }
	.contlist ul li a, .contlist ul li a:visited, .contlist ul li a:active { color:#be0028; text-decoration:none; font-weight: bold;  }
	.contlist ul li a:hover { color:#FF6600;; text-decoration:none; font-weight: bold; }
	
	.countrylist { clear:both; }
	.countrylist ul { list-style-image:none; text-align:left; height:auto; padding:0px; margin:0px; padding-bottom:3px; margin-top:13px;  }
	.countrylist li { display:inline-block; float:left;  height:16px; padding:3px 0px 2px 25px; width:175px; margin:2px; border:#CCCCCC 1px dashed; background:url(imagesets/tn_Bullets.gif) left no-repeat; }
	.countrylist ul li a, .countrylist ul li a:visited, .countrylist ul li a:active { color:#be0028; text-decoration:none; font-weight: bold;  }
	.countrylist ul li a:hover { color:#FF6600;; text-decoration:none; font-weight: bold; }

	.footerlist { clear:both; color:#999999; margin:0px auto; text-align:left; padding:5px 0px 5px 0px; background:#EFEFEF; font-weight:normal; border-bottom:1px solid #CCCCCC; }
	.footerlist ul { list-style-image:none; text-align:center; height:auto; padding:0px; margin:0px auto;  }
	.footerlist li { display:inline-block;  height:16px; float:left; padding:3px; width:150px; margin:2px; }
	.footerlist  a, .footerlist  a:visited, .footerlist  a:active { color:#999999; text-decoration:none; }
	.footerlist  a:hover { color:#be0028;; text-decoration:none; }

	#faresonline { clear:both; padding:5px; }

	#othercities { clear:both; margin:6px; padding:8px; border:#be0028 4px solid;  }
	#othercities ul { list-style-image:none; text-align:left; height:auto; padding:0px; margin:0px auto;  }
	#othercities li { display:inline-block;  height:16px; float:left; padding:3px 0px 3px 8px; width:138px; margin:2px; }
	#othercities ul li a, #othercities ul li a:visited, #othercities ul li a:active { color:#be0028; text-decoration:none; }
	#othercities ul li a:hover { color:#FF6600;; text-decoration:none; }
/* Fonts Settings */

	.readmore { font-size:10px; font-weight:bold; color:#990000; }
	.txtmaroon { color:#990000; }
	.txtblue { color:#be0028; }
	
	input.error {  background: #f8dbdb; border-color: #e77776; }
	label.error {  clear: both; float: none; color: red; padding:0; vertical-align: top; }
	
	.txtblueupper { color:#be0028; text-transform:uppercase; }

	.headingbarz { font-size:14px; color:#FFFFFF; }	
	.headingoffer { background:url(imagesets/top_box_head.jpg) right top no-repeat; height:55px; padding:15px 0px 0px 8px; text-align:left; }
	.headingoffer h3 { font-size:13px; text-transform:uppercase;  color:#FFFFFF; font-weight:bold; padding:0px; margin:0px; line-height:15px;} 	
	.headingoffer h6 { font-size:10px; color:#FFFFFF; font-weight:normal; padding:0px; margin:0px; line-height:10px; } 
	
	.searchengheading { background:url(imagesets/search_form_heading.jpg) top left repeat-x; height:30px; padding:15px 0px 0px 4px; }		
	.searchengheading h2 { color:#FFFFFF; font-size:14px; }
	.searchengheading h4 { color:#FFFFFF; font-size:12px; }

	.ialert { background: #f8dbdb url(imagesets/alertErrorSmall.png) center no-repeat; background-position: 15px 50%; /* x-pos y-pos */ text-align: left; padding: 5px 20px 5px 45px; border-top: 2px solid #e77776; border-bottom: 2px solid #e77776; }
	.ialert2 { background: #e6ffc0 url(imagesets/alertSuccessSmall.png) center no-repeat; background-position: 15px 50%; /* x-pos y-pos */ text-align: left; padding: 5px 20px 5px 45px; border-top: 2px solid #b5fe26; border-bottom: 2px solid #b5fe26; }
	
	#grid { border: 0px solid #979797; width: 100%; padding: 0px; margin: 10px 0px 10px 0px; }
	#grid .heading { border-bottom: solid 1px cyan;  margin-left: 2px;  margin-right:2px;  background: #EAEAEA; padding: 6px; padding-left: 4px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-transform: capitalize; }
	#grid .contents { clear:both; width: 100%; font-weight: normal; margin:6px 0px; height:auto; padding: 2px; }	
	#grid .contents .box50 {  width: 46px;  margin: 0px 2px;  float: left;  vertical-align: middle;	}
	#grid .contents .box100 {  width: 96px;  margin-left: 2px;  margin-right:2px;  float: left;  vertical-align: middle; }
	#grid .contents .box150 {  width: 144px;  margin-left: 2px;  margin-right:2px;  float: left;  vertical-align: middle; }
	#grid .contents .box200 {  width: 195px; margin-left: 2px;  margin-right:2px;  float: left;  vertical-align: middle; }
	#grid .contents .box250 {  width: 245px; margin-left: 2px;  margin-right:2px;  float: left;  vertical-align: middle; }
	#grid .contents .box300  {  width: 295px; margin-left: 2px;  margin-right:2px;  float: left;  vertical-align: middle; }
	#grid .contents .box350  {  width: 345px; margin-left: 2px;  margin-right:2px;  float: left;  vertical-align: middle; }
	#grid .contents .box400  {  width: 395px; margin-left: 2px;  margin-right:2px;  float: left;  vertical-align: middle; }
	#grid .contents .box450  {  width: 305px; margin-left: 2px;  margin-right:2px;  float: left;  vertical-align: middle; }
	#grid .contents .box500  {  width: 495px; margin-left: 2px;  margin-right:2px;  float: left;  vertical-align: middle; }
	#grid .contents .box600  {  width: 595px; margin-left: 2px;  margin-right:2px;  float: left;  vertical-align: middle; }
	#grid .contents .borderMe { border-bottom: #EAEAEA 1px solid; }
	#grid .contents .boxHeading  {  border-bottom: solid 1px cyan;  margin-left: 2px;  margin-right:2px;  width: 185px; background: #EAEAEA;  padding: 6px;  padding-left: 4px;  font-weight: bold;  font-family: Georgia, "Times New Roman", Times, serif;  text-transform: capitalize;  }
	#grid .contents .LastLine { border-bottom: solid 1px red; clear: both; height: 1px; }
