/*

*********************************

HOMEPAGE COMMON

*********************************

*/



h2 {

	margin: 0;

	padding: 0 .4em;

	font-size: 1.2em;

	text-align: center;

	}



h3 {

	margin: 0;

	padding: .8em 0 .5em;

	color: #000;

	}



h4 {

	margin: 0;

	padding: .8em 0 .5em;

	font-size: .7em;

	}



p, dl {

	font-size: .7em;

	}



form { margin: 0;}



label, input {font-size: .7em;}



img {border: 0;}



/*

*********************************

CONTAINERS

*********************************

*/



#content {padding-top: 0;}



#clmns {

	float: left;

	width: 768px;

	margin:0;

	padding: 15px 0 30px;

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/grad_content_bg.jpg') repeat-x left top;

	}



.clmn {

	margin: 0;

	padding: 0 0 0;

	display: inline;

	float: left;

	width: 218px;

	}



#clmns .top {padding-top: 0;}



#clmns .btm {

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/btmcnrs_clmn_blue.gif') no-repeat bottom left;

	}

#clmns .btmL {

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/inspirator_btmcnrs_clmn_blue.gif') no-repeat bottom left;

	width: 200px;

	}



#clmn3 {

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/topcnrs_clmn_blue.jpg') no-repeat top left;

	}

	

#clmn2 {

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/topcnrs_clmn_blue.jpg') no-repeat top left;

	}



#clmn3 h2 {

	margin: 5px 2px 9px;

	padding-top: .4em;

	padding-bottom: .6em;

	color: #fff;	

	background: #46a4ce url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/grad_hdr_blue.jpg') repeat-x bottom left;

	}



#clmn2 h2 {

	margin: 5px 2px 9px;

	padding-top: .4em;

	padding-bottom: .6em;

	color: #fff;

	background: #46a4ce url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/grad_hdr_blue.jpg') repeat-x bottom left;

	}



#clmn2 div {

	border-top: 1px solid #bacbe7;

	border-bottom: none;

	padding: 0 9px 10px;

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/bdr_clmn_blue.gif') repeat-y top left;

	}

	

#clmn3 div {

	border-top: 1px solid #bacbe7;

	border-bottom: none;

	padding: 0 9px 10px;

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/bdr_clmn_blue.gif') repeat-y top left;

	}		





/* 

********************************

COLUMN 1 - WIZARD

********************************

*/



#clmn1 { 

	margin-left: 10px;

	width: 280px;

	/*background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/topcnrs_clmn_wiz.jpg') no-repeat top left;*/

	}



#wiz h2 {

	margin: 0;

	padding-top: .4em;

	padding-bottom: .6em;

	color: #000;

	background: #fef9e3 url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/grad_hdr_wiz.jpg') repeat-x bottom left;

	}



#wiz {

	margin-bottom: 16px;

	padding-top: 5px;

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/topcnrs_clmn_wiz.jpg') no-repeat top left;

	}



#clmn1 {

	margin-bottom: 16px;

	padding-top: 0px;

	}



/* Sign up your Hotels */ 



#signUp {

	margin: 0 0 16px 0;

	padding: 0.3em 0 0;

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/topcnrs_clmn_SignUp_transpa.gif') no-repeat top left;

	}



#signUp h3 {

	padding: 0 0 0;

	font-size: .7em;

	}

	

#yourHotels {

	padding: 1px 10px 10px 10px;

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/botcnrs_clmn_SignUp_trans.gif') no-repeat bottom left;

	}



#yourHotels h3 {

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/hotel_SignUp.gif') no-repeat top left;

	font-size: .7em;

	margin: 0 0 .5em 0;

	padding: 0.9em 0 0 3.5em;

	color: #cc0000;

	height:18px;

	}



#yourHotels p {

	margin: .5em 0 0 .8em;

	}	

/* ------ */

	

#tools {

	margin: 0 0 0;

	padding: 10px 0 0;

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/topcnrs_clmn_tools.gif') no-repeat top left;

	clear:both;

	}



#tools h3 {

	padding: 0 0 0;

	font-size: .7em;

	}



