/* 
	Virgin Blue - Home Styles
	Revision number	:	1.0
   Last updated		:	23rd August 2007
   Last updated by	:	Scott Mackenzie 
*/

/* @group Home Generic
----------------------------------------------------------------------------------- */
/* banner */
body.home .page-banner {
	border-top: none;
	margin-bottom: 0px;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	line-height: 135%;
	font-size: 85%;
}
body.home .page-banner input {
	font-size: 100%;
}
body.home .page-banner a {
	text-decoration: none;
}
body.home .page-banner a:hover {
	text-decoration: underline;
}
body.home .page-banner .inner {
	background: transparent url(../images/home/promo_bg.gif) no-repeat right bottom;
	margin: 0;
	padding: 0;
}
body.home .page-banner h3 {
	margin-bottom: 4px;
}
body.home .page-banner strong {
	font-weight: bold;
}
body.home .page-banner .inner .col-main .inner {
	background-image: none;
}
body.home .page-banner #promo.col-side {
	margin: 0!important;
	padding: 18px 8px 0 13px;
	width: 183px;
}
body.home .page-banner .col-side input.text {
	border: 1px solid #b9b7b9;
	color: #898989;
	padding: 2px 5px;
	width: 160px;
	margin-bottom: 4px;
}
body.home .page-banner .col-side h3 {
	font-family: arial, sans-serif;
	line-height: 120%;
	color: #D6083B;
	font-weight: bold;
	font-size: 150%;
	font-style: italic;
	padding-top: 5px;
	margin-bottom: 7px;
}
body.home .page-banner #flash-banner {
	height: 220px;
	margin-top: 2px;
}
body.home .page-banner #flash-banner img {
	display: block;
}
/* fares */
.fares {
	font-size: 100%;
	margin-bottom: 2px;
	margin-top: 9px;
}
.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;
}
.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;
}
#top3 .arrows {
	font-size: 85%;
	text-decoration: none;
	margin-right: 10px;
}
#top3 .arrows:hover {
	text-decoration: underline;
}
#top3 select {
	width: 50%;
	margin: 0 5px;
}
/* content */
#content-b-tile {
	background: transparent url(../images/content_b_gray_tile.gif) repeat-y right top;
}
#content-c-tile {
	background: transparent url(../images/v_dash_gray_tile.gif) repeat-y 205px 0;
}
body.home #content-b h3 {
	margin-bottom: 13px;
}
body.home #content-a {
	/* background: transparent url(../images/v_dash_gray_tile.gif) repeat-y right top; */
}
body.home #content-a h3 {
	margin-bottom: 10px;
}
body.home #content-a #otp h3 {
	margin-bottom: 6px;
}
body.home #content-b a {
	color: #787878;
	text-decoration: none;
}
body.home #content-b a:hover {
	text-decoration: underline;
}
body.home #content-b {
	/* background: transparent url(../images/v_dash_gray_tile.gif) repeat-y left top; */
}
/* bullets */
ul.square-blue,
ul.square-red {
	margin-left: 10px;
}
ul.square-blue li {
	padding-left: 10px;
	background: transparent url(../images/bullet_square_blue.gif) no-repeat 0 7px;
}
ul.square-red li {
	padding-left: 10px;
	background: transparent url(../images/bullet_square_red.gif) no-repeat 0 7px;
}
/* arrows */
body.home #content .col-main a.arrows {
	text-decoration: none;
	font-weight: bold;
}
body.home #content .col-main a.arrows.red {
	color: #D6083B;
	background: transparent url(../images/arrow_red.gif) no-repeat right 5px;
}
body.home #content .col-main ul.arrows.red a {
	color: #D6083B;
	background: transparent url(../images/arrow_red.gif) no-repeat right 5px;
	padding-right: 10px;
	text-decoration: none;
}
body.home #content .col-main a.arrows:hover {
	text-decoration: underline;
}
/* @end */
/* @group Home Personal
----------------------------------------------------------------------------------- */
body#home-personal #content .col-side, body#home-blueholidays #content .col-side {
	margin: 0px !important;
	width: 212px;
	padding: 22px 0 0 11px;
	float: left;
}
body#home-personal #content .col-main, body#home-blueholidays #content .col-main {
	width: 754px;
	padding: 0px 0 0 3px;
	float: left;
}
body#home-personal #content .col-main .inner, body#home-blueholidays #content .col-main .inner {
	margin: 0px !important;
}
body#home-personal .col-main .outer, body#home-personal .col-main .outer {
	padding-top: 15px;
}
/* banner */
body#home-personal .page-banner-outer, body#blue-holidays .page-banner-outer {
	background-color: #D6083B;
	background-image: url(../images/home/banner_girls_tile_bg.jpg);
	background-repeat: repeat-x;
}
body#home-personal .page-banner, body#home-blueholidays .page-banner {
	background: transparent none scroll 0 0 no-repeat;
	color: #fff;
	height: 220px;
	width: 754px;
}

