/* generic elements */

	/*body { text-align: center; padding: 0px; margin: 0px; font-size: 63%; } to center page */ 
	body { padding: 0px; margin: 0px; font-size: 63%; } /* sets base font to approx 10px (10.08px); */
				
	h1 { font: normal 2em verdana,sans-serif; color: #3366cc; margin: 0px 0px 8px 0px; padding-left: 8px; }
	h2 { margin: 6px 0px 0px 0px !important; padding: 4px 8px 4px 8px !important; background-color: #c4e2ff; font: bold 1.2em verdana,sans-serif; color: #000; }
	h2.dealsHeader { background-color: #3366cc; color: #fff; }
	h3 { margin: 0px 0px 0px 0px; padding: 6px 8px 6px 8px; font: bold 1.2em verdana,sans-serif; color: #000; }
	h4 { margin: 0px 0px 0px 0px; padding: 6px 8px 6px 8px !important; font: bold 1.1em verdana,sans-serif; color: #000; }
	
	.h2 { margin: 6px 0px 0px 0px; padding: 4px 8px 4px 8px; background-color: #c4e2ff; font: bold 1.2em verdana,sans-serif; color: #000; }
	h3.nobottompad{ padding: 6px 8px 0 8px; }
	h4.nobottompad{ padding: 6px 8px 0 8px; }
							
	a { color: #3250be; }
	a img{ border:none; }
							
	p { font: normal 1.1em verdana,sans-serif; padding: 0px 8px 0px 8px; margin: 6px 0px 10px 0px; line-height: 155%; } /* set p size to approx 12px */
	p img{ padding:0 10px; }
	
	ul { font-size: 1.1em; margin:6px 0 6px 25px; padding:0; list-style:url(/images/assets/square-bullet.gif) outside square; }
	ul li { font-family: verdana,sans-serif;  }

	.smallprint{ font-size:.9em; }


	hr { height: 1px; border: 0px none; border-top: 1px solid #c4e2ff; color: #c4e2ff; background-color: #c4e2ff; margin: 6px 0px 6px 0px; padding: 0px; }

	.p_clearBoth, .p_clearBoth_h10, .p_clearBoth_h20, .p_clearBoth_h30 { clear: both; font-size: 0.1em; height: 1px; margin: 0px; padding: 0px; }
	.p_clearBoth_h10 { height: 10px; }
	.p_clearBoth_h20 { height: 20px; }
	.p_clearBoth_h30 { height: 30px; }
	.p_clear_nomarkup:after { content: "."; height: 0; min-height: 0;  display: block; visibility: hidden; overflow: hidden; clear: both; }
	.p_clear_nomarkup { min-height: 0; }
	
	#p_assetName, #p_assetCode, #p_assetLat, #p_assetLong, #p_themeType { display: none; }


	/* styles for pages with a 2 col spanning left column and a 5 col spanning right column - i.e. search panel pages */
	.p_5colRight { display: inline; width: 582px; margin-left: 10px; margin-right: 8px; float: right; background-color: #fff; }
	.p_2colLeft { overflow: hidden; display: inline; width: 222px; margin-left: 8px; float: left; background-color: #fff; }

	/* styles for pages with a 5 col spanning left column and a 2 col spanning right column - i.e. guide pages */
	.p_2colRight { overflow: hidden; display: inline; width: 222px; margin-left: 10px; margin-right: 8px; float: right; background-color: #fff; }
	.p_5colLeft { display: inline; width: 582px; margin-left: 8px; float: left; background-color: #fff; }

	/* style for pages with a 7 col spanning left column - i.e. contribute pages */
	.p_7colLeft { margin-left: 8px; display: inline; width: 812px; float: left; background-color: #fff; }
	/* containing width widend to allow iframe content to show*/
	.p_7iframeLeft { margin-left: 8px; display: inline; width:870px; float: left; background-color: #fff; }
	#christmas #p_mid { width:1000px !important; }
	#christmas #p_mid #p_content{width:878px !important;}

   
	/* style for pages with 2 large columns, a 3 span to the left, 4 span to the right */
	.p_3colLeft { display: inline; width: 342px; margin-left: 8px; float: left; background-color: #fff; }	
	.p_4colRight { display: inline; width: 462px; margin-left: 10px; margin-right: 8px; float: right; background-color: #fff; }

	/* style for pages with 2 large columns, a 3 span to the left, 4 span to the right */
	.p_4colLeft { display: inline; width: 462px; margin-left: 8px; float: left; background-color: #fff; }	
	.p_3colRight { display: inline; width: 342px; margin-left: 10px; margin-right: 8px; float: right; background-color: #fff; }
	
	/* column styles without left margins for left columns or right margins for right columns */
	.p_7colLeft_nm { margin-left: 0; display: inline; width: 812px; float: left; background-color: #fff; }
	.p_5colLeft_nm { display: inline; width: 582px; margin-left: 0; float: left; background-color: #fff; }
	.p_4colLeft_nm { display: inline; width: 462px; margin-left: 0; float: left; background-color: #fff; }
	.p_3colLeft_nm { display: inline; width: 342px; margin-left: 0; float: left; background-color: #fff; }	
	.p_2colLeft_nm { overflow: hidden; display: inline; width: 222px; margin-left: 0; float: left; background-color: #fff; }	

	.p_5colRight_nm { display: inline; width: 582px; margin-left: 10px; margin-right: 0; float: right; background-color: #fff; }
	.p_4colRight_nm { display: inline; width: 462px; margin-left: 10px; margin-right: 0; float: right; background-color: #fff; }
	.p_3colRight_nm { display: inline; width: 342px; margin-left: 10px; margin-right: 0; float: right; background-color: #fff; }
	.p_2colRight_nm { overflow: hidden; display: inline; width: 220px; margin-left: 10px; margin-right: 0px; float: right; background-color: #fff; }
	
/* generic elements */

	/*#p_mid { margin-top: 115px; margin-left: auto; margin-right: auto; text-align: left; width: 950px; } to center page */
	#p_mid { margin-top: 98px; width: 950px; }
	#p_content { width: 830px; float: right; }
	#p_leftnav { float: left; }
	
/* background colours */
	.bg_green{ background-color:#B3FF99; }
	.bg_blue{ background-color:#C4E2FF; }
	.bg_orange{ background-color:#FDE4B1; }	

	
/* button elements */
	
	
	
	
	/* Red button left/right aligned */
		.p_buttonRed { float: left; display: block; padding: 6px 0px 6px 0px; margin: 6px 0px 6px 0px; }
		.p_buttonRed a:link, .p_buttonRed a:active, .p_buttonRed a:visited, .p_buttonRed a:hover { padding: 5px 8px 5px 8px; color: #fff; font-weight: bold; background-color: #ef0000; border: 1px solid #610000; border-top-color: #f55c5c; border-left-color: #f55c5c; background-image: url(/images/assets/button-bg-red.gif); background-repeat: repeat-x; background-position: bottom left; }
	
		.p_buttonRedRight { float: right; clear: right; display: block; padding: 6px 0px 6px 0px; margin: 6px 0px 6px 0px; }
		.p_buttonRedRight a:link, .p_buttonRedRight a:active, .p_buttonRedRight a:visited, .p_buttonRedRight a:hover { padding: 5px 8px 5px 8px; color: #fff; font-weight: bold; background-color: #ef0000; border: 1px solid #610000; border-top-color: #f55c5c; border-left-color: #f55c5c;  background-image: url(/images/assets/button-bg-red.gif); background-repeat: repeat-x; background-position: bottom left; }
		
	/* Blue button left/right aligned */
		.p_buttonBlue { float: left; display: block; padding: 6px 0px 6px 0px; margin: 6px 0px 6px 0px; }
		.p_buttonBlue a:link, .p_buttonBlue a:active, .p_buttonBlue a:visited, .p_buttonBlue a:hover { padding: 5px 8px 5px 8px; color: #fff; font-weight: bold; background-color: #6699ff; border: 1px solid #1b366b; border-top-color: #9dbeff; border-left-color: #9dbeff; background-image: url(/images/assets/button-bg-blue.gif); background-repeat: repeat-x; background-position: bottom left; }
	
		.p_buttonBlueRight { float: right; display: block; padding: 6px 0px 6px 0px; margin: 6px 0px 6px 0px; }
		.p_buttonBlueRight a:link, .p_buttonBlueRight a:active, .p_buttonBlueRight a:visited, .p_buttonBlueRight a:hover { padding: 5px 8px 5px 8px; color: #fff; font-weight: bold; background-color: #6699ff; border: 1px solid #1b366b; border-top-color: #9dbeff; border-left-color: #9dbeff; background-image: url(/images/assets/button-bg-blue.gif); background-repeat: repeat-x; background-position: bottom left; }

	/* Orange button left/right aligned */
		.p_buttonOrange { float: left; display: block; padding: 6px 0px 6px 0px; margin: 6px 0px 6px 0px; }
		.p_buttonOrange a:link, .p_buttonOrange a:active, .p_buttonOrange a:visited, .p_buttonOrange a:hover { padding: 5px 8px 5px 8px; color: #fff; font-weight: bold; background-color: #fed481; border: 1px solid #864200; border-top-color: #ffac5c; border-left-color: #ffac5c; background-image: url(/images/assets/button-bg-orange.gif); background-repeat: repeat-x; background-position: bottom left; }
	
		.p_buttonOrangeRight { float: right; display: block; padding: 6px 0px 6px 0px; margin: 6px 0px 6px 0px; }
		.p_buttonOrangeRight a:link, .p_buttonOrangeRight a:active, .p_buttonOrangeRight a:visited, .p_buttonOrangeRight a:hover { padding: 5px 8px 5px 8px; color: #3250be; font-weight: bold; background-color: #fed481; border: 1px solid #864200; border-top-color: #ffac5c; border-left-color: #ffac5c; background-image: url(/images/assets/button-bg-orange.gif); background-repeat: repeat-x; background-position: bottom left; }


/* Tab elements */

	#p_sitetabs { float:left; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }
	#p_sitetabs li { float:left; background: url(/images/tabs/off-right.gif) no-repeat right top; margin: 0px 0px 0px 0px; padding: 0px; }
	#p_sitetabs li a { color: #3250be; font: normal 1em verdana; padding: 8px 11px 11px 30px; display: block; background: url(/images/tabs/off-left-flight.gif) no-repeat left top; }
	#p_sitetabs_brdr { clear: both; display: block; height: 2px; font-size: 1px; background-color: #3f72d8; }
	
	/* tabs off state */	
		#p_sitetabs li a.p_tab_hol { background-image: url(/images/tabs/off-left-holiday.gif); }
		#p_sitetabs li a.p_tab_flights { background-image: url(/images/tabs/off-left-flight.gif); }
		#p_sitetabs li a.p_tab_hotels { background-image: url(/images/tabs/off-left-hotel.gif); }
		#p_sitetabs li a.p_tab_guide { background-image: url(/images/tabs/off-left-guide.gif); }
		#p_sitetabs li a.p_tab_deals { background-image: url(/images/tabs/off-left-deals.gif); }
		#p_sitetabs li a.p_tab_weather { background-image: url(/images/tabs/off-left-weather.gif); }
	
	/* tabs on state */
		#p_sitetabs li a.p_tab_hol_on { color: #fff; background-image: url(/images/tabs/on-left-holiday.gif); }
		#p_sitetabs li a.p_tab_flights_on { color: #fff; background-image: url(/images/tabs/on-left-flight.gif); }
		#p_sitetabs li a.p_tab_hotels_on { color: #fff; background-image: url(/images/tabs/on-left-hotel.gif); }
		#p_sitetabs li a.p_tab_deals_on { color: #fff; background-image: url(/images/tabs/on-left-deals.gif); }
		#p_sitetabs li a.p_tab_guide_on { color: #fff; background-image: url(/images/tabs/on-left-guide.gif); }
		#p_sitetabs li a.p_tab_weather_on { color: #fff; background-image: url(/images/tabs/on-left-weather.gif); }
		#p_sitetabs li.p_tab_on { color: #fff; background-image: url(/images/tabs/on-right.gif); }
		
/* Tab elements */



/* Theme switcher */

	#p_themesSection { position: relative; clear: both; background-image: url(/images/assets/th-theme-bg.gif); background-repeat: repeat-x; height: 102px; }
	#p_theme_switch, #p_theme_noSwitch { position: absolute; top: 6px; left: 8px; height: 88px; background-color: #fff; width: 814px; padding: 0px; }
					
	#p_theme_switch_menu { width: 450px; float: right; }
	#p_theme_switch_help { background-position: 0px 2px; background-image: url(/images/assets/th-theme-info.gif); background-repeat: no-repeat; display: inline; float: right; clear: right; font-size: 1.2em; margin: 16px 30px 0px 0px; padding: 0px; }
	#p_theme_switch_help a { padding-left: 15px; }
						
	#p_theme_switcher { float: right; display: inline; width: 430px; padding-top: 12px; margin-right: 10px; }
	#p_theme_switcher p { display: inline; /*background-position: 0px 2px; background-image: url(/images/assets/th-theme-radio-off.gif); background-repeat: no-repeat;*/ font-size: 1.2em; float: right; margin: 0px 20px 0px 0px; padding: 0px; }
	#p_theme_switcher p.themeSelected { display: inline; background-position: 0px 2px; background-image: url(/images/assets/th-theme-radio-on.gif); background-repeat: no-repeat; font-size: 1.2em; float: right; margin: 0px 20px 0px 0px; padding: 0px; }
	#p_theme_switcher p a { padding-left: 15px; }
	/*Theme not switched*/
	#p_theme_switcher p.notheme { background-image: url(/images/headers/header-strapline-any.gif); background-repeat:no-repeat; width:330px; height:30px; margin-top:10px; }

	#p_theme_forType { width: 111px; height: 88px; float: left; }
	#p_theme_forType p { padding: 0px; margin: 0px; width: 68px; margin-left: 35px; margin-top: 35px; font: bold 1.1em arial,sans-serif; } 

	#p_themesSection #p_theme_switch { background-position: bottom; border: 1px solid #7aa6ff; width: 812px; }
	#p_theme_photo { width: 240px; height: 78px; background-repeat: no-repeat; float: left; }
	#p_theme_forType p { color: #3366cc; }

	#p_themesSection .p_themeTypeGENERIC { background-image: url(/images/headers/theme-switch-any-bg.gif); }
	.p_themeTypeGENERIC #p_theme_photo { background-image: url(/images/headers/any/240/any_header_240_1.jpg); }
	.p_themeTypeGENERIC #p_theme_forType { /*background-image: url(/images/assets/smile-any.gif); background-repeat: no-repeat; background-position: 10px 33px;*/ }

	#p_themesSection .p_themeTypeFAMILY { background-image: url(/images/headers/theme-switch-family-bg.gif); }
	.p_themeTypeFAMILY #p_theme_photo { background-image: url(/images/headers/family/240/family_header_240_1.jpg); }
	.p_themeTypeFAMILY #p_theme_forType p { color: #ff5000; }
	.p_themeTypeFAMILY #p_theme_forType { background-image: url(/images/assets/smile-family.gif); background-repeat: no-repeat; background-position: 10px 33px; }

	#p_themesSection .p_themeTypeLUXURY { background-image: url(/images/headers/theme-switch-luxury-bg.gif); }
	.p_themeTypeLUXURY #p_theme_photo { background-image: url(/images/headers/luxury/240/luxury_header_240_1.jpg); }
	.p_themeTypeLUXURY #p_theme_forType p { color: #3366cc; }
	.p_themeTypeLUXURY #p_theme_forType { background-image: url(/images/assets/smile-luxury.gif); background-repeat: no-repeat; background-position: 10px 33px; }
	
	#p_themesSection .p_themeTypeCOUPLES { background-image: url(/images/headers/theme-switch-couples-bg.gif); }
	.p_themeTypeCOUPLES #p_theme_photo { background-image: url(/images/headers/couples/240/couples_header_240_1.jpg); }
	.p_themeTypeCOUPLES #p_theme_forType p { color: #008700; }
	.p_themeTypeCOUPLES #p_theme_forType { background-image: url(/images/assets/smile-couples.gif); background-repeat: no-repeat; background-position: 10px 33px; }

	#p_themesSection p { line-height: 120%; }

	#p_themesSection #p_theme_noSwitch { background-position: bottom; background-repeat: no-repeat; border: 1px solid #7aa6ff; width: 812px; }

	#p_themesSection .p_themeTypeGENERIC_ns { background-image: url(/images/headers/theme-no-switch-any.gif); }
	#p_themesSection .p_themeTypeFAMILY_ns { background-image: url(/images/headers/theme-no-switch-family.gif); }
	#p_themesSection .p_themeTypeLUXURY_ns { background-image: url(/images/headers/theme-no-switch-luxury.gif); }
	#p_themesSection .p_themeTypeCOUPLES_ns { background-image: url(/images/headers/theme-no-switch-couples.gif); }


	#p_theme_ns_photo { width: 350px; height: 78px; background-repeat: no-repeat; float: left; }
	.p_themeTypeGENERIC_ns #p_theme_ns_photo { background-image: url(/images/headers/any/350/any_header_350_1.jpg); }
	.p_themeTypeFAMILY_ns #p_theme_ns_photo { background-image: url(/images/headers/family/350/family_header_350_1.jpg); }
	.p_themeTypeLUXURY_ns #p_theme_ns_photo { background-image: url(/images/headers/luxury/350/luxury_header_350_1.jpg); }
	.p_themeTypeCOUPLES_ns #p_theme_ns_photo { background-image: url(/images/headers/couples/350/couples_header_350_1.jpg); }
	
	#p_theme_ns_strap { height: 78px; width: 450px; float: left; background-repeat: no-repeat; }
	.p_themeTypeGENERIC_ns #p_theme_ns_strap { background-image: url(/images/headers/header-strapline-any.gif); background-position: 120px center; }
	.p_themeTypeFAMILY_ns #p_theme_ns_strap { background-image: url(/images/headers/header-strapline-families.gif); background-position: 120px center; }
	.p_themeTypeLUXURY_ns #p_theme_ns_strap { background-image: url(/images/headers/header-strapline-luxury.gif); background-position: 120px center; }
	.p_themeTypeCOUPLES_ns #p_theme_ns_strap { background-image: url(/images/headers/header-strapline-couples.gif); background-position: 120px center; }	
	
	.p_themeTypeGENERIC #p_theme_ns_strap { background-image: url(/images/headers/header-strapline-any.gif); background-position: 120px center; }
						
/* Theme switcher */	



		
/* Thomson site footer */
	#p_thfoot { display: block; margin-top: 30px; padding-bottom: 20px; width: 950px; }
	
	#p_thfoot_imageleft{ float:left; padding-top:20px; width:113px; padding-left:17px; }
	#p_thfoot_content{ float:left; padding-top:20px; width:820px; }
	#p_thfoot_content p{ margin:1em 0 0 0; padding-left:0; font-size:1em; line-height: 120%; color:#666; }
	#p_thfoot_content p span.divider{ margin:0 6px; font-weight:bold; color:#000; }
	#p_thfoot_content #float_icons{clear:both; float:right; padding:8px 0 0 25px; margin:0; height:5.8em;}
	#p_thfoot_content #float_icons img a{border:none; }
	#p_thfoot_content #float_link{float:right;}
	#p_thfoot_content ul{ position:relative; list-style:none; padding:0 0 0 15px; margin:0; background-color:#c4e2ff; height:1.8em; width:805px;}
	#p_thfoot_content ul li{display:inline; float:left; padding-left:0px;line-height:1.7em; margin-right:38px;}
	#p_thfoot_content ul li#rssimage{ float:right; margin:2px 10px 0 0; }
	#p_thfoot .p_thfootTlabs{margin:0px;float:right;}
	#footerparagraph{border:0;}
/* Thomson site footer */












































/* Thomson site header */
            #p_thhead { z-index:2; position: absolute; top: 0px; left: 0px; width: 947px; height:80px; background-image:url(/images/header/header-bg.jpg); background-repeat:repeat-x; }

            /* global nav */

            #p_thhead #nav { position:absolute; top:24px; left:240px; font:normal 1em verdana,arial; list-style:none; margin:0; padding:0; width:500px; }
            #p_thhead #nav li{ float:left; list-style:none; list-style-image:none; margin:0; padding:0; border-left:1px solid #3366cc;}
            #p_thhead #nav li ul{ margin:0 2px 0 0; padding:0; list-style:none; list-style-image:none; }
            #p_thhead #nav li ul li{ display: block; margin: 0; border: 1px solid #3366cc; border-left: 0px none; background-image: url(/images/assets/th-header-button-bg.gif); background-color:#6699FF; background-repeat: repeat-x; background-position: bottom left; }
            #p_thhead #nav a:link, #p_thhead #nav a:active, #p_thhead #nav a:visited, #p_thhead #nav a:hover { padding: 4px 7px 6px 7px; display: block; color: #fff; text-decoration: underline; }
            
            #thhead_logo{float:left;}
            #thhead_phone{float:right;display:inline;margin:4px 18px 0 0; padding:2px 0 8px 14px; font:normal 1em verdana,arial;color:#3250be;background-image:url(/images/header/header-phone.gif);background-position:top left; background-repeat:no-repeat;}
            #thhead_search{clear:right;float:right;display:inline;margin:0 18px 0 0;}
            
            #thhead_tools{clear:right;float:right;display:inline;list-style:none;padding:3px 18px 0 0;font-size:1em;}
            #thhead_tools li{float:left;margin-left:12px;padding-bottom:12px;}
            #thhead_mail a{padding-left:20px;background-image:url(/images/header/header-mail.gif);background-repeat:no-repeat;background-position:0 2px;}
            #thhead_recent a{padding:0 16px 12px 0;background-image:url(/images/header/header-recent.gif);background-repeat:no-repeat; background-position:right 2px; }
            #thhead_recent ol a{background-image:none;}
			
			
            #p_navPop_dest { display: none; z-index: 901; position: absolute; top: 24px; left: 40px; background-color: #fff; border: 2px solid #3250be; width:450px; height:170px; }
            #p_thhead #nav #p_navPop_dest ul{ margin:0; padding:0; }
            #p_thhead #nav #p_navPop_dest ul li{ border:none; background:none; }
            #p_thhead #nav #p_navPop_dest a:link, #p_thhead #nav #p_navPop_dest a:active, #p_thhead #nav #p_navPop_dest a:visited, #p_thhead #nav #p_navPop_dest a:hover{color:#3250be; display:inline; padding:0; margin:0; font-size:1em; float:none}
            #p_navPopText{ clear:left; float:left; padding:0; margin:6px 0 0 10px; font-size:1em; width:200px; }
            #p_thhead #nav #p_navPop_dest ul#p_navPopMap { position:relative; display:inline; clear:both; float:left; margin:10px 0 0 10px; width:225px; height:131px; background-image: url(/images/assets/navPopMap.gif); background-repeat: no-repeat; font-size:.9em;}

           #p_thhead li.africa{ position:absolute; top: 72px; left: 102px; }
            #p_thhead li.asia{ position:absolute; top: 42px; left: 153px; }
            #p_thhead li.australasia{ position:absolute; top: 105px; left: 154px; }
            #p_thhead li.caribbean{ position:absolute; top: 73px; left: 12px; }
            #p_thhead li.europe{ position:absolute; top: 30px; left: 110px; }
            #p_thhead li.indianocean{ position:absolute; top: 79px; left: 136px; }
            #p_thhead li.middleeast{ position:absolute; top: 55px; left: 105px; }
            #p_thhead li.americas{ position:absolute; top: 42px; left: 6px; }
            
            #p_navPop_dest_pointer { z-index: 910; position: absolute; top: -2px; right: 30px; width: 20px; height: 12px; background-image: url(/images/assets/navPopPointer.gif); background-repeat: no-repeat; font-size: 1px; }
            
            #p_navPopHotpicks { float:right; display:inline; width: 200px; margin:10px 0 0 10px; }
            #p_navPopHotpicks h3 { margin:0 0 4px 0; padding:0; font-size:1.1em; }
            #p_thhead #nav #p_navPop_dest #p_navPopHotpicks ul li{float:left;}
            #p_thhead #nav #p_navPop_dest #p_navPopHotpicks ul li ul { float:left; margin:0; padding:0; width:100px; }
            #p_thhead #nav #p_navPop_dest #p_navPopHotpicks ul li ul li{float:none; font-size:.8em; padding:3px 0 3px 0;}
 
            input#googleButtonHeader {padding:0 0 2px 0;float:left;width:24px;height:20px;border:1px solid #36c; background-color:#36c; color:#fff;font:normal 1em verdana,sans-serif;text-decoration:underline;}
            input#gSearchHeader {float:left;font:1.1em normal arial,verdana;vertical-align:middle;width:152px;padding:3px 0px 0px 2px;margin:0px 5px 0px 0px;}
            
			/*#thhead_recent { position: relative; z-index: 699; }*/
			
			#thhead_recent ol{ z-index: 800; position:absolute; top:78px; right:0; background-color:#fff; width:200px; border:1px solid #9cf; border-top:none; padding:10px 7px 5px 30px; list-style-image:none; display:none; }
			#thhead_recent ol li{ margin:0; padding:3px 0; position:relative; clear:both; float:none; border:none; height:auto; font-family:verdana,sans-serif; font-size:1.1em;}
			#thhead_recent ol li.nonum{list-style:none;margin:15px 0 0 -10px;}
			#thhead_recent ol li a{ display:inline; padding:0; text-decoration:underline;}

/* Thomson site header */





		
		
		
/* style the left-side global navigation */
	
	#p_leftnav_container,#p_leftnav_contribute { margin-top: 4px; float: left; width: 119px; overflow: hidden; }
	#p_leftnav_gsearch { position:relative;margin-top:0; float: left; width: 109px; border: 1px solid #c4e2ff; border-left: 0px none; border-bottom: 0px none; padding:5px 0 10px 0; }
	#p_leftnav_gsearch label{ float:left;font: normal 1.1em arial,sans-serif; padding: 0 0 0 8px; margin: 0px 0px 4px 0px; }
	input#googleButton {float:left;width:24px; height:22px; padding:1px 0 4px 0; margin:0 0 0 3px; border:1px solid #36c; background-color:#36c; color:#fff;  font:normal 1.1em verdana,sans-serif; text-decoration:underline;}
	input#gsearch {clear:both;float:left; width:65px; margin-left:6px; padding:2px; font: normal 1.1em arial,sans-serif;}
	
	
	#p_leftnav_search { display: none; } /* search panel temporarily hidden */
	
	#p_leftnav { float: left; padding-top: 5px; padding-bottom: 8px; width: 109px; margin: 0px 10px 21px 0px; border: 1px solid #c4e2ff; border-left: 0px none; overflow: hidden; }
	#p_leftnav a:link, #p_leftnav a:active, #p_leftnav a:visited, #p_leftnav a:hover, #p_leftnav span { font: normal 1.1em arial,sans-serif; color: #3250BE; }
	#p_leftnav a:hover { /*color: #ef0000;*/ }

	#p_leftnav ul { font-size: 1em; list-style-type: none; margin: 0px; padding: 0px; }
	#p_nav_dests ul { display: block; margin: 5px 0px 5px 0px;  padding: 0px;  }
	#p_leftnav ul li { display: block; margin: 0px; padding: 0px; }
				
	#p_nav_dests li a { display: block; padding: 2px 8px 4px 8px; }
	#p_nav_dests ul li a, #p_nav_dests ul li span { display: block; padding: 4px 8px 4px 13px; }
				
	/* style the parent/child/grandchild lists */
		#p_leftnav .nav_p { background-color: #c4e2ff; }
		#p_nav_dests .nav_c { background-color: #dceeff; padding-bottom: 5px; border-top: 1px solid #fff;  }
		#p_nav_dests .nav_gc { padding-left: 5px; background-color: #edf6ff; padding-bottom: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;  }			

	/* style the see more section */
		
		#p_leftnav_seemore_link { margin-top: 0px; padding-top: 0px; }
		
		#p_leftnav_seemore_link a { display: block; padding: 4px 8px 4px 13px; }
		#p_leftnav_seemore_link ul { display: block; padding-left: 5px; }
		#p_leftnav_seemore_link ul li a { display: block; padding: 4px 8px 4px 13px; }
	
	
	/* style the extras section */
		#p_leftnav_extras { width:109px; }
		.p_leftnav_extras { margin-top: 5px; float: left; padding-top: 5px; padding-bottom: 8px; width: 109px; margin: -1px 10px 0px 0px; border: 1px solid #c4e2ff; border-left: 0px none; overflow: hidden; }
		.p_leftnav_extras a:link, .p_leftnav_extras a:active, .p_leftnav_extras a:visited, .p_leftnav_extras a:hover, .p_leftnav_extras span { font: normal 1.1em arial,sans-serif; color: #3250BE; }
	
		.p_leftnav_extras ul { font-size: 1em; list-style-type: none; margin: 0px; padding: 0px; }
		.p_leftnav_extras ul li { padding: 2px 0px 3px 8px; }
		.p_leftnav_extras ul li ul li { display: block; margin: 0px; padding: 0px; }
		
		.p_extras_open a, .p_extras_closed a { padding-left: 15px; background-position: 0% 50%; background-image: url(/images/assets/bullet-minus-icon.gif); background-repeat: no-repeat; }
		.p_extras_closed a { background-image: url(/images/assets/bullet-plus-icon.gif); }
		
		.p_leftnav_extras ul li ul li a { display: block; padding: 3px 8px 3px 5px; }	
		.p_extras_open li a, .p_extras_closed li a { background-image: none; }
	
		#p_leftnav_extras h4 a { font-weight: bold; font-family: verdana,sans-serif; }
	
/* style the left-side global navigation */




/* features "sub tabs" */

	.p_tabfeatures { border-bottom: 2px solid #3366cc; margin: 6px 0px 6px 0px; padding: 0px; list-style: none; }
	.p_tabfeatures .p_tabfeature_on { color: #fff; font-weight: bold; float: left; margin: 0px 5px 0px 0px; padding: 4px 8px 4px 8px; background-color: #3366cc; border: 1px solid #6699ff; border-bottom: 0px none; background-image: url(/images/assets/feature-tab-on.gif); background-repeat: repeat-x; background-position: top left; } 
	.p_tabfeatures .p_tabfeature_off { text-decoration: underline; color: #3250be; float: left; margin: 0px 5px 0px 0px; padding: 4px 8px 4px 8px; background-color: #c9e4ff; border: 1px solid #c4e2ff; border-bottom: 0px none; background-image: url(/images/assets/feature-tab-off.gif); background-repeat: repeat-x; background-position: top left; }
	.p_tabfeatures li { cursor: pointer; }

/* features "sub tabs" */

		

/* boxout sections */

	.p_boxout, .p_guideFacts { background-color: #fde4b1; margin-top: 6px; padding-bottom: 6px; }
	.p_guideFacts li { padding-right: 8px; }
	.p_superfamily_logo, .p_alacarte_logo, .p_gold_logo, .p_platinum_logo { display: block; height: 210px; background-repeat: no-repeat; background-position: center 70px; }
	
	.p_superfamily_logo { background-image: url(/images/assets/brand-superfamily.jpg); }
	.p_alacarte_logo { background-image: url(/images/assets/brand-a-la-carte.jpg); }
	.p_gold_logo { background-image: url(/images/assets/brand-gold.jpg); }
	.p_platinum_logo { background-image: url(/images/assets/brand-platinum.jpg); }
	
	.p_superfamily_logo img, .p_alacarte_logo img, .p_gold_logo img, .p_platinum_logo img { margin: 8px; }
	.p_superfamily_body, .p_alacarte_body, .p_gold_body, .p_platinum_body { padding-bottom: 8px; }
	.p_superfamily_body li, .p_alacarte_body li, .p_gold_body li, .p_platinum_body li { padding-top: 0px; padding-bottom: 12px; margin-right: 8px; }
	

	

#p_teaserContainer { display: block; width: 222px; float: right; border: 0px none #c4e2ff; margin: 6px 0px 15px 15px; }
#p_searchPanel { width: 222px; overflow: hidden; height: 715px; background-image: url(/images/assets/search-size.gif); background-repeat: no-repeat; margin-top: 6px; }

#p_teaserContainerIframe { height: 250px; width: 100%; margin: 0; padding: 0; border: 0; }
div.p_2colLeft #p_teaserContainer { margin-left: 0px; margin-right: 0px; } /* when teaser in left panel, remove left margin */
 
/* media showcase styles */

	#p_mmShowcase_menu { width: 65px; margin-right: 5px; float: left; overflow: hidden; }
	#p_mmShowcase_content { width: 640px; float: left; overflow: hidden; }
	
	#p_mmShowcase_menu div a { font: normal 1.1em verdana,sans-serif; }
	
	
	#p_mmShowcase_menu_photos { background-image: url(/images/media/menu-icon-photos.gif); background-repeat: no-repeat; background-position: 50% 0%; cursor: pointer; padding-top: 45px; text-align: center; margin-bottom: 15px; }
	#p_mmShowcase_menu_video { background-image: url(/images/media/menu-icon-video.gif); background-repeat: no-repeat; background-position: 50% 0%; cursor: pointer; padding-top: 45px; text-align: center; margin-bottom: 15px; }
	#p_mmShowcase_menu_gmap { background-image: url(/images/media/menu-icon-map.gif); background-repeat: no-repeat; background-position: 50% 0%; cursor: pointer; padding-top: 45px; text-align: center; margin-bottom: 15px; }
	#p_mmShowcase_menu_360tour { background-image: url(/images/media/menu-icon-360.gif); background-repeat: no-repeat; background-position: 50% 0%; cursor: pointer; padding-top: 50px; text-align: center; margin-bottom: 15px; }
	#p_mmShowcase_menu_flickr { background-image: url(/images/media/menu-icon-flickr.gif); background-repeat: no-repeat; background-position: 50% 0%; cursor: pointer; padding-top: 45px; text-align: center; margin-bottom: 15px; }
	#p_mmShowcase_menu_reviews { background-image: url(/images/media/menu-icon-review.gif); background-repeat: no-repeat; background-position: 50% 0%; cursor: pointer; padding-top: 45px; text-align: center; margin-bottom: 15px; }
	
	.p_mmShowcase_video_icon { background-repeat: no-repeat; background-position: 50% 0%; cursor: pointer; padding-top: 50px; text-align: center; margin-bottom: 15px; }
	.p_mmShowcase_video_icon a { font: normal 1.1em verdana,sans-serif; }
	.p_mmShowcase_video_icon#mm_vid_viv{background-image:url('/images/media/menu-video-vividas.gif');}
	.p_mmShowcase_video_icon#mm_vid_ext{background-image:url('/images/media/menu-video-external.gif');}
	.p_mmShowcase_video_icon#mm_vid_all{background-image:url('/images/media/menu-video-fullrange.gif');}
	
	#mmShow_gmap_container_inner { float: left; width: 538px; height: 410px; }
	#gMapControls{float:left;color:#3366CC;background-color:white;font:bold 11px verdana;border:1px solid #3366CC;padding:2px;margin-bottom:3px;text-align:center;width:4em;cursor:pointer;}

	/* photos showcase */

		#mmShow_photos_full { width: 410px; float: left; margin-right: 5px; }
		#mmShow_photos_thumb { width: 222px; float: left; background-color: #fff; }
		
		.mmShow_photos_thumb_img { float: left; margin-left: 3px; height: 46px; width: 66px; border: 2px solid #3250be; margin-bottom: 4px; overflow: hidden; }
		
		#mmShow_photos_full_img { position: relative; height: 410px; width: 410px;  }
		.mmShow_photos_full_img { position: absolute; top: 0px; left: 0px; }
			
		#mmShow_photo_thumb_up, #mmShow_photo_thumb_down { width: 92px; text-align: center; font: normal 11px verdana; }
			
		#mmShow_photo_thumb_outer { position: relative; width: 222px; height: 321px; overflow: hidden; }
		#mmShow_photo_thumb_inner { position: absolute; top: 0px; left: 0px; }
			
		#mmShow_photo_thumb_up { cursor: pointer; margin-bottom: 6px; height: 20px; width: 222px; background: #fff url(/images/media/thumb-up.gif) center top no-repeat; }
		#mmShow_photo_thumb_down { cursor: pointer; margin-top: 6px;  height: 20px; width: 222px; background: #fff url(/images/media/thumb-down.gif) center top no-repeat; }
		.mmShow_photos_thumb_img img { cursor: pointer; height: 46px; width: 66px; }
		#mmShow_photo_thumb_up span, #mmShow_photo_thumb_down span { display: none; }
		
		/*
		#mmShow_photos_full_brdr { position: absolute; top: 0px; left: 0px; border: 1px solid #3366cc; width: 408px; height: 408px; z-index: 510; }
		#mmShow_photos_full_brdr span { display: none; }
		*/
		
		/* SP V02 changes  
		#mmShow_photos_full_img { position: relative; height: 408px; width: 408px; border: 1px solid; overflow: hidden; }
		#mmShow_photos_full_brdr { display: none; }
		 SP V02 changes */
		#mmShow_photos_full_img { overflow: hidden; position: relative; height: 408px; width: 408px; border: 1px solid #3250be; }
		
		#mmShow_photos_full_menu { float: left; width: 220px; margin-bottom: 7px; }
		#mmShow_photos_caption { float: left; padding-left: 0px;  margin-left: 0px; }

		#mmShow_photos_play, #mmShow_photos_pause { cursor: pointer; float: left; display: none; width: 210px; height: 24px; overflow: hidden; margin-top: 5px; }
		#mmShow_photos_play { display:block; }
		
		#mmShow_photos_play img, #mmShow_photos_pause img { float:left; width: 24px; }		
		
		#mmShow_photos_play span, #mmShow_photos_pause span { float:left; width: 180px; margin: 3px 0 0 4px; font: normal 1em verdana,sans-serif; text-decoration: underline; color: #3250be; }
		
		/* Elements to do photo centering */
			.mmShow_photos_centre { height: 410px; width: 410px; overflow: hidden; }
			.mmShow_photos_centre table { width: 410px; height: 410px; padding: 0px; margin: 0px; border-collapse: collapse; border: 0px none; }
			.mmShow_photos_centre table td { padding: 0px; margin: 0px; vertical-align: middle; text-align: center; }

		#mmShow_video_container object{float:left;}
		.mm_video_container{float:left;width:538px;}
		
/* recommended container */

	.p_recomBox, .p_recomBox_2 { margin: 6px 0px 6px 0px; padding: 6px 8px 0px 8px; background-color: #eeeedd; }
	
	.p_recomBox h2, .p_recomBox_2 h2 { margin-top: 0px; }
	
	.p_recomBox .p_recomHolder { overflow: hidden; float: left; margin: 12px 0px 12px 40px; width: 204px; }
	.p_recomBox .p_recomHolder .p_recomImg { height: 140px; overflow: hidden; }
	.p_recomBox .p_recomHolder .p_recomImg img { border: 0px none; width: 204px; overflow: hidden; }
	.p_recomBox .p_recomHolder p { padding: 0px; margin-top: 0px; line-height: 120%; }
	.p_recomBox .p_recomHolder div img { margin-top: 3px; }
	
	.p_recomBox_2 .p_recomHolder { overflow: hidden; float: left; margin: 12px 0px 12px 40px; width: 220px; }
	.p_recomBox_2 .p_recomHolder .p_recomImg_2 { height: 155px; overflow: hidden; }
	.p_recomBox_2 .p_recomHolder .p_recomImg_2 img { border: 0px none; width: 220px; overflow: hidden; }
	.p_recomBox_2 .p_recomHolder p { display: block; width: 145px; padding: 0px; margin-top: 3px; line-height: 120%; }
	.p_recomT { float: right; margin-top: 3px; }




	.p_destRecomBox, .p_destRecomBox_2 { border: 0px none; margin: 6px 0px 6px 0px; padding: 6px 8px 0px 8px; background-color: #eeeedd; }
	.p_destRecomBox h2, .p_destRecomBox_2 h2 { margin-top: 0px; }
	.p_destRecomBox .p_destRecomHolder { overflow: hidden; float: left; margin: 12px 0px 12px 40px; width: 204px; }
	.p_destRecomBox .p_destRecomHolder .p_recomImg { height: 140px; overflow: hidden; }
	.p_destRecomBox .p_destRecomHolder .p_recomImg img { border: 0px none; width: 204px; overflow: hidden; }
	.p_destRecomBox .p_destRecomHolder p { padding: 0px; margin-top: 0px; line-height: 120%; }



	.p_destRecomBox_2 .p_destRecomHolder { overflow: hidden; float: left; margin: 12px 0px 12px 38px; width: 220px; }
	.p_destRecomBox_2 .p_destRecomHolder .p_recomImg { height: 150px; overflow: hidden; }
	.p_destRecomBox_2 .p_destRecomHolder .p_recomImg img { border: 0px none; width: 220px; overflow: hidden; }
	.p_destRecomBox_2 .p_destRecomHolder p { padding: 0px; margin-top: 0px; line-height: 120%; }
	.p_destRecomBox2 .bluemelon-output{float:left;}
	.p_destRecomBox2 .bluemelon-advert{float:left;border:none;padding:5px;margin:8px 0 0 4px;width:inherit;width:180px;}
	.p_destRecomBox2 .bluemelon-advert-body{padding:0;margin:0;}
	.p_destRecomBox2 .bluemelon-advert-content{display:none;}
	.p_destRecomBox2 .bluemelon-advert-title{text-decoration:none;padding:0 0 2px 0;}
	
	.bluemelon-advert-title a {text-decoration: none;}
	
	.bluemelon-advert-content-noLink {
		font: normal 1.1em arial, verdana, sans-serif; color:#3250be;text-decoration:underline;margin-bottom:5px; cursor: text;
	}
		#p_guideTeaser { margin: 6px 0px 6px 0px; background-image: url(/images/assets/teaser-button-guide.jpg); width: 222px; height: 100px; }
		#p_guideTeaser p { padding-top: 8px; padding-left: 8px; width: 120px; }	





/* deals table styles */

	.p_dealsTable h2 { background-color: #3366cc; color: #fff; margin: 6px 0px 1px 0px; }
	.p_dealsTable table { width: 100%; border-collapse: collapse; font: normal 1.1em verdana,sans-serif; }
	.p_dealsTable table thead th { padding: 5px 8px 5px 8px; font-weight: bold; text-align: left; color: #3366cc; background-color: #c4e2ff; }
	.p_dealsTable table tbody td { padding: 8px; border-bottom: 1px solid #c4e2ff; }
	.p_dealsTable table a strong { float: right; font-weight: bold; text-decoration: underline; }
	.p_dealsTable a { color: #3250be; }
	.p_dealsTable .dealsTablePrice a { color: #c00; font-weight: bold; }
	.p_dealsTable .dealsTableCheck { text-align: right; }
	.p_dealsTable .dealsTableCheck a { font-weight: bold; color: #3250be; }
	
/* general table styles */

	table { width: 100%; border-collapse: collapse !important; font: normal 1.1em verdana,sans-serif !important; border:1px solid #c4e2ff; }
	table th { padding: 5px 8px 5px 8px; font-weight: bold; text-align: left; color: #3366cc; background-color: #c4e2ff; }
	table td { padding: 8px; border-bottom: 1px solid #c4e2ff; }
	table a strong { float: right; font-weight: bold; text-decoration: underline; }


/* Sitemap / Sitemap video files */

	.sitemap_plus{font-size:1px;margin-left:0px;margin-top:4px;margin-right:7px;cursor:pointer;display:block;float:left;height:9px;width:10px;background-image:url(/images/assets/bullet-plus-icon.gif);}
	.sitemap_minus{font-size:1px;margin-left:0px;margin-top:4px;margin-right:7px;cursor:pointer;display:block;float:left;height:9px;width:10px;background-image:url(/images/assets/bullet-minus-icon.gif);}
	#sitemap_list{font-size:11px;list-style-type:none;margin-left:5px;padding-left:5px;}
	#video_container{margin-top:20px;width:455px;height:431px;background-color:#FDE4B1;}
	#video_player{width:441px;height:371px;margin:6px 7px 17px 7px;}
	#video_container h3{ margin: 0px 0px 0px 0px; padding: 12px 0px 0px 20px; font: normal 1.8em verdana,sans-serif; color: #000;}
	.sitemap_1colLeft { display: inline; width: 100px; margin-left: 8px; float: left; background-color: #fff; }
	#lpsitemapdests ul { list-style: none; }
	.video_link{text-decoration:underline;color:#000099;cursor:pointer;}



/* Travel alert */

	.p_travAlert { margin-top: 6px; padding-bottom: 8px; width: 209px; background-color: #ffff99; background-image: url(/images/assets/alert-icon.gif); background-repeat: no-repeat; background-position: 8px 6px; }
	.p_travAlert .p_travAlert_content { margin-left: 23px; margin-right: 8px; }
	.p_travAlert .p_travAlert_content h3 { margin-bottom: 0px; padding-bottom: 0px; }





/* Thomson benefits */

	#p_benefits_family, #p_benefits_luxury, #p_benefits_couples, #p_benefits_generic, #p_benefits_villas, #p_benefits_cruise { background-repeat: no-repeat; background-position: 404px 35px; min-height: 250px; margin-top:15px;} /* min-height for ff, height for ie */

	#p_benefits_family { background-image: url(/images/assets/benefits-bg-family.jpg); }
	#p_benefits_couples { background-image: url(/images/assets/benefits-bg-couples.jpg); }
	#p_benefits_luxury { background-image: url(/images/assets/benefits-bg-luxury.jpg); }
	#p_benefits_villas { background-image: url(/images/assets/benefits-bg-villas.jpg); }
	#p_benefits_hotel h4{padding:10px 0 2px 0; font-size:1em;}
	#p_benefits_hotel {width:320px;}

	#p_benefits_family p, #p_benefits_luxury p, #p_benefits_couples p, #p_benefits_generic p, #p_benefits_villas p, #p_benefits_hotel p { padding: 0px; margin: 0px; font: normal 1em verdana,sans-serif; }
	#p_benefits_family div, #p_benefits_luxury div, #p_benefits_couples div, #p_benefits_generic div, #p_benefits_villas div, #p_benefits_cruise div{ width: 190px; float: left; margin-top: 5px; margin-right: 15px; }
	#p_benefits_cruise div{width:380px;}
	#p_benefits_family ul, #p_benefits_luxury ul, #p_benefits_couples ul, #p_benefits_generic ul, #p_benefits_villas ul, #p_benefits_cruise ul { margin-bottom: 12px; }



/* Reviews section */

	.mmShow_reviews_container_inner{width: 408px; min-height: 408px; border: 1px solid #3366cc; background-image:url(/images/assets/review-media-bg.gif); float:left; background-repeat: no-repeat; background-position: bottom right;}
	.mmShow_reviews_container_inner#tripadvisor{background-image:none;}
	.mmShow_reviews_container_inner#tripadvisor .rev_ratings{width:100%;margin:0;}
	
	.mmShow_reviews_inner { padding: 0px 18px 0px 18px; }

				#mmShow_reviews_container_gen { padding: 0px; }

#mmShow_reviews_container_gen h2, #mmShow_reviews_container_mm h2, #mmShow_tripreviews_container h2{font:bold 1.2em verdana, arial, sans-serif; color:#3250be; background-color:#fff; }
				.rev_overallRating { margin-left: 8px; margin-right: 8px; padding: 1px 5px 1px 5px; background-color: #c4e2ff; background-color:#fff; border:1px solid #3250be; margin-top:4px; height:80px; }
				.rev_overallRating p { font-weight: bold; font-size:1.2em;}

				.p_bubbleBg {  background-repeat: repeat-y; }
				.p_bubbleTop { display: block; height: 10px; font-size: 1px;  background-repeat: repeat-y; }
				.p_bubbleBottom { display: block; height: 11px; font-size: 1px; margin: 0px; padding: 0px;  background-repeat: repeat-y; }
				.p_bubbleBg p { padding-left: 12px; padding-right: 12px; }
				.p_bubbleBg div img.revPhoto{float:left; width:168px; margin:4px 8px 6px 12px;}
				
				#rev_indOverallRating { margin-top: 25px; }
				#rev_indOverallRating p { margin-left: 12px; margin-right: 12px; padding-top: 4px; padding-bottom: 4px; display: block; background-color: #c4e2ff; }
				.rev_overallRating img, #rev_indOverallRating img { margin-top: 4px; margin-bottom: 4px; margin-left: 8px; vertical-align: middle; }
				
				.p_review_buttons { margin-left: 8px; }
				
				.rev_ratings { display: block; width: 180px; margin-top: 20px; min-height: 120px; }
				.rev_ratings p { padding-bottom: 3px; position: relative; }
				.rev_ratings p img { position: absolute; top: 0px; left: 170px; }




/* Site map files */

	#sm { font: normal 1.1em verdana,sans-serif; }
	#sm ul { font: normal 1em verdana,sans-serif; }
	#sm ul { list-style: url(/images/assets/trans-spacer.gif) inside none; margin: 0px; padding: 0px; }
	#sm ul li { padding: 3px 0px 2px 0px; margin: 0px; }
	#sm ul li a { padding: 0px; margin: 0px; }
	
	#sm ul li strong { font-size: 1.2em; }
	
	#sm ul ul { padding-left: 15px; }
	#sm ul img { margin-right: 2px; }
	#sm ul span { margin: 0px; padding: 0px; margin-left: 17px; }

	#sm ul ul ul { display: none; }
	#sm h3 { display: inline; margin-top: 0px; padding-top: 0px; }
	#sm h4 { display: none; }
	#sm hr { display: block; clear: both; margin-top: 10px; margin-bottom: 10px; }
	#sm .p_2colLeft { padding-top: 0px; margin-top: 0px; margin-bottom: 15px; }
	#sm .sitemap_1colLeft img { margin-bottom: 20px; }

	#sm_video_section { width: 450px; height: 450px; background-color: #FDE4B1; }
	#sm_video_container { padding-left: 20px; padding-top: 20px; width: 410px; min-height: 410px; }
	#sm_video_container h3 {display:block;margin-top:-10px;margin-left:-6px;}






/* general styles */
.bottom_padding{
	width:100%;
	height:16px;
	}
.floatleft{
	float:left;
	margin:6px 16px 0 0;
	}
.floatright{
	float:right;
	}

/* content header */
.content_header{
	width:814px;
	height:90px;
	background:url(../images/content_head_gradient.jpg) repeat-x;
	padding:8px;
	}
.inner_header{
	width:812px;
	border:1px solid #69f;
	height:90px;
	background-color:#fff;
	}
.inner_header p{
	display:inline;
	float:right;
	width:330px;
	font: normal 1.8em verdana,sans-serif;
	color:#3366cc;
	margin: 20px 25px 0 0;
	}
	
/* SSI link strip */
.top_links{
	clear:both;
	width:100%;
	margin-top:5px;
	padding:0 0 0 0;
	}
	
/* content areas */
.specific_content_container{
	clear:both;
	margin:10px 0 0 0;
	}
.lead_content_container{
	float:left;
	}
.specific_content{
	padding:0 0 15px 0;
	margin:10px 0 0 0;
	}
.content_images_left{
	float:left;
	width:237px;
	text-align:center;
	}
.content_images_left img{
	margin:8px 0 7px 0;	
	}
.content_text_block{
	float:left;
	width:96%;
	}
.content_float_right{
	float:right;
	width:250px;
	text-align:center;
	margin:8px 0 15px 0;
	}
.quote_box{
	float:right;
	width:232px;
	background:url(../images/quotebox_top.gif) top no-repeat;
	}
.quote_box blockquote{
	width:212px;
	background:url(../images/quotebox_body.gif) bottom no-repeat;
	margin:26px 0 0 0;
	padding:.6em 10px 1.2em 10px;
	text-align:left;
	font: normal 1.2em verdana,sans-serif;
	color:#3250BE;
	}

	
/* buttons */
.button_moredetails, .button_searchfantastic{
	display:inline;
	float:right;
	font:bold 1.1em verdana,sans-serif;
	height:23px;
	width:auto;
	text-align:center;
	}
.button_moredetails a, .button_searchfantastic a{
	display:block;
	height:19px;
	margin-left:1px;
	
	color:#000;
	background-position:right;
	width:auto;
	}
.button_moredetails{
	background-image:url(/images/button_moredetails_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
.button_moredetails a{
	background-image:url(/images/button_moredetails_main.gif);
	padding:4px 5px 0 4px;
	}
.button_searchfantastic{
	background-image:url(/images/button_searchfantastic.gif);
	width:222px;
	margin:0 8px 0 0;
	}
.button_searchfantastic a{
	color:#fff;
	padding:4px 0 0 0;
	}

/* bottom see more link */	
.seemore_link{
	padding:0 0 30px 0;
	}
.seemore_link a{
	float:right;
	margin:0;
	font: normal 1.1em verdana,sans-serif;
	}
.seemore_link img{
	float:right;
	margin:0;
	height:1.4em;
	width:2em;
	}
/* bottom previous see more link */	
.seemore_link_prev{
	}
.seemore_link_prev a{
	float:left;
	margin:0;
	font: normal 1.1em verdana,sans-serif;
	}
.seemore_link_prev img{
	float:left;
	margin:0;
	height:1.4em;
	width:2em;
	}
	
/* a la carte specific */
.p_1col{
	margin:0 8px;
	}
	
.brochure_float{
	float:left;
	display:inline;
	width:116px;
	margin:10px 0 0 0;
	}
.brochure_float p{
	display:block;
	width:80%;
	height:2.2em;
	}
.brochure_float img{
	margin:0 8px;
	}
.bordered_column{
	margin:6px 0;
	width:220px;
	background-color:#F3F3E8;
	border:1px solid #FDE4B1;
	padding:0 0 8px 0;
	}
.bordered_column p,.bordered_column h4{
	color:#666;
	}
.bordered_column h4{
	font: bold 1.1em verdana,sans-serif;
	padding: 0 8px 0 8px;
	margin: 6px 0 6px 0;
	}
.hotel_float_first,.hotel_float{
	float:left;
	display:inline;
	width:149px;
	margin:10px 0 0 0;
	border:1px solid #9cf;
	}
.hotel_float{
	margin:10px 0 0 14px;
	}
.hotel_float a, .hotel_float_first a{
	font-weight:bold;
	}
.hotel_float p, .hotel_float_first p{
	display:block;
	height:2.8em;
	}
.hotel_float p.setheight, .hotel_float_first p.setheight{
	display:block;
	height:5.6em;
	}
#firsthotel{
	margin:10px 0 0 0;
	}
.hotel_float img, .hotel_float_first img{
	margin:0 8px;
	}

/* real holidays specific */
.top_feature{
	height:175px;
	background-color:#FDE4B1;
	float:left;
	width:100%;
	margin-bottom:5px;
	}
.top_feature p{
	font-weight:bold;
	margin:35px 0 0 0;
	font-size:1.2em;
	}


blockquote{
	font:normal 1.4em verdana,sans-serif;
	color:#3366cc;
	padding:0;
	margin:0 0 0 6px;
	}
hr.hr2 {
	clear:both;
	height:4px;
	border:0px none;
	border-bottom: 1px solid #3250BE;
	color:#c4e2ff;
	background-color: #c4e2ff;
	margin:0 0 15px 0;
	padding:0;
	}
.rightcol_section,.rightcol_section2,.rightcol_section3{
	clear:both;
	width:220px;
	float:left;
	background-color:#C4E2FF;
	margin:0 0 8px 0;
	padding:5px 0;
	}
.rightcol_section img,.rightcol_section2 img{
	margin:6px 0 6px 10px;
	}
.rightcol_section2{
	background-color:#B3FF99;
	margin:6px 0 8px 0;
	}
.rightcol_section3{
	background-color:#FDE4B1;
	margin:6px 0 8px 0;
	}
.subbanner_bodytext{
	background-color:#FDE4B1;
	padding:8px 0px 8px 0;
	margin-bottom:10px;

	}
.floatcommon{
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	}
.imagemargin img{
	margin-top:10px;
}
.body_subheader{
	width:563px;
	height:83px;
	float:left;
	position:relative;
	margin:0px;
	padding:22px 0px 0px 18px;
	background-image:url(../images/img_subheader.jpg);
	background-repeat:no-repeat;
	}
.container_themes{
	width:170px;
	float:left;
	position:relative;
	margin:0px 35px 0px 0px;
	padding:0px;
	}
.container_themes_nomargin{
	margin:0px 0px 0px 0px;
	}
.bottomoffers{
	width:105px;
	float:left;
	position:relative;
	margin:0px 12px 0px 0px;
	padding:0px;
	}
.bottomoffers p,.bottomoffers_nomargin p{
	padding-left:0;
	}
.bottomoffers_nomargin{
	margin:0;
	}
img.indent_10{
	margin-left:10px;
}
.red_price a,.red_price{
	color:#c00;
}

/* ask us a question styles */
	.ask_top{position:relative; border:1px solid #c4e2ff; background-image:url('/images/askus.jpg'); background-repeat:no-repeat; height:230px; padding:10px;}
	.ask_top h3, .ask_top p{color:#fff; width:450px;}
	.ask_top form{position:absolute; top:180px; left:18px;}
	.ask_top label{display:block;font:bold 1.1em verdana,arial,sans-serif;margin-bottom:-6px;}
	.ask_top #asktxt{width:300px; float:left; margin-right:4px;}
	
	.ask_right{background-color:#FDE4B1;margin-top:32px;}
	.ask_right ul{list-style:none; list-style-image:none;margin:0 0 10px 8px; line-height:1.4em;}
	
	.ask_qbox{background-color:#E1F0FF; margin:20px 0 0 0; padding:0 0 10px 0;}
	.ask_qbox h2{font:normal 1.8em verdana,sans-serif; background-color:transparent; padding:8px;margin:8px 0 0 8px;}
	.hot_q{border:1px solid #FF5000;margin:0 16px;height:3em;line-height:3em;background-color:#FEF7E7;}
	.ask_qbox ol{list-style:none;margin:0 16px;padding:0;background-color:#fff;border:1px solid #3250be;}
	.ask_qbox ol li{height:3.2em;padding:10px 0 0 40px;font:normal 1.1em verdana,arial,sans-serif;border-bottom:1px solid #c4e2ff;}
	#li1,#li2,#li3,#li4,#li5,#li6,#li7,#li8,#li9,#li10{background-repeat:no-repeat; background-position:5px 7px;}
	#li1{background-image:url('/images/ol/1.gif');}
	#li2{background-image:url('/images/ol/2.gif');}
	#li3{background-image:url('/images/ol/3.gif');}
	#li4{background-image:url('/images/ol/4.gif');}
	#li5{background-image:url('/images/ol/5.gif');}
	#li6{background-image:url('/images/ol/6.gif');}
	#li7{background-image:url('/images/ol/7.gif');}
	#li8{background-image:url('/images/ol/8.gif');}
	#li9{background-image:url('/images/ol/9.gif');}
	#li10{background-image:url('/images/ol/10.gif');}

	/* bluemelon styles */
 #p_teaserContainerNoDefault{display: inline; width: 580px; margin:5px 0 10px 0; float: left; background-color:#fff; border:1px solid #c4e2ff; }
 #p_teaserContainerHomepages,#p_teaserContainerVillaHomepages{display: inline; width: 222px; margin-left: 10px; margin-right: 8px; float: right; background-color:#fff;}
 
 #p_teaserContainerNoDefault .bluemelon-advert{ border:none; }
 
 .bluemelon-advert{width:220px;border:1px solid #c4e2ff;}
 .bluemelon-advert-body{padding:11px 20px 11px 20px;margin:0px;}
 .bluemelon-advert-title {font: bold 1.6em arial, verdana, sans-serif; color:#3250be;}
 .bluemelon-advert-content {font: normal 1.1em arial, verdana, sans-serif; color:#3250be;text-decoration:underline;margin-bottom:5px;}
 .bluemelon-advert-imgage {width:180px;height:106px;overflow:hidden;}
 .bluemelon-advert-theme {width:180px;height:3px;background-color:#FFFFFF;padding:0px;margin-top:-1px;font-size:0.1em;}
 .bluemelon-advert-themefamily {width:180px;height:3px;background-color:#FDE4B1;padding:0px;margin-top:-1px;font-size:0.1em;}
 .bluemelon-advert-themecouples {width:180px;height:3px;background-color:#B3FF99;padding:0px;margin-top:-1px;font-size:0.1em;}
 .bluemelon-advert-themeluxury {width:180px;height:3px;background-color:#FFFF99;padding:0px;margin-top:-1px;font-size:0.1em;display:none;}
 #p_teaserContainerHomepages .bluemelon-advert, #p_teaserContainerVillaHomepages .bluemelon-advert{border-top:none;}
   /* contribute container */

   
	 .p_destRecomBox2 p { padding: 8px 8px 0px 8px; }
	 .p_destRecomHolder2 { overflow: hidden; width: 182px; float: left; border: 1px solid #c4e2ff; margin-top: 8px; margin-left: 15px; padding-bottom: 10px; }
	 .p_destRecomHolder2 p { margin: 0px; padding: 6px 8px 8px 8px; }
	 .p_destRecomHolder2 img { border: 0px none; width: 166px; margin-left: 8px; }

	 .p_destBenefits img {float:right;margin:10px 0px 0px 10px;}
	 .p_destBenefitsList {float:left;margin-right:20px;width:187px;}
	 
	 .p_destIdeas {margin-left:0;}
	 .p_destIdeas#cruise_ideas {margin-bottom:2px;}
	 .p_destIdeasBox {float:left;width:179px;height:75px;margin:2px 0 8px 0px; border:1px solid #c4e2ff; border-right:none;}
	 .p_destIdeasBox.last {border-right:1px solid #c4e2ff; width:220px;}
	 .p_destIdeasBox span{display:block;margin-left:8px; width:171px;}
	 .p_destIdeasBox.last span{width:204px;}
	 .p_destIdeasBox span a{font:normal 1.1em verdana,arial,sans-serif;}
  /* contribute container end */
	#p_nav_region{background-color: #c4e2ff;display: block; margin: 5px 0px 0px 0px;  padding: 0px; }
	#p_nav_region a { display: block; padding: 2px 8px 4px 8px; }
	
	.p_nav_country { background-color: #dceeff; padding: 0px; margin:0px;border-top: 1px solid #fff;}
	.p_nav_country a { display: block; padding: 2px 8px 4px 10px; }
	
	.p_nav_resort{ background-color: #edf6ff; padding: 3px 0px 3px 0px; border-top: 1px solid #fff;  }
	.p_nav_resort a {padding:4px 8px 6px 12px; }
	
	
	/* contribute styles end */
	
	/* homepage styles */
   
	 .p_homeHeaders{font: normal 1.8em verdana,sans-serif; color: #3366cc;margin:0px 0px 0px 10px;}
	 
	 #p_homepage_contentContainer_top{width:340px;background-image:url(../images/default_roll.jpg);background-repeat:no-repeat;border-top:1px solid #c4e2ff;border-right:1px solid #c4e2ff;border-left:1px solid #c4e2ff;margin:6px 0 0 2px;}
	 #p_homepage_contentContainer_top h3{margin:180px 0px 0px 0px; font: normal 1.8em verdana,sans-serif; color: #3366cc;	 }
	 #p_homepage_contentContainer_top p{margin:5px 0px 0px 0px;}
	 
	 #p_homepage_contentContainer_top.sun{ background-image:url(/images/sun_default_roll.jpg); }
	 
	 #p_homepageL_contentContainer_top{width:340px;height:430px;background-image:url(../images/luxury_roll.jpg);background-repeat:no-repeat;border-top:1px solid #c4e2ff;border-right:1px solid #c4e2ff;border-left:1px solid #c4e2ff;}
	 #p_homepageL_contentContainer_top h3{margin:180px 0px 0px 0px; font: normal 1.8em verdana,sans-serif; color: #3366cc;}
	 #p_homepageL_contentContainer_top p{margin:0px 0px 0px 0px;}
	 
	 #p_homepageC_contentContainer_top{width:340px;height:430px;background-image:url(../images/couples_roll.jpg);background-repeat:no-repeat;border-top:1px solid #c4e2ff;border-right:1px solid #c4e2ff;border-left:1px solid #c4e2ff;}
	 #p_homepageC_contentContainer_top h3{margin:180px 0px 0px 0px; font: normal 1.8em verdana,sans-serif; color: #3366cc;}
	 #p_homepageC_contentContainer_top p{margin:0px 0px 0px 0px;}
	 
	 #p_homepageF_contentContainer_top{width:340px;height:430px;background-image:url(../images/family_roll.jpg);background-repeat:no-repeat;border-top:1px solid #c4e2ff;border-right:1px solid #c4e2ff;border-left:1px solid #c4e2ff;}
	 #p_homepageF_contentContainer_top h3{margin:180px 0px 0px 0px; font: normal 1.8em verdana,sans-serif; color: #3366cc;}
	 #p_homepageF_contentContainer_top p{margin:0px 0px 0px 0px;}
	 
	 #p_homepageV_contentContainer_top{width:340px;background-image:url(../images/villas/villa_roll.jpg);background-repeat:no-repeat;border-top:1px solid #c4e2ff;border-right:1px solid #c4e2ff;border-left:1px solid #c4e2ff;margin:6px 0 0 2px;}
	 #p_homepageV_contentContainer_top h3{margin:180px 0px 0px 0px; font: normal 1.8em verdana,sans-serif; color: #3366cc;	 }
	 #p_homepageV_contentContainer_top p{margin:5px 0px 0px 0px;}
	 		
	 #p_homepage_contentContainer_middle{position:relative;float:left;width:340px;overflow:hidden;background-image:url(../images/homepage-map.gif);background-repeat:no-repeat;background-position:7px 46px;border:1px solid #c4e2ff;margin-left:2px;margin-bottom:10px;display:inline;}
 	 #p_homepage_contentContainer_middle h3{margin:5px 0px 5px 0px; font: normal 1.8em verdana,sans-serif; color: #3366cc;}
   #p_homepage_contentContainer_middle h4{margin:180px 0px 5px 0px;}
	 p.links{padding-right:8px;padding-bottom:18px;}
	 p.africa{ position:absolute; top: 124px; left: 150px; }
	 p.asia{ position:absolute; top: 94px; left: 220px; }
	 p.australasia{ position:absolute; top: 176px; left: 226px; }
	 p.caribbean{ position:absolute; top: 114px; left: 15px; }
	 p.europe{ position:absolute; top: 75px; left: 157px; }
	 p.indianocean{ position:absolute; top: 131px; left: 205px; }
	 p.middleeast{ position: absolute; top: 95px; right: 109px; }
	 p.americas{ position:absolute; top: 80px; left: 33px; }
	 
	 
	 .p_homepage_links{float:left;margin:10px 10px 10px 0px;}
	 .p_homepage_links ul{margin:10px 0px 10px 10px;padding:0px;list-style-type:none; list-style:none; list-style-image:none;}
	 .p_homepage_links ul li{margin-bottom:10px;} 
	 
	 .p_homepage_midlinks{ float:left; display:inline; width:150px; margin:10px 10px 10px 0; }
	 .p_homepage_midlinks h4{ padding-bottom:0; margin-bottom:-4px; font-size:1.2em; }
	 
	  #p_homeSeeMore{display: inline; width: 220px; margin-left: 0px; margin-right: 0px; float: left; background-color:#fff;height:40px;overflow:hidden;border-bottom:1px solid #c4e2ff;border-right:1px solid #c4e2ff;border-left:1px solid #c4e2ff;}
		#p_homeSeeMore span {float:right;margin:10px 20px 0px 0px;}
		#p_homeSeeMore a{font:normal 1.1em verdana,arial,sans-serif;}
	
	#expandingBanner {position:absolute;width:540px;height:142px;z-index:1;left: 0;top: 0;}
	
/* click density div fix */
	#p_cd{ float:left; }
	
	
/* Register for offers destination reminder */

	/*
	#p_dest_register { margin-top: 6px; clear: both; display: block; width: 222px; float: right; border: 0px none #c4e2ff; margin: 6px 0px 15px 15px; }
	#p_dest_register div { min-height: 50px; background-image: url(/images/assets/register-icon.gif); background-position: 6px 8px; padding-left: 30px; background-repeat: no-repeat; border: 1px solid #c4e2ff; }
	*/
	
	#p_dest_register { cursor: pointer; margin-top: 6px; clear: both; display: block; width: 222px; float: right; border: 0px none #c4e2ff; margin: 6px 0px 15px 15px; }
	#p_dest_register div { min-height: 107px; background-image: url(/images/assets/any-box-register.jpg); background-position: bottom left; background-repeat: no-repeat; border: 1px solid #c4e2ff; }
	#p_dest_register h3 { padding-left: 12px; padding-right: 90px; }
	#p_dest_register p { padding-bottom: 25px; font-family: arial,sans-serif; line-height: 1.2; margin: 0px; padding-left: 12px; padding-right: 90px; }

/* Register for offers wide (luxury) destination reminder */

	#p_dest_register_wide { cursor: pointer; border: 1px solid #c4e2ff; background-image: url(/images/register/image-cocktails.gif); background-position: 15px bottom; background-repeat: no-repeat; min-height: 65px; margin-top: 6px; margin-bottom: 30px; }
	#p_dest_register_wide p { line-height: 1.2em; padding-left: 78px; padding-right: 20px; }
	#p_dest_register_wide p strong { color: #3366cc; }

/* multimedia map extra styles */
	#mmShow_gmap_container_sideNav,#mmShow_video_container_sideNav { margin-left: 10px; width: 92px; overflow: hidden; float: left; text-align: center; }
	#mmShow_gmap_container_sideNav p,#mmShow_video_container_sideNav p { line-height: 120%; }
	
/* Thomson holiday destinations globe */
  #flashcontent{ width:812px;padding-bottom:10px;margin-left:-2px !important; margin-left:-2px;}
	#flashcontent_noflash{ width:812px;padding-bottom:10px;margin-left:-2px !important; margin-left:-6px;}
  #flashcontent_noflash .subbanner_bodytext p, flashcontent_noflash .subbanner_bodytext p{margin:5px;}	
  
	#p_unit_brochures .p_unit_br { float: left; width: 95px; margin-right: 15px; }
	#p_unit_brochures .p_unit_br img { padding-left: 8px; width: 60px; }
	#p_unit_brochures .p_unit_br p { line-height: 120%; }

	#p_countryBrochures h2 { color: #fff; background-color: #3366cc; cursor: pointer; }
	#p_countryBrochures h2 img { margin-right: 5px; vertical-align: middle; }
	.p_countryBrochures h3 { margin: 6px 0px 0px 0px; padding: 4px 8px 4px 8px; background-color: #c4e2ff; font: bold 1.2em verdana,sans-serif; color: #000; }
	.p_countryBrochures p img { vertical-align: middle; margin-right: 10px; width: 75px; margin-left: 0px; padding-left: 0px; } 
	
	.p_brochContainer { float: left; border: none; padding: 0; } /* replaces .p_brochImage in layout */
	.p_brochContainer img { float: left; margin: 10px 5px 0 0; border: none; min-width: 90px; /* 85 img + 5 margin*/ } /* replaces .p_brochImage img in layout */
	
	.p_brochImage { float: left; border: none; padding: 0; width: 90px; /* 85 img + 5 margin*/} /* depricated class */
	.p_brochImage img { margin: 10px 5px 0 0; border: none; } /* depricated class */
	
	.p_brochText {  display: block; width: auto; }
  
/* New Zealand videos */
#nz_map_bg{background-image:url('/editorial/editorial-images/nz_gmap_bg.jpg');background-repeat:no-repeat;min-height:513px;width:815px;}
#nz_map_title{width:320px;height:20px;float:right;margin:70px 15px 0px 0px;font: bold 1.1em verdana,arial,helvetica;}
#nz_map_video{width:320px;float:left;margin:5px 10px 10px 38px !important;margin:5px 10px 10px 28px}
#nz_map_video a{font: bold 1.1em verdana,arial,helvetica;text-decoration:none;}
#nz_map{width: 400px; height: 400px;float:left;margin:64px 10px 10px 10px;}
.nz_map_icon{cursor:pointer;}
#nz_map_intro{width:567px;}
#nz_map_intro p span,#nz_map_intro h3{color:#fff;}		
#nz_map_feedback{width:320px;float:left;margin:5px 10px 0px 38px !important;margin:5px 10px 10px 28px;}
#nz_map_feedback p img{margin-left:0px;padding-left:0px;margin-right:0px;padding-right:0px;}	
#nz_map_links{border:1px solid #c4e2ff;width:740px;padding:5px;float:left;margin:10px;}
#nz_map_links p{font-weight:bold;}
#nz_map_links table,#nz_map_links table tr td{border:none;padding:5px;}
.clear{clear:both;}


.p_homepage_top{position:relative;border:1px solid #c4e2ff;margin:0 0 8px 0;background-repeat:no-repeat;}
.p_homepage_top p{margin-top:0;}
.p_homepage_top#luxury_t {background-image:url(/images/luxury/image-luxury.jpg);height:84px;padding:264px 0 0 0; margin-bottom:12px;}
.p_homepage_top#cruise_t {background-image:url(/images/homepage_top_cruise.jpg);height:114px;padding:210px 0 5px 0;margin-bottom:10px;}
.p_homepage_top#hotel_t {background-image:url(/images/homepage_top_hotel.jpg);height:120px;padding:265px 0 5px 0;margin-bottom:10px;}
.p_homepage_top#car_t {background-image:url(/images/homepage_top_car.jpg);height:10px;padding:265px 0 5px 0;margin-bottom:10px;}

.p_homepage_top#citybreaks_t {background-image:url(/images/homepage_top_citybreaks.jpg);height:90px;padding:275px 0 5px 0;margin-bottom:10px;}
.p_homepage_top#citybreaks_m {background-image:url(/images/homepage_mid_citybreaks.jpg);background-color:#F5F5F5;background-position:right;height:248px;margin-bottom:10px;}
#citybreaks_m h2{font:normal 1.8em verdana,sans-serif;background-color:transparent;}
#citybreaks_m p{width:280px;}
#citybreaks_m ul{list-style:none; list-style-image:none;padding:0;margin:8px 0 0 0;}
#citybreaks_m ul li{float:left;padding:0 10px 0 4px;}
#citybreaks_m ul li ul{margin:0;padding:0;}
#citybreaks_m ul ul li{float:none;font:bold 1.4em arial, sans-serif; margin:8px 0 10px 0;}
#searchpanel_topsection{margin:4px 0 0 0;width:209px;background-color:#E8F3FF;height:25px;}
#searchpanel_topsection h2{background-color:#E8F3FF;font-size:1.2em;margin:0px;padding:9px 10px 7px 10px;width:189px;}
#searchpanel_topsection ul{background-color:#E8F3FF;margin:8px 6px 6px 6px;padding:5px 0;height:37px;list-style:none;list-style-image:none;}
#searchpanel_topsection ul li{clear:both;float:left;padding:0;margin:3px 0;}
#searchpanel_topsection input{float:left;padding:0;margin:0 0 0 5px;width:13px;height:13px;overflow:hidden;}
#searchpanel_topsection label{font:normal 1em verdana, sans-serif;padding:0 0 0 5px;margin:0;}


.h2_big{font:normal 1.8em verdana,sans-serif; background-color:#fff; padding-top:0;margin-top:0;}
.p_bordered{border:1px solid #c4e2ff; padding-top:10px;}

.p_homepage_column{height:454px; margin-left:2px; padding-top:10px;border:1px solid #c4e2ff;background-repeat:no-repeat;background-position:bottom;}
.p_homepage_column p{margin-top:0;margin-bottom:10px;}
.p_homepage_column#hotel_c{ background-image:url(/images/homepage_column_hotel.jpg);height:563px;}
.p_homepage_column#car_c{ background-image:url(/images/homepage_column_car.jpg);height:375px; }
.p_homepage_column#luxury_c{ background-color:#c4e2ff;background-image:url(/images/homepage_column_luxury.jpg);height:446px;}
.p_homepage_column#cruise_c{ background-image:url(/images/homepage_column_cruise2.jpg);}
.p_homepage_bordered{float:left;display:inline;margin:0 0 10px 0;border:1px solid #c4e2ff;padding-bottom:8px;width:340px; height:136px;}
.p_homepage_bordered#longer{height:300px;background-image:url(/images/homepage_column_cruise2a.jpg);background-position:bottom;background-repeat:no-repeat;}
.p_homepage_bordered h2{position:relative; margin-top:0; padding-right:0;z-index:1;}
.p_homepage_bordered h2 span{font-weight:normal;font-size:.9em;position:absolute;top:4px;right:8px;}
.p_homepage_bordered img,.p_homepage_bordered p#longer {margin-left:10px; padding-left:0;}
.p_homepage_bordered p#greatDeals{text-align:right;padding:0;margin:0 8px 0 0;}
#p_homepage_map{height:448px;}
#map_container{height:230px;position:relative;background-image:url(/images/homepage-map.gif);background-repeat:no-repeat;background-position:7px 42px;margin-top:-34px;z-index:0;}
.recommended_destination{float:left;width:169px;}
.recommended_destination img{margin-left:8px;}
.pricelist{position:relative;font: normal 1.1em verdana,sans-serif; padding: 0px 8px 0px 8px; margin: 6px 0px 2px 0px;line-height: 200%;float:left;}
.pricelist dt{clear:left; float:left; width:200px;}
.pricelist dd{clear:right;float:right;font-weight:bold;}

#p_teaserContainerCruiseTop{position:absolute;right:10px;top:10px;width:220px;background-color:#fff;border:1px solid #3250BE;}
#p_teaserContainerCruiseTop .bluemelon-advert{border:none; margin-top:3px;}

.p_teaserContainerHoriz{float:left;display:inline;width:570px; border:1px solid #c4e2ff;  margin:15px 0 0 0;padding-left:10px;}
.p_teaserContainerHoriz .bluemelon-advert{border:none; float:left; display:inline;width:180px; margin-right:10px;}
.p_teaserContainerHoriz .bluemelon-advert-body{ padding:10px 0; }
.p_teaserContainerHoriz #p_homeSeeMore{clear:both;float:right;border:none;height:auto;}
.p_teaserContainerHoriz #p_homeSeeMore span{margin:0 10px 10px 0;}
.p_teaserContainerHoriz#teaser_ao,.p_teaserContainerHoriz#teaser_city{margin:0 0 9px 0;}

#p_hotels_col{height:405px; margin-bottom:14px;}
#p_hotels_col .bluemelon-advert{border:none;}
#p_car_col{height:375px; margin-bottom:14px;}
#p_car_col .bluemelon-advert{border:none;}
#p_hotels_col2{height:122px; padding:10px 10px;}
#bluemelon_recommended .bluemelon-advert{float:left; display:inline; width:184px; margin:10px 4px 0 4px;}
#bluemelon_recommended .bluemelon-advert-body{padding:10px 0 10px 7px;}
#bluemelon_recommended .bluemelon-advert-theme{display:none;}

#tagcloud{margin-top:15px;z-index:100;}
#tagcloud p{border:1px solid #c4e2ff;padding: 10px;text-align:center;	}
#tagcloud a{line-height:2em;color:#3250be;text-decoration:none;width:auto;padding:0 5px;display:inline;}
#tagcloud a:hover{text-decoration:underline;}
#photohover{position:absolute;visibility:hidden;width:172px;height:100px;padding:6px 0 6px 15px;background-image:url(/images/photohover.gif);background-position:top left;z-index:100;}

	/* LUXURY */
  
	#p_teaserLux #p_teaserContainer { margin: 6px 0px 0px 0px; }
	#p_teaserLux .bluemelon-advert{width:207px;border:1px solid #c4e2ff;}
	#p_teaserLux .bluemelon-advert-body{padding:11px 13px 11px 13px;margin:0px;} 




	#p_lux_themesSection { clear: both; background-image: url(/images/assets/th-theme-bg.gif); background-repeat: repeat-x; }

/*
	#p_themesSection_01 { clear: both; background-image: url(/images/assets/th-theme-bg.gif); background-repeat: repeat-x; }
	#p_noThemeSelector_nf { background-repeat: no-repeat; height: 133px; margin-top: 4px; margin-left: 8px; margin-right: 8px; }
*/	
	
	/*
	#p_lux_themesSectionBG { background-image: url(/images/themes/luxury/header-default.jpg); position: relative; min-height: 400px; background-repeat: no-repeat; margin: 4px 8px 0px 8px; }

	#p_lux_themesSectionBG2 { background-image: url(/images/luxury/ts_header.jpg); position: relative; min-height: 135px; height:135px; background-repeat: no-repeat; margin: 4px 8px 0px 8px; }
	#p_any_themesSectionBG2 { background-image: url(/images/themes/any/header-1.jpg); position: relative; min-height: 135px; height:135px; background-repeat: no-repeat; margin: 4px 8px 0px 8px; }
	
	
	#p_themeSelector { position: absolute; top: 0px; left: 0px; width: 814px; padding: 0px; background-color: #fff; }
	#p_themeSelector_nf { margin-top: 4px; margin-left: 8px; margin-right: 8px; background-color: #fff; }
	*/
	
	#p_lux_themesSectionBG { background-image: url(/images/themes/luxury/header-default.jpg); position: relative; min-height: 400px; background-repeat: no-repeat; margin: 4px 8px 0px 8px; }
	#p_themesSectionBG { background-image: url(/images/themes/luxury/header-default.jpg); position: relative; height: 123px; background-repeat: no-repeat; margin: 4px 8px 0px 8px; }
	
	/*#p_themesSectionBG { background-image: url(/images/themes/any/theme-header1.jpg); background-repeat: no-repeat; height: 98px; margin-left: 8px; margin-right: 8px; }*/
	
	/*
	#p_themeSelectorText { width: 300px; float: left; }
	#p_themeSelectorText p { padding-left: 10px; padding-right: 40px; margin-top: 8px; font-weight: bold; color: #36c; }
	#p_themeSelectorText p span { padding: 0px; background-color: #36c; margin-left: 10px; margin-right: 10px;  }
	#p_themeSelectorText p span a { display: block; padding: 10px; }
	#p_themeSelectorObts div { margin: 5px; float: left; background-color: #fff; }
	#p_themeSelectorObts div p { margin: 0px; padding: 0px; }
	
	#p_themeSelectorObts .p_themeSelected p { background-image: url(/images/assets/theme-tick.gif); background-repeat: no-repeat; background-position: 3px 5px; }
	
	#p_themeSelectorObts div { background-image: url(/images/assets/feature-tab-off.gif); background-position: bottom left; background-repeat: repeat-x; }
	#p_themeSelectorObts .p_themeSelected { background-image: url(/images/assets/feature-tab-on.gif); background-position: top left; background-repeat: repeat-x; background-color: #36c; }
	
	#p_themeSelectorObts div p a { display: block; padding: 2px 8px 2px 8px; margin: 0px; border: 1px solid #36c;  }
	#p_themeSelectorObts .p_themeSelected p a { padding-left: 22px; color: #fff; text-decoration: none; font-weight: bold; }
	*/
	
	
	.p_luxContentIntro { min-height: 160px; padding: 8px; clear: both; margin-left: 370px; margin-right: 8px; margin-top: 200px; background-image: url(/images/assets/white-trans-bg.png); }
	.p_luxContentIntro a { position:relative; }

	
	#p_any_themesSection { margin-bottom: 8px; clear: both; background-image: url(/images/assets/theme-bg-slice.jpg); background-repeat: repeat-x; }
	#p_any_themesSection.homepageStrip {background-image:none; position:absolute; top:-2px;left:-1px;}

	#p_any_themesSection #p_thChooser { margin-top: 4px; margin-left: 8px; margin-right: 8px; background-color: #fff; background-image: url(/images/assets/theme-bar-slice.jpg); background-repeat: repeat-x; background-position: bottom left; border: 1px solid #3250be; }
	#p_any_themesSection.homepageStrip #p_thChooser { margin:0; width:580px; }
	#p_any_themesSection #p_thChooser p { padding-left: 232px; line-height: 1.2; margin: 6px; }
	
	#p_lux_themesSectionBG #p_thChooser { background-color: #fff; background-image: url(/images/assets/theme-bar-slice.jpg); background-repeat: repeat-x; background-position: bottom left; border: 1px solid #3250be; }
	#p_lux_themesSectionBG #p_thChooser p { padding-left: 232px; line-height: 1.2; margin: 6px; }
	
	#p_thChooser.p_thGeneric p { background-image: url(/images/assets/title-theme-luxury.gif); background-repeat: no-repeat; background-position: 15px center; }
	#p_any_themesSection.homepageStrip #p_thChooser.p_thGeneric p { padding-left:210px; }
	
	#p_thChooser.p_thLuxury p { background-image: url(/images/assets/title-theme-choice.gif); background-repeat: no-repeat; background-position: 15px center; }
	#p_any_themesSection.homepageStrip #p_thChooser.p_thLuxury p { padding-left:190px; }
	
	#p_no_themesSection { background-image: url(/images/assets/theme-bg-none.jpg); background-repeat: repeat-x; height: 16px; }
	
	#p_homepageTheme{ position:relative; height:50px;margin:6px 0 0 1px; }
	

	#p_brochurelinks_luxury p { padding: 0px; }
	#p_brochurelinks_luxury p a img { border: 0px none; }
	
	.p_floatBoxContainer{ width:100%; background-image:url(/images/bluecolumns.gif); background-repeat:repeat; }
	.p_floatBox260{ float:left;width:255px;margin-right:14px;padding:5px 0 0 5px; }
	.p_floatBox260 img{ margin:8px; }
	.p_floatBox260 p img{ margin:8px 0; padding:0; }
	.lastbox{margin:0;}
	
	/* Krow patch - overrides general style with Krow campaign styles */
	/*#p_mid { margin-top: 130px; }*/
	/* header */
	#p_thhead{min-width:950px;}
	#p_thhead_pos { height: 88px; background-image:url(/images/krow/th-header-logo.gif);}
	/*header moved outside thhead_pos for z-index purposes*/
	#p_thead_menu { position:absolute; top:40px; left:398px; z-index:80;}	
	#p_thead_tool {height:26px; border-top:1px solid #fff; border-bottom:0px none; background-color:#fde4b1;}
	#p_thead_tool ul li{ border-right:1px solid #fff; height:26px;line-height:25px;padding:0 9px;}
	#p_thead_tool .icon{margin-right:2px;}
	#p_tool_recent ol{top:26px;}
	#p_tool_recent.last_selected{ height:26px; }
	#p_tool_recent a{height:26px;}
	#p_tool_recent ol li{ margin:0; padding:0; position:relative; clear:both; float:none; border:none; height:auto; font-family:verdana,sans-serif;}
	#p_tool_recent ol li.nonum{list-style:none;margin-top:15px;}
	#p_tool_recent ol li a{ display:inline; padding:0; text-decoration:underline;}
	#flashbox {position:absolute;top:0px;left:0; z-index:60;}
	#flashbox img{position:absolute;top:110px;left:273px;}
	#p_thhead_click{z-index:70;}
	/* /header */
	#p_thfoot{ margin-top:0; padding-top:30px; }
	#p_thfoot_content { position:relative; }
	#p_thfoot_content ul li{ margin-right:20px; font-family:arial,sans-serif; }
	#p_thfoot_content ul li img{ margin-top:2px; }
	#p_thfoot_content #footerimage{ width:187px; height:80px;position:absolute; z-index:1; top:-40px; right:0; background-image:url(/images/footer/krow/footer1.gif); }

	/* End Krow patch */
	
	/* Wide alert */
	#travelAlertPopup div { border: 1px solid #ffcc66; margin: 8px 0px 12px 0px; background-image: url(/images/alerts/alert-icon-white.gif); background-repeat: no-repeat; background-position: 8px 6px; }
	#travelAlertPopup div h3 { line-height: 1.0em; margin: 4px 0px 0px 0px; padding-left: 40px; font: bold 1.2em verdana,sans-serif; }
	#travelAlertPopup div p { line-height: 1.0em; margin: 0px 0px 14px 0px; padding-left: 40px; }
	#travelAlertPopup div p a { font: bold 1.2em verdana,sans-serif; color: #3250be; }
	
	/* Narrow alert */
	#travelAlertPopupAlt { width: 209px; }
	#travelAlertPopupAlt div { border: 1px solid #ffcc66; margin: 8px 0px 12px 0px; background-image: url(/images/alerts/alert-icon-white.gif); background-repeat: no-repeat; background-position: 8px 6px; }
	#travelAlertPopupAlt div h3 { line-height: 1.0em; margin: 4px 0px 6px 0px; padding-left: 40px; font: bold 1.2em verdana,sans-serif; }
	#travelAlertPopupAlt div p { line-height: 1.0em; margin: 0px 0px 14px 0px; }
	#travelAlertPopupAlt div p a { font: bold 1.2em verdana,sans-serif; color: #3250be; }			

	#travelAlertPopup .severeAlert, #travelAlertPopupAlt .severeAlert { background-color: #ffff99; background-image: url(/images/alerts/alert-icon-yellow.gif); }

	#p_productFeature{padding-left: 4px; position:relative; z-index: 1; clear:both; width:222px;height:230px;margin:0 0 10px 0;}
	#p_productFeature div{position:absolute;right:0;width:222px;height:400px;overflow:hidden;}
	#p_productFeature div object{position:absolute;right:0px;}	
	
	ul.tick{margin:5px 10px 15px 6px;}
	ul.tick li{padding-left:25px; margin:6px 0 0 0; padding-bottom:2px; list-style-image:none; list-style:none; background-image:url(/images/tick.gif); background-repeat:no-repeat;}

	/* TripAdvisor Styles */
	.mmShow_reviews_inner .rev_overallRating img{margin:0;}
	#p_mmShowcase_menu_reviews {background-image:url(/images/media/menu-icon-review2.gif);}
	/* /can replace existing styles */
	
	.mmShow_reviews_container_sideNav{float:left; display:inline; margin-left:10px; width:82px;}
	.mmShow_reviews_container_sideNav div{background-image:url(/images/media/menu-icon-photos.gif);background-position:50% 0%; background-repeat:no-repeat; cursor:pointer; margin-bottom:15px; padding-top:45px;text-align:center; font:normal 1.1em verdana,arial,sans-serif;}
	.mmShow_reviews_container_sideNav div.mm_review_thomson{background-image:url(/images/media/menu-icon-thomson-review.gif);}
	.mmShow_reviews_container_sideNav div.mm_review_trip{background-image:url(/images/media/menu-icon-trip-review.gif); padding-top:30px; display:none;}
	.mmShow_reviews_container_sideNav div a.disabled{text-decoration:none; color:#000;}
	
	#mmShow_tripreviews_container {background-image:none;}
	#mmShow_tripreviews_container .rev_overallRating p{font-size:1em; font-weight:normal; color:#666;margin-bottom:0;}
	#mmShow_tripreviews_container .rev_overallRating img{margin:0 0 20px 0;}
	
	/* tripadvisor review summary styles */
	h2.review_trip_head{ position:relative;background-image:url(/images/assets/review-trip-h2.gif); background-repeat:no-repeat;padding-left:54px !important; margin-bottom:14px; background-position:10px 2px; height:1.4em; width:648px; }
	
	h2.review_trip_head span{ position:absolute; right:6px; font-weight:normal; }
	.review_trip_sum{ float:left; width:710px; clear:both; margin-bottom:10px;}
	.review_trip_sum h3{padding-bottom:3px;}
	.review_trip_sum h4{padding-top:0;padding-bottom:0;}
	
	div.review_trip_sum { width: 700px; }
	div.review_trip_sum div.p_4colRight { width: 562px; }
	
	/* what to expect / recommendations */
	.trip_rev_col{float:left;margin:14px 0 0 0; padding:0; width:180px;}
	.trip_rev_col ul{list-style:none; float:left; width:180px; margin:0; padding:0;}
	.trip_rev_col li{clear:both; float:left; width:100%; margin-bottom:2px;}
	.trip_rev_col li img{float:left;}
	.trip_rev_col#rec li img{margin-left:18px;}
	.trip_rev_col#rec span{width:90px;}
	.trip_rev_col li span{float:right;width:80px;margin:-2px 0 4px 0;}
	.trip_rev_col#rec h4{padding-left:16px;}
	.trip_rev_col#rec dt{width:98px;}
	
	#rev_summaryBox{position:relative;float:right;width:200px;padding:20px 10px 8px 10px;border:1px solid #c4e2ff;margin:10px 0 8px 10px; background-image:url(/images/assets/review-yourview.jpg); height:115px; background-position:left top; background-repeat:no-repeat;}
	#rev_summaryBox a{float:left; text-decoration:none; padding-left:12px; margin-left:-12px;}
	#rev_summaryBox a p{text-decoration:underline;}
	#rev_summaryBox a img{text-decoration:none; border:0px none;}
	
	#mmShow_tripreviews_container{display:none;}
	.mmShow_reviews_container_inner#tripadvisor{background-image:url(/images/assets/reviews-tripadvisor.gif); background-repeat:no-repeat; background-position:bottom left;}
	
	#tripReviewSummaries{display:none;}
	#rev_summaryBox img.tripRatingImg{margin:2px 0 0 -10px;}
	#rev_summaryBox img.tripAwardImg{margin:0 0 0 10px;}
	#rev_summaryBox p{margin:7px 0 -2px 0;padding:0 0 4px 0;}
	div.review_trip_sum img{margin-left:0px; *margin-left:0px; *margin-right:-4px;}
	
	#revSumPop{display:none;left:-185px;position:absolute;top:-1px;width:185px;height:141px;padding:0;margin:0;}
	/* End TripAdvisor Styles */
	
	#predictiveSearchHelp { cursor: pointer; position: absolute; top: 360px; left: 340px; height: 154px; width: 435px; }
	.hotelsVersion #predictiveSearchHelp { top: 363px; }

	#tripReviewSummaries p.smallprint { width: 690px; }
















/* REDESIGN STYLES */

	body#sp_v02 #p_mid { margin-top: 98px; }
	body#sp_v02 #menuReplace { padding-bottom: 4px; }
	body#sp_v02 #menuSpacerHolder { height: 1px; overflow: hidden; }
	body#sp_v02 #p_thead_tool { display: none; }
			
			#sp_v02_menu, #sp_v02_menu li { margin: 0px; padding: 0px; list-style: none; }
			#sp_v02_menu { position: relative; z-index: 1; font-size: 1em; padding: 3px 5px 3px 10px; /* background-color: #fde4b1;  background-color: #6699ff; background-image: url(/images/redesign/sp-nav-grad.gif); background-repeat: repeat-x;*/ width: 922px; }
			
			#sp_v02_menu li { position: relative; font-size: 1em;display: block; padding: 0px; margin: 0px; margin-top: 4px; /* ADDED MARGIN TOP FOR WORLD IMAGE SPACING */width: 156px; float: left; }
			#sp_v02_menu li li { position: static; margin-top: 0px; /* REMOVED MARGIN TOP FOR WORLD IMAGE SPACING */}
			#sp_v02_menu p { background-color: #fff; font-size: 1em; margin: 0px; padding: 0px; border: 1px solid #3250be; width: 140px; background-repeat: no-repeat; background-position: right 5px; background-image: url(/images/redesign/menu-drop-arrow-2.gif);}
			#sp_v02_menu ul p { /*border-left: 0px none; border-right: 0px none; border-color: #c4e2ff;*/ border: 0px none; border-top: 1px solid #c4e2ff; }
			
		/*	#sp_v02_menu li li p { border: 1px solid #c4e2ff; }*/
			
			#sp_v02_menu p.noSubMenu { background-image: none; }
			
			#sp_v02_menu p a, #sp_v02_menu p span { color: #3250be; width: 123px; font-family: verdana,sans-serif; text-decoration: none; display: block;  padding: 1px 12px 2px 5px; }
			#sp_v02_menu p span { cursor: default; }
			
			#sp_v02_menu li { background-image: url(/images/redesign/menu-divider-spc.gif); background-repeat: no-repeat; background-position: right 7px; }
			#sp_v02_menu li.lastItem { background-image: none; }
			#sp_v02_menu li.lastItem p { background-color: #fde4b1; }
			#sp_v02_menu li.lastItem li p { background-color: #fff; }
			#sp_v02_menu a.selected { font-weight: bold; color: #000; }
			
			#sp_v02_menu p:hover, #sp_v02_menu li.lastItem li p:hover { background-color: #dfefff; }
			
			/* Sub menu */
			#sp_v02_menu li ul { font-size: 1em; margin: 0px; padding: 0px; position: absolute; top: bottom; left: 0px;  }
			#sp_v02_menu li ul li, #sp_v02_menu li ul li p { background-image: none; }
			
			/* sub-sub menus */
			#sp_v02_menu li ul ul { margin: 0px; padding: 0px; position: absolute; top: 5px; left: 110px;  }
			
			/* Set some z indices */
			#sp_v02_menu ul { z-index: 600; } 
			#sp_v02_menu ul ul { z-index: 610; }
			
			/* Fix resort sub menu appearing beneath unit button in IE */
			#menu-lvl-resort { z-index: 3; }
			#menu-lvl-unit { z-index: 2; }
			
			
			
			/* add the over styles for browsers that obey them */
			#sp_v02_menu ul { display: none; }
			#sp_v02_menu li:hover ul, #sp_v02_menu li.fauxHover ul { display: block; }
			#sp_v02_menu li:hover ul ul, #sp_v02_menu li.fauxHover ul ul { display: none; }
			
			/* IE specific styles to get around non-support of hover */
				#sp_v02_menu li:hover li:hover ul, #sp_v02_menu li.fauxHover li.fauxHover ul { display: block; }
				#sp_v02_menu li.fauxHover a:hover { background-color: #dfefff; background-repeat: no-repeat; background-position: 124px 5px; background-image: url(/images/redesign/menu-drop-arrow-2.gif); }
				#sp_v02_menu li li.fauxHover a:hover { background-image: none; }
				#sp_v02_menu li li.fauxHover, #sp_v02_menu li li li.fauxHover { position: relative; }
			/* IE specific styles to get around non-support of hover */
			
			#sp_v02_menu li li:hover, #sp_v02_menu li li li:hover { position: relative; }

			#sp_v02_menu #menu-lvl-world, #sp_v02_menu #menu-lvl-world p, #sp_v02_menu #menu-lvl-world a { width: 65px; border: 0px none; background-image: none; background-color: transparent; padding: 0px; margin: 0px; }
			#sp_v02_menu #menu-lvl-world { height: 30px; width: 60px; }
			#sp_v02_menu #menu-lvl-world img { display: block; height: 14px; width: 51px; overflow: hidden; margin: 8px 0 0 0; padding: 0px; }
			
			#sp_v02_menu li ul { width: 140px; border: 1px solid #3250be; border-top: 0px none; }
			#sp_v02_menu li ul ul { border-top: 1px solid #3250be; }
			#sp_v02_menu li li { width: 140px; }
			#sp_v02_menu li li p { border-left: 0px none; border-right: 0px none; width: 140px; }
			
			#sp_v02_menu li.lastItem { width: 190px; }
			#sp_v02_menu li.lastItem p { width: 190px; }
			#sp_v02_menu li.lastItem p a, #sp_v02_menu li.lastItem p span { width: 168px; padding-right: 17px; }
			
			#sp_v02_menu li.lastItem ul, #sp_v02_menu li.lastItem li, #sp_v02_menu li.lastItem li p { width: 190px; }
			#sp_v02_menu li.lastItem ul p a, #sp_v02_menu li.lastItem ul p span { width: 168px; }
			#sp_v02_menu li.lastItem a:hover { background-position: 174px 5px; }
			
			p.mmShow_flickr_link { margin: 5px 0px 0px 0px; padding: 0px; }
			p.mmShow_flickr_link img { margin: 0px; padding: 0px; vertical-align: middle; }


			/* grouping styles */
			#sp_v02_menu li.menu-gp-rating p a, #sp_v02_menu li.menu-gp-rating p span { background-color: #dfefff; }
			/*#sp_v02_menu li.menu-gp-rating p img { padding: 0px; margin: 4px 0px 4px 0px; display: block; }*/
			#sp_v02_menu li.menu-gp-type p a, #sp_v02_menu li.menu-gp-type p span { background-color: #ffffce; }
			#sp_v02_menu li.menu-gp-theme-lux p a, #sp_v02_menu li.menu-gp-theme-lux p span { background-color: #fef1d8; }
			/*
			#sp_v02_menu li.menu-gp-theme-lux p a, #sp_v02_menu li.menu-gp-theme-lux p span { background-repeat: no-repeat; background-position: 7px 1px; text-indent: 0px; background-image: url(/images/navigation/sp-nav-theme-lux.gif); }
			#sp_v02_menu li.menu-gp-theme-fam p a, #sp_v02_menu li.menu-gp-theme-fam p span { background-repeat: no-repeat; background-position: 4px 1px; text-indent: 0px; background-image: url(/images/navigation/sp-nav-theme-family.gif); }
			#sp_v02_menu li.menu-gp-recom p a, #sp_v02_menu li.menu-gp-recom p span { background-repeat: no-repeat; background-position: 5px 4px; text-indent: 0px; background-image: url(/images/navigation/sp-nav-smile.gif); }
			
			
			#sp_v02_menu li.menu-gp-theme-lux p a, #sp_v02_menu li.menu-gp-theme-lux p span,
			#sp_v02_menu li.menu-gp-recom p a, #sp_v02_menu li.menu-gp-recom p span { padding-left: 25px; width: 103px; }
			
			#sp_v02_menu li.lastItem li.menu-gp-theme-lux p a, #sp_v02_menu li.lastItem li.menu-gp-theme-lux p span,
			#sp_v02_menu li.lastItem li.menu-gp-recom p a, #sp_v02_menu li.lastItem li.menu-gp-recom p span { padding-left: 25px; width: 148px; }
			*/
			
			#sp_v02_menu ul.sp_sublist li img { vertical-align: middle; padding: 0px 5px 0px 0px; margin: 4px 0px 4px 0px; }
			#sp_v02_menu ul.sp_sublist li span, #sp_v02_menu ul.sp_sublist li a { background-image: url(/images/navigation/right-arrow.gif); background-position: right 50%; background-repeat: no-repeat; }
			

			/* reset styles affected by grouping changes for sub groups */
			#sp_v02_menu li.menu-gp-rating ul p a, #sp_v02_menu li.menu-gp-rating ul p span, #sp_v02_menu li.menu-gp-type ul p a, #sp_v02_menu li.menu-gp-type ul p span, 
			#sp_v02_menu li.menu-gp-theme-lux ul p a, #sp_v02_menu li.menu-gp-theme-lux ul p span, #sp_v02_menu li.menu-gp-theme-lux ul p a, #sp_v02_menu li.menu-gp-theme-lux ul p span { background-color: #fff; }
			
			#sp_v02_menu ul.sp_sublist ul li span, #sp_v02_menu ul.sp_sublist ul li a { background-image: none; }
			
			/* reset hover states */
			/*#sp_v02_menu li.menu-gp-rating p a:hover, #sp_v02_menu li.menu-gp-rating p span:hover, #sp_v02_menu li.menu-gp-type p a:hover, #sp_v02_menu li.menu-gp-type p span:hover { background-color: #dfefff; }*/
			#sp_v02_menu li.menu-gp-rating ul p a:hover, #sp_v02_menu li.menu-gp-rating ul p span:hover, #sp_v02_menu li.menu-gp-type ul p a:hover, #sp_v02_menu li.menu-gp-type ul p span:hover, 
			#sp_v02_menu li.menu-gp-theme-lux ul p a:hover, #sp_v02_menu li.menu-gp-theme-lux ul p span:hover { background-color: #dfefff; }
			
			/*
			#sp_v02_menu li.menu-gp-theme-lux ul p a, #sp_v02_menu li.menu-gp-theme-lux ul p span,
			#sp_v02_menu li.menu-gp-recom ul p a, #sp_v02_menu li.menu-gp-recom ul p span { padding-left: 5px; width: 123px; background-image: none; }
			
			#sp_v02_menu li.lastItem li.menu-gp-theme-lux ul p a, #sp_v02_menu li.lastItem li.menu-gp-theme-lux ul p span,
			#sp_v02_menu li.lastItem li.menu-gp-recom ul p a, #sp_v02_menu li.lastItem li.menu-gp-recom ul p span { width: 168px; padding-left: 5px; background-image: none; }
			*/
			







/* New sprocket styles */

body#sp_v02 h1 { margin-left: 10px; padding-left: 0px; }
body#sp_v02 #p_sitetabs, body#sp_v02 #p_sitetabs_brdr { margin-left: 10px; }
body#sp_v02 #p_sitetabs { display: inline; }

body#sp_v02 #p_content { display: inline; float: right; margin-top: 10px; width: 710px; }
body#sp_v02 #p_contentLeftCol { display: inline; float: left; margin-left: 10px; margin-top: 10px; width: 220px; }
#p_contentLeftCol #p_dest_register, #p_contentLeftCol #p_teaserContainer { margin-left: 0px; margin-right: 0px; }
#p_contentLeftCol #p_dest_register { margin-top: 0px; }
#sp_v02 #dealsLatesBanner { margin-top: 6px; }


/* aag styles */
#aagReplace { margin-left: 10px; width: 940px; }
#aagContainer, #aagContainer_narrow { margin: 12px 0px 12px 0px; width: 938px; border: 1px solid #3250be; }
.aagType_1, .aagType_1dbl, .aagType_1trpl { min-height: 17em; float: left; width: 251px; background-color: #fff; }
.aagType_1dbl { width: 480px; background-color: #fff;}
.aagType_1trpl { width: 708px; border-right: 1px solid #c4e2ff; }

.aagType_2 { min-height: 17em; float: left; width: 229px; }

#aagContainer h3 { padding-top: 10px; }
#aagContainer h3 a { padding-left: 0; color: #3250be; text-decoration: underline; font: bold 1.4em arial,sans-serif; }



#aagContainer { background-image: url(/images/glance/aag-bg.gif); background-position: top middle; background-repeat: repeat-y; }
#aagContainer.dblWidth { background-image: url(/images/glance/aag-bg-wide.gif); background-position: top middle; background-repeat: repeat-y; }
#aagContainer.trplWidth { background-image: url(/images/glance/aag-bg-x-wide.gif); background-position: top middle; background-repeat: repeat-y; }


#aagContainer #p_teaserContainer { width:211px; padding: 0px; margin: 0px; }
#aagContainer div.bluemelon-advert{ width:207px;border:0px none; margin: 0px; padding: 0px;}
#aagContainer div.bluemelon-advert-body{padding:9px 12px 11px 8px;margin:0px;} 



#aagContainer_narrow { width: 708px; margin-left: 240px; }
#aagContainer_narrow .aagType_1 { width: 250px; }	
#aagReplace.luxury { padding-top: 218px; background-image: url(/images/themes/luxury/header-default.jpg); background-repeat: no-repeat; }
#aagReplace.luxury #aagContainer { margin-top: 0px; }

#aagIntro { /*background-image: url(/images/glance/glance.gif); background-repeat: no-repeat; background-position: 8px 8px; padding-top: 28px;*/ }

#aagRecom h3 { /*font-size: 1.8em; font-weight: normal;*/ width: 205px; }
#aagRecom ul { list-style-image: url(/images/glance/aag-recom-arrow.gif); }
#aagRecom ul li { padding-bottom: 5px; }

#aag_tuiRev, #aag_taRev { margin-top: 6px; padding-bottom: 8px; float: left; width: 100px; margin-left: 5px; }

#aag_features_bg { background-image: url(/images/glance/aag-feature-bg.jpg); background-repeat: no-repeat; background-position: right 6px; height: 128px; }


#aagContainer div.bluemelon-advert-body div.bluemelon-advert-title { padding-bottom: 8px; font: bold 1.6em arial,sans-serif; text-decoration: underline; color:#3250be;}

#aagWeather { display: none; }





#p_contentLeftCol .lateTeaser { margin-top: 6px; border: 1px solid #3250be; width: 207px; }
#p_contentLeftCol .lateTeaser h3 { margin-bottom: 30px; }

#mmPhotosThumbs { width: 216px; float: right; }
#mmPhotosThumbs div { margin-left: 5px; margin-bottom: 7px; float: left; text-align: center; border: 1px solid #ccc; height: 45px; width: 65px; overflow: hidden; }
#mmPhotosThumbs div img { width: 65px; height: 45px; }
#mmPlaySlideshow span { cursor: pointer; text-decoration: underline; color: #3366cc; }
#mmPlaySlideshow img { cursor: pointer; margin: 0px; padding: 0px; width: 17px; height: 17px; vertical-align: middle; }

#p_contentLeftCol .lateTeaser h3 { font-size: 1.1em; padding: 0 8px 0 8px; margin: 6px 0 8px 0; }
#p_contentLeftCol .lateTeaser p { margin: 0px; padding: 0 8px 0 8px; }
#p_contentLeftCol .lateTeaser .lateTeaserPrice { display: block; padding: 8px 8px 12px 8px; }

#p_contentLeftCol .lateTeaser .lateTeaserPrice a span { text-decoration: underline; }

#p_contentLeftCol .lateTeaser .lateTeaserPrice a { font-weight: bold; font-size: 2em; color: #ef0000; margin: 0px; padding: 0px; text-decoration: none; }
#p_contentLeftCol .lateTeaser .lateTeaserPrice img { margin: 0px; padding: 0 0 0 5px; }
			
body#sp_v02 #p_any_themesSection { margin-left: 10px; }

#p_any_themesSection, #p_no_themesSection { display: block; }


/* New sprocket review styles */

#p_custRev { border: 1px solid #3250be; margin-top: 6px; background-image: url(/images/reviews/reviews-divider.gif);background-repeat: repeat-y; }
#p_custRev p { padding: 0px; margin: 0px; padding-left: 10px; }
#p_custRev div.revContainer { width: 216px; float: left; padding: 10px; }
#p_custRev h3 { padding-left: 10px; margin-bottom: 10px; font-size: 1.1em; }
#p_custRev .trip_rev_col { margin: 0px; padding: 0px; }
#p_custRev .based { margin-top: 3px; }
#p_custRev #trip_based { margin-top: 6px; }
#p_custRev .revContainer .revHeadDiv { height: 9.5em; }

#p_custRev .csqBar { margin-left: 10px; margin-bottom: 5px; padding: 3px; border: 1px solid #c4e2ff;width: 185px; background-image: url(/images/reviews/bar.gif); background-repeat: repeat-y; }
#p_custRev .csqBar p { padding-left: 0px; }
#p_custRev .csqBar .name { display: block; float: left; }
#p_custRev .csqBar .score { display: block; float: right; }

#thWebRevScore { margin-left: 10px; }
.thWebRevScores { margin: 0px 0px 0px 8px; padding: 0px; list-style-type: none; list-style-image: none; }
.thWebRevScores li { margin: 0px; padding: 0px; clear: both; margin-bottom: 5px; list-style-type: none; }
.thWebRevScores li span { float: left; display: block; width: 110px; }
.thWebRevScores li img { height: 13px; }

#p_review_boxout { margin-top: 6px; }
.p_bubbleBg { background-image: url(/images/assets/speech-bubble-mid-w.gif); }
.p_bubbleTop { background-image: url(/images/assets/speech-bubble-top-w.gif); }
.p_bubbleBottom { background-image: url(/images/assets/speech-bubble-bottom-w.gif); }

#revCSQholder { clear: both; background-image: url(/images/reviews/csq-placeholder.jpg); background-repeat: no-repeat; background-position: right bottom; height: 210px; }
#p_custRev div.revContainer div.revHeadDivnoCSQ { /*height: 9.5em; width: 216px; float: left; padding: 0px; */ }


#sp_tabs { margin: 0 0 0 10px; padding: 0px; }
#sp_tabs, #sp_tabs li { list-style: none; background-image: url(/images/redesign/tab-border-bg.gif); background-repeat: repeat-x; background-position: bottom left;}
#sp_tabs li { float: left; min-height: 32px; margin-right: 3px; border: 1px solid #3250be; border-bottom: 0px solid #3250be; background-color: #6699ff; background-image: url(/images/redesign/sp-tab-deselected.gif); background-repeat: repeat-x; background-position: bottom left;}
#sp_tabs li.selected { border: 1px solid #3250be;  border-bottom: 0px solid #f2f9ff; background-image: url(/images/redesign/sp-tab-selected.gif); background-color: #fff; }
#sp_tabs li a { color: #fff; }
#sp_tabs li.selected a { color: #3250be; }

#sp_tabs li a { display: block; padding: 8px 10px 10px 10px;}

#menuReplace { margin: 0px; padding: 0px; margin-left: 10px; border: 1px solid #3250be; border-top: 0px none; background-image: url(/images/redesign/sp-menu-bg.gif); background-repeat: repeat-x; background-color: #dfefff; }



#sp_tabs #sp_tabs_hol a { padding-left: 25px; background-image: url(/images/redesign/tabs/icon-holidays-off.gif); background-repeat: no-repeat; background-position: 6px 0.7em; }
#sp_tabs #sp_tabs_hol.selected a { background-image: url(/images/redesign/tabs/icon-holidays-on.gif); }

#sp_tabs #sp_tabs_fly a { padding-left: 25px; background-image: url(/images/redesign/tabs/icon-flight-off.gif); background-repeat: no-repeat; background-position: 6px 0.8em; }
#sp_tabs #sp_tabs_fly.selected a { background-image: url(/images/redesign/tabs/icon-flight-on.gif); }

#sp_tabs #sp_tabs_hotels a { padding-left: 27px; background-image: url(/images/redesign/tabs/icon-hotel-off.gif); background-repeat: no-repeat; background-position: 6px 0.9em; }
#sp_tabs #sp_tabs_hotels.selected a { background-image: url(/images/redesign/tabs/icon-hotel-on.gif); }

#sp_tabs #sp_tabs_guide a { padding-left: 25px; background-image: url(/images/redesign/tabs/icon-guide-off.gif); background-repeat: no-repeat; background-position: 6px 0.9em; }
#sp_tabs #sp_tabs_guide.selected a { background-image: url(/images/redesign/tabs/icon-guide-on.gif); }

#sp_tabs #sp_tabs_weather a { padding-left: 25px; background-image: url(/images/redesign/tabs/icon-weather-off.gif); background-repeat: no-repeat; background-position: 6px 0.7em; }
#sp_tabs #sp_tabs_weather.selected a { background-image: url(/images/redesign/tabs/icon-weather-on.gif); }

#sp_tabs #sp_tabs_deals a { padding-left: 28px; background-image: url(/images/redesign/tabs/icon-deals-off.gif); background-repeat: no-repeat; background-position: 6px 0.6em; }
#sp_tabs #sp_tabs_deals.selected a { background-image: url(/images/redesign/tabs/icon-deals-on.gif); }			

ul#themeChooser { background-image: url(/images/redesign/theme-text.gif); background-repeat: no-repeat; background-position: 0% 50%; float: right; margin: 0px; padding: 2px 8px 2px 126px; }
ul#themeChooser, ul#themeChooser li { list-style: none; }
ul#themeChooser li { float: left; margin: 0px; padding: 0 0 0 16px; }

div#mainHeader h1 { width: 480px; float: left; font-weight: bold; color: #000; font-size: 1.6em; margin: 0px; padding: 12px 0px 12px 10px; }
#mainHeader { border-top: 1px solid #ef0000; padding: 0px; margin: 0px 0px 20px 10px; border: 1px solid #c4e2ff; }

			
/* menu styling when js disabled */

#p_mid.jsDisabled { position: relative; z-index: 1; }
#p_mid.jsDisabled #sp_v02_menu { position: absolute; top: 96px; left: 10px; }
#p_mid.jsDisabled #menuReplace { min-height: 40px; }

div#sp_usp {/* padding: 10px;*/ padding-left: 10px; }
div#sp_usp ul { list-style:url(/images/assets/usp-bullet.gif); }
div#sp_usp ul li { padding-bottom: 6px; }
div#sp_attribs img { margin: 6px 0px 4px 6px; padding: 0px; }

ul#sp_v02_menu { position: relative; z-index: 2; }




/* review section */

	#rev { margin-top: 6px; border: 1px solid #c4e2ff; background-repeat: no-repeat; background-position: right bottom;}
	#rev_tui { position: relative; background-color: #fff; height: 27em; width: 209px; float: left; }
	#rev_ta { position: relative; background-color: #fff; height: 27em; width: 355px; float: left; border-left: 1px solid #c4e2ff; }
	#rev_csq { background-color: #fff; height: 27em; width: 165px; float: left; border-left: 1px solid #c4e2ff; }
	
	#rev h3 { font: bold 1.2em verdana,sans-serif; color: #3250be; height: 3em; }
	div.rev_head { z-index: 1; height: 9.5em; }
	
	#rev_ta h3 { background-image: url(/images/reviews/powered-by-ta.gif); background-repeat: no-repeat; background-position: 230px 4px; padding-right: 88px; }
	
	#rev_tui_btn_noreviews, #rev_tui_btn, #rev_ta_btn { cursor: pointer; width: 190px; height: 42px; background-repeat: no-repeat; z-index: 3; position: absolute; bottom: -6px; left: 10px; }
	#rev_ta_btn { left: 65px; width: 200px; height: 42px; background-repeat: no-repeat; }
	
	.rev_tui_btn_on { background-image: url(/images/reviews/tui-reviews-on.gif); }
	.rev_tui_btn_off { background-image: url(/images/reviews/tui-reviews-off.gif); }
	
	
	.rev_ta_btn_on { background-image: url(/images/reviews/ta-reviews-on.gif); }
	.rev_ta_btn_off { background-image: url(/images/reviews/ta-reviews-off.gif); }
	
	.rev_tui_btn_on p, .rev_ta_btn_on p { text-align: center; padding: 4px; margin: 0px; text-decoration: none; font-weight: bold; color: #000; }
	.rev_tui_btn_off p, .rev_ta_btn_off p { text-align: center; padding: 4px; margin: 0px; text-decoration: underline; font-weight: bold; color: #fff; }
	
	#rev_ta_body div.column1, #rev_ta_body div.column2 { display: inline; float: left; width: 140px; margin-left: 10px;}
	#rev_ta_body div.column2 { margin-left: 20px; width: 175px; }
	
	
	#rev_ta_body h4 { margin-left: 0px; padding-left: 0px; }
	
	#rev_ta_body div.column1 ul, #rev_ta_body div.column2 ul { list-style-type: none; list-style-image: none; margin: 0px; padding: 0x;  }
	#rev_ta_body div.column1 ul li, #rev_ta_body div.column2 ul li { list-style-image: none; margin: 0px; padding: 0x; display: block; clear: both; }
	#rev_ta_body div.column1 ul li img, #rev_ta_body div.column2 ul li img { float: left; }
	
	#rev_ta_body div.column1 ul li p { display: block; width: 62px; float: right; margin: 0px; padding: 0px; font: normal 0.8em verdana,sans-serif; }
	#rev_ta_body div.column2 ul li p { line-height: -100%; display: block; width: 94px; float: right; margin: 0px; padding: 0px; font: normal 0.8em verdana,sans-serif; }
	
	#rev_ta_body div.column1 ul li p, #rev_ta_body div.column1 ul li img { padding-bottom: 5px; }
	#rev_ta_body div.column2 ul li p, #rev_ta_body div.column2 ul li img { padding-bottom: 2px; }

	#rev_tui #rev_sum_img { float: left; width: 125px;  }
	#rev_tui #rev_sum_img img { margin: 0px; padding: 0px; margin-left: 8px; }
	#rev_tui #rev_sum_based { float: left; width: 70px; }
	#rev_tui #rev_sum_based p { margin: 0px; padding: 0px; margin-left: 8px; color: #3250be; line-height: 80%; font: normal 0.9em verdana,sans-serif; }
	#rev_tui #rev_sum_based p a { display: block; }
	#rev_tui #rev_sum { width: 200px; }


	#rev_ta #rev_ta_sum_img { float: left; width: 115px; padding: 10px 0 0 10px;}
	#rev_ta #rev_ta_sum_img img { margin: 0px; padding: 0px; }
	#rev_ta #rev_ta_sum_based { float: left; width: 200px; }
	#rev_ta #rev_ta_sum_based p { color: #3250be; line-height: 80%; font: normal 0.9em verdana,sans-serif; }
	#rev_ta #rev_ta_sum_based p a { display: block; }
	#rev_ta #rev_ta_sum { width: 350px; }

	#rev_tui_btn_noreviews p { margin: 0px; padding: 0px; }
	#rev_tui_btn_noreviews a {color: #fff; padding-top: 4px; display: block; width: 190px; height: 2.1em; }

	#rev.revResort #rev_tui { width: 250px; }
	#rev.revResort #rev_tui_btn { left: 30px; }

	#rev.revResort ul.thWebRevScores li span { float: left; display: block; width: 170px; }
	#rev.revResort { background-image: url(/images/reviews/reviews-bg.jpg); }

	div.mmShow_flickr_link { margin-top: 4px; cursor: pointer;}

	#aag_reviews div.aagRevV1 div { clear: both; padding-top: 6px; }
	#aag_reviews div.aagRevV1 p { line-height: 120%; font-size: 1em; display: inline; padding: 0px; margin: 2px 8px 0px 0px; width: 85px; float: right; }
	#aag_reviews div.aagRevV1 p a { display: block; }
	#aag_reviews div.aagRevV1 img { display: inline; float: left; margin: 0px 0px 0px 8px; padding: 0px; }
	
	#aag_reviews div.aagRevV2 div { float: left; }
	#aag_reviews div.aagRevV2 p { display: none; }
	#aag_reviews div.aagRevV2 p a { display: none; }
	#aag_reviews div.aagRevV2 img { display: inline; float: none; margin: 0px 0px 0px 8px; padding: 0px; }	
		
	#aagContainer .revDefaultBG { background-image: url(/images/glance/unit-bg.jpg); background-repeat: no-repeat; background-position: top right; }
	
	#aag_reviews div.aagRevV1 #aag_rev_sum_ta { padding-top: 18px; }
	
	
	/* Temporary resize of reviews section until csqs arrive - remove this section to allow csqs */
	
	#rev_tui { width: 350px; }
	#rev_tui_btn_noreviews, #rev_tui_btn { left: 80px; }
	
	/*deals page styles */
	.dealsPage h2{background-color:transparent;font-size:2em;font-weight:normal;}
	.dealsPage ul{list-style:none;list-style-image:none;padding:0;margin:0 0 0 10px;font-size:1.2em;}
	.dealsPage ul li{margin:8px 0;}
	#p_deals_top{width:819px;border:1px solid #c4e2ff;background-image:url(/images/deals/image-holidays.jpg);background-position:bottom left;background-repeat:no-repeat;background-color:#4ACEFE;min-height:230px;margin-left:9px;}
	#p_deals_topright{float:right;width:387px;padding:10px;min-height:230px;background-image:url(/images/deals/tile-holidays.jpg);background-repeat:repeat-x;background-color:#fff;}
	#p_deals_cols{width:819px;border:1px solid #c4e2ff;background-image:url(/images/deals/bg-boxes.gif);background-repeat:repeat-x;background-position:top left;margin-left:9px;}
	.p_deals_fauxcol{float:left;display:inline;width:204px;margin:0 0 0 1px;background-position:0px 10px;background-repeat:no-repeat;padding:88px 0 10px 0;}
	.dealsPage .p_deals_fauxcol h2{font-size:1.7em;padding:10px 10px 0 10px;height:2em;}
	#deal_col_accom{margin-left:0;background-image:url(/images/deals/image-hotels.gif);}
	#deal_col_cruise{background-image:url(/images/deals/image-cruise.gif);}
	#deal_col_flights{background-image:url(/images/deals/image-flights.gif);}
	#deal_col_carhire{background-image:url(/images/deals/image-carhire.gif);}
	
	#dealsHomepageBanner .bluemelon-advert {border:none;width:inherit;}
	#dealsHomepageBanner .bluemelon-advert-body{padding:0;margin:10px 0 10px 9px;}
	#dealsHomepageBanner object{width:822px;}
	
	
		/* Temporary News Update */
	
	.newsUpdateCont { background: url(/images/travel-news.gif) 0 0 no-repeat; margin-bottom: 6px; width: 921px; height: 36px; font-size: 1.3em; font-family: arial; padding: 3px 0 0 0;}
	.newsUpdateCont img { margin: 7px 5px 0 10px; float: left; }
	.newsUpdateCont span { padding: 7px 0 0 5px; float: left; font-weight: bold; }
	.newsUpdateCont span a { font-weight: normal; }
	
	
	
/* Toy Styles */
#p_thhead {z-index:2;position:absolute;top:0px;left:0px;width:1000px;height:190px;background:#c4e1ff url(/images/header/header-bg.jpg) bottom left repeat-x;}
#p_mid, body#sp_v02 #p_mid{margin-top:210px;}
.p_homepage_top{margin-top:5px;}	
.content_header{margin-top:5px;}
.clearb{clear:both;}

/* Header Styles */
#toyHeaderPanel{background:transparent;width:980px;margin:5px auto 5px auto;}
#toyHeaderPanel #headerLinks li{font:99% "lucida sans unicode","lucida grande",verdana,arial,san-serif;}
#headerTop{height:100%; overflow:hidden;}
#toyHeaderLogo{float:left;width:192px;height:50px;cursor:pointer;}
#toyHeaderAdvert{float:left;width:468px;height:60px;margin-left:93px;}

#toyHeaderNavPanelTop{clear:both; margin:0;background:transparent url(/images/header/bar-top.png) bottom left no-repeat;height:15px;}
#toyHeaderNavPanelSides{background:transparent url(/images/header/bar-right-side.png) top right repeat-y;}
#toyHeaderNavPanelSidesPadder{width:974px;padding-left:4px;background:#fff;}
#toyHeaderNavPanelBottom{background:transparent url(/images/header/bar-bottom.png) bottom left no-repeat;padding: 5px 0 0 0;}

#toyHeaderNavPanel{margin:0;}
#toyHeaderNavPanel li{float:left;display:block;margin:0;background:#fff;border-bottom:1px solid #fff;text-align:center;font-size:10px;font-family: lucida sans unicode, lucida grande, verdana, arial, san-serif;}

#toyHeaderNavPanel li#toyNavHolidays,#toyHeaderNavPanel li#toyNavHolidays a
{width:171px;border-left: 0 none;}

#toyHeaderNavPanel li#toyNavFlights,#toyHeaderNavPanel li#toyNavFlights a,
#toyHeaderNavPanel li#toyNavHotels,#toyHeaderNavPanel li#toyNavHotels a,
#toyHeaderNavPanel li#toyNavExtras,#toyHeaderNavPanel li#toyNavExtras a,
#toyHeaderNavPanel li#toyNavCruises,#toyHeaderNavPanel li#toyNavCruises a,
#toyHeaderNavPanel li#toyNavVillas,#toyHeaderNavPanel li#toyNavVillas a,
#toyHeaderNavPanel li#toyNavDeals,#toyHeaderNavPanel li#toyNavDeals a
{width:111px;}

#toyHeaderNavPanel li#toyNavCities,#toyHeaderNavPanel li#toyNavCities a,
#toyHeaderNavPanel li#toyNavDests,#toyHeaderNavPanel li#toyNavDests a
{width:130px;}

#toyHeaderNavPanel li a:link,#toyHeaderNavPanel li a:visited,#toyHeaderNavPanel li a:hover,#toyHeaderNavPanel li a:active
{font-size:1.5em;text-decoration:none;padding:7px 0 1px 0;color:#fff;background:#fff url(/images/header/nav-blue-off.jpg) top left repeat-x;border-left:1px solid #3250be;height:29px;display:block;}

#toyHeaderNavPanel li a:hover{color:#fff;background: #36c url(/images/header/nav-blue-roll.jpg) top left repeat-x;text-decoration:underline;}

/* All Main Nav choices that have a Sub Nav need to remove the white border bottom */
/* Add the following styles when sub menu required                                 */ 
/* #toyHeaderNavPanel li#toyNavCruises.selected,                                   */
/* #toyHeaderNavPanel li#toyNavDeals.selected,                                     */
/* #toyHeaderNavPanel li#toyNavExtras.selected,                                    */
/* #toyHeaderNavPanel li#toyNavDests.selected                                      */
/* #toyHeaderNavPanel li#toyNavHolidays.selected                                   */
/* {border-bottom: 1px solid #d4e2ff; }                                            */

#toyHeaderNavPanel li.selected a:link,#toyHeaderNavPanel li.selected a:visited,#toyHeaderNavPanel li.selected a:hover,#toyHeaderNavPanel li.selected a:active
{color:#333;font-weight:bold;background: #fff url(/images/header/nav-blue-on.jpg) top left repeat-x;text-decoration:none;}

#toyHeaderNavPanel li#toyNavHolidays a:link,#toyHeaderNavPanel li#toyNavHolidays a:visited,#toyHeaderNavPanel li#toyNavHolidays a:hover,#toyHeaderNavPanel li#toyNavHolidays a:active
{background:#fff url(/images/header/nav-blue-package-off.jpg) top left no-repeat;}

#toyHeaderNavPanel li#toyNavHolidays a:hover{background:#fff url(/images/header/nav-blue-package-roll.jpg) top left no-repeat;}

#toyHeaderNavPanel li#toyNavHolidays.selected a:link,#toyHeaderNavPanel li#toyNavHolidays.selected a:visited,#toyHeaderNavPanel li#toyNavHolidays.selected a:hover,#toyHeaderNavPanel li#toyNavHolidays.selected a:active
{background: #fff url(/images/header/nav-blue-package-on.jpg) top left no-repeat;}

#toyHeaderNavPanel li#toyNavDests a:link,#toyHeaderNavPanel li#toyNavDests a:visited,#toyHeaderNavPanel li#toyNavDests a:hover,#toyHeaderNavPanel li#toyNavDests a:active
{background: #fff url(/images/header/nav-blue-destinations-off.jpg) top right no-repeat;}

#toyHeaderNavPanel li#toyNavDests a:hover{background: #fff url(/images/header/nav-blue-destinations-roll.jpg) top right no-repeat;}

#toyHeaderNavPanel li#toyNavDests.selected a:link,#toyHeaderNavPanel li#toyNavDests.selected a:visited,#toyHeaderNavPanel li#toyNavDests.selected a:hover,#toyHeaderNavPanel li#toyNavDests.selected a:active
{background: #fff url(/images/header/nav-blue-destinations-rounded-on.jpg) top right no-repeat;}

#toyHeaderSubNavPanel{margin:0;background:#fff;}
#toyHeaderSubNavPanel li
{float:left;display:block;margin:0;background:#fff url(/images/header/second-nav-bg.jpg) bottom left repeat-x;border-bottom:1px solid #fff;text-align:center;height:32px;}

#toyHeaderSubNavPanel li#toySubNav1,
#toyHeaderSubNavPanel li#toySubNav1 a
{width:165px;}

#toyHeaderSubNavPanel li#toySubNav2,#toyHeaderSubNavPanel li#toySubNav2 a,
#toyHeaderSubNavPanel li#toySubNav3,#toyHeaderSubNavPanel li#toySubNav3 a,
#toyHeaderSubNavPanel li#toySubNav4,#toyHeaderSubNavPanel li#toySubNav4 a,
#toyHeaderSubNavPanel li#toySubNav5,#toyHeaderSubNavPanel li#toySubNav5 a,
#toyHeaderSubNavPanel li#toySubNav6,#toyHeaderSubNavPanel li#toySubNav6 a
{width:161px;}

#toyHeaderSubNavPanel li a:link,#toyHeaderSubNavPanel li a:visited,#toyHeaderSubNavPanel li a:hover,#toyHeaderSubNavPanel li a:active
{font-size:1.2em;font-weight:bold;text-decoration:none;padding:7px 0 0 0;color:#3250be;background:#fff url(/images/header/second-nav-bg.jpg) bottom left repeat-x;height:25px;display:block;}

#toyHeaderSubNavPanel li a:hover{color:#3250be;text-decoration:underline;}

#toyHeaderSubNavPanel li.selected a:link,#toyHeaderSubNavPanel li.selected a:visited,#toyHeaderSubNavPanel li.selected a:hover,#toyHeaderSubNavPanel li.selected a:active
{color:#333;font-weight:bold;background:transparent url(/images/header/second-nav-on.gif) 50% 60% repeat-x;text-decoration:none;}


#toyHeaderSubNavPanel li#toySubNav1,#toyHeaderSubNavPanel li#toySubNav1 a:link,#toyHeaderSubNavPanel li#toySubNav1 a:visited,#toyHeaderSubNavPanel li#toySubNav1 a:hover,#toyHeaderSubNavPanel li#toySubNav1 a:active
{background:#fff url(/images/header/second-nav-left-rounded.jpg) top left no-repeat;}

#toyHeaderSubNavPanel li#toySubNav6, #toyHeaderSubNavPanel li#toySubNav6 a:link,#toyHeaderSubNavPanel li#toySubNav6 a:visited,#toyHeaderSubNavPanel li#toySubNav6 a:hover,#toyHeaderSubNavPanel li#toySubNav6 a:active
{background: #fff url(/images/header/second-nav-right-rounded.jpg) top right no-repeat;}

#toyHeaderSubNavPanel li#toySubNav1.selected a:link,#toyHeaderSubNavPanel li#toySubNav1.selected a:visited,#toyHeaderSubNavPanel li#toySubNav1.selected a:hover,#toyHeaderSubNavPanel li#toySubNav1.selected a:active
{background: #fff url(/images/header/second-nav-left-rounded-on.jpg) top left no-repeat;}

#toyHeaderSubNavPanel li#toySubNav6.selected a:link,#toyHeaderSubNavPanel li#toySubNav6.selected a:visited,#toyHeaderSubNavPanel li#toySubNav6.selected a:hover,#toyHeaderSubNavPanel li#toySubNav6.selected a:active
{background: #fff url(/images/header/second-nav-right-rounded-on.jpg) top right no-repeat;}

#toyPageH1Panel{float:left;width:100%;margin-bottom:12px;}
#toyPageH1Panel h1{font-size:48px;font-family:lucida sans unicode, lucida grande, verdana, arial, san-serif;color:#fff;font-weight:bold;height:52px;margin:0;padding-left:0px;}

#toyHeaderSiteSearchPanel{float:right;width:220px;display:block;padding:12px 0 0 0;}
#toyHeaderSiteSearchPanel form{font-size:1.2em;font-weight:bold;}
input#toySiteSearchHeader{float:left;width:170px;font-size:13px;height:27px;line-height:27px;margin:0 0 0 8px;padding:0 0 0 5px;border:0;background: url(/images/assets/sprite-buttons.png) repeat-x 0 0;color: #999;vertical-align:bottom;}
input#toySiteSearchButton{float:left;color:#ffffff;font-size:13px;font-weight:bold;width:35px;height:27px;line-height:27px;border:0;background:url(/images/assets/sprite-buttons.png) right -50px no-repeat;cursor:pointer; margin:0; padding:0 0 3px 0; text-align:center;vertical-align:bottom;}

#toyHeadContact {padding-left: 10px;}

#toyHeaderLinksSection{margin:3px 0 0 0;float:left;text-align:left;font-size:12px;}

#toyHeadTools{clear:right;float:left;display:inline;list-style:none;margin:2px 0;}
#toyHeadTools li{font-size:12px;float:left;margin:0 5px 0 0;}
#toyHeadTools li a:link,#toyHeadTools li a:hover,#toyHeadTools li a:visited,#toyHeadTools li a:active
{font:bold 13px lucida sans unicode, lucida grande, verdana, arial, san-serif;color:#fff;text-decoration:underline;}

#toyHeadRecent a{width:190px;display:block;padding:0 0 0 0;background-image:url(/images/header/btn-expand.gif);background-repeat:no-repeat;background-position:165px 3px;}

#toyHeadRecent ol{z-index: 800;position:relative;top:300px;left:16px;background: transparent url(/images/header/bg-recently-viewed.png) top left no-repeat;width:200px;height:290px;border-top:none;margin: -300px 0 0 -18px;padding:0 3px 0 3px;list-style-image:none;text-align:left;list-style-position:inside;display:none;}
#toyHeadRecent ol li{margin:0;padding:3px 5px;position:relative;clear:both;float:none;border:none;height:19px;border-bottom: 1px solid #c4e2ff;font: normal 11px lucida sans unicode, lucida grande, verdana, arial, san-serif;}
#toyHeadRecent ol li.nonum{list-style:none;border-bottom:none;margin:0;padding:6px 0 0px 0;}
#toyHeadRecent ol li.nonum span{float:left;border-right:1px solid #9cf;}
#toyHeadRecent ol li.nonum span.option1{padding:0 12px;}
#toyHeadRecent ol li.nonum span.option2{padding:0 5px 0 12px;}
#toyHeadRecent ol li.nonum span.option3{padding:0;border-right:none;}
#toyHeadRecent ol li.messageBox{list-style:none;border-bottom:none;height:255px;}

#toyHeadRecent ol li a:link,#toyHeadRecent ol li a:hover,#toyHeadRecent ol li a:visited,#toyHeadRecent ol li a:active
{color:#3250be;display:inline;padding:0;text-decoration:underline;background-image:none;text-wrap:none;font:normal 11px lucida sans unicode, lucida grande, verdana, arial, san-serif;font-weight:normal;}

.toyHeaderEmailSignupPanel{background: url(/images/header/email-signup.gif) top left no-repeat;width:210px;height:60px;float:right;margin-right:2px;}
.toyHeaderEmailSignupPanel p {padding:0;line-height:120%;font-family:lucida sans unicode,lucida grande,verdana,arial,san-serif}
.toyHeaderEmailSignupPanel p.signupLink {font-size:1.8em;font-weight:700;margin:10px 0 5px 45px;}
.toyHeaderEmailSignupPanel p.signupInfo {font-size:1.2em;margin-left:11px;}
.toyHeaderEmailSignupPanel p span {font-weight:700;}

/* 2009 Header SignUp  */
#dealwatch {  float: right; }
.dropdown {  width: 196px;height:60px;position: relative; background:url(/images/deals/signUP.gif) 0 0 no-repeat;margin:0;padding:0;}
.dropdown dt { font-weight:bold; cursor:pointer; background:url(/images/deals/signUp.gif) 0 0 no-repeat; height: 60px;width: 196px;}
.dropdown dt:hover {background:url(/images/deals/signUpB.gif) 0 0 no-repeat;}
.dropdown dd {position:absolute; left: -40px; top: 53px; overflow:hidden; width:196px;background: url(/images/deals/signUpBtm.gif) 0 0 no-repeat;height:66px; display:none; z-index:200; opacity:0}
.dropdown ul {width:196px; list-style:none;list-style-position: inside;height: 66px; border-top:none;margin:0;padding:0;}
.dropdown li {display:inline;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; float: left; background:url(/images/deals/signUpBtn.gif); width:176px; height: 22px;margin: 30px 0 0 10px;}
.dropdown a:hover { background: url(/images/deals/signUpBtnB.gif); }

		
/* TOY Footer Styles */

/* IMPORTANT all footer styles are duplicated in toy.css - these will need changing too! */

#p_thfoot{width:100%;margin: 0;padding:0color:#666;font-family:"Lucida Sans Unicode", lucida grande, arial;line-height:17px;overflow:hidden;_height:100%;}
#p_thfoot a:link, a:visited, a:hover, a:active {text-decoration: underline;color:#3250be;}
#p_thfoot a:hover {text-decoration: underline; color:#3250be;}

#p_thfoot ul{list-style-image:none;}
#p_thfoot ul li,#p_thfoot ul li p {font-family:lucida sans unicode, lucida grande, verdana, arial, san-serif;}

#p_thfoot #TOYFooterLeft {width: 980px;_width:970px; float:left; margin: 20px 0 0 0; padding-left: 10px;}
#p_thfoot #TOYFooterLeft .TOYexplore {float:left; width: 100%; font-size: 11px;}
#p_thfoot #TOYFooterLeft .TOYexplore img{float:left; margin-right: 15px;}
#p_thfoot #TOYFooterLeft .TOYexplore input.search{ border: 0px; background: url(/images/footer/bgBlue_search.gif) no-repeat; _background-attachment:fixed; width: 275px; height: 21px; vertical-align: top; margin-right: 10px; padding: 5px 5px 0 5px; color: #999; line-height: 15px;}

#p_thfoot #TOYFooterLeft .TOYexploreLinks { float:left; width:100%;} 
#p_thfoot #TOYFooterLeft .TOYexploreLinks img{ border: 0px; vertical-align: top} 
#p_thfoot #TOYFooterLeft .TOYexploreLinks ul { margin: 15px 0 0 0;padding: 0px;list-style: none; width: 100%;border-right:0;} 
#p_thfoot #TOYFooterLeft .TOYexploreLinks ul li {list-style-type:none;padding: 0 12px;float: left; margin: 10px 0 0 0;font-size:90%;}
#p_thfoot #TOYFooterLeft .TOYexploreLinks ul li { border-right: 1px solid #99ccff}
#p_thfoot #TOYFooterLeft .TOYexploreLinks ul li.first { padding: 0 13px 0 0;}
#p_thfoot #TOYFooterLeft .TOYexploreLinks ul li.lastOne { border-right: 0px}
#p_thfoot #TOYFooterLeft .TOYexploreLinks ul li a:hover { text-decoration: underline}

#p_thfoot #TOYFooterLeft .TOYFooterDisclaimer { margin: 25px 0 0 8px; float:left; width: 100%;}
#p_thfoot #TOYFooterLeft .TOYFooterDisclaimer #footerparagraph { border: 0px;}

#p_thfoot #TOYFooterLeft .TOYFooterCopyright { float:left; font-size: 10px; width:100%; margin:0;}
#p_thfoot #TOYFooterLeft .TOYFooterCopyright img{ border: 0px; vertical-align: top; display: inline} 
#p_thfoot #TOYFooterLeft .TOYFooterCopyright ul { margin: 0px;padding: 0px;list-style: none; width: 100%; font-size: 10px; } 
#p_thfoot #TOYFooterLeft .TOYFooterCopyright ul li {list-style-type:none;padding: 0 3px;float: left; margin: 10px 0 0 0; font-size: 10px;}
#p_thfoot #TOYFooterLeft .TOYFooterCopyright ul li { border-right: 1px solid #99ccff}
#p_thfoot #TOYFooterLeft .TOYFooterCopyright ul li.first { padding: 0 7px 0 0;}
#p_thfoot #TOYFooterLeft .TOYFooterCopyright ul li.lastOne { border-right: 0px}
#p_thfoot #TOYFooterLeft .TOYFooterCopyright ul li.card { padding: 0 0 0 5px;}
#p_thfoot #TOYFooterLeft .TOYFooterCopyright ul li.cardtype img { padding: 0 3px 0 0;}
#p_thfoot #TOYFooterLeft .TOYFooterCopyright ul li a:hover { text-decoration: underline}
#p_thfoot #TOYFooterLeft .TOYexploreLinks ul.last li {padding: 0 8px;}

#p_thfoot #TOYFooterLeft #footerTab { margin: 20px 0 0 0; list-style: none; border: #cde0ff solid 1px; padding: 0; position: relative;clear:both;font-size:100%;width:100%;}
#p_thfoot #TOYFooterLeft #footerTab li { background: url(/images/footer/footer-tab-blue.gif) 100% 100% no-repeat;*margin:-3px 0 -3px 0 !important;}
#p_thfoot #TOYFooterLeft #footerTab li.first { *margin:0 0 -3px 0 !important;}
#p_thfoot #TOYFooterLeft #footerTab li.active { background: url(/images/footer/footer-tab-right.gif) 100% 100% no-repeat;}
#p_thfoot #TOYFooterLeft #footerTab li.last { background-position: 100% 0;border-right:0;}
#p_thfoot #TOYFooterLeft #footerTab .footerSubList { position: absolute; left: 150px; top: 0; list-style: none; width:594px;display: none;margin:0;}
#p_thfoot #TOYFooterLeft #footerTab .footerSubList li { background: none; float: left; width: 193px;padding:3px 0 2px 0;*height:23px;font-size:90%;}
#p_thfoot #TOYFooterLeft #footerTab .active .activeContent{display: block;}
#p_thfoot #TOYFooterLeft #footerTab .footerTabHeader{width:141px;margin:0;}
#p_thfoot #TOYFooterLeft #footerTab .footerTabHeader a {text-decoration: none !important; color:#515151;}
#p_thfoot #TOYFooterLeft #footerTab .footerTabHeader a:hover {text-decoration: underline !important; color:#333;}
#p_thfoot #TOYFooterLeft #footerTab .footerTabHeader a.tabHeadings{display:block;padding:3px 0 3px 14px;}
#p_thfoot #TOYFooterLeft #footerTab .last a.tabHeadings{display:block;padding:3px 0 2px 14px ;}
#p_thfoot #TOYFooterLeft #footerTab .footerTabHeader a.tabHeadings:hover {text-decoration: none !important; color:#333;}

#p_thfoot #TOYFooterRight {width:225px;float:right;margin:0 -18px 0 0px;vertical-align:top;font-size:11px;padding-top:16px;}
#p_thfoot #TOYFooterRight .TOYFooterHelp { background:url(/images/footer/here-to-help.gif) top left no-repeat;height:164px;}
#p_thfoot #TOYFooterRight .TOYFooterHelp ul {padding: 40px 0 0 20px;margin:0px;list-style:none;}
#p_thfoot #TOYFooterRight .TOYFooterHelp ul li {margin:0px;font-size:11px;}
#p_thfoot #TOYFooterRight .TOYFooterHelp ul li p {font-size:0.8em;font-weight:normal;margin:0 75px 20px 0;line-height:100%;padding:0;}
#p_thfoot #TOYFooterRight .TOYFooterHelp a:hover {text-decoration:underline}
#p_thfoot #TOYFooterRight .TOYFooterHelp li.number{background: url(/images/footer/icon_phone.gif) 0px 3px no-repeat;padding-left:25px;margin-top:8px;font-size:12px;font-weight:bold;line-height:17px;}
#p_thfoot #TOYFooterRight .TOYFooterHelp li.callCharges{line-height:100%;}
#p_thfoot #TOYFooterRight .TOYFooterPartners {float:left;margin:17px 0 0 0;_margin:5px 0 0 0;font-size:10px;}
#p_thfoot #TOYFooterRight .TOYFooterPartners img{border:0px;margin:0 7px 0 0;display:inline;}
#p_thfoot #TOYFooterRight .TOYFooterPartners img.abtaPos{padding-bottom:4px;}
#p_thfoot #TOYFooterRight .TOYFooterPartners ul {list-style:none;float:left;padding:0 0 5px 85px;margin:10px 0 0 0}
#p_thfoot #TOYFooterRight .TOYFooterPartners ul li {list-style-type:none;padding:0 10px 0 10px;float:left;border-right:1px solid #99ccff;margin-left:0px;}
#p_thfoot #TOYFooterRight .TOYFooterPartners ul li.lastOne {border-right:0}
#p_thfoot #TOYFooterRight .TOYFooterPartners ul li a:hover {text-decoration:underline}
#p_thfoot #TOYFooterRight .TOYFooterPartners a:link,#p_thfoot #TOYFooterRight .TOYFooterPartners a:hover,
#p_thfoot #TOYFooterRight .TOYFooterPartners a:visited,#p_thfoot #TOYFooterRight .TOYFooterPartners a:active{text-decoration:none !important;}

#p_thfoot form {margin: 0px; padding: 0px;}
/* IMPORTANT all footer styles are duplicated in toy.css - these will need changing too! */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility: hidden;}

.atolInfoBox {
	margin: 6px 0px 15px 15px;
	float: right;
	border: 1px solid #C4E2FF;
	width: 180px;
	height: 166px;
	padding: 11px 20px;
	text-align: center;
}

.atolInfoBoxDefaultText {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #3250BE;
	font-family: arial,verdana,sans-serif;
	line-height: normal;
}

.atolInfoBoxTextHeader {
	font-size: 1.6em;
	font-weight: bold;
}

.atolInfoBoxEndText {
	margin-bottom: 5px;
}

/* 2009 Brochure Layout Styles */
.brochureSection {border-top:1px solid #c4e2ff;padding-top:10px;margin-bottom:10px;}
.brochureSectionHeader h3 {margin:0;padding:0 0 5px 0;}
.brochureSectionHeader p {margin:0;padding:0 0 10px 0;}
.brochureContainer {margin-bottom:10px;}
.brochureImageContainer {float:left;width:100px;}
.brochureTextContainer {float:left;width:650px;}
.brochureTextContainer a:link,.brochureTextContainer a:visited,.brochureTextContainer a:hover,.brochureTextContainer a:active {font-weight:bold;}
.brochureTextContainer span {margin-left:10px;}


.findMoreDest{background: url(/images/toy/find-more.png) no-repeat; height: 41px; margin-left: 10px; margin-top: 35px; width: 203px; float:left; margin-bottom: 10px;}
.findMoreDestPopUp{background: url(/images/toy/pop-up2.png) no-repeat; height: 140px; margin-left: 213px; margin-top: -5px; width: 214px; float:left;position: absolute;width: 250px;z-index: 1;}
.findMoreDestPopUp ul{margin-left: 40px; margin-top: 30px; font-size: 1em;}

.findMoreDest_AbuDhabi{background: url(/images/toy/find-more.png) no-repeat; height: 41px; margin-left: -15px; margin-top: 84px; width: 203px; float:left; margin-bottom: 10px;}
.findMoreDestPopUp_AbuDhabi{background: url(/images/toy/pop-up2.png) no-repeat; height: 140px; margin-left: 188px; margin-top: 44px; width: 214px; float:left;position: absolute;width: 250px;z-index: 1;}
.findMoreDestPopUp_AbuDhabi ul{margin-left: 40px; margin-top: 30px; font-size: 1em;}

.findMoreDest_MiddleEast{background: url(/images/toy/find-more.png) no-repeat; height: 41px; margin-left: 10px; margin-top: 54px; width: 203px; float:left; margin-bottom: 10px;}
.findMoreDestPopUp_MiddleEast{background: url(/images/toy/pop-up2.png) no-repeat; height: 140px; margin-left: 213px; margin-top: 14px; width: 214px; float:left;position: absolute;width: 250px;z-index: 1;}
.findMoreDestPopUp_MiddleEast ul{margin-left: 40px; margin-top: 30px; font-size: 1em;}

/*Whats new page styles*/
#whatsnew #p_mid{width: 1000px !important;margin:5px auto;}
#whatsnew #p_mid #p_content { width: 780px !important;}
#whatsnew #p_mid #p_content .content_header{width:764px !important;}
#whatsnew #p_mid #p_content .inner_header{width:762px !important;}
#whatsnew #p_thhead {position:relative !important;margin:0 auto !important;}
#whatsnew #p_thfoot {margin:0 auto !important;}
#whatsnew #p_mid #p_content .p_7colLeft .p_5colRight{width: 530px !important;}

/*Holiday Shortlist Search Panel */
.searchShortlist #p_mid {width:980px}
.searchShortlist #p_content, .searchShortlist .content_header, .searchShortlist .inner_header {width:735px;}
.searchShortlist .p_5colRight{width:450px;}
.searchShortlist #p_leftnav_contribute {width:209px; margin:32px 0 0 15px; }
/*Holiday Shortlist Search Panel*/


/* TOY Footer Styles */

/* IMPORTANT all footer styles are duplicated in toy.css - these will need changing too! */

/* Footer Left*/
#toyFooterSection #TOYFooterLeft {width:100%;float:left; margin: 20px 1px 0 -10px;}
#toyFooterSection #TOYFooterLeft .TOYexplore {float:left;font-size:11px; margin-bottom:5px; margin-left: 12px;width: 98%;}
#toyFooterSection #TOYFooterLeft .TOYexplore img{float:left;margin-right:15px;}
#toyFooterSection #TOYFooterLeft .TOYexplore input.search{border:0px;background: url(/images/footer/bgBlue_search.gif) no-repeat; _background-attachment:fixed;width:275px;height:21px;vertical-align:top;margin-right:10px;padding:5px 5px 0 5px;color:#999;line-height:15px;}

/*Footer Social Channels*/
#TOYFooterLeft .socioChannels {width:100%; padding:8px 5px; float:left; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.socioChannels img {padding:1px 7px 0 0; float:left;}
.socioChannels div a {color:#333 !important; text-decoration:none !important;}
.socioChannels .facebook, .socioChannels .youtube, .socioChannels .twitter, .socioChannels .blog {float:left; padding:0 79px 0 0; padding:0 77px 0 0 \0/;}
.sociochannels .gPlus{float:left;}

.footerBot {float:left; width:765px;}


/* social widgets share this */

.socialShare {float:right; margin-top:10px;}
.socialShare span {font-size: 1em; font-family: Verdana, Geneva, sans-serif}
.socialShare span.tweet_widget {margin-top:3px;float:left;}
.socialShare span.tweet_widget iframe {width:85px !important;}

.socialShare span.st_fblike_hcount {float:left;}
.socialShare span.st_pinterest_hcount{margin-top: 2px;}