#travelInfo {

	margin: 0 0 10px;

	padding: 0 10px 10px;

	background-color: #fef9e3;

	border-left: 1px solid #ffd865;

	border-right: 1px solid #ffd865;

	border-bottom: 1px solid #ffd865;

	}



#travelInfo ul {

	margin: 0;

	padding: 0;

	font-size: .7em;

	}



#travelInfo ul li {

	display: inline;

	list-style-image: none;

	line-height: 1.4em;

	}



#callCentre {

	padding: 0 10px 0;

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/bdr_left-right_information.gif') repeat-y top left;

	border-bottom: 1px solid #ffd865;

	}



#callCentre p {

	margin-top: .5em;

	/* font-size: 1em; Commented out when removing call centre number fromthe homepage */

	background-color: #fef9e3;

	}



#callcentre img {

	margin: .5em .5em 0 0;

	}



#callCentre strong {

	font-size: 1.1em;

	}



#aboutExpediaUK {

	padding: 10px 10px 10px;

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/btmcnrs_clmn_information.gif') no-repeat bottom left;

	}



#aboutExpediaUK h1 {

	font-size: .7em;

	margin-bottom: .5em;

	color: #000;

	}



#aboutExpediaUK p {

	margin: .5em 0 0;

	}



/* 

********************************

COLUMN 2 - EXPLORE YOUR OPTIONS

********************************

*/



#clmn2 {

	margin: 0 16px;

	}







#clmn2 h3,

#clmn2 h4 { width: 200px; }



#clmn2 #deals { border-top: 0;}

#clmn2 #deals h3 { margin-top: 0;padding-top: 16px;}



#bookEarly div {

	border: none;

	padding: 0 0 10px;

	margin: 0;

	background: #fff url('http://media.expedia.com/media/content/expuk/graphics/deals/stickers/book-early_20percentoff_finaldays.gif') no-repeat left top;

	}



#bookEarly h3 {

	margin-top: 0;

	padding: 15px 0 5px;

	line-height: 1.6em;

	}



#bookEarly h3 a {

	display: block;

	padding-left: 84px;

	}



#deals ul {

	margin: 0;

	padding: 0;

	}



#deals div {

	padding: 0;

	border: 0;

	}



#priceList td.thumb {

	width: 60px;

	height: 48px;

	}



#priceList td.theme {

	padding-left: 10px;

	width: 90px;

	font-size: .75em;

	}



#priceList td.themenoimage {

	padding: 10px 0 5px 5px;

	width: 200px;

	font-size: .75em;

	}	



#priceList td.price {

	width: 50px;

	text-align: right;

	}

	

#priceList td.price a {

	font-weight: normal;

	font-size: 1.2em;

	}



#priceList td.thumb img {

	display: block;

	}

	

#map object {	

	width: 200px;

	height: 150px;

	}



#popularDestinations,

#popularDomesticDestinations,

#topHotelsDestination{

	font-size: .7em;

	}

#popularDestinations #link1,

#popularDestinations #link4 { padding-left: 0; }



#popularDestinations #link3,

#popularDestinations #link8,

#popularDomesticDestinations #domLink3,

#popularDomesticDestinations #domLink4{ border: none;}





.ClearFloat { /* Temporary fix to clear floated elements within homepage columns. Will rework Homepage CSS to remove the need for this */

	clear: left;

	display: block;

	}



.from {

	font-size: .6em;

	color: #000;

	}



.priceList {

	width: 200px;

	}



.priceList td { 

	font-size: .7em;

	padding-bottom: .5em;

	}



.priceList .price { 

	text-align: right;

	}



.priceList .from { 

	font-size: .65em;

	text-align: right;

	}

	

	

/* Top Promo additional styles */	

	

table.promoPriceList{

    border-left: 1px solid #CC0001;

    border-right: 1px solid #CC0001;

    border-bottom: 1px solid #CC0001;

}



table.promoPriceList th{

	background-color: #CC0001;

	color: #fff;

	padding: .1em 0;

}

table.promoPriceList .promoCell{

	background-color: #fff4dd;

}