body#home-personal .col-main .inner #page-banner .inner #top3.col-main, body#home-blueholidays .col-main .inner #page-banner .inner #top3.col-main
{
	float: left;
	padding: 0px;
	width: 550px;
	height: 220px;
}

body#home-personal .col-main .inner #page-banner .inner #top3.col-main .inner, body#home-blueholidays .col-main .inner #page-banner .inner #top3.col-main .inner
{
	padding: 24px 21px 10px 260px;
}

body#home-personal .col-main .inner #page-banner .inner #promo.col-side, body#home-blueholidays .col-main .inner #page-banner .inner #promo.col-side
{
	height: 202px;
	width: 183px;
	float: right;
}

body#home-personal #promo.col-side, body#home-blueholidays #promo.col-side 
{
	padding: 18px 8px 0 13px;
	height: 202px;
}


body#home-personal #content .col-main .inner .outer #content-a.col-main, body#home-blueholidays #content .col-main .inner .outer #content-a.col-main
{
	width: 325px;
	padding: 0px 7px 0px 0px;
}
body#home-blueholidays #content .col-main .inner .outer #content-ab.col-main 
{
	width: 538px;
	padding: 0px;
}
body#home-personal #content .col-main .inner .outer #content-b.col-side, body#home-blueholidays #content .col-main .inner .outer #content-b.col-side
{
	width: 205px;
	padding: 0px 7px;
}

body#home-personal #content .col-main .inner .outer #content-c.col-side
{
	padding: 0 5px 0 13px;
	width: 185px;
}

body#home-blueholidays #content .col-main .inner .outer #content-c.col-side
{
	padding: 0 5px 0 23px;
	width: 185px;
}

/*
	different banners for different domains
*/
body#home-personal.home-vb .page-banner, body#home-blueholidays .page-banner {
	background-image: url(../images/home/virginblue/new_lady.jpg);
	/*background-image: url(../images/home/virginblue/home_page_banner_bg_200208.jpg);*/
}
body#home-blueholidays .page-banner {
	background-image: url(../images/home/business/banner_business.jpg);
	color: #fff;
	height: 220px;
	width: 754px;
}
body#home-personal.home-pb .page-banner {
	background-image: url(../images/home/virginblue/new_lady.jpg);
}
body#home-personal.home-poly .page-banner {
	background-image: url(../images/home/virginblue/new_lady.jpg);
}

body#home-personal.home-pb .page-banner#hhr,
body#home-business.home-pb .page-banner#hhr,
body#home-personal.home-vb .page-banner#hhr,
body#home-business.home-vb .page-banner#hhr {
	/*background-image: url(../images/home/banner_shimmer_4_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #D6083B;
	height: auto;*/
	height: auto;
	background-color: #D6083B;
	background-image: url(../images/home/banner_girls_tile_bg.jpg);
	background-repeat: repeat-x;
}
body#home-personal.home-pb .page-banner#hhr .inner .inner .col-main,
body#home-business.home-pb .page-banner#hhr .inner .inner .col-main,
body#home-personal.home-vb .page-banner#hhr .inner .inner .col-main,
body#home-business.home-vb .page-banner#hhr .inner .inner .col-main
{
	float: none;
	padding: 0px;
	width: 754px;
}

