/* 92702/common/styles/commercial-partners.css */
#commercial-partners div.linktext
{
    font-weight: bold;
}

#commercial-partners div.trailtext
{
    padding-bottom: 9px;
}

#commercial-partners .hd h2
{
	margin-bottom: 0;
}
/* 92702/common/styles/cottages.css */
.cottages-and-villas
{
	clear: both;
}

.cottages-and-villas h2
{
	border-top: none !important;
}

.cottages-and-villas #panes
{
	background-color: white;
	border-top: 1px solid #999;
	clear: both;
	overflow: hidden;
	padding-top: 10px;
	zoom: 1;
}

.cottages-and-villas .hd
{
	padding-bottom: 0;
}

.cottages-and-villas li.two-col:first-child a
{
	display: inline;
}

.component.cottages-and-villas .bd
{
	margin-top: -10px;
}

.promo-component.cottages-and-villas .bd
{
	margin-top: 10px;
}

.promo-component.cottages-and-villas .two-col
{
	margin-right: 10px;
	margin-left: 5px;
}

.promo-component.cottages-and-villas .last
{
	margin-left: 0;
	margin-right: 0;
}
/* 92702/common/styles/expedia-forms.css */
          /* ---------- expedia-forms-promo.css starts here ---------- */
#holiday-offers.promo-version
{
	border-top: 10px solid #D3D3D3;
	width: 300px;
    float: none;
}

#holiday-offers.promo-version h2
{
    border: none;
    padding-bottom: 0;
    padding-top: 3px;
    margin-left: 10px;
    font-weight: bold;
    margin-bottom: 14px;
    background-color: transparent;
    font-size: 14px;
}

.promo-version #searchWiz
{
    padding-top: 0;
    padding-bottom: 0;
    width: 280px;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 10px;
    background-color: white;
	float: left;
}

.promo-version #searchWiz ul
{
    padding-bottom: 8px;
    margin-right: 5px;
    margin-top: 5px;
    border-bottom-color: #999;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    float: left;
}

.promo-version #searchWiz ul.col1
{
    margin-right: 0;
    width: 85px;
	margin-left: 5px;
}

.promo-version #searchWiz ul.col2
{
    margin-left: 0;
    width: 185px;
}

.promo-version #searchWiz ul li
{
    margin-bottom: 2px;
}

.promo-version #expedia-forms
{
    padding-top: 5px;
    width: 275px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 5px;
    background-color: white;
    clear: left;
}

.promo-version #expedia-forms form
{
    width: 270px;
	padding-left: 5px;
}

.promo-version #expedia-forms #Text1,
.promo-version #expedia-forms #Text2,
.promo-version #expedia-forms #Text3,
.promo-version #expedia-forms #Text4,
.promo-version #expedia-forms #Text6,
.promo-version #expedia-forms #Text8,
.promo-version #expedia-forms #Text11,
.promo-version #expedia-forms #Text20,
.promo-version #expedia-forms #Text21,
.promo-version #expedia-forms #DestName,
.promo-version #expedia-forms div.input-group,
.promo-version #expedia-forms #pickup-location,
.promo-version #expedia-forms #Select15
{
    width: 180px;
    float: right;
	margin-bottom: 8px;
	clear: right;
}

.promo-version #expedia-forms div.input-group
{
    width: 185px;
    margin-bottom: 0;
}

.promo-version #expedia-forms #Text5,
.promo-version #expedia-forms #Text7,
.promo-version #expedia-forms #Text9,
.promo-version #expedia-forms #Text10,
.promo-version #expedia-forms #Text12,
.promo-version #expedia-forms #Text13
{
    width: 95px;
    margin-right: 5px;
}

.promo-version #expedia-forms #pickup-location
{
    width: 160px;
}

.promo-version #expedia-forms #Select15,
.promo-version #expedia-forms #car div.input-group
{
    margin-left: 0;
    width: 165px;
}

.promo-version #expedia-forms #Text9,
.promo-version #expedia-forms #Text10
{
    width: 75px;
}

.promo-version #expedia-forms #hot div.age-range,
.promo-version #expedia-forms #hot div.age-range label
{
    width: 84px;
}

.promo-version #expedia-forms fieldset#flight-options label.return-label
{
    margin-right: 33px;
}

.promo-version #expedia-forms fieldset#flight-options label
{
    float: none;
}

.promo-version #expedia-forms span.room-heading
{
    margin-top: 20px;
}

.promo-version #expedia-forms #hotrm2, 
.promo-version #expedia-forms #hotrm3
{
    padding-left: 50px;
    width: 220px;
    margin-bottom: 0;
}