#deals .mayPromoTitle {

    height:26px;

    font-size:0.9em;

}

#deals .mayPromoObject {

    margin-bottom:1px; 

    border-top: 1px solid #fff;

    display:block

}

#deals mayPromoObject span {

    margin-bottom:0px

}





/* 

********************************

COLUMN 3 - INSPIRATION

********************************

*/



#clmn3 { margin-right: 10px;}



#rcmnd {padding: 0 9px;}



#clmn3 dl {margin: 0;}

	

#clmn3 dt {margin: 0;text-indent: 0;}



#clmn3 dd {

	margin: .1em 0 .7em;

	}



#clmn3 #rcmnd {border-top: 0;}



.recommends {

	padding: 2px 3px;

	font-weight: normal;

	color: #fff;

	background-color: #09f;

	}



.headline a {

	color: #46a4ce;

	font-size: 2em;

	font-weight: normal;

	text-decoration: none;

	}



.headline a:visited {color: #46a4ce;}

.headline a:hover {color: #f60;}



sup {

	color: #f60;

	font-weight: bold;

	font-size: 1em;

	}



body #content #inspirator h4 {

	padding: 0;

	margin: 0;

	width: 200px;

	}



body #clmn3 .btm {

	background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/inspirator_btmcnrs_clmn_blue.gif') no-repeat bottom left;

	}



#content #Email1_btnSubscribe {

	width: 65px;

	}



#inspirator td {width: 100px;}



#clmn3 #email {padding-top: 0px;}



/*#email p {margin-bottom: .5em;}*/



#email label {display: none;}



#inputAddress { background-color: #ffffaa; }





/* -- MODULE STYLES -- */





#clmn3 div.ColumnModule

{

border-top: 1px solid #bacbe7;

border-left:0;

border-right:0;

border-bottom:0; 

margin:0; 

padding: 1px 0; 

background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/bdr_clmn_blue.gif') repeat-y top left;

}



#clmn3 div.TopColumnModule

{

border-top: 0;

border-left:0;

border-right:0;

border-bottom:0; 

margin:0; 

padding: 1px 0; 

background: url('http://media.expedia.com/media/content/expuk/graphics/home/new_hp/bdr_clmn_blue.gif') repeat-y top left;

}





#clmn3 div

{

border-top: 0;

}





#clmn3 h3 

{

margin-top:0;	

padding-top:16px;	

}



#clmn3 p 

{

margin-bottom:8px;

padding-bottom:0;	

}



#clmn3 h2

{

margin-bottom:0;	

}



#clmn2 h2

{

margin-bottom: 1px;	

}



#clmn2 h3

{

margin:0;

padding: 16px 0 8px 0;

}







#Email1_txtEmail 

{

width: 110px;

}



/*** HpModule Travel Guides      ***/

/**********************************/

#topHotelsDestination .topHotelsLastLink

{

	border:medium none;

}



/*------- JAN SALE STYLES 





#clmn2 h2.BlueSkySpecials {

	padding: 2px 2px 18px 0;

	font-size: 17px;

	line-height: 18px;

	margin: 2px 2px 0 2px;

	background: url('http://media.expedia.com/media/content/expuk/library/hme/img/bg_red_nostamp.gif') no-repeat top left;

	}



.BlueSkySpecials_Offer p

{

background: url('http://media.expedia.com/media/content/expuk/library/hme/img/red_hp_block.gif') repeat-y top left;

margin: 0;

padding: 6px 16px;

text-align: center;

font-size: 12px;

font-weight: bold;

color: #fff;

}





.BlueSkySpecials_Offer p a,

.BlueSkySpecials_Offer p a:active,

.BlueSkySpecials_Offer p a:visited

{

color: #fff;

}



table#priceList {

	width: 200px;

	margin-left: 0px;

	}



#BlueSkySpecials_Wizard

{

position: absolute;

left: 220px;

top: 4px;

background: url('http://media.expedia.com/media/content/expuk/library/hme/img/wizard_blueskies.gif') no-repeat top left;

width: 53px;

height: 52px;

}



#wiz

{

position: relative;

}



---------- */