body#home-personal .page-banner #top3 .inner,
body#home-holidays .page-banner #top3 .inner, body#home-blueholidays .page-banner #top3 .inner {
	/* background: transparent url(../images/home/banner_shimmer_bg.gif) no-repeat right top; */
	padding-left: 260px;
	padding-right: 264px;
	padding-top: 24px;
	padding-bottom: 10px;
}
body#home-personal .page-banner#hhr .inner,
body#home-business .page-banner#hhr .inner {
	padding-left: 0px;
	padding-right: 0px;
	background-image: none;
}
body#home-personal .page-banner#hhr #top3,
body#home-business .page-banner#hhr #top3 {
	float: left;
	width: 40%;
}
body#home-personal .page-banner#hhr #top3 .inner,
body#home-business .page-banner#hhr #top3 .inner, body#home-blueholidays .page-banner#hhr #top3 .inner {
	padding-left: 25px;
	padding-right: 15px;
	padding-top: 25px;
	padding-bottom: 13px;
}
body#home-personal .page-banner#hhr #hh-fares,
body#home-business .page-banner#hhr #hh-fares {
	float: left;
	width: 60%;
	color: #333;
}
body#home-business.home-pb .page-banner#hhr #hh-fares,
body#home-personal.home-pb .page-banner#hhr #hh-fares {
  background: none;
}

body#home-personal .page-banner#hhr #hh-fares .inner,
body#home-business .page-banner#hhr #hh-fares .inner {
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 45px;
	padding-bottom: 15px;
}

/* business */
#home-business .col-side
{
	float: left;
	margin: 0px !important;
}

#home-business .col-main .inner
{
	margin: 0px !important;
/*	height: 220px; */
}
#home-business .col-main .inner #navigation
{
	width: 940px;	
}



/* happy hour */
#home-business .col-main #hh-fares .inner {
	height: auto;
}
#hh-countdown {
	margin-top: 10px;
}
#hh-table-outer {
	background: #f2f5f6 url(../images/home/virginblue/hh_fares_bl.gif) no-repeat left bottom;
	padding: 0 0 0 15px;
}
#hh-table {
	background: transparent url(../images/home/virginblue/hh_fares_br.gif) no-repeat right bottom;
	padding: 0 0 0 0;
	position: relative;
}
#hh-table-inner {
	background: transparent url(../images/home/virginblue/hh_fares_tr.gif) no-repeat right top;
	padding: 10px 18px 4px 23px;
	margin-bottom: 0;
}
#hh-table h3 {
	position: absolute;
}
#hh-table h3.hh-clock {
	top: -35px;
	left: -39px;
}
#hh-table h3.hh-header {
	top: -35px;
	left: 30px;
}
#hh-table h3 img {
	float: left;
}
#hh-table td span.to {
	background: transparent url(../images/home/virginblue/hh_arrows.gif) no-repeat center center;
	padding: 0 3px;
}

#hh-table td span.both {
	background: transparent url(../images/home/virginblue/hh_dbl_arrows.gif) no-repeat center center;
	padding: 0 3px;
}

#hh-table td span.to span,
#hh-table td span.both span
{
	visibility: hidden;
}

#hh-table td {
	padding: 2px 0px;
	font-weight: bold;
	color: #4b5d61;
}
#hh-table td.city-pair {
	width: 38%;
	padding-left: 2%;
}
#hh-table td.city-pair a {
	color: #4b5d61;
}
#hh-table td.price {
	font-size: 110%;
	color: #D6083B;
	width: 10%;
}
#hh-table td.price a {
	color: #D6083B;
}
#hh-table td.dash-r {
	background: transparent url(../images/v_dash_gray_tile.gif) repeat-y right top;
}
#hh-table .tandcs {
	font-size: 90%;
	background: transparent url(../images/h_dash_gray.gif) repeat-x left top;
	margin-top: 10px;
	padding-top: 10px;
	line-height: 140%;
	padding-bottom: 10px;
}
#hh-table .tandcs p.tandc {
	background: transparent url(../images/icon_info.gif) no-repeat 0 3px;
	padding-left: 17px;
}