.promo-version #expedia-forms label.car-type
{
    width: 100px;
}

.promo-version #expedia-forms label
{
    clear: both;
	float: left;
}

.promo-version #expedia-forms div.age-range,
.promo-version #expedia-forms div#room-select,
.promo-version #expedia-forms .age-range label,
.promo-version #expedia-forms #room-select span
{
    width: 90px;
    margin-bottom: 0;
}

.promo-version #expedia-forms #hot div#room-select,
.promo-version #expedia-forms #hot div#room-select span
{
    width: 50px;
}

.promo-version #expedia-forms .first-range
{
    padding-left: 0;
}

.promo-version #expedia-forms input.GoButton
{
    margin-bottom: 5px;
}

.promo-version #expedia-footer 
{
    float: none;
}

.promo-version #expedia-footer,
.promo-version #expedia-footer p
{
    width: 280px;
    padding-top: 0;
    margin-bottom: 0;
}

.promo-version #expedia-footer p
{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0;
    border: 0;
}

.promo-version #expedia-footer p img
{
    margin-top: 0;
}

div#promo #Weekdays li
{
	width: 20px;
	height: 16px;
	border-bottom: 1px dotted #ccc;
	float: left;
	font-weight: bold;
	margin-bottom: 0;
}

div#promo #NavBar,
div#promo #Cal,
div#promo #Cal #Dates div,
div#promo #Cal #Dates
{
    margin-bottom: 0;
}

.promo-version #CalFrame
{
    left: 498px !important;
}
          /* ----------  expedia-forms-promo.css ends here ----------- */

#holiday-offers 
{
	float: left;
	clear: both;
	width: 460px;
	background-color: #f3f3f3;
	margin-bottom: 20px;
}

#expedia-forms
{
	padding: 0 10px;
}
	
.front #expedia-forms form
{
	width: 440px;
}			

.front .form-wrapper
{
	float: left;
	margin-right: 10px;
}

.front #expedia-forms .last-field
{
	margin-right: 0;		
}

.form-wrapper input,
.form-wrapper label
{
	float: left;
	clear: both;
}

#holiday-offers h2 
{
	background-color: #fff; 
	padding-bottom: 20px; 
	margin-bottom: 0;
}			

.front #searchWiz ul
{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;	
	padding-bottom: 8px;
	border-bottom: 1px dotted #999;
}

#wrapper #content #searchWiz ul li
{
	padding-top: 3px;
	padding-bottom: 4px; 
	padding-left: 3px;
	display: inline;
}

