#holiday #carhire H2 {font-size: 12px; font-weight: bold; margin-top:-3px; margin-bottom:8px; padding: 0px; color: #ffffff}
.sbrtd {margin-left: 10px}
.lastminuteholidays {font-size: 11px}
#hometwo {font-size: 11px;}
#hometwo td {font-size: 11px;}
.twelvered {font-size: 12px; font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; text-decoration: underline; color: #CC0000}
#hometwo H2 {font-size: 11px; color:#cc0000; margin: 0px; text-decoration: none}
#hometwo #europe {background:url(/Images/cheap-holidays-europe-p.jpg) no-repeat top left; width: 171px; height: 112px}
#hometwo #caribbean {background:url(/Images/cheap-holidays-caribbean-p.jpg) no-repeat top left; width: 171px; height: 112px}
#hometwo #island {background:url(/Images/cheap-holidays-usa-p.jpg) no-repeat top left; width: 171px; height: 112px}
#hometwo #usa {background:url(/Images/cheap-holidays-island-p.jpg) no-repeat top left; width: 171px; height: 112px}
#hometwo #more {float: right; padding: 8px 16px 0px 0px;}
#hometwo #left {background:url(/Images/cheap-holidays-algarve-promo.jpg) no-repeat top left; width: 140px; height: 226px}
#hometwo #list {width: 112px; padding: 8px}
.plain {font-size: 11px; color:#cc0000; margin: 0px; text-decoration: none}
#hometwo H2 {font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; font-size: 11px; color: #CC0000; text-decoration: none;}
#hometwo H3 {font-weight: normal; margin-top:0px; margin-bottom:0px; padding: 0px; font-size: 11px; color: #000000; text-decoration: underline; }
#eleven {font-size: 11px;}
#eleven H1 {font-size: 14px; font-weight: bold; margin: 0px}
#dealsearchbox {width: 358px; height: 123px; background:url(/Images/holiday-search-tback.gif) no-repeat top left;}
#resultunit { margin: 0px; margin-bottom: 8px; padding: 0px; width: 100%; border-top-width: 0px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 0px; border-style: solid; border-color: #E4E5ED; float: left; }
#holidaysearch { font-size: 11px; margin: 0px; padding: 0px; width: 190px; border-top-width: 0px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 0px; border-style: solid; border-color: #E4E5ED; float: left; }
#resultsregion H1 {font-size: 14px; font-weight: bold; margin: 0px}
#searchinfo {height: 16px; margin-top: -10px}
#searchoptions {positon: relative; display: inline; float: right;}
#resultstotal {display: inline; float: left;}
#resultstotalbot {display: inline; float: right;}
#resultsregion { font-size: 11px; position: relative; display: block;float: right; width: 650px; }
#greyoutline {border: 1px solid #C0C0C0}
#searchinfo {background-color: #E9E9F7; padding: 8px; margin-bottom: 5px; font-size: 12px}
#searchinfobot {background-color: #E9E9F7; padding: 8px; margin-bottom: 5px; font-size: 12px; height: 20px; }
#highlight {background-color: #FFE784; padding: 8px; height: 70px}
#leftsubtitle {background-color: #FFE784; padding: 8px; font-size: 12px; font-weight: bold}
#noimage {background-color: #FFE784; padding: 8px; height: 30px}
#rightfloat {float: right; display: inline;}
#hoteloutline {background-color: #DDDDDD;}
#hoteloutline td {font-size: 11px}
#hoteloutline h2 {font-size: 12px; font-weight: normal; margin: 0px; text-decoration: underline;}
#location {font-size: 12px}
#bestprice {font-size: 14px; font-weight: bold; }
#bestprice a {font-size: 14px; color:#CC0000; font-weight: bold}
#holidaytotal {background:url(/search/system/Images/holiday-total.gif) no-repeat top left; padding: 2px 0 0 4px; font-size: 18px; font-weight: bold; margin-top: 5px; height: 25px}
.holidaytotal {background:url(/search/system/Images/holiday-total.gif) no-repeat top left; padding: 2px 0 0 4px; font-size: 18px; font-weight: bold; margin-top: 5px; height: 25px}
#price {font-size: 14px; font-weight: bold; }
#eightpadd {padding: 8px;}
.eightpadd_class {padding: 8px;}
.mar {background-color: #e4e4e4; }
#eightpadd select {font-size: 11px; margin-bottom: 5px}
#twelveform select {font-size: 11px;}
#eightpadd input {font-size: 11px; margin-bottom: 5px}
#eightpadd #button input{font-size: 12px; margin-bottom: 5px; background-color: #FFE784; font-weight: bold; border: 1px solid #000000; padding: 3px; width: 100px}
.button_class{font-size: 12px; margin-bottom: 5px; background-color: #FFE784; font-weight: bold; border: 1px solid #000000; padding: 3px; width: 100px}
#resultsregion #button input{margin-top: 10px; font-size: 12px; margin-bottom: 5px; background-color: #FFE784; font-weight: bold; border: 1px solid #000000; padding: 3px; width: 100px}
#searcharea {background-color:#E9E9F7}
#index_page ul { margin:0; padding: 0; width: 17px; display: inline; float: left; width: 400px;}
#index_page ul li { font-weight: bold; font-size: 12px; list-style-type: none; float: left; height: 17px; border: solid 1px #ffffff; display: inline;  text-align: center}
#index_page ul li a { font-weight: bold;	font-size: 12px; text-decoration: none;	width:16px;	height: 15px; color: #000000; background-color: #ffffff;  border: solid 1px #cccccc; float:left}
#index_page ul li a:hover{ color: #CC0000; background-color:#FEF785; text-decoration:none;}
#index_page ul li a.active { font-weight: bold;	font-size: 12px; text-decoration: none;	width:16px;	height: 15px; color: #000000; background-color: #FEF785;  border: solid 1px #cccccc; float:left}
#index_page ul li a.active:hover{ color: #CC0000; background-color:#FEF785; text-decoration:none;}
#searchmap {float: right; background:url(/search/system/Images/map-back.gif) no-repeat top left; width: 63px; height: 113px; padding-left: 22px; padding-top: 50px}
#searchdescription {float: right; background:url(/search/system/Images/info-back.gif) no-repeat top left; width: 63px; height: 113px; padding-left: 22px; padding-top: 50px}


#holiday H1 {font-size: 14px; font-weight: bold; margin-top:5px; margin-bottom:5px; padding: 0px; color: #CC0000}
#holiday H2 {font-size: 11px; margin:0 0 0 0px; padding: 0px; color: #000000; font-weight: normal; text-decoration: underline}
#holiday H3 {font-size: 13px; font-weight: bold; margin-top:0px; margin-bottom:5px; padding: 0px; display: inline;}
#holiday {font-size: 11px;}
#hp {padding-left: 70px; padding-top: 7px; height: 75px;}
#hp a:hover {color: #000000;}
#hp H2 {font-size: 14px; font-weight: bold; margin:0 0 0 0px; padding: 0px; color: #CC0000; text-decoration: underline}
#hp H3 {font-size: 11px; margin:0 0 0 0px; padding: 0px; color: #000000; display: inline;}

#guide H1 {font-size: 14px; font-weight: bold; margin-top:0px; margin-bottom:10px; padding: 0px;}
#guide H2 {font-size: 13px; font-weight: bold; margin-top:0px; margin-bottom:5px; padding: 0px; display: inline;}
#guide H3 {font-size: 13px; font-weight: bold; margin-top:0px; margin-bottom:5px; padding: 0px; display: inline;}
#guide {font-size: 11px;}


#hol_dr_tabs .active_ch4 {background:url(/Images/active_left.gif) no-repeat; height: 35px; padding: 0; position: relative; top: 1px; z-index: 2; width: 110px}
#hol_dr_tabs .active_ch4 h2 {background:url(/Images/active_right.gif) no-repeat top right; margin: 0; padding: 10px 0 11px 0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; width: 110px}
#hol_dr_tabs .inactive_ch4 {background:url(/Images/inactive_left.gif) no-repeat; height: 33px; padding: 0; text-align: center; border-top: 1px solid white; border-bottom: 1px solid white; color: #fff; width: 110px}
#hol_dr_tabs .inactive_ch4 a {background:url(/Images/inactive_right.gif) no-repeat top right; display: block; font-size: 11px; color: #fff; font-weight: bold; line-height: 12px; width: 110px;padding-top: 8px;}
#hol_dr_tabs .inactive_ch4 a:hover {color: #FCF1B0}

#inlinehtags H3 {display:inline; font-size: 11px; }
#inlinehtags H2 {font-size: 11px; text-decoration: underline; margin-top: 15px}

#hol_dr_tabs_b .active_ch4 {background:url(/Images/active_left_b.gif) no-repeat bottom left; height: 34px; padding: 0; position: relative; top: -2px; z-index: 2; width: 110px}
#hol_dr_tabs_b .active_ch4 h2 {background:url(/Images/active_right_b.gif) no-repeat bottom right; margin: 0; padding: 10px 0 11px 0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; width: 110px}
#hol_dr_tabs_b .inactive_ch4 {background:url(/Images/inactive_left_b.gif) no-repeat bottom left; height: 32px; padding: 0; text-align: center; border-bottom: 1px solid white; color: #fff; width: 110px; max-height: 32px}
#hol_dr_tabs_b .inactive_ch4 a {background:url(/Images/inactive_right_b.gif) no-repeat bottom right; display: block; font-size: 11px; color: #fff; font-weight: bold; line-height: 32px; width: 110px}
#hol_dr_tabs_b .inactive_ch4 a:hover {color: #FFF4AA}

#12px H3 {font-size: 11px; color: #000000; text-decoration: underline;}

#news H1 {font-size: 14px; font-weight: bold; margin-top:0px; margin-bottom:10px; padding: 0px;}
#subnews H1 {font-size: 11px; font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; color: #CC0000;}
#news H2 {font-size: 12px; font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; color: #CC0000}
#subnews H2 {font-size: 11px; font-weight: normal; margin-top:4px; margin-bottom:0px; padding: 0px; color: #000000}
#subnews H1,a {color: #CC0000; text-decoration: underline; }
#newslist H3 {font-size: 11px; font-weight: bold; margin-top:0px; margin-bottom:0px; margin-right:10px; padding: 0px; display:inline; }
#news td {font-size: 11px; } 
#news {font-size: 11px; } 
#news a {font-size: 11px; color: #000000; text-decoration: underline;} 
#subnews H2,a { color: #000000; text-decoration: underline;} 
#n {color: #C8C8C8; background-image: url(/Images/d.gif); background-repeat: repeat; height: 10px}

#intro H1 {font-size: 14px; font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; }
#introlink H1 {font-size: 14px; font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; text-decoration: underline; color: #CC0000}
#promo H3 {font-size: 14px; font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; text-decoration: none; color: #C000000}
#operators H1 {font-size: 11px; font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; color: #CC0000; text-decoration: none;}
#operators H2 {font-weight: normal; margin-top:0px; margin-bottom:0px; padding: 0px; font-size: 11px; color: #000000; text-decoration: underline;}
#introlink H2 {font-size: 11px; font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; color: #CC0000}
#sitenav H2 {font-size: 11px; font-weight: bold; margin: 0;}
#border H2 {font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; font-size: 11px; color: #CC0000; text-decoration: none;}
#month H2 {font-weight: normal; margin-top:0px; margin-bottom:0px; padding: 0px; font-size: 10px; line-height: 12px; color: #FFFFFF; text-decoration: none; }
#border H3 {font-weight: normal; margin-top:0px; margin-bottom:0px; padding: 0px; font-size: 11px; color: #000000; text-decoration: underline; }
#leftborder H3 {font-weight: normal; margin-top:0px; margin-bottom:0px; padding: 0px; font-size: 11px; color: #000000; text-decoration: underline; }

#intro {font-size: 11px; color: #000000; }
#border {padding-left:3px}
#border a {font-weight: normal; margin-top:0px; margin-bottom:0px; padding: 0px; font-size: 11px; color: #000000; text-decoration: underline; }
.calendarmonth {table-layout:fixed; width: 160px; text-align:center; background-color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#ffffff; padding: 1px;}
.calendarmonthlm {table-layout:fixed; width: 160px; text-align:center; background-color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#ffffff; padding: 1px}
.month {color:#ffffff; font-size: 10px; margin-left: 5px; line-height: 16px; background-color:#CC0000; text-align:centre; }

#whole { width: 850px; float: left; }
#logohome {width: 980px; margin: 0 0 10px 0; font-size: 8pt; text-align: left}
#logohome img { padding-top: 5px; border: none; }
#logohome #slogan {float: right; width: 410px; text-align: right; margin-top: 10px; font-size: 8pt}
#logohome #slogan img {border-style: none; padding-right: 2px; width: 20px; height: 11px}
#logohome #slogan h1 {display: inline; font-style: normal; font-weight: bold; font-size: 12pt}
#logohome #ad { float: right; }
#logohome #tnews { float: right; width: 208px; background-image:url(/Images/tnews.gif); height:51px; margin-left: 10px; padding: 5px 10px 10px 10px}
#logohome #tnews #signup { border: none; background-repeat: no-repeat; background: url(/Images/signup-t.gif) ; width: 68px; height: 20px;  }
#logohome #ad #phrase H1 { font-weight: bold; margin-top:0px; margin-bottom:0px; padding-top: 0px; font-size: 14px; color: #000000; }
#logohome #ad #phrase { margin-top:5px; margin-bottom:0px; text-align: right }
#logohome #headerCF { float:left; font-size: 8pt; background-color: #E9F1FD;vertical-align:middle;}
#logohome #headerCF #headertext { display:inline; font-size:10px; }
#logohome #headerSB { float:left; font-size: 8pt; background-color: #FFFADB;vertical-align:middle;}
#logohome #headerCA { float:left; font-size: 8pt; background-color: #F1E8F6; vertical-align:middle;}
#logohome #headerCHD { float:left; font-size: 8pt; background-color: #FFFADB;vertical-align:middle;}

#logohome #headerCHD #headertext, #logohome #headerCA #headertext, #logohome #headerCF #headertext, #logohome #headerSB #headertext { display:inline; font-size:10px; }
#logohome #headerCHD #headertext img, #logohome #headerCA #headertext img, #logohome #headerCF #headertext img, #logohome #headerSB #headertext img{ vertical-align: top; margin-top: 4px}
#logohome #headerCHD img, #logohome #headerCA img, #logohome #headerCF img, #logohome #headerSB img { padding: 0 }


#navwrapper {margin:0; padding:0; font-size: 8pt; width: 850px}
#navwrapper a { color:#000000}

#sitenav {width: 850px; margin: 0; float:left;}
#sitenav ul {display: inline; margin: 0; padding: 0; float: left; } 
#sitenav li a {font-weight: bold; color: #FFFFFF; text-decoration: none; list-style-type: none; } 
#sitenav li a:hover {text-decoration: underline} 
#sitenav li {float: left; padding: 0px; margin: 0; list-style-type: none} 
#sitenav li a:hover { color: #fff}
#sitenav #sitelinksLCA {float: left; margin: 7px 68px 0 0} 
#sitenav #sitelinksLCF {float: left; margin: 7px 68px 0 0} 
#sitenav #sitelinksLCHD {float: left; margin: 7px 68px 0 0} 
#sitenav #sitelinksLSB {float: left; margin: 7px 68px 0 0; font-size: 8pt; width: 150px} 

#sitenav #sitelinksLCA a:hover {color:#660099} 
#sitenav #sitelinksLCF a:hover {color:#488AEC} 
#sitenav #sitelinksLCHD a:hover {color:#CC0000} 
#sitenav #sitelinksLSB a:hover {color:#F58D10} 

#sitenav #sitelinksRCF, #sitenav #sitelinksRCA, #sitenav #sitelinksRCHD, #sitenav #sitelinksRSB {text-align: right; clear: right; float:right; margin: 7px 0 0 0; font-size: 8pt;  }
#sitenav #sitelinksRCF img, #sitenav #sitelinksRCA img, #sitenav #sitelinksRCHD img, #sitenav #sitelinksRSB img 
{padding-bottom: 2px;}
#sitenav #sitelinksRCA { width: 150px; }
#sitenav #sitelinksRCF, #sitenav #sitelinksRCHD, #sitenav #sitelinksRSB { width: 150px; }
#sitenav #sitelinksRCA a:hover {color:#660099;} 
#sitenav #sitelinksRCF a:hover {color:#488AEC} 
#sitenav #sitelinksRCHD a:hover {color:#CC0000} 
#sitenav #sitelinksRSB a:hover {color:#F58D10} 
#sitenav li a { font-size:8pt }	

#sitenav li.tab1CF a,#sitenav li.tab1Car a,#sitenav li.tab1TC a,#sitenav li.tabbro a,#sitenav li.tab1CHD a,#sitenav li.tab1SB a,#sitenav li.tab1CA a{background-repeat: no-repeat; background-position: right; line-height: 24px; padding: 6px 9px 6px 10px} 
#sitenav li.tab1CF{background-image: url(/Images/nav-cheap-flights-on.gif)} 
#sitenav li.tab1CHD{background-image: url(/Images/nav_holidays_off.gif)} 
#sitenav li.tab1SB{background-image: url(/Images/nav_flights.gif)} 
#sitenav li.tab1CA{background-image: url(/Images/nav_accom_on.gif);}
#sitenav li.tab1Car{background-image: url(/Images/nav_carhire.gif);}
#sitenav li.tab1TC{background-image: url(/Images/nav_companion.gif);}
#sitenav li.tabbro{background-image: url(/Images/tabbrochures.gif);}
#sitenav li.tabbrochure{background-image: url(/Images/tabbrochures2.gif);}
#sitenav li.tabreviews{background-image: url(/Images/tabreviews.gif);}
#sitenav li.tabreviewsoff{background-image: url(/Images/tabreviewsoff.gif);}
#sitenav li.tabfamilyon{background-image: url(/Images/tabfamilyon.gif);}
#sitenav li.tabfamilyoff {background-image: url(/Images/tabfamilyoff.gif);}

#sitenav li.tab2CF a,#sitenav li.tabfamilyoff a,#sitenav li.tabfamilyon a,#sitenav a, #sitenav li.tab2CHD a,#sitenav li.tabreviews a,#sitenav li.tabreviewsoff a, #sitenav li.tab2TC a, #sitenav li.tab2Car a, #sitenav li.tab2SB a, #sitenav li.tab2CA a{background-repeat: no-repeat; background-position: right; line-height: 24px; padding: 6px 10px} 
#sitenav li.tab2CF{background-image: url(/Images/nav-cheap-flights.gif)}
#sitenav li.tab2CHD{background-image: url(/Images/nav_holidays_on.gif)} 
#sitenav li.tab2SB{background-image: url(/Images/nav_holidays.gif)} 
#sitenav li.tab2CA{background-image: url(/Images/nav_accom_blue_100.gif); font-weight: normal; }
#sitenav li.tab2Car{background-image: url(/Images/nav_carhire_on.gif);}
#sitenav li.tab2TC{background-image: url(/Images/nav_companion_on.gif);}

#sitenav li.tab3CF a, #sitenav  li.tab3CHD a, #sitenav li.tab3SB a, #sitenav li.tab3CA a{background-repeat: no-repeat; background-position: right; line-height: 24px; padding: 6px 8px 6px 9px} 
#sitenav li.tab3CF{background-image: url(/Images/nav_lastminute_on.gif)} 
#sitenav li.tab3CHD{background-image: url(/Images/nav_lastminute.gif)} 
#sitenav li.tab3SB{background-image: url(/Images/nav_shortbreaks_on.gif); line-height: 24px;} 
#sitenav li.tab3CA{background-image: url(/Images/nav_accom_blue_110.gif); font-weight: normal}

#sitenav li.tab4CF a, #sitenav li.tab4CHD a, #sitenav li.tab4CH a, #sitenav li.tab4SB a, #sitenav li.tab4CA a{background-repeat: no-repeat; background-position: right; line-height: 24px; padding: 6px 9px 6px 10px} 
#sitenav li.tab4CF{background-image: url(/Images/nav_accom.gif)} 
#sitenav li.tab4CHD{background-image: url(/Images/nav_accom.gif)} 
#sitenav li.tab4SB{background-image: url(/Images/nav_shortbreaks_on.gif)} 
#sitenav li.tab4CA{background-image: url(/Images/nav_accom_blue_98.gif); font-weight: normal}
#sitenav li.tab4CH{background-image: url(/Images/tab-cheap-hotels.gif)}

#subnavcsbtabs {font-size: 8pt; width: 850px; background-image:url(/Images/csb-subnav-tabs.gif); background-repeat: no-repeat; padding:  5px 0 5px 0;  margin: 0; }
#subnavcsbtabs span {display:block; padding-left:10px; color:#cc0000}
#subnavcsbtabsns {font-size: 8pt; width: 850px; background-image:url(/Images/csb-subnav-tabs-ns.gif); background-repeat: no-repeat; padding:  5px 0 5px 0;  margin: 0; }
#subnavcsbtabsns span {display:block; padding-left:10px; color:#cc0000}


#subnav_orangebarSB { width: 850px; background-color: #F58D10; background-image:url(/Images/sb_subnav_left2.gif); background-repeat: no-repeat; background-position: top left; 
padding: 0; height: 14px; font-size: 0pt; clear: both; display: block;}
#subnav_orangebarSB span{ background-image:url(/Images/sb_subnav_midright.gif); background-repeat: no-repeat; background-position: right; height: 25px; font-size: 9pt} 
#subnav_orangebarCF { width: 850px; background-color: #488AEC; background-image:url(/Images/cf_subnav_midleft.gif); background-repeat: no-repeat; background-position: top left; 
padding: 0; height: 14px; font-size: 0pt; clear: both; display: block}
#subnav_orangebarCF span{ background-image:url(/Images/cf_subnav_midright.gif); background-repeat: no-repeat; background-position: top right; height: 25px; font-size: 9pt} 
#subnav_orangebarCHD { width: 850px; background-color: #CC0000; background-image:url(/Images/chd_subnav_midleft.gif); background-repeat: no-repeat; background-position: top left; 
padding: 0; height: 14px; font-size: 0pt; clear: both; display: block}
#subnav_orangebarCHD span{ background-image:url(/Images/chd_subnav_midright.gif); background-repeat: no-repeat; background-position: top right; height: 25px; font-size: 9pt} 
#subnav_orangebarCA { width: 850px; background-color: #660099; background-image:url(/Images/ca_subnav_midleft.gif); background-repeat: no-repeat; background-position: top left; 
padding: 0; height: 14px; font-size: 0pt; clear: both; display: block}
#subnav_orangebarCA span{ background-image:url(/Images/ca_subnav_midright.gif); background-repeat: no-repeat; background-position: top right; height: 25px; font-size: 9pt} 
#subnav_orangebarLM { width: 850px; background-color: #f26522; background-image:url(/Images/lm_subnav_midleft.gif); background-repeat: no-repeat; background-position: top left; padding: 0; height: 14px; font-size: 0pt; clear: both; display: block}
#subnav_orangebarLM span{ background-image:url(/Images/lm_subnav_midright.gif); background-repeat: no-repeat; background-position: top right; height: 25px; font-size: 9pt} 
#subnav_CarHire { width: 850px; background-color: #09887e; background-image:url(/Images/ch_subnav_midleft.gif); background-repeat: no-repeat; background-position: top left; padding: 0; height: 14px; font-size: 0pt; clear: both; display: block}
#subnav_Companion { width: 850px; background-color: #9e0b0f; background-image:url(/Images/tc_subnav_midleft.gif); background-repeat: no-repeat; background-position: top left; padding: 0; height: 14px; font-size: 0pt; clear: both; display: block}
#subnav_Companion span{ background-image:url(/Images/tc_subnav_midright.gif); background-repeat: no-repeat; background-position: top right; height: 25px; font-size: 9pt} 

#subnavCF {height: 24px;font-size: 8pt; width: 850px; background-image:url(/Images/cf_subnav_bg.gif); background-repeat: no-repeat; margin: 0; }
#subnavCF img { float: left; } 
#subnavCF a{padding: 4px 10px 5px 16px; float: left; color: #053173; background-color: #C8DCF9; border-bottom: solid 1px #B8C4D6; }
#subnavCF a:hover {background-color: #A4C5F5;}
#subnavCF a.leftlink {padding: 4px 10px 6px 13px; border:none; background-image:url(/Images/cf_subnav_left.gif); background-position: bottom left; background-repeat:no-repeat; }
#subnavCF a.leftlink:hover { background-image: url(/Images/cf_subnav_left_hover.gif);}

#subnavSB {font-size: 8pt; width: 850px; background-image:url(/Images/sb_subnav_bg2.gif); background-repeat: no-repeat; padding:  5px 0 5px 0;  margin: 0; }
#subnavSB ul {display: inline; margin: 0; padding: 0; height: 25px; width: 850px; min-height: 25px; }
#subnavSB li {display: inline; margin: 0; padding: 0; }
#subnavSB img { margin-top: -10px; margin-left: -3px; margin-bottom: -6px } 
#subnavSB a{ margin-left: -3px; color: #CC0000; vertical-align: bottom; padding: 4px 8px 4px 8px; background-color: #F7E784; border-top: solid 1px #DECE52; border-bottom: solid 1px #DECE52 }
#subnavSB a:hover {background-color: #F2D062;}
#subnavSB a.leftlink {background-image:url(/Images/sb_subnav_left.gif); background-position: bottom left; background-repeat:no-repeat; padding: 4px 10px 5px 16px; margin-left: 0; border: none }
#subnavSB a.leftlink:hover { background-image: url(/Images/sb_subnav_left_hover.gif); height: 25px;}

#subnavSBinner {font-size: 8pt; width: 850px; background-image:url(/Images/sb_subnav_bg3.gif); background-repeat: no-repeat; padding:  5px 0 5px 0;  margin: 0; }
#subnavSBinner ul {display: inline; margin: 0; padding: 0; height: 25px; width: 850px; min-height: 25px; }
#subnavSBinner li {display: inline; margin: 0; padding: 0; }
#subnavSBinner img { margin-top: -10px; margin-left: -3px; margin-bottom: -6px } 
#subnavSBinner a{ margin-left: -3px; color: #CC0000; vertical-align: bottom; padding: 4px 8px 4px 8px; background-color: #F7E784; border-top: solid 1px #DECE52; border-bottom: solid 1px #DECE52 }
#subnavSBinner a:hover {background-color: #F2D062;}
#subnavSBinner a.leftlink {background-image:url(/Images/sb_subnav_left.gif); background-position: bottom left; background-repeat:no-repeat; padding: 4px 10px 5px 16px; margin-left: 0; border: none }
#subnavSBinner a.leftlink:hover { background-image: url(/Images/sb_subnav_left_hover.gif); height: 25px;}

#subnavCHD {font-size: 8pt; width: 850px; background-image:url(/Images/cheap-holidays-subnav.gif); background-repeat: no-repeat; padding:  5px 0 5px 0;  margin: 0; }
#subnavCHD ul {display: inline; margin: 0; padding: 0; height: 25px; width: 850px; min-height: 25px; }
#subnavCHD li {display: inline; margin: 0; padding: 0; }
#subnavCHD img { margin-top: -10px; margin-left: -3px; margin-bottom: -6px } 
#subnavCHD a{ margin-left: -3px; color: #CC0000; vertical-align: bottom; padding: 4px 8px 4px 8px; background-color: #F7E784; border-top: solid 1px #DCC955; border-bottom: solid 1px #DCC955 }
#subnavCHD a:hover {background-color: #F2D062;}
#subnavCHD a.leftlink {background-image:url(/Images/chd_subnav_left3.gif); background-position: bottom left; background-repeat:no-repeat; padding: 4px 16px 5px 16px; margin-left: 0; border: none; }
#subnavCHD a.leftlink:hover { background-image: url(/Images/chd_subnav_left_hover3.gif); height: 25px;}
#subnavCHD .hoverCHD { background-color: #FAC568; }

#subnavLM {font-size: 8pt; width: 850px; background-image:url(/Images/last-minute-holidays-subnav.gif); background-repeat: no-repeat; padding:  5px 0 5px 0;  margin: 0; }
#subnavLM ul {display: inline; margin: 0; padding: 0; height: 25px; width: 850px; min-height: 25px; }
#subnavLM li {display: inline; margin: 0; padding: 0; }
#subnavLM img { margin-top: -10px; margin-left: -3px; margin-bottom: -6px } 
#subnavLM a{ margin-left: -3px; color: #CC0000; vertical-align: bottom; padding: 4px 8px 4px 8px; background-color: #F7E784; border-top: solid 1px #DCC955; border-bottom: solid 1px #DCC955 }
#subnavLM a:hover {background-color: #F2D062;}
#subnavLM a.leftlink {background-image:url(/Images/lm_subnav_left3.gif); background-position: bottom left; background-repeat:no-repeat; padding: 4px 16px 5px 16px; margin-left: 0; border: none; }
#subnavLM a.leftlink:hover { background-image: url(/Images/lm_subnav_left_hover3.gif); height: 25px;}
#subnavLM .hoverCHD { background-color: #FAC568; }

#subnavCH {font-size: 8pt; width: 850px; background-image:url(/Images/car-hire-subnav.gif); background-repeat: no-repeat; padding:  5px 0 5px 0;  margin: 0; }
#subnavCH ul {display: inline; margin: 0; padding: 0; height: 25px; width: 850px; min-height: 25px; }
#subnavCH li {display: inline; margin: 0; padding: 0; }
#subnavCH img { margin-top: -10px; margin-left: -3px; margin-bottom: -6px } 
#subnavCH a{ margin-left: -3px; color: #CC0000; vertical-align: bottom; padding: 4px 8px 4px 8px; background-color: #F7E784; border-top: solid 1px #DCC955; border-bottom: solid 1px #DCC955 }
#subnavCH a:hover {background-color: #F2D062;}
#subnavCH a.leftlink {background-image:url(/Images/ch_subnav_left3.gif); background-position: bottom left; background-repeat:no-repeat; padding: 4px 16px 5px 16px; margin-left: 0; border: none; }
#subnavCH a.leftlink:hover { background-image: url(/Images/ch_subnav_left_hover3.gif); height: 25px;}
#subnavCH .hoverCHD { background-color: #FAC568; }

#subnavTC {font-size: 8pt; width: 850px; background-image:url(/Images/companion-subnav.gif); background-repeat: no-repeat; padding:  5px 0 5px 0;  margin: 0; }
#subnavTC ul {display: inline; margin: 0; padding: 0; height: 25px; width: 850px; min-height: 25px; }
#subnavTC li {display: inline; margin: 0; padding: 0; }
#subnavTC img { margin-top: -10px; margin-left: -3px; margin-bottom: -6px } 
#subnavTC a{ margin-left: -3px; color: #CC0000; vertical-align: bottom; padding: 4px 8px 4px 8px; background-color: #F7E784; border-top: solid 1px #DCC955; border-bottom: solid 1px #DCC955 }
#subnavTC a:hover {background-color: #F2D062;}
#subnavTC a.leftlink {background-image:url(/Images/tc_subnav_left3.gif); background-position: bottom left; background-repeat:no-repeat; padding: 4px 16px 5px 16px; margin-left: 0; border: none; }
#subnavTC a.leftlink:hover { background-image: url(/Images/tc_subnav_left_hover3.gif); height: 25px;}
#subnavTC .hoverCHD { background-color: #FAC568; }

#subnavCA {font-size: 8pt; width: 850px; background-image:url(/Images/ca_subnav_bg.gif); background-repeat: no-repeat; padding: 5px 0 5px 0;  margin: 0; }
#subnavCA ul {display: inline; margin: 0; padding: 0; height: 25px; width: 850px; min-height: 25px;   }
#subnavCA li {display: inline; margin: 0; padding: 0; }
#subnavCA img { margin-top: -10px; margin-left: -3px; margin-bottom: -6px } 
#subnavCA a{ margin-left: -3px; color: #540C78; vertical-align: bottom; padding: 4px 8px 4px 8px; background-color: #E7D6F0; border-top: solid 1px #D4BAE2; border-bottom: solid 1px #D4BAE2}

#subnavCA a:hover{background-color: #D6BAE5;}
#subnavCA a.leftlink { background-image:url(/Images/ca_subnav_left.gif); background-position: bottom left; background-repeat:no-repeat; padding: 4px 10px 5px 16px; margin-left: 0; border: none }
#subnavCA a.leftlink:hover { background-image: url(/Images/ca_subnav_left_hover.gif); height: 25px;}

#subnavSB .hoverSB { background-color: #F2D062; } 
#subnavCA .hoverCA { background-color: #D6BAE5; }



#subnavfullCHD { width: 850px; border-style: none; padding: 0; height: 26px; margin: 0; background-image:url(/Images/chd_subnavfull_bg.gif); background-repeat: no-repeat; background-position: top;}
#subnavfullCHD td {margin-right: 1px; background-color: #F8E887; border-style: none; padding: 0 }
#subnavfullCHD a{font-size: 8pt; display:block; color: #CC0000; vertical-align: bottom; text-align: center; background-color: #F8E887; padding: 5px 0 4px; border: 1px solid #DCC955; }
#subnavfullCHD a:hover {background-color: #FAC568; color: #CC0000; }
#subnavfullCHD a.leftlink {color: #CC0000; background-image: url(/Images/chd_subnav_left.gif); border: none; border-right: 1px solid #DCC955; padding: 6px 0 5px 4px; background-position: left; margin-left: -1px; }
#subnavfullCHD a.leftlink:hover { color: #CC0000; background-image: url(/Images/chd_subnav_left_hover.gif); background-position: left}
#subnavfullCHD a.rightlink {color: #CC0000; background-image: url(/Images/chd_subnav_right.gif);  border: none; border-left: 1px solid #DCC955; padding: 6px 4px 5px 0; margin-right: -1px; background-position:right}
#subnavfullCHD a.rightlink:hover { color: #CC0000; background-image: url(/Images/chd_subnav_right_hover.gif); background-position: right}


#footernav { padding:0; font-size: 8pt; clear: both; margin: 0; width: 850px; }
#footernav a {font-size: 8pt}
#footernav #toprowCF, #toprowCA, #toprowCHD, #toprowSB { padding: 7px 0 7px 0; width:850px; margin:0; }
#footernav #toprowCF { background-image: url(/Images/cf_footernav_bg.gif); background-position: bottom left; background-repeat:no-repeat;}
#footernav #toprowCHD { background-image: url(/Images/cheap-holidays-bottom-nav.gif); background-position: bottom left; background-repeat:no-repeat;}
#footernav #toprowCA { background-image: url(/Images/ca_footernav_bg.gif); background-position: bottom left; background-repeat:no-repeat;}
#footernav #toprowSB { background-image: url(/Images/sb_footernav_bg.gif); background-position: bottom left; background-repeat:no-repeat;}
#footernav #toprowCF a, #toprowCA a, #toprowCHD a, #toprowSB a { color: #000000 }
#footernav #toprowCF a:hover { color: #2C5ABC}
#footernav #toprowCA a:hover { color: #660099}
#footernav #toprowCHD a:hover { color: #CC0000 }
#footernav #toprowSB a:hover { color: #E07F0B }

#footernav #bottomrowCF {height: 30px; width:850px; background-color: #488AEC; background-image: url(/Images/cf_footernav_bottom.gif); background-position: bottom left; background-repeat:no-repeat;}
#footernav #bottomrowCA {height: 30px; width:850px; background-color: #660099; background-image: url(/Images/ca_footernav_bottom.gif); background-position: bottom left; background-repeat:no-repeat;}
#footernav #bottomrowCHD {height: 30px; width:850px; background-color: #CC0000; background-image: url(/Images/cheap-holidays-footer.gif); background-position: bottom left; background-repeat:no-repeat;}
#footernav #bottomrowSB {height: 30px;width:850px; background-color: #F78C10; background-image: url(/Images/sb_footernav_bottom.gif); background-position: bottom left; background-repeat:no-repeat;}
#footernav #bottomrowleftCF, #footernav #bottomrowleftSB, #footernav #bottomrowleftCA, #footernav #bottomrowleftCHD
{ color: #ffffff; float:left; padding: 7px 0 7px 20px;}
#footernav #bottomrowleftCF a, #footernav #bottomrowleftSB a, #footernav #bottomrowleftCA a, #footernav #bottomrowleftCHD a,
#footernav #bottomrowrightCF a, #footernav #bottomrowrightSB a, #footernav #bottomrowrightCA a, #footernav #bottomrowrightCHD a
{ color: #ffffff }
#footernav #bottomrowleftCHD a:hover, #footernav #bottomrowrightCHD a:hover { color: #FFE784}
#footernav #bottomrowleftCF a:hover, #footernav #bottomrowrightCF a:hover { color: #FFE784}
#footernav #bottomrowleftCA a:hover, #footernav #bottomrowrightCA a:hover { color: #FEE155}
#footernav #bottomrowleftSB a:hover, #footernav #bottomrowrightSB a:hover { color: #FFE784}
#footernav #bottomrowright{ color: #ffffff; display:inline; float:right;padding: 4px 10px 7px 0}


#footernav #linkrowCF, #linkrowCA, #linkrowCHD, #linkrowSB { padding: 5px 0 5px 0; font-size: 8pt; }
#footernav #linkrowCF a, #linkrowCA a, #linkrowCHD a, #linkrowSB a { color: #000000; line-height: 18px;}
#footernav #linkrowCF a:hover { color: #1555A2} 
#footernav #linkrowCA a:hover { color: #660099}
#footernav #linkrowCHD a:hover { color: #CC0000 }
#footernav #linkrowSB a:hover { color: #F58D10 }
#footernav #copyright { padding: 0 10px 0 0; font-size: 8pt; }
#footernav .sep { padding: 0 3px 0 4px}
#footernav #travelextrasCF, #travelextrasSB, #travelextrasCHD, #travelextrasCA{ padding: 0 5px 0 20px; font-weight: bold; font-size: 8pt; text-decoration: none; clear:both}
#footernav #travelextrasCF a, #travelextrasSB a, #travelextrasCHD a, #travelextrasCA a{ padding: 0 5px 0 0px; font-weight: bold; font-size: 8pt; text-decoration: none; }
#footernav #travelextrasCF a:hover, #travelextrasSB a:hover, #travelextrasCHD a:hover, #travelextrasCA a:hover{ text-decoration: underline;}
#footernav #travelextrasSB a, #footernav #travelextrasSB a:hover { color: #CC0000}
#footernav #travelextrasCF a, #footernav #travelextrasCF a:hover { color: #488AEC}
#footernav #travelextrasCHD a, #footernav #travelextrasCHD a:hover { color: #CC0000}
#footernav #travelextrasCA a, #footernav #travelextrasCA a:hover { color: #660099}


#subnav_azbarCF, #subnav_azbarSB, #subnav_azbarCHD, #subnav_azbarCA { 
width: 850px;  background-repeat: no-repeat; background-position: top left; 
padding: 5px 0 4px 0; height: 14px; font-size: 8pt; clear: both; display: block; }

#subnav_azbarCF { background-image:url(/Images/cf_subnav_azbar.gif); background-color: #488AEC; clear: both; height: 19px; }
#subnav_azbarSB { background-image:url(/Images/sb_subnav_azbar.gif); background-color: #F58D10; }
#subnav_azbarCA { background-image:url(/Images/ca_subnav_azbar.gif); background-color: #660099; }
#subnav_azbarCHD { background-image:url(/Images/chd_subnav_azbar.gif); background-color: #CC0000; }

#subnav_azbarCF #destinationbegins, #subnav_azbarSB #destinationbegins, #subnav_azbarCA #destinationbegins, #subnav_azbarCHD #destinationbegins 
{ float:left; font-weight:bold; color:#ffffff; margin: 2px 0 0 60px; width: 145px}

#subnav_azbarCF ul, #subnav_azbarSB ul, #subnav_azbarCHD ul, #subnav_azbarCA ul { margin:0; padding: 0; width: 17px; display: inline; float: left; width: 550px;}
#subnav_azbarCF ul li, #subnav_azbarSB ul li, #subnav_azbarCHD ul li { font-weight: bold; font-size: 11px; list-style-type: none; float: left; height: 17px; border: solid 1px #C3D8F9; display: inline;  text-align: center}
#subnav_azbarCA ul li { font-weight: bold; font-size: 11px; list-style-type: none; float: left; height: 15px; border: solid 1px #CDABDD; display: inline;  text-align: center; border-left:none}
#subnav_azbarCA ul li.LeftBorder {border: solid 1px #CDABDD;}
#subnav_azbarCF ul li a, #subnav_azbarSB ul li a, #subnav_azbarCHD ul li a, #subnav_azbarCA ul li a { font-weight: bold;	font-size: 11px; text-decoration: none;	width:16px;	height: 15px; color: #000000;	background-color: #FEE155;  border: solid 1px #E1C74C; float:left}
#subnav_azbarCF ul li a:hover{ color: #488AEC; background-color:#FEF785; text-decoration:none;}
#subnav_azbarSB ul li a:hover{ color: #F58D10; background-color:#FEF785; text-decoration:none;}
#subnav_azbarCA ul li a:hover{ color: #752B9A; background-color:#FEF785; text-decoration:none;}
#subnav_azbarCHD ul li a:hover{ color: #CC0000; background-color:#FEF785; text-decoration:none;}

#contentregion {text-align:left; float: left; width: 850px;margin:0px; clear:both;}
#adSense {width: 728px; margin: 20px auto; clear:both}

#skyblock {position:absolute; left:870px;top:110px;width:130px; height:600px;}
#skyblock img {margin-bottom: 5px; }

#weeklyNewsletter { margin-bottom: 30px;width: 700px; height: 90px; background-repeat: no-repeat; background-position: left; background-image: url(/Images/Newsletter-new-banner-v2.gif); } 
#weeklyNewsletter em { color: #cb2026; margin: 0 5px 0 5px }
#weeklyNewsletter a { font-family: Arial; font-size: 8pt; color: #cb2026; }
#weeklyNewsletter #links { margin: 0 0 0 311px; }
#weeklyNewsletter #email { margin: 50px 0 0 310px; width: 115px; height: 15px; font-size: 11px} 
#weeklyNewsletter #signup { border: none; background-repeat: no-repeat; background: url(/Images/signup.gif) ; width: 78px; height: 20px;  }

#innerNewsletter { margin-bottom: 10px;width: 304px; height: 152px; background-repeat: no-repeat; background-position: left; background-image: url(/Images/Newsletter-new-banner-v3.gif); } 
#innerNewsletter em { color: #cb2026; margin: 0 5px 0 5px }
#innerNewsletter a { font-family: Arial; font-size: 8pt; color: #cb2026; }
#innerNewsletter #links { margin: 0 0 0 311px; }
#innerNewsletter #email { margin: 115px 0 0 18px; width: 115px; height: 15px; font-size: 11px} 
#innerNewsletter #signup { border: none; background-repeat: no-repeat; background: url(/Images/signup.gif) ; width: 78px; height: 20px;  }


#topNewsletter #email { margin: 0px; width: 115px; height: 15px; font-size: 11px} 
#topNewsletter #signup { border: none; background-repeat: no-repeat; background: url(/Images/signup.gif) ; width: 78px; height: 20px;  }

/* newsletter sign up */
#newslettersubscribe p{margin:1em 0 2em 0}
#newslettersubscribe h3 {text-indent:-5000px}
#newslettersubscribe #signupformwrapper {float:left;background:url(/Images/signup-bg-top.gif) no-repeat top left;margin:0;padding:0;}
#newslettersubscribe #signupformwrapper p.fstpara em {font-style:normal;font-weight:bold; color:#000}
#newslettersubscribe #signupformwrapper p.fstpara {margin:1.5em 0 2em 1em;color:#000;}
#newslettersubscribe form { margin:0;padding:0}
#newslettersubscribe form ul{margin:0;padding:0 0 1.5em 0; list-style-type:none;}
#newslettersubscribe form ul li{margin:1em 0 0 0;padding:0 0 0 1em;display:block;}
#newslettersubscribe form ul li span.extrainf{width:190px;position:absolute;}
#newslettersubscribe form ul li.format{margin-bottom:-20px;}
#newslettersubscribe form ul li.radio{margin:0;padding:5px 0 5px 75px}
#newslettersubscribe form ul li.radio input{float:left;border:1px solid #edf4fe}
#newslettersubscribe form ul li input#subscribe{margin-left:65px}
#newslettersubscribe form ul li.radio{float:none;}
#newslettersubscribe form ul li.radio label{float:none;margin:0;padding:0;font-weight:bold;}
#newslettersubscribe form label {margin:0.30em 0 0 0;display:block;width:65px;float:left; line-height:1em}
#newslettersubscribe form ul li a {display:inline}
#newslettersubscribe form input#fname, #newslettersubscribe form input#email {width:125px;}
#newslettersubscribe form input#pcode {width:80px;}
#newslettersubscribe form input{width:auto;}
#newslettersubscribe form p{color:#6E6E6E; font-size:0.9em;margin:0;padding:0;}
#newslettersubscribe form p a{color:#6E6E6E;}
#newslettersubscribe form p a:hover{color:#000;}
#newslettersubscribe form span,#newslettersubscribe form ul li.extrainf{font-size:0.8em;color:#6E6E6E;}
#newslettersubscribe form span {margin-left:5px}
#newslettersubscribe ul#newslettersubmainlist {float:left;list-style-type:square; margin:0 0 0 1em;padding:0;}
#newslettersubscribe ul#newslettersubmainlist li {margin-left:1.5em;padding:0;} 
#newslettersubscribe ul#newslettersubmainlist li em {color:#418CE7;font-weight:bold; font-style:normal;}
#newslettersubscribe a img{margin:15px 80px 0 80px;}

/* newsletter unsubscribe*/
#newsletterunsubscribe h3 {background:url(/Images/cfuk-travel-deals-alert.gif) no-repeat top left;width:410px;height:37px; text-indent:-5000px}
#newsletterunsubscribe form {float:left;background:url(/Images/unsub-bg.gif) no-repeat bottom left; width:457px;height:55px;margin:0;padding:0}
#newsletterunsubscribe form ul {0float:left;list-style-type:none;margin:20px 0 0 15px;padding:0}
#newsletterunsubscribe form ul li {float:left;padding-right:15px}
#newsletterunsubscribe form ul li label{padding-right:15px;}



.cal_cell{
    cursor:default;
    cursor:hand;
    font-size:8pt;
}
.cal_cell_2{
    text-decoration:line-through;
    font-size:8pt;
}
.cal_table{
background-color:#FFFFFF;border-color:#cc0000;border-width:1px;font-size:8pt;color:#663399;width:170px;
font-family:Arial;
border-collapse:collapse;
border-style:solid;

}
.cal_header{
background-color:#660099;
font-size:9pt;color:#FFFFCC;
font-family:Arial;
font-weight:bold;
}
.cal_cell_shaded{
background-color:#FFFFAA;
font-size:8pt;
cursor:default;
cursor:hand;
}

#contentregion .homereviewprom {background:url(/Images/review-comp-ca.gif) no-repeat left top; width:355px; height:237px; display:block; margin-top:8px; text-decoration:none; font-size:15px; font-weight:bold; text-align:left; margin-top:20px}
#contentregion .homereviewprom b {display:block; padding:0px 20px 0px 20px; color:#cc0000}
#contentregion .homereviewprom i {display:block; padding:20px 160px 30px 20px; color:#000000}