body#home-personal #promo.col-side,
body#home-holidays #promo.col-side, body#home-blueholidays #promo.col-side {
	/*background: transparent url(../images/home/promo_top_bg.gif) no-repeat top right;*/
}
#promo.col-side .inner {
	margin: 0;
	padding: 0;
}
body#home-personal #promo.col-side img,
body#home-holidays #promo.col-side img {
	margin: 0 0 10px 0;
}
#otp img {
	margin-top: 10px;
}
/* whats new */
#whats-new {
	height: 185px;
	line-height: 140%;
	margin-bottom: 5px;
}
#whats-new dt {
	color: #787878;
	background: #fff url(../images/bullet_square_grey.gif) no-repeat 0em .5em;
	padding-left: 10px;
}
#whats-new a {
	color: #787878;
	text-decoration: none;
}
#whats-new a:hover {
	text-decoration: underline;
}
#whats-new dt a {
	font-weight: bold;
}
#whats-new dd {
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 3px;
	background: transparent url(../images/h_dash_gray.gif) repeat-x bottom left;
}
/* velocity tile */
#velocity-tile {
	position: relative;
	margin-bottom: 10px;
	height: 180px;
	overflow: hidden;
}

.velocity-tile-vb {
	background: url(../../../../cms/groups/airlinepublications/documents/internetcontent/vb_hp_vel_tile_bg_2.gif) repeat-x left top;
}

.velocity-tile-pb {
	background: url(../../../../cms/groups/airlinepublications/documents/internetcontent/vb_hp_vel_tile_bg_2.gif) repeat-x left top;
}

.velocity-tile-poly {
	background: url(../../../../cms/groups/airlinepublications/documents/internetcontent/vb_hp_vel_tile_bg_2.gif) repeat-x left top;
}

/*.velocity-tile-poly {
	background: url(../../../../cms/groups/airlinepublications/documents/internetcontent/vb_hp_vel_tile_bg.jpg) repeat-x left top;
}*/


div#velocity-tile-l,
div#velocity-tile-r {
	position:absolute;
	top:0;
	border:0;
}
div#velocity-tile-l {
	left:0;
	padding-right:34px;
}
div#velocity-tile-r {
	right: 0;
}
/* blue holidays */
#blue-holidays {
	margin-bottom: 5px;
	padding-right: 8px;
}
#blue-holidays .bh-nav-dropdown {
	background: #f5f5f5;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#blue-holidays .bh-nav-dropdown.first {
	padding-top: 10px;
	margin-top: 10px;
}
#blue-holidays .bh-nav-dropdown.last {
	padding-bottom: 10px;
}
#blue-holidays .bh-nav-dropdown .text {
	float: left;
	width: 40%;
	color: #787878;
	font-weight: bold;
}
#blue-holidays .bh-nav-dropdown select {
	width: 59%;
}
#blue-holidays ul.links {
	margin-left: 0px;
}
#blue-holidays ul.links li {
	background:none;
	display:inline;
}
#blue-holidays ul.links li.first {
	padding-left:0px;
}
body#home-personal #blue-holidays .scroll {
	height: 105px;
	line-height: 140%;
}
#blue-holidays .city {
	font-weight: bold;
	color: #4e6064;
	font-size: 110%;
}
#blue-holidays .pic {
	padding-right: 10px;
}
#blue-holidays .price {
	padding-bottom: 10px;
}
body#home-personal #content-b #blue-holidays h3 {
	margin-bottom: 12px;
	padding-top: 10px;
}
body.home #content-b {
	font-size: 85%;
}
body.home #content-c img,
body.home #content-c form {
	margin-bottom: 10px;
}

body.home #content-c #right-partners span.partner-heading, 
body.home #content-c #right-partners span.partner-heading a,
body.home #promo span.partner-heading,
body.home #promo span.partner-heading a  {
	color: #D6083B;
	color: #D6083B;
	text-decoration: none;
	font-weight: bold;
}

body.home #content-c #right-partners span.partner-heading a:hover,
body.home #promo span.partner-heading a:hover {
	text-decoration: underline;
}

body.home #content-c #right-partners .partner
{
	padding-bottom: 15px;
	background: transparent url(../images/vb_ra_dottedline.gif) scroll no-repeat 0 60px;
	width: 181px;
	height: 52px; 
}
body.home #content-c #right-partners .partner2
{
	background: transparent url(../images/vb_ra_dottedline.gif) scroll no-repeat 0 120px;
	width: 181px;
	height: 128px; 
}

body.home #promo .partner {
	padding-bottom: 15px;
	background: transparent url(../images/vb_ra_dottedline.gif) scroll no-repeat 0 60px;
	width: 181px;
	height: 52px; 
}

body.home #promo .partner.last {
	background: none !important;
	padding-bottom: 15px !important;	
}

