/* 
	V Australia - Home Styles
	Revision number	:	1.0
   Last updated		:	23rd August 2007
   Last updated by	:	Scott Mackenzie 
*/

/* @group Structure Overrides
----------------------------------------------------------------------------------- */
body.home .content-col#content-a {
	/*background: url(../images/x_sep_tile_bg.gif) repeat-x left top;*/
	padding-top: 10px;
}
body.home .content-col#content-c {
	float: left;
	width: 205px;
	padding-right: 10px;
}
body.home .content-col#content-b {
	float: left;
	width: 210px;
}
body.home .page-banner input {
	font-size: 100%;
}
/* @end */
/* @group Page Banner
----------------------------------------------------------------------------------- */
body.home .page-banner {
	height: 197px;
}
/* hero tile */
.hero-tile {
	float: left;
	width: 548px;
	height: 195px;
	background: url(../images/home/banner_bg.gif) no-repeat left top;
	padding: 2px 0px 0px 2px;
	overflow: hidden;
}
/* @end */
/* @group Home Panels
----------------------------------------------------------------------------------- */
/* content */
.list-panel {
	background: url(../images/home/panel_bg.jpg) no-repeat left top;
	width: 367px;
	height: 130px;
	position: relative;
	float: left;
	overflow: hidden;
}
.list-panel.left {
	margin-right: 11px;
}
.list-panel .action {
	display: block;
	position: absolute; 
	right: 2px;
	bottom: 2px;
}
#panel-fly.list-panel .panel-inner {
	padding: 12px 5px 10px 16px;
	width: 245px;
	float: left;
}

#panel-fly.list-panel .panel-com {
	width: 245px;
	float: left;
}
#panel-why.list-panel .panel-inner {
	padding: 12px 5px 10px 16px;
	width: 222px;
	float: left;
}
#panel-fly.list-panel .panel-image {
	position: relative;
	float: right;
	width: 101px;
}
#panel-why.list-panel .panel-image {
	position: relative;
	float: right;
	width: 124px;
}
.list-panel h3 {
	margin-bottom: 6px;
}
.list-panel li {
	background: url(../images/bullet_square_grey_bg.gif) no-repeat 0px 7px;
	padding-left: 11px;
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 3px;
}
body.home .list-panel li a {
	background: transparent url(../images/arrows_right_red_pad_top_bg.gif) no-repeat right top;
	padding-right: 10px;
	color: #787878;
	zoom: 1; /* hack for IE (background image on link with wrapped text) */
}
/* @end */
/* @group Home Slider
----------------------------------------------------------------------------------- */
#slider {
	margin-top: 10px;
	height: 185px;
}
#slider h3 {
	margin: 8px 0 6px 15px;
}
#slide-left, #slide-right {
	display: block;
	float: left;
	width: 21px;
	height: 185px;
}
#slide-left:hover, #slide-right:hover {
	background-position: left bottom;
	text-decoration: none !important;
}
#slide-left { background: transparent url(../images/home/slider_arrow_left.gif) no-repeat left top; }
#slide-right { background: transparent url(../images/home/slider_arrow_right.gif) no-repeat left top; }
.slider-content-outer {
	float: left;
	width: 703px;
	overflow: hidden;
	height: 185px;
	background: url(../images/home/slider_bg.gif) repeat-x left top;
	position: relative;
}
#slider-content {
	width: 3500px;
	padding-left: 7px;
	position: relative;
	left: 0;
}
.special {
	width: 160px;
	float: left;
	padding: 0 7px 0 6px;
	line-height: 125%;
	height: 138px;
	position: relative;
}
.special .img-outer {
	background: url(../images/home/slider_img_bg.gif) no-repeat left top;
	display: block;
	padding: 2px;
	width: 156px;
	height: 80px;
}
.special p {
	margin: 4px 0 0 0 !important;
	margin: 1px 0 0 0;
	padding-left: 3px;
}
.special  a.arrows {
	background: transparent url(../images/arrows_right_red_pad_top_bg.gif) no-repeat right top;
	padding-right: 10px;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 9px;
	color: #D6083B;
}
/* @end */

/* fares */
#velocity-top3 { background: transparent url('http://vbdev-ds/apps/velocity/faretable/images/top3/panel_bg.gif') no-repeat scroll; } 
#velocity-top3-inner { width: 359px; height: 122px; padding: 4px; }
#velocity-top3-inner #top3-branding { float: left; width: 119px; height: 130px; }
#velocity-top3-inner #top3-branding img.topfares { margin-top: 10px; }
#velocity-top3-inner #top3-branding img.branding { margin: 10px 3px 0 4px; }
#velocity-top3-inner #top3-content { float: left; height: 130px; padding-top: 10px; }
.fares {
	font-size: 100%;
	margin-bottom: 2px;
	margin-top: 9px;
	width: 239px;
}
.fares a
{
	color: #fff;
}
.fares-inner {
	padding-right: 10px;
	background: transparent url(../images/home/fares_shadow.gif) no-repeat bottom right;
}
.fares table {
	background: transparent url(../images/home/fare_table_bg.gif) repeat-x top left;
	border-spacing: 0px;
	width: 100%;
}
.fares .tl {
	background: transparent url(../images/home/fare_table_top_left_bg.gif) no-repeat top left;
	padding-top: 4px;
}
.fares .l {
	background: transparent url(../images/home/fare_table_vert_bg.gif) repeat-y top left;
}
.fares .tr {
	background: transparent url(../images/home/fare_table_top_right_bg.gif) no-repeat top right;
	padding-top: 4px;
}
.fares .r {
	background: transparent url(../images/home/fare_table_vert_bg.gif) repeat-y top right;
}
.fares .bl {
	background: transparent url(../images/home/fare_table_bot_left_bg.gif) no-repeat bottom left;
}
.fares .br {
	border-right: 1px solid #e68282;
	padding-bottom: 3px;
}
.fares .fade {
	color: #ffe8e8;
	font-size: 85%;
}
.fares .city {
	width: 55%;
}
.fares .dates {
	
}
.fares .city span {
	display: block;
	font-weight: bold;
	padding: 0px 10px;
}
.fares .dates span {
	display: block;
	padding: 2px 10px;
}


#city-select img.from { width: 32px; height: 10px; border: 0px none; }
#city-select #city-select-list { width: 110px; }
#city-select img.go { border: 0px none; margin: 0 3px -4px 0; padding: 0; height: 17px; } 

#top3 .arrows {
	font-size: 85%;
	text-decoration: none;
	margin-right: 10px;
}
#top3 .arrows:hover {
	text-decoration: underline;
}
#top3 select {
	width: 50%;
	margin: 0 5px;
}
