.banner_home {float: left; margin: 0px; width: 601px; height: 295px; background: url(../images/homepage/banner_home.jpg) no-repeat;}
.banner_home a {display: block; width: 601px; height: 295px; background: url(../images/homepage/banner_home.jpg) no-repeat;}
.bannerRealRewardsLogo {}

.all_inclusive_banner {float: right; margin: 0px; width: 309px; height: 295px; background: url(../images/homepage/all_inclusive_banner_28062011.jpg) no-repeat;}
.all_inclusive_banner a {display: block; width: 309px; height: 295px; background: url(../images/homepage/all_inclusive_banner_28062011.jpg) no-repeat;}

#slideshow {float: left; width: 918px; height: 295px; overflow: hidden;}
#slideshow img {border: none;}

.top_column {float: left; width: 919px; height: 295px; margin: 5px 0px 10px 0px;}
#topofLeftRighColumns { display:inline-block; float:left; background: url(../images/homepage/mainOffer_1night_bkGrd.png) no-repeat; width:601px; height:120px; margin-bottom:10px;};

.leftMiddleContainer {float: left; width: 601px; display: block; padding-bottom: 12px;}

.left_column {float: left; width: 270px; margin: 0px 15px 15px 0px;}
.middle_column {float: right; width: 309px; height: 260px; margin: 0px; }
.right_column {float: right; width: 309px; height: 390px; margin: 0px; }