body.home #content-c #right-partners .partner .partner-img,
body.home #promo .partner .partner-img {
	float: left;
	width: 50px;
	height: 52px;
	padding-right: 7px;
	
}

body.home #content-c #right-partners .partner .partner-img img,
body.home #promo .partner .partner-img img {
	width: 50px;
	height: 52px;
}

body.home #content-c #right-partners .partner .partner-text,
body.home #promo .partner .partner-text {
	line-height: 125%;
	height: 52px;
	padding: 0px;
	color: #333;
}

/* banner */
body#home-holidays .page-banner-outer {
	background-color: #D6083B;
	background-image: url(../images/home/banner_girls_tile_bg.jpg);
	background-repeat: repeat-x;
}
body#home-holidays .page-banner {
	background-position: left top;
	background-color: transparent;
	color: #fff;
}
/*
	different banners for different domains
*/
body#home-holidays.home .page-banner {
	background-image: url(../images/home/virginblue/new_lady.jpg);
}
/* Destinations Deals Drop Down */
.dest-deals-select {
	background: url(../images/home/destination_select_bg.jpg) no-repeat;
	padding: 83px 0 10px 10px;
	height: 26px;
	width: 180px;
}
.dest-deals-select select {
	width: 140px;
}
/* @end */
/* @group Home Velocity
----------------------------------------------------------------------------------- */
body#home-velocity .page-banner-outer {
	background-color: #d0d0d0;
	background-image: url(../images/home/velocity/marbles_bg_mid.jpg);
	background-repeat: repeat-x;
}
body#home-velocity .page-banner {
	background-image: url(../images/home/velocity/marbles_lhs.jpg);
	background-color: transparent;
	background-position: left top;
	height: 195px;
	overflow: hidden;
}
body#home-velocity .page-banner .inner .col-main .inner {
	padding-left: 16px;
	padding-top: 9px;
}
body#home-velocity .page-banner .col-main .inner p {
	padding-left: 6px;
	width: 280px;
	margin-bottom: 10px;
}
body#home-velocity .page-banner .col-side {
	background: transparent url(../images/home/promo_velocity_top_bg.gif) no-repeat top left;
	margin: 0 0 0 -204px;
	padding: 12px 8px 8px 16px;
	width: 180px;
	height: 175px;
}
body#home-velocity .page-banner .col-side p {
	line-height: 160%;
}
body#home-velocity .page-banner .col-side a {
	color: #00549f;
}
#velocity-login {
	background: transparent url(../images/h_dash_gray.gif) repeat-x left bottom;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
