
div#menu {display:none;}



h1.sIFR-blue, h1.sIFR-gray, h1.sIFR-white,
h2.sIFR-blue, h2.sIFR-gray, h2.sIFR-white {
	font-weight:bold;
	line-height:35px;
	height:35px;
	padding-left:5px;
}

h1.sIFR-blue,
h2.sIFR-blue {
	font-size:1.5em;
	color:#6088bf;
	background: url(../img/headingBgs/lightblue-gradient.gif) repeat-x left top;
}
h1.sIFR-gray,
h2.sIFR-gray {
	font-size:1.5em;
	color:#7a756c;
	background: url(../img/headingBgs/lightyellow-gradient.gif) repeat-x left top;
}
h1.sIFR-white,
h2.sIFR-white {
	font-size:1.7em;
	color:#fff;
	height:auto;
	line-height:auto;
}

h1.sIFR-white-small,
h2.sIFR-white-small {
    font-size: 16px;
	color:#fff;
	height:auto;
	line-height:auto;
}


a#home_image {
	display:block;
	background: url(../img/temphomepage.jpg) no-repeat center center;
	margin-bottom:1px;
	padding-top:200px;
	padding-left:20px;
	height:105px;
	width:522px;
	color:#fff;
}

a#home_image:hover {
	text-decoration: none!important;
}

a#home_image p {
	padding:0 20px 0 7px;
	font-size:1.1em;
	line-height:1.3em;
}

#layout_0 .module.small {
	background:#fff url(../img/homepage/moduleBg.gif) repeat-x left top;
	height:240px;
	overflow:hidden;
}

#layout_0 .module.small p {
	height:90px;
	line-height:1.47em;
	overflow:hidden;
}

#layout_0 .module.small h3 {
	font-size:1.3em;
	margin-top:15px;
	border-bottom:dotted 1px #d9d9d9;
	padding-bottom:5px;
	font-weight:bold;
	color:#3c62a2;
}
#layout_0 .module.small .call-to-action {
	width:72px;
	height:26px;
	background: url(../img/homepage/callToAction-homepage.png) no-repeat left center;
	position:relative;
	top:-160px;
	left:-5px;
	color:#6088bf;
	line-height:25px;
	padding:0 0 0 2px;
	font-weight:normal;
	
}


/**********************************
	Homepage
**********************************/

.news-item {
	background-color: #fcfcf4;
	border-bottom: 1px solid #FFF;
	padding: 7px 6px 8px 6px;
}

.news-item-first {
	background-image: url(/img/homepage/firstNewsBg.gif);
}

.news-item-odd {
	background-color: #fbfae8;
}

.news-item h6 {
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: bold;
	color: #d7c01a;
	float: left;
	width: 250px;
}

.news-item span {
	font-size: 1.1em;
	line-height: 1.5em;
	color: #7c7c7a;
	display: block;
	float: right;
}

.news-item p {
	padding: 4px 0 4px 0!important;
	margin: 0!important;
}

.news-item a {
	font-size: 1.1em;
	color: #d7c01a;
}

.express-booking {
	background-color: #edf4fa;
}

.express-booking p {
	padding: 8px 0 0 10px!important;
	margin: 0!important;
	background-color: #FFF;	
}

#outward-route {
	padding-left: 10px;
}

#outward-passengers {
	padding-left: 10px;
}

#return-route {
	padding-left: 10px;
}

#return-passengers {
	padding-left: 10px;
}

.express-booking #primary-requirements {
	padding: 10px 0 10px 0;
	background-color: #FFF;
}

.express-booking #fare-requirements {
	float: left;
	width: 80px;
	padding-left: 10px;
	padding-top: 5px;
}

.express-booking #fare-requirements div {
	clear: both;
	height: 20px;
	margin-bottom: 5px;
}

.express-booking #fare-requirements label {
	font-weight:bold;
	font-size:1.1em;
	color: #6088c3;
	height: 20px;
	line-height: 20px;
}

.express-booking #travel-type {
	background: url(../img/bookingform/travelType.gif) no-repeat left top;
	width:268px;
	height:59px;
	float:right;
}

.express-booking #travel-type div {
	float: right;
	margin-top: 5px;
}

.express-booking #travel-type div.vehicle {
	width: 140px;
}

.express-booking #travel-type div.foot {
	width: 120px;
}

.express-booking #travel-type label {
	font-weight:bold;
	font-size:1.1em;
	color: #6088c3;
	height: 20px;
	line-height: 20px;
}

express-booking label {
	font-size: 1.1em;
}

.express-booking .title {
	font-weight: bold;
	color: #6088bf;
	padding: 5px 0 5px 0;
	display: block;
}

.express-booking #outward-route div,
.express-booking #return-route div {
	float: left;
}

.express-booking #outward-route div.route,
.express-booking #return-route div.route {
	width: 160px;
}

.express-booking #outward-route label,
.express-booking #return-route label {
	font-size: 1.1em;
	font-weight: bold;
	color: #6088bf;
	padding: 5px 0 5px 0;
	display: block;
}

.express-booking #outward-route div.route select,
.express-booking #return-route div.route select {
	width: 150px;
}

.express-booking #outward-route div.date ,
.express-booking #return-route div.date {
	width: 110px;
}

.express-booking #outward-route div.date input,
.express-booking #return-route div.date input {
	width: 92px;
}

.express-booking #outward-route div.time,
.express-booking #return-route div.time {
	width: 78px;
}

.express-booking #outward-route div.time select,
.express-booking #return-route div.time select {
	width: 68px;
}


.express-booking #outward-passengers div,
.express-booking #return-passengers div {
	float: left;
	width: 70px;
	padding: 5px 0 10px 0;
}

.express-booking #outward-passengers div select,
.express-booking #return-passengers div select {
	float: left;
	width: 60px;
}

.express-booking #vehicle-details div {
	float: left;
}

.express-booking #vehicle-details label {
	font-size: 1.1em;
	font-weight: bold;
	color: #6088bf;
	padding: 5px 0 5px 0;
	display: block;
}

.express-booking #vehicle-details .type {
	width: 150px;
}

.express-booking #vehicle-details .type select {
	width: 140px;
}

.express-booking #vehicle-details .length,
.express-booking #vehicle-details .height {
	width: 100px;
}

.express-booking #vehicle-details .length select,
.express-booking #vehicle-details .height select {
	width: 90px;
}

.express-booking .buttons {
	padding: 10px 10px 5px 10px;
	text-align: right;
	background-color: #FFF;
}

.express-booking .buttons button {
	padding: 0!important;
	margin: 0!important;
	text-align: right;
	background-color: #FFF;
}