#searchWiz ul li a
{
	background-image: url(http://static.guim.co.uk/static/92702/common/styles//images/off.png);
	padding-left:14px; 
	background-position: 0 2px;
}			

#searchWiz ul li a:hover, 
#searchWiz ul li a:active, 
#searchWiz ul li a:focus, 
#searchWiz ul li a.expedia-active
{
	background-image: url(http://static.guim.co.uk/static/92702/common/styles//images/on.png)
}			

#wrapper #content #searchWiz ul li.packages-heading
{
	border-top: 1px solid #000; 
	padding-top: 3px; 
	font-weight: bold; 
	margin-top: 5px;
}			

#wrapper #content #searchWiz ul li.first
{
	border-top: none;
	padding-left: 0;
}			

#expedia-forms .combination-form
{
	float:left;
}			

#expedia-forms label
{
	margin-top: 2px;
}
			
#content #expedia-forms .date
{
	width: 75px; 
	font-weight: normal;
}			

.front .room1-heading
{
	display: none;
}

#expedia-forms select
{
	padding-left:2px; 
	float: left; 
	margin-bottom: 8px;
}			

.front #expedia-forms select.standard
{
	clear: both;
}

#expedia-forms select.time
{
	width: 78px;
}

#expedia-forms .age-range
{
	width: 60px;
	float: left;
}

.front #expedia-forms #hot .age-range
{
	width: 50px;
}

.front #expedia-forms #hot #Select1
{
	margin-top: 11px;
}

.front #expedia-forms #hot label,
.front #room-select span
{
	margin-bottom: 10px;
}

.front #expedia-forms #hot .age-in-label
{
	font-size: 10px;
	display: block;
	margin-top: -2px;
}

.front #expedia-forms #PkgWithFlight .age-range
{
	width: 100px;
	float: left;
}

#expedia-forms .age-range select,
#expedia-forms #room-select select
{
	min-width: 74%;
}			

.front #expedia-forms .age-range select,
.front #expedia-forms #room-select select
{
	width: 45px;
}

#expedia-forms .age-range label
{
	margin-bottom: 6px; 
	width: 40px;
}			

#expedia-forms #hot p, 
#expedia-forms #tsh p
{
	border-bottom: 1px dotted #999; 
	padding-bottom: 5px;
}			

#expedia-forms #hot p
{
	padding-top: 5px;
}

#expedia-forms fieldset
{
	border-bottom: 1px dotted #999; 
	padding: 6px 0;
}			

#expedia-forms .first-range
{
	padding-left: 94px;
}			

.front #expedia-forms .first-range
{
	padding-left: 0;
}

#expedia-forms span.room-heading
{
	float: left; 
	margin: 44px 5px 0 0;
}			

.front #expedia-forms span.room-heading
{
	margin-top: 0;
}

#expedia-forms #room-select
{
	float: left; 
	width: 55px;
}			

#expedia-forms #hotrm2, 
#expedia-forms #hotrm3
{
	float: left; 
	clear: both; 
	padding-left: 55px; 
	width: 245px
}			

.front #expedia-forms #hotrm2,
.front #expedia-forms #hotrm3
{
	float: right;
	width: auto;
}

.front #expedia-forms input.standard,
.front #expedia-forms #Select15
{
	width: 210px;
}

.front #expedia-forms #Text9,
.front #expedia-forms #Text10,
.front #expedia-forms #Text12,
.front #expedia-forms #Text13
{
	width: 120px;
	margin-right: 10px;
}

.front #expedia-forms #hot input.standard
{
	width: 86px;
}

#expedia-forms fieldset#flight-options
{
	padding-bottom: 8px;
}

#expedia-forms fieldset#flight-options input
{
	margin-top:2px;
}
#expedia-forms fieldset#flight-options label
{
	margin-left: 2px;
}

#expedia-forms fieldset#flight-options label.return-label
{
	margin-right: 158px;
}

#expedia-forms label.check-in
{
	width:52px;
}
#expedia-forms label.check-out
{
	width:59px;
}
#expedia-forms label.going-to
{
	width:50px;
}
#expedia-forms label.car-type
{
	width:48px;
}
#expedia-forms label.pick-up
{
	width:45px;
}
#expedia-forms label.drop-off
{
	width:49px;
}
		
#expedia-footer 
{
	clear: both; 
	float:left; 
	width: 460px; 
	padding-top: 5px; 
	background-color: #f3f3f3;
}			

.front #expedia-footer
{
	float: right;
	width: auto;
	clear: both;
	padding-top: 0;
	margin-top: -28px;
	margin-right: -10px
}

#expedia-footer p
{
	text-align:right; 
	border-top: 1px dotted #999; 
	margin: 0 10px 0 10px; 
	padding-top: 5px; 
	width:440px;
}	

.travel #expedia-footer p
{
	text-align:right;
	border-top: none; 
	margin: 0;
	padding: 0;
	width: auto;
}

#expedia-footer p img
{
	margin-top: -6px; 
	vertical-align: middle; 
}	

.front #expedia-forms input.GoButton,
.front #expedia-forms form span.advanced-search
{
	float: left;
}

.front #expedia-forms input.GoButton
{
	width: 80px;
}

#expedia-forms input.GoButton
{
	margin-top: 5px;
}			

#expedia-forms form span.advanced-search
{
	float: right; 
	padding-top: 8px;
	padding-bottom: 5px;
}

.front #expedia-forms form span.advanced-search
{
	margin-left: 10px;
	padding-top: 11px;
}


/*Calendar styles */
#CalFrame
{
	display: none;
	position: absolute;
	width: 148px;
	height: 195px;
	z-index: 100;
	left: 387px;
	margin:0;
	padding:0;
	font-size: 1em;
	background-color: #fff;
	border: 1px solid #333
}

#NavBar
{
	padding-top: 5px;
	padding-bottom: 5px;	
}

#NavBar td
{
	width: 25px;
	text-align: center;
}

#NavBar td#PrevBtn
{
	width: 21px;
	padding-left: 4px;
}

#NavBar #TitleBar
{
	width: 98px;
	font-weight: bold;
	vertical-align: bottom;
}

#Cal
{
	border-top: 1px solid #ccc;
	margin: 4px;
	margin-top: 0;
	padding-top: 4px;
	float: left;
}

#Weekdays
{
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	
}

div#content #Weekdays li
{
	width: 20px;
	height: 16px;
	border-bottom: 1px dotted #ccc;
	float: left;
	font-weight: bold;
	margin-bottom: 0;
}

#Cal #Dates
{
	height: 120px;
	float: left;
}

#Cal #Dates div
{
	border-bottom: 1px dotted #ccc;
	width:20px;
	height: 19px;
	line-height: 1.65;
	float: left;
	text-align: center;
	font-weight: bold;
	cursor: pointer;	
}

#Cal #Dates .invalid
{
	cursor: default;
	color: #999;	
}

#Cal #Dates .today
{
	color: #005689;
}

#Cal #Dates .picked
{
	background-color: #005689;
	color: #fff;	
}

#BotNav
{
	width: 100%;
	clear: both;	
}

#BotNav #Close a
{
	background:url(http://static.guim.co.uk/static/92702/common/styles//images/close_button.gif) no-repeat 5px 0;
	padding-left: 23px;	
}
			
/* 92702/common/styles/google-ads.css */
#google-ads-container
{
    border-top-style: solid;
    border-top-width: 10px;
    background-color: #fff;
    padding: 0;
    margin-bottom: 20px;
}

#google-ads-container h3
{
	border-top: none !important;
	font-weight: bold;
	font-size: 14px;
    margin-bottom: 0 !important;
    padding-top: 6px;
    padding-bottom: 15px;
}

#google-ads-container h4
{
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
    border: none;
}

#google-ads-container li
{
    padding-bottom: 9px;
    padding-top: 4px;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #999;
}
/* 92702/common/styles/header-local-info.css */
#local-info 
{
	border-bottom: 1px solid #bebebe;
	float: left;
	clear: both;
	width: 940px;
	height: 2.165em;
}

#local-info p
{
	display: inline;
	float: left;
	margin-top: 5px;
}

#local-info a#accolade
{
	color: #d61d00;
	font-weight: normal;
}

#local-info a#accolade:active,
#local-info a#accolade:focus
{
	background-color: #d61d00;
	color: white;
}

#local-info p#webfeed 
{
	margin-left: 5px;
	width: 70px;
}

#local-info p#webfeed a 
{
	background-position: 0 55%;
	background-image: url(http://static.guim.co.uk/static/92702/common/styles//images/icon_rss.gif);
	display: block;
	height: 14px;
	padding-left: 18px;
	padding-top: 1px;
}

#local-info #search,
#search 
{
	float: right;
	padding-top: 10px;
	width: 350px;
}

.network-front #local-info #search,
.network-front #search,
.network #local-info #search,
.network #search
{
	padding-top: 3px !important;
}

#local-info #web-search,
 #web-search 
{
	clear: right;
	float: right;
	position: relative;
	width: auto;
}

#local-info #web-search-field, 
#local-info #sitesearch-text,
#sitesearch-text,
#web-search-field
{
	width: 140px;
}

#local-info #search #web-search #go-guardian,
#search #web-search #go-guardian 
{
	min-width: 4em;
}
/* 92702/common/styles/holiday-offers-most-popular.css */
.holiday-offers-most-popular
{
    width: 300px;
}

.holiday-offers-most-popular #holiday-search,
.holiday-offers-most-popular #most-popular ol,
.holiday-offers-most-popular #most-popular ol li,
.holiday-offers-most-popular div.slot-machine-two ul,
.holiday-offers-most-popular div.slot-machine-two ul.footer-heading,
.holiday-offers-most-popular #most-popular p
{
    border-top-width: 1px;
    border-top-style: dotted;
    border-color: #999;
}

.holiday-offers-most-popular
{
    margin-bottom: 20px;
}

.holiday-offers-most-popular #holiday-search
{
    margin: 0;
    margin-bottom: 5px;
    padding-top: 3px;
    padding-bottom: 10px;   
    padding-left: 5px;
    padding-right: 5px;
    width: 290px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    clear: both;
    float: left;
}

.holiday-offers-most-popular #holiday-search p
{
    padding-bottom: 7px;
}

.holiday-offers-most-popular ul#holiday-links
{
    clear: left;
    width: 280px;
    padding-left: 5px;
}

.holiday-offers-most-popular ul#holiday-links li
{
    float: none;
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 0;
    width: 280px;
}

.holiday-offers-most-popular #most-popular ol
{
	clear: both;
    padding-top: 7px;
    padding-bottom: 5px;
	border-top-style: solid;
}

.holiday-offers-most-popular #most-popular ol li
{
	float: none !important;
    list-style-type: decimal;
    list-style-position: inside;
    margin-left: 0;
    padding-left: 5px;
    padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 6px;
	width: auto;
}

.holiday-offers-most-popular #most-popular ol li:first-child,
.holiday-offers-most-popular #most-popular ol li.first
{
    border-top: 0;
    margin-bottom: 0;
    padding-top: 0;
}

.holiday-offers-most-popular #most-popular p
{
    clear: left;
    width: 280px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.holiday-offers-most-popular div.slot-machine-two
{
	float: left;
	clear: none;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.holiday-offers-most-popular div.slot-machine-two ul
{
	border-top: none;
	padding-left: 10px;
	width: 290px;
}

.holiday-offers-most-popular div.slot-machine-two ul:first-child
{
	padding-top: 10px;
	border-top: 1px solid #999;
}

.holiday-offers-most-popular div.slot-machine-two ul li.two-col
{
	width: 130px !important;
	margin-bottom: 10px;
}

.holiday-offers-most-popular div.slot-machine-two ul.footer-heading li
{
    margin-bottom: 0;
}

.holiday-offers-most-popular #holiday-panes
{
	clear: both;
}

.holiday-offers-most-popular h2
{
	border-top: none !important;
	margin-bottom: 0 !important;
}

.holiday-offers-most-popular .bd
{
	margin-top: -10px;
}
/* 92702/common/styles/top-navigation.css */
#header,
#sub-header
{
	padding-top: 0 !important;
}

#fake-bar
{
	background-color: #ededed;
	height: 2.5em;
	margin-bottom: 20px;
}

.top-navigation
{
	position: relative;
	z-index: 300;
	top: -3.5em;
	margin-bottom: -3.5em;
	left: 10px;
	background-color: transparent;
}

.top-navigation h2
{
	font-family: arial, sans-serif;
	font-size: 12px;
}

.top-navigation .drop-down
{
	z-index: 5000 !important;
}

.top-navigation .drop-down h2
{
	cursor: default;
	font-weight: bold;
	color: #333;
}

.top-navigation .drop-down h2,
.top-navigation .drop-down li,
.top-navigation span
{
	float: left;
}

.top-navigation .drop-down h2,
.top-navigation .top-navigation #larger
{
	clear: left;
}

.top-navigation .drop-down h2,
.top-navigation .drop-down li
{
	margin-right: 10px;
	padding-bottom: 10px;
}

.top-navigation .webfeed a
{
	background-image: url(http://static.guim.co.uk/static/92702/common/styles//images/rss_icon_nobg.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 19px;
	position: static !important;
	margin: 0;
	padding-top: 0;
}

.top-navigation span
{
    padding-right: 10px;
}

.top-navigation span#larger
{
    background-image: url(http://static.guim.co.uk/static/92702/common/styles//images/textsize_a_dark.png);
    background-position: 10px center;
    padding-left: 30px;
}

.top-navigation a
{
	color: #005689;
}

/* tidy up for no javascript */
#omnitureNoScript
{
	position: absolute;
}

.top-navigation .user-details
{
	height: 2.5em;
	float: left;
}

.top-navigation .user-details .drop-down,
.top-navigation .user-details ul,
.top-navigation .user-details #sign-out
{
	float: left;
}
/* 92702/common/styles/weather-component.css */
/* to refactor after AutFr ic 01/10 */

.twelve-col .weather
{
	float: left;
	margin-bottom: 20px;
}

.twelve-col .weather h2
{
	font-family: arial, sans-serif;
	font-size: 12px;
	border-top: 1px solid #999;
	padding: 3px 0 5px 0;
}

.twelve-col .weather h3
{
	padding-bottom: 20px;
	font-family: arial, sans-serif;
	font-size: 12px;
	border-top: 1px dotted;
}

.twelve-col .weather div.weather-unit
{
	float: left;
	overflow: hidden;
	padding-top: 3px;
	padding-bottom: 5px;
	width: 140px;
}

.twelve-col .weather div.weather-odd
{
	margin-left: 20px;
}

/* to use when refactor ic 01/10 .weather-four-col div.first
{
	border-top-width: 1px;
	border-top-style: dotted;
}
*/
.twelve-col .weather div.weather-unit img
{
	float: left;
	margin-right: 0;
}

div.weather-unit div.temp
{
	float: right;
}

div.temp p
{
	padding-bottom: 3px;
	margin-bottom: 3px;
	width: 48px;
}

p.temp-high,
p.temp-low
{
	padding: 2px 6px;
	margin-left: 0;
}

div.temp p span
{
	display: block;
	color: #fff;
	text-align: center;
}

p.temp-high
{
	background-image: url(http://static.guim.co.uk/static/92702/common/styles/images/temp-high-bg.gif);
}

p.temp-low
{
	background-image: url(http://static.guim.co.uk/static/92702/common/styles/images/temp-low-bg.gif);
}