#velocity-login .remember-me {
	float: left;
	width: 104px;
}
#velocity-login .remember-me .remember-me-check {
	float: left;
	width: 23px;
	display: block;
	padding-top: 1px;
}
#velocity-login .remember-me label {
	float: left;
	display: block;
	width: 78px;
	line-height: 160%;
	padding-top: 1px;
}
#velocity-login input.text {
	margin-bottom: 6px;
}
#velocity-login .submit-outer {
	/*float: right;*/
	width: 60px;
	text-align: right;
	padding-right: 8px;
}
body#home-velocity #content-a .section {
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 7px;
}
body#home-velocity #content-b .section {
	padding-bottom: 10px;
	padding-top: 7px;
}
body#home-velocity .section.section-first {
	padding-top: 10px;
}
body#home-velocity #getting-started.section {
	background: transparent url(../images/h_dash_gray.gif) repeat-x left bottom;
}
body#home-velocity #getting-started.section .sec-body {
	margin: 0;
}
body#home-velocity .section .img-left .sec-body {
	margin-left: 142px;
}
body#home-velocity #content-a .img-left .sec-img {
	float: left;
	width: 142px;
}
body#home-velocity #content-a .img-left .sec-body p {
	line-height: 130%;
	margin-bottom: 10px;
}
body#home-velocity #content-a .img-left .sec-body ul {
	width: 70%;
	float: left;
	margin-bottom: 0;
	margin-left: 2px;
}
body#home-velocity #content-a a {
	color: #005c9c;
	font-weight: bold;
}
body#home-velocity #content-a .img-left .sec-body ul li {
	width: 48%;
	float: left;
	padding-left: 2%;
}
body#home-velocity #content-a .btn-action {
	padding-top: 10px;
}
body#home-velocity #blue-holidays .scroll .section-inner {
	padding-bottom: 15px;
}
body#home-velocity #blue-holidays .scroll {
	height: 170px;
	line-height: 140%;
}
body#home-velocity #blue-holidays .scroll h4 {
	color: #4b5d61;
	margin-bottom: 3px;
}
body#home-velocity #blue-holidays .scroll .sec-body p {
	line-height: 120%;
	margin-bottom: 3px;
}
/* points calculator */
body#home-velocity .section#points-calc .section-inner {

}
body#home-velocity .section#points-calc select {
	width: 100%;
	margin-bottom: 4px;
}
/* @end */
/* @group Home Blue Holidays
----------------------------------------------------------------------------------- */
body#home-blueholidays #promo.col-side .section {
	margin-bottom: 10px;
}
body#home-blueholidays #promo.col-side img {
	margin: 0 0 10px 0;
}
body#home-blueholidays #promo.col-side .section img {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}
body#home-blueholidays #promo.col-side .section a {
	color: #00549f;
}
body#home-blueholidays #content-a {
	padding-top: 12px;
	width: 530px;
}
body#home-blueholidays #content-c {
	padding-top: 6px;
}
body#home-blueholidays #content-b {
	padding: 6px 0 0 30px;
	width: 185px;
}
body#home-blueholidays #content-c img {
	margin-bottom: 10px;
}
#home-blueholidays .col-main .inner .outer
{
	width: 754px;
}
body#home-blueholidays #content-a.col-main
{
	padding: 0px;	
}
body#home-blueholidays #content-a .inner
{
	padding: 0px;	
}
body#home-blueholidays #content-c-tile 
{
	background: none;	
}
body#home-blueholidays .page-banner .inner .col-main .inner p {
	width: 35%;
}
body#home-blueholidays .page-banner .inner .col-main .inner-left-col {
	width: 550px;
}
body#home-blueholidays .page-banner .inner .col-main .right-col {
	background: #FFFFFF;
	width:204px;
	height:179px;
	width: 188px;
	padding: 7px;
	float:right;
	position: absolute;
	top: 0px;
	right: 0px;
	border: 1px solid #DDDDDD;
}
body#home-blueholidays #content-a h3 {
	margin-bottom: 0px;
}
body#home-blueholidays #content-a .section {
	padding: 5px 0px 10px 0px;
}
body#home-blueholidays #blue-holidays .scroll {
	height: 290px;
	line-height: 140%;
	padding-top: 5px;
	padding-right: 0px;
	margin-right: 1px;
	margin-top: 10px;
}
body#home-blueholidays .destination {
	float: left;
	width: 155px;
	margin-right: 4px;
	margin-bottom: 10px;
}
body#home-blueholidays .destination h4 {
	margin: 0;
	color: #787878;
	background: #f5f5f5;
	font-size: 95%;
	font-weight: bold;
	padding: 3px 0px 3px 10px;
}
body#home-blueholidays .destination h4 a,
body#home-blueholidays .destination a
{
	text-decoration: none;
	color: #787878;
}
body#home-blueholidays .destination p {
	margin: 0;
	color: #787878;
	background: #f9f9f9;
	font-size: 95%;
	padding: 3px 10px 5px 10px;
	height: 4em;
	overflow: hidden;
}
body#home-blueholidays #content-b a {
	color: #005c9c;
}
body#home-blueholidays #content-b ul {
	margin-bottom: 20px;
}
body#home-blueholidays #content-b ul.square-blue li,
body#home-blueholidays #content-b ul.square-red li {
	line-height: 150%;
	margin-bottom: 3px;
}
body#home-blueholidays #content-b select {
	width: 100%;
}
body#home-blueholidays #points-calc {
	margin: 5px 0 25px 0;
}
/* @end */
/* @group Business
----------------------------------------------------------------------------------- */
body#home-business .page-banner {
	background-image: url(../images/home/business/banner_business.jpg);
	background-position: left top;
	color: #fff;
	height: 220px;
	width: 754px;
	overflow: hidden;
}
body#home-business .page-banner#hhr {
	height: auto;
}
body#home-business .page-banner .col-main .inner {
	background: transparent url(../images/home/banner_shimmer_bg.gif) no-repeat right top;
	padding-left: 260px;
	padding-right: 264px;
	padding-top: 24px;
	padding-bottom: 10px;
}
body#home-business .page-banner#hhr .col-main .inner {
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
body#home-business #promo.col-side {
	height: 202px;
}
body#home-business #promo.col-side .section {
	margin-bottom: 10px;
}
body#home-business #promo.col-side img {
	margin: 0 0 10px 0;
}
body#home-business #promo.col-side .section img {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}
body#home-business #promo.col-side .section a {
	color: #00549f;
}
body#home-business #content-a {
	padding-top: 12px;
	width: 530px;
}
body#home-business #content-c {
	padding-top: 6px;
}
body#home-business #content-b {
	padding: 6px 0 0 30px;
	width: 185px;
}
body#home-business #content-c img {
	margin-bottom: 10px;
}
#home-business .col-main .inner #page-banner #top3.col-main .inner
{
	background: none;	
	padding: 24px 21px 10px 260px;
}
#home-business .col-main .inner #page-banner .inner #top3.col-main
{
	float: left;
	padding: 0px;
	width: 550px;
}
#home-business .col-main .inner .outer
{
	width: 754px;
}
body#home-business #content-a.col-main
{
	padding: 0px;	
}
body#home-business #content-a .inner
{
	padding: 0px;	
}
body#home-business #content-c-tile 
{
	background: none;	
}
body#home-business #whats-new
{
height: auto !important;
}