.need_ideas {float: left; width: 279px; height: 117px; margin-bottom: 10px; background: url(../images/homepage/need_ideas.png) no-repeat; font-size: 85%;}
.need_ideas span {display: block;}
.need_ideas_left span, .need_ideas_left a, .need_ideas_right span, .need_ideas_right a {color: #369; font-weight: bold;}
span.ideas_red, a.ideas_red {text-transform: uppercase; color: #a71930;}
.need_ideas_left {float: left; margin: 35px 0px 0px 10px; color: #369; line-height: 25px;}
.need_ideas_right {float: right; margin: 35px 15px 0px 0px; color: #369; line-height: 25px;}

.gaa_banner {float: left; width: 279px; height: 117px; margin-bottom: 10px; background: url(../images/homepage/gaa_banner.png) no-repeat; font-size: 85%;}
.gaa_banner a {display: block; width: 279px; height: 117px; background: url(../images/homepage/gaa_banner.png) no-repeat;}

.howtobook {float: left; width: 279px; height: 190px; margin-bottom: 18px; background: url(../images/homepage/howtobook.png) no-repeat;}
.howtobooktext {float: left; margin-top: 25px;}
.howtobooktext ol {display: block;}
.howtobooktext ol li {margin: 10px 17px 0px -5px; color: #488107;}
.howtobooktext ol li.highlighted {font-weight: bold; padding-bottom: 5px;}

.christmas_voucher_2011 {float: left; width: 279px; height: 240px; margin: 8px 0px 0px 8px; background: url(../images/homepage/christmas_voucher_2011.jpg) no-repeat;}
a.christmas_voucher_2011 {display: block; width: 279px; height: 240px; margin: 0px; background: url(../images/homepage/christmas_voucher_2011.jpg) no-repeat;}

.jan_sale_2012 {float: left; width: 279px; height: 240px; margin: 8px 0px 0px 8px; background: url(../images/homepage/jan_sale_2012.jpg) no-repeat;}
a.jan_sale_2012 {display: block; width: 279px; height: 240px; margin: 0px; background: url(../images/homepage/jan_sale_2012.jpg) no-repeat;}


.banner_facebook {float: left; width: 279px; height: 55px; background: url(../images/greatgetaways/banner_facebook.jpg) no-repeat;}
.banner_facebook a {display: block; width: 279px; height: 55px; background: url(../images/greatgetaways/banner_facebook.jpg) no-repeat;}

.first_offer {float: right; margin-bottom: 11px; width: 309px; height: 142px; background: url(../images/homepage/4star_hotel_breaks_small.jpg) no-repeat;}
a.first_offer {display: block; width: 309px; height: 142px; background: url(../images/homepage/4star_hotel_breaks_small.jpg) no-repeat;}

.second_offer {float: right; width: 309px; height: 142px; background: url(../images/homepage/hotel_breaks_small.jpg) no-repeat;}
a.second_offer {display: block; width: 309px; height: 142px; background: url(../images/homepage/hotel_breaks_small.jpg) no-repeat;}


.offers {float: left; height: 120px; padding: 5px 0px 5px 8px;}
.offers a {text-decoration: none; cursor: pointer;}
.offers img {border: none;}
.offers h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 125%; color: #a71930;}
.offers h1 span.dots {font-size: 55%;}

.offers1Night {float: left; width: 590px; height: 120px; padding: 5px 0px 5px 8px;}
.offers1Night a {text-decoration: none; cursor: pointer;}
.offers1Night img {border: none;}
.offers1Night h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 170%; color: #a71930; margin-left:100px; margin-top:12px;}
.offers1Night h1 span.dots {font-size: 55%;}


.text {float: left; margin: 8px 0px 0px 23px; width: 160px;}
.text ul {margin: 0px 0px 0px -15px; padding: 0px;}
.text ul li {margin: 0px; font-size: 75%; color: #000; line-height: 115%; list-style-type: none; background-image: url(../images/greatgetaways/arrow.png); background-position: 2px 2px; background-repeat: no-repeat; padding-left: 15px;}

.price {margin-top: 2px; font-size: 85%; color: #a71930;}
.price span.highlighted {font-size: 125%; font-weight: bold;}
.price span.superscript {font-size: xx-small; vertical-align: top;}

.priceNew {margin: 2px 0px 0px -10px; font-size: 100%; color: #a71930; width: 200px;}
.priceNew span.highlighted {font-size: 150%; font-weight: bold;}
.priceNew span.superscript {font-size: xx-small; vertical-align: top;}

.priceNewMainOffer {margin-top: 2px; font-size: 100%; color: #a71930; width:260px; float:left;}
.priceNewMainOffer span.highlighted {font-size: 200%; font-weight: bold;}
.priceNewMainOffer span.superscript {font-size: xx-small; vertical-align: top;}

.search_now {display: block; margin: 5px 0px 0px 100px; width: 84x; height: 11px; background: url(../images/greatgetaways/search_now.png) no-repeat;}
.search_nowNew {display: block; margin: 5px 0px 0px 82px; width: 100px; height: 13px; background: url(../images/greatgetaways/search_nowNew.png) no-repeat;}
.search_nowNewMainOffer {
	display: block;
	margin: 36px 0px 0px 37px;
	width: 100px;
	height: 13px;
	background: url(../images/greatgetaways/search_nowNew.png) no-repeat;
	float:left;
}

.offer_family {float: left; width: 86px; height: 86px; margin-top: 5px; background: url(../images/homepage/offer_family.jpg) no-repeat;}
.offer_selfcatering {float: left; width: 86px; height: 86px; margin-top: 5px; background: url(../images/homepage/offer_selfcatering.jpg) no-repeat;}
.offer_1nightbb2 {float: left; width: 86px; height: 86px; margin-top: 5px; background: url(../images/homepage/offer_1nightbb2.jpg) no-repeat;}
.offer_golf {float: left; width: 86px; height: 86px; margin-top: 5px; background: url(../images/homepage/offer_golf.jpg) no-repeat;}
.offer_2nightbb {float: left; width: 86px; height: 86px; margin-top: 5px; background: url(../images/homepage/offer_2nightbb.jpg) no-repeat;}
.offer_luxury {float: left; width: 86px; height: 86px; margin-top: 5px; background: url(../images/homepage/offer_luxury.jpg) no-repeat;}
.offer_5star {float: left; width: 86px; height: 86px; margin-top: 5px; background: url(../images/homepage/offer_5star.jpg) no-repeat;}
.offer_1nightbb {float: left; width: 140px; height: 86px; margin-top: 10px; background: url(../images/homepage/offer_new_1nightbb.png) no-repeat; padding-right:20px;}


/* start of NI site */


#column1_ni{position: relative; float: left; width: 605px; padding-right: 8px;}
#column2_ni{position: relative; float: right; width: 281px; padding-right: 8px;}
#column3_ni{position: relative; float: left; width: 176px; padding-right: 8px;}
#column4_ni{position: relative; float: left; width: 176px; padding-right: 8px;}
#column5_ni{position: relative; float: left; width: 176px; padding-right: 8px;}
#column6_ni{position: relative; float: left; width: 176px; padding-right: 8px;}
#column7_ni{position: relative; float: left; width: 176px; padding-right: 8px;}

#column1_ni a{padding-bottom: 8px;}
#column2_ni a{padding-bottom: 8px;}
#column3_ni a{padding-bottom: 8px;}
#column4_ni a{padding-bottom: 8px;}
#column5_ni a{padding-bottom: 8px;}
#column6_ni a{padding-bottom: 8px;}
#column7_ni a{padding-bottom: 8px;}


/*
			Column 1
			
			Hotle Image Main
			
		*/
.hotelbreaks1_ni{display: block; padding-bottom: 8px; width: 605px; height: 352px; background: url(../images/homepage/main_hotel_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.hotelbreaks1a_ni{display: block; width: 605px; height: 352px; background: url(../images/homepage/main_hotel_ni.jpg) no-repeat; text-indent: -5000px;}

a.hotelbreaks1a_ni:hover{background: url(../images/homepage/main_hotel_ni_ov.jpg) no-repeat;}

		/*
			Column 2
			
			Market Section
		*/
.marketsection1_ni{display: block; padding-bottom: 2px; width: 281px; height: 137px; background: url(../images/homepage/market_section_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.marketsection1a_ni{display: block; width: 281px; height: 137px; background: url(../images/homepage/market_section_ni.jpg) no-repeat; text-indent: -5000px;}

a.marketsection1a_ni:hover{background: url(../images/homepage/market_section_ni_ov.jpg) no-repeat;}




/*

			B&B Breaks
		*/
.bb_breaks1_ni{display:block; padding-bottom: 8px; width: 220px; height: 233px; background: url(../images/homepage/bb_hotel_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.bb_breaks1a_ni{display:block; width: 220px; height: 233px; background: url(../images/homepage/bb_hotel_ni.jpg) no-repeat; text-indent: -5000px;}

a.bb_breaks1a_ni:hover{background: url(../images/homepage/bb_hotel_ni_ov.jpg) no-repeat;}

		/*	
			Column 4 
			
			Four Star Breaks
		*/

.fourstar_hotel1_ni{display:block; padding-bottom: 8px; width: 224px; height: 233px; background: url(../images/homepage/4star_hotel_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.fourstar_hotel1a_ni{display:block; width: 224px; height: 233px; background: url(../images/homepage/4star_hotel_ni.jpg) no-repeat; text-indent: -5000px;}

a.fourstar_hotel1a_ni:hover{background: url(../images/homepage/4star_hotel_ni_ov.jpg) no-repeat;}

		/*	
			Column 5 
			
			Lux Spa Breaks
		*/

.luxspa_breaks1_ni{display:block; padding-bottom: 8px; width: 218px; height: 233px; background: url(../images/homepage/lux_spa_hotel_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.luxspa_breaks1a_ni{display:block; width: 218px; height: 233px; background: url(../images/homepage/lux_spa_hotel_ni.jpg) no-repeat; text-indent: -5000px;}

a.luxspa_breaks1a_ni:hover{background: url(../images/homepage/lux_spa_hotel_ni_ov.jpg) no-repeat;}


		/*	
			Column 6
			
			Holiday Home Breaks
		*/

.hh_breaks1_ni{display:block; padding-bottom: 8px; width: 220px; height: 233px; background: url(../images/homepage/hh_breaks_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.hh_breaks1a_ni{display:block; width: 220px; height: 233px; background: url(../images/homepage/hh_breaks_ni.jpg) no-repeat; text-indent: -5000px;}

a.hh_breaks1a_ni:hover{background: url(../images/homepage/hh_breaks_ni_ov.jpg) no-repeat;}





		/*	
			Column 2 Accordion
		*/

.arrowlistmenu_ni{width: 281px; /*width of accordion menu*/}

.arrowlistmenu_ni .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
		font: bold 14px Arial; color: white; background: url(../images/homepage/titlebar.png) repeat-x center left; margin-bottom: 2px; /*bottom spacing between header and rest of content*/
		text-transform: uppercase; padding: 20px 0px 4px 10px; /*header text is indented 10px*/ cursor: hand; cursor: pointer;}

.arrowlistmenu_ni .openheader{ /*CSS class to apply to expandable header when it's expanded*/background-image: url(../images/homepage/titlebar-active.png);}

.arrowlistmenu_ni ul{ /*CSS for UL of each sub menu*/list-style-type: none; margin: 0; padding: 0; margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/}

.arrowlistmenu_ni ul li{padding-bottom: 2px; /*bottom spacing between menu items*/}

.arrowlistmenu_ni ul li a{color: #A70303; background: url(../images/homepage/arrowbullet.png) no-repeat center left; /*custom bullet list image*/display: block; padding: 6px 2px 1px 2px;  			 		padding-left: 19px; /*link text is indented 19px*/ text-decoration: none; font-weight: bold; border-bottom: 1px solid #a71930; font-size: 80%;}

.arrowlistmenu_ni ul li a:visited{color: #A70303;}

.arrowlistmenu_ni ul li a:hover{ /*hover state CSS*/color: #A70303; background-color: #f1f1f1;}


/*********** Sign up banner */

/*
.signup {display: block; margin: 3px 0px 10px 0px; width: 281px; height: 47px; background: url(../images/homepage/signup.png) no-repeat; z-index:10000; text-indent: -5000px;}
a.signupa {display: block; width: 281px; height: 47px; background: url(..images/homepage/signup.png) no-repeat; z-index:10000; text-indent: -5000px;}
*/

.signup_ni {display: block; margin-bottom: 10px; width: 281px; height: 137px; background: url(../images/homepage/signup_ni.png) no-repeat; z-index:10000; text-indent: -5000px;}
a.signupa_ni {display: block; width: 281px; height: 137px; background: url(../images/header/signup_ni.png) no-repeat; z-index:10000; text-indent: -5000px;}


.nightoffer {display:block; margin-bottom: 12px; width: 281px; height: 170px; background: url(../images/homepage/SVNI_1nightoffer.jpg) no-repeat; z-index:10000; text-indent: -5000px;}
a.nightoffera {display:block; width: 281px; height: 170px; background: url(../images/homepage/SVNI_1nightoffer.jpg) no-repeat; text-indent: -5000px;}


.uk_hotel_breaks {display:block; margin-bottom: 10px; width: 281px; height: 155px; background: url(../images/homepage/uk_hotel_breaks_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}
a.uk_hotel_breaks {display:block; width: 281px; height: 155px; background: url(../images/homepage/uk_hotel_breaks_ni.jpg) no-repeat; text-indent: -5000px;}


.eurocity_hotel_breaks {display:block; margin-bottom: 5px; width: 281px; height: 155px; background: url(../images/homepage/eurocity_hotel_breaks_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}
a.eurocity_hotel_breaks {display:block; width: 281px; height: 155px; background: url(../images/homepage/eurocity_hotel_breaks_ni.jpg) no-repeat; text-indent: -5000px;}



/* BOTTOM NARROW SECTIONS 24112010 */

		/*

			1 Night B&B Hotel Break
		*/
.small_1night_bb_breaks_ni{display:block; padding-bottom: 8px; width: 176px; height: 234px; background: url(../images/homepage/small_1night_bb_hotel_breaks_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.small_1night_bb_breaks_ni{display:block; width: 176px; height: 234px; background: url(../images/homepage/small_1night_bb_hotel_breaks_ni.jpg) no-repeat; text-indent: -5000px;}

a.small_1night_bb_breaks_ni:hover{background: url(../images/homepage/small_1night_bb_hotel_breaks_ni_ov.jpg) no-repeat;}

		/*

			B&B Breaks
		*/
.small_bb_breaks_ni{display:block; padding-bottom: 8px; width: 176px; height: 234px; background: url(../images/homepage/small_bb_hotel_breaks_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.small_bb_breaks_ni{display:block; width: 176px; height: 234px; background: url(../images/homepage/small_bb_hotel_breaks_ni.jpg) no-repeat; text-indent: -5000px;}

a.small_bb_breaks_ni:hover{background: url(../images/homepage/small_bb_hotel_breaks_ni_ov.jpg) no-repeat;}

		/*	
			
			Holiday Home Breaks
		*/

.small_hh_breaks_ni{display:block; padding-bottom: 8px; width: 176px; height: 234px; background: url(../images/homepage/small_holiday_home_breaks_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.small_hh_breaks_ni{display:block; width: 176px; height: 234px; background: url(../images/homepage/small_holiday_home_breaks_ni.jpg) no-repeat; text-indent: -5000px;}

a.small_hh_breaks_ni:hover{background: url(../images/homepage/small_holiday_home_breaks_ni_ov.jpg) no-repeat;}

		/*	
			
			Four Star Breaks
		*/

.small_fourstar_hotel_ni{display:block; padding-bottom: 8px; width: 176px; height: 234px; background: url(../images/homepage/small_4star_hotel_breaks_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.small_fourstar_hotel_ni{display:block; width: 176px; height: 234px; background: url(../images/homepage/small_4star_hotel_breaks_ni.jpg) no-repeat; text-indent: -5000px;}

a.small_fourstar_hotel_ni:hover{background: url(../images/homepage/small_4star_hotel_breaks_ni_ov.jpg) no-repeat;}

		/*	
			
			Belfast City Breaks
		*/

.small_belfast_breaks_ni{display:block; padding-bottom: 8px; width: 176px; height: 234px; background: url(../images/homepage/small_belfast_city_breaks_ni.jpg) no-repeat; z-index:10000; text-indent: -5000px;}

a.small_belfast_breaks_ni{display:block; width: 176px; height: 234px; background: url(../images/homepage/small_belfast_city_breaks_ni.jpg) no-repeat; text-indent: -5000px;}

a.small_belfast_breaks_ni:hover{background: url(../images/homepage/small_belfast_city_breaks_ni_ov.jpg) no-repeat;}


.signup_ni {display: block; margin-bottom: 10px; width: 281px; height: 137px; background: url(../images/homepage/signup.png) no-repeat; z-index:10000; text-indent: -5000px;}
a.signupa_ni {display: block; width: 281px; height: 137px; background: url(../images/header/signup.png) no-repeat; z-index:10000; text-indent: -5000px;}


		/*	
			Column 2 Accordion
		*/

.arrowlistmenu{width: 281px; /*width of accordion menu*/}

.arrowlistmenu .menuheader1{ /*CSS class for menu headers in general (expanding or not!)*/
		font: bold 14px Arial; color: white; background: url(../images/homepage/all_hot.jpg) repeat-x center left; margin-bottom: 2px; /*bottom spacing between header and rest of content*/
		text-transform: uppercase; padding: 3px 0px 4px 3px; /*header text is indented 10px*/ cursor: hand; cursor: pointer;}
		
		
.arrowlistmenu .menuheader2{ /*CSS class for menu headers in general (expanding or not!)*/
		font: bold 14px Arial; color: white; background: url(../images/homepage/act_breaks.jpg) repeat-x center left; margin-bottom: 2px; /*bottom spacing between header and rest of content*/
		text-transform: uppercase; padding: 3px 0px 4px 3px; /*header text is indented 10px*/ cursor: hand; cursor: pointer;}
		
		
.arrowlistmenu .menuheader3{ /*CSS class for menu headers in general (expanding or not!)*/
		width: 281px; height: 23px; font: bold 14px Arial; color: white; background: url(../images/homepage/signup2.png) repeat-x center left; margin-top: 5px; /*bottom spacing between header and rest of content*/
		text-transform: uppercase; padding: 0px; /*header text is indented 10px*/ cursor: hand; cursor: pointer;}		
		
.arrowlistmenu .menuheader1_NI{ /*CSS class for menu headers in general (expanding or not!)*/
		width: 281px; height: 23px; font: bold 14px Arial; color: white; background: url(../images/homepage/signup2.png) repeat-x center left; margin-bottom: 0px; /*bottom spacing between header and rest of content*/
		text-transform: uppercase; padding: 0px; /*header text is indented 10px*/ cursor: hand; cursor: pointer;}		
		

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/background-image: url(../images/homepage/titlebar-active.png);}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/list-style-type: none; margin: 0; padding: 0; margin-bottom: 1px; /*bottom spacing between each UL and rest of content*/}

.arrowlistmenu ul li{padding-bottom: 0px; background-color: #E8E7E7;/*bottom spacing between menu items*/}

.arrowlistmenu ul li a{color: #000000; background: url(../images/homepage/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
							display: block; padding: 5px 2px 2px 2px; padding-left: 19px; /*link text is indented 19px*/ 
							text-decoration: none; font-weight: bold; border-bottom: 1px solid #FFFFFF; font-size: 80%;}

.arrowlistmenu ul li a:visited{color: #000000;}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/color: #000000; background-color: #f1f1f1;}