body#home-personal #quicklinks h3 {
    background: url(../images/label_quicklinks.gif) no-repeat scroll left top transparent;
    color: #787878;
    font-size: 1.3em;
    font-weight: bold;
    height: 31px;
    margin: 0 0 -5px;
    padding: 5px 0 0 10px;
}

body#home-personal #quicklinks .links {
    background: url(../images/quicklinks_bg.gif) repeat-y scroll 0 0 transparent;
}

body#home-personal #quicklinks ul {
    margin-left: 0;
    padding: 10px 22px;
}

body#home-personal #quicklinks li {
    background: url(../images/grey_arrow.gif) no-repeat scroll 0 7px transparent;
    float: left;
    height: 17px;
    margin-bottom: 0;
    padding-left: 10px;
    width: 100%;
}

body#home-personal #quicklinks li a {
    color: #787878;
}

#press_release_section h3 {
	color: #787878;
	font-weight: bold;
	font-size: 1.3em;
	background: url(../images/label_quicklinks.gif) no-repeat left top;
	height: 31px;
	padding: 5px 0 0 10px;
	margin: 0 0 -5px 0;
}
#press_release_section .links
{
	background: url(../images/quicklinks_bg.gif) repeat-y 0 0 transparent;
}
#press_release_section ul {
	margin-left: 0px;
	padding: 10px 22px;
}
#press_release_section li {
	background: url(../images/grey_arrow.gif) no-repeat scroll 0 7px transparent;
	float: left;
	padding-left: 10px;
	width: 100%;
	height: 17px;
	margin-bottom: 0px;
}
#press_release_section li a {
	color: #787878;
}
#press_release_section ul {
	margin-left: 0px;
}
#press_release_section li {
	float: left;
	width: 40%;
	padding-left: 2%;
	margin-bottom: 3px;
}
#info-center {
	background: transparent url(../images/home/business/info_center_bg.gif) no-repeat right top;
	font-size: 85%;
	margin-bottom: 10px;
}
#info-center select {
	width: 160px;
	margin-bottom: 4px;
	font-size: 120%;
}
#info-center p {
	color: #00549f;
}
#info-center .arrive-time {
	margin-bottom: 5px;
}
#info-center .arrive-time label {
	width: 70px;
	float: left;
	color: #00549f;
	line-height: 130%;
}
#info-center .arrive-time select {
	width: 90px;
	float: left;
}
#info-center .arrive-date select {
	float: left;
}
#info-center .arrive-date select.day {
	width: 40px;
	margin-right: 10px;
}
#info-center .arrive-date select.year {
	width: 85px;
	margin-right: 10px;
}
/* @end */
/* @group CERP
----------------------------------------------------------------------------------- */
body.home #content-b #cerp h3 {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.3em;
	background: url("../../../../cms/fragments/vbe_frag_quicklinks/images/ql_label.gif") no-repeat left top;
	height: 31px;
	padding: 5px 0 0 10px;
	margin: 0 0 -5px 0;
	text-decoration:none;
}

body#home-personal #cerp #cerp-inner {
	background: url(../../../../cms/fragments/vbe_frag_quicklinks/images/ql_bg.gif) repeat-y 0 0 transparent;
	padding: 10px 15px 10px 15px;
	color: #ffffff;
	text-decoration:none;
}

body.home #content-b #cerp a, body.home #content-b #cerp a:hover {
	text-decoration: none;
}
/* @end */
/* @group Deals Panel
----------------------------------------------------------------------------------- */
#dp-tabs {
	height: 23px;
	background-color: transparent;
	background-image: url(../images/dp_tabs_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#deals-panel #dp-flight-specials,
#deals-panel #dp-holiday-deals,
#deals-panel #dp-whats-new{
	background-image: url(../images/dp_bg.gif);
	height: 255px;
}

#deals-panel #dp-flight-specials #origin-select {
	margin-bottom: 25px;
	background: transparent url(../images/flight_specials_sep.gif) scroll no-repeat 0px 34px;
}

#deals-panel #dp-flight-specials #origin-select select {
	margin-left: 5px;
	width: 203px;
}

/* should probably be on line 611 to save file space */
body.home #deals-panel #dp-flight-specials .special a,
body.home #deals-panel #dp-whats-new .news a
{
	color: #787878;
	text-decoration: none;
	font-weight: bold;
	float: left;
}

body.home #deals-panel #dp-whats-new .news a
{
	float: none;
}

body.home #deals-panel #dp-flight-specials .special {
	color: #D6083B;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 1px;
	height: 24px;
	background: transparent url(../images/flight_specials_sep.gif) scroll no-repeat 0px 19px;
}
body.home #deals-panel #dp-flight-specials .last {
	background: none;
	float: right;
}
body.home #deals-panel #dp-flight-specials .last a {
	color: #D6083B;
}
body.home #deals-panel #dp-flight-specials .special .price {
	float:right;
	font-size: 8pt;
	color: #D6083B;
}
body#home-personal #content #deals-panel .inner {
	height: 217px;
	padding: 17px 16px 0px 16px
}

body.home #deals-panel #dp-holiday-deals  .holiday {
	padding-bottom: 8px;
}

body.home #deals-panel #dp-holiday-deals .holiday img {
	float: left;
	padding-right: 15px;
}

body.home #deals-panel #dp-holiday-deals .holiday h4 {
	padding: 0px 0px 3px 0px;
}
body.home #deals-panel #dp-holiday-deals .holiday .text {
	float: left;
	width: 135px;
}
body.home #deals-panel #dp-holiday-deals .holiday h4 a {
	color: #D6083B;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}
body.home #deals-panel #dp-holiday-deals .holiday.last {
	padding-bottom: 13px;
}
body.home #deals-panel #dp-holiday-deals .holiday .price {
	float:right;
	font-size: 10pt;
	font-weight: bold;
	color: #D6083B;
}
body.home #deals-panel #dp-holiday-deals .more {
	float: right;
}

body.home #deals-panel #dp-whats-new .news .date {
	background: url(../images/dp_news_date_bg.gif) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 7pt;
	padding-left: 16px;
	padding-bottom: 7px;
}

body.home #deals-panel #dp-whats-new .news ul.square-red{
	margin-left: 0px;
}

body.home #deals-panel #dp-whats-new .news ul.square-red li{
	padding-bottom: 7px;
	margin-left: 10px;
}

body.home #deals-panel #dp-whats-new .news ul.square-red li.date{
	margin-left: 0px;
}

.tab-flight-specials-on {
	background-position: left top !important;
}

.tab-holiday-deals-on {
	background-position: left center !important;
}

.tab-whats-new-on {
	background-position: left bottom !important
}


#dp-tabs #tab-flight-specials {
	width:104px;
}

#dp-tabs #tab-holiday-deals {
	width:104px;
}

#dp-tabs #tab-whats-new {
	width:84px;
}

#dp-tabs a {
	display:block;
	float:left;
	height:23px;
}
#dp-tabs a span {
	display: none;
}

#image-content-b {
	margin-bottom: 10px;
}
/* @end */
