html{ height: 100%; }
body
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: black;
	background-image:url(../images/bg_line.jpg);
	background-repeat:repeat-x;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 100%;
}

.hdRegion {color:#2f89a4;display:block;width:460px;border-bottom:1px solid #2f89a4;margin-top:0px;}

table{ empty-cells: show; }

div table{ text-align: left; }

td
{
	font-size: 11px;
}

td.head_preview{ height: 20px; background-color: #22177F; }
#preview{ font-size: 1.5em; color: white; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; padding-left: 5px; }
#live{ float: right; padding: 3px 5px 3px 3px; }
#live a{ color: white; }


table.info
{
	border-top: 1px solid #57A2BF;
	border-bottom: 1px solid #57A2BF;
	background-color: white;
}

td.header_on
{
	color: #FFFFFF;
	/*background-color: white;
	color: #003366;
	font-size: 11px;
	font-weight: bold;*/
}

td.header_off
{
	font-size: 11px;
/*	font-weight: bold;*/
}
.head_seperator{ color: #DFF4FC; }

td.footer
{
	/*color: black;*/
	font-size: 11px;
	padding-left: 5px;
}

.footer_number{ font-size: 12px; }

span.footer_seperator
{
	color: #2A8CB0;
}

td.divider
{
	background: url(../images/divider.gif) repeat-y top center;
}

td.horizontaldivider
{
	background: url(../images/horizontaldivider.gif) repeat-x center left;
}

td.whitehorizontaldivider
{
	background: url(../images/whitehorizontaldivider.gif) repeat-x center left ;
}

td.bluehorizontaldivider
{
	background: url(../images/bluehorizontaldivider.gif) repeat-x center left ;
}

td.preview
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:	5px;
	padding-right: 5px;
}

.left_menu{ 	border-right: 1px solid #A9D8EA; background: #d5effe; width:148px; }

td.menu_destination
{
	background-color: #094753;
	border-bottom: 1px solid #288AB1;
	border-left: 1px solid #288AB1;
	border-right: 1px solid #288AB1;
	height: 22px; font-size: 0.8em; font-weight: bold; padding-left: 5px; color: white;
}

td.menu_header{ background-color: #00B5C8; color: white; border-top: 1px solid #64DDEA; border-bottom: 1px solid #2B8BB1; height: 22px; font-size: 0.8em; font-weight: bold; padding-left: 5px; padding-right: 5px; }

a.menu_header{ color: white; text-decoration: none; }
a.menu_header:hover{ color: white; text-decoration: underline; }

a.news{
		color:#21383d; 
		text-decoration: none; 
}
a.news .time
{color:#666666; 
}
a.news:hover{ text-decoration: underline; }

.menu_arrow{ margin-top: 5px; }
.menu_arrow_left{ margin-top: 3px; margin-right: 1px; }

td.menu_off
{
	background-color: #C8E6F1;
	border-bottom: 1px solid #288AB1;
	border-left: 1px solid #288AB1;
	border-right: 1px solid #288AB1;
	padding-left: 5px;
	padding-right: 5px;
}

td.menu_on
{
	background-image: url(/images/menuselected.gif);
	/*border-top: 2px solid white;
	border-bottom: 2px solid white;
	border-right: 2px solid white;
	padding-left: 6px;
	padding-right: 5px;*/
}

td.menu_on a.panel{ color: white; }

td.menu_seperator
{
	background-color: #288AB1;
}

.menu_register{ width: 124px; font-size: 10px; }

td.topten
{
	font-size: 10px;
	padding: 0px 4px 0px 4px;
}

td.menu_search{ text-align: center; padding: 5px 5px 5px 5px; }
table.menu_search{ border: 1px solid black; text-align: center; }
.menu_search_header{ background-color: #2b8cad; border-bottom: 1px solid black; padding: 8px 5px 8px 5px; text-align: left; width: 160px; }
.menu_search_details{ background: white url(/images/search_back.gif) bottom right no-repeat; text-align: left; padding: 3px 3px 3px 3px; }
.menu_search_button{ border: 0px; margin-top: 15px; }

td.search_header
{
	color: #003366;
}

td.form
{
	color: #003366;
}

td.breadcrumb
{
	font-size: 12px;
	color:	#2A8CB0;
	padding-top:6px;
}

a.breadcrumb, a.breadcrumb:active, a.breadcrumb:link, a.breadcrumb:visited
{
	color:	#2A8CB0;
	text-decoration: none;
}

a.breadcrumb:hover
{
	color:	#2A8CB0;
	text-decoration: underline;
}

.breadcrumb b h1
{
    color:Red;
    visibility:visible;
	font-size: 12px;
	color:	#2A8CB0;    
}
    
.countryheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #175763;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 2px;
	padding-top: 22px;
	padding-bottom: 5px;

}

form
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

select.box
{
	border: 1px solid #445BA9;
	width: 100%;
}


input.box
{
	border: 1px solid #809db9;
	width: 140px;
}

input.button
{
	border: 0px;
}

a.menu_off
{
	color: #003366;
	text-decoration: none;
}

.white{	color: white; }
.black{ color: black; }

a.menu_off:hover
{
	color: #003366;
	text-decoration: underline;
}

a.menu_on
{
	color: white;
	text-decoration: none;
}

a.menu_on:hover
{
	color: white;
	text-decoration: underline;
}

a.viewed, a.viewed:active, a.viewed:link, a.viewed:visited
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

a.viewed:hover
{
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

a.white, a.white:active, a.white:link, a.white:visited
{
	color: white;
	text-decoration: none;
}

a.white:hover
{
	color: white;
	text-decoration: underline;
}

a.lightblue, a.lightblue:active, a.lightblue:link, a.lightblue:visited
{
	color: #d5effe;
	text-decoration: none;
}

a.lightblue:hover
{
	color: #d5effe;
	text-decoration: underline;
}




a.black, a.black:active, a.black:link, a.black:visited
{
	color: black;
	text-decoration: none;
}

a.black:hover
{
	color: black;
	text-decoration: underline;
}


.grey
{
	color:	#999999;
}

a.grey, a.grey:active, a.grey:link, a.grey:visited
{
	color:	#999999;
	text-decoration: none;
}

a.grey:hover
{
	color:	#999999;
	text-decoration: underline;
}

a.blue, a.blue:active, a.blue:link, a.blue:visited
{
	color:	#2A8CB0;
	text-decoration: none;
}

a.blue:hover
{
	color:	#2A8CB0;
	text-decoration: underline;
}

a.blueline, a.blueline:active, a.blueline:link, a.blueline:visited, a.blueline:hover
{
	color:	#2A8CB0;
	text-decoration: underline;
}

a.bluetitle, a.bluetitle:active, a.bluetitle:link, a.bluetitle:visited, a.bluetitle:hover
{
	color:	#134f65;
	text-decoration: none;
	font-size:12px;
}

a.bluetitle:hover
{
	color:	#134f65;
	text-decoration: underline;
	font-size:12px;
}

a.top5_title, a.top5_title:active, a.top5_title:link, a.top5_title:visited, a.top5_title:hover
{
	color:	#094756;
	text-decoration: none;
	font-size:12px;
}

a.top5_title:hover
{
	color:	#094756;
	text-decoration: underline;
	font-size:12px;
}

a.top5_info, a.top5_info:active, a.top5_info:link, a.top5_info:visited
{
	color:	#175763;
	text-decoration: none;
	font-size:11px;
}

a.top5_info:hover
{
	color:	#175763;
	text-decoration: underline;
	font-size:11px;
}

a.top5_details, a.top5_details:active, a.top5_details:link, a.top5_details:visited, a.top5_details:hover
{
	color:	#175763;
	text-decoration: underline;
	font-size:11px;
}

.darkblue{color: #094753;}
.footer{color: #2c8aae !important;}
a .footer{ color: #2c8aae;text-decoration:none;}
.footerbold{color:#1e647d;}

a.save, a.save:active, a.save:link, a.save:visited
{
	color: black;
	text-decoration: none;
}

a.save:hover
{
	color: black;
	text-decoration: underline;
}

select.dropdown
{
	font-size: 11px;
}

.blue
{
	color: #2A8CB0;
	
}

.search_sort_active
{
	color: #22393e;
	padding:0px 5px 0px 5px;
	border:solid 1px #22393e;
	background-color:White;
	float:left;
}

a.search_sort_inactive:active, a.search_sort_inactive:link, a.search_sort_inactive:visited
{
	color: #22393e;
	padding:1px 5px 0px 5px;
	text-decoration:none;
	float:left;
}

a.search_sort_inactive:hover
{
	color: #22393e;
	padding:1px 5px 0px 5px;
	text-decoration: underline;
	float:left;
}

.blue_bg{
background: url(/images/menu_view_bg.jpg)  repeat-x;}	

a.offer, a.offer:active, a.offer:link, a.offer:visited
{
	color: #003366;
	text-decoration: none;
}

a.offer:hover
{
	color: #003366;
	text-decoration: underline;
}


select.form
{
	border: 1px solid #003366;
}

input.form
{
	border: 1px solid #809db9;
	font-size: 11px;
	width: 260px;
	height:17px;
}

select.form
{
	border: 1px solid #809db9;
	font-size: 11px;
}

textarea.form
{
	border: 1px solid #809db9;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
}

td.guest_header
{
	background-color: #A9D8E8;
	color: #0B5673;
	border-top: 1px solid #53B1D3;
	border-bottom: 1px solid #53B1D3;
	border-left: 1px solid #53B1D3;
	border-right: 1px solid #53B1D3;
}

td.guest_login
{
	background-color: #C8E6F1;
	color: #0B5673;
	border-top: 1px solid #6A6A6A;
	border-bottom: 1px solid #53B1D3;
	border-left: 1px solid #53B1D3;
	border-right: 1px solid #53B1D3;
}

td.guest_contribute
{
	background-color: #288AB1;
	color: white;
}

table.honeymoon
{
	border: 1px solid #4BBAE7;
}

td.honeymoon_header
{
	background-color: #4BBAE7;
	color: white;
	padding: 4px 4px 4px 4px;
}

table.flowers
{
	border: 1px solid #669ACC;
}

td.flowers_header
{
	background-color: #669ACC;
	color: white;
	padding: 4px 4px 4px 4px;
}

td.flowers_content
{
	font-size: 10px;
	padding: 4px 4px 4px 4px;
}


.required
{
	color: #CD0032;
	font-weight: bold;
}

.bold
{
	font-weight: bold;
}

.name
{
	font-size: 20px;
	color: #2B8BB1;
	padding-bottom: 5px;
	border-bottom: 1px solid #2A8CB0;
}

.from
{
	font-size: 12px;
	color: #2B8BB1;
	padding-left: 10px;
}

.price
{
	font-size: 18px;
	color: #2B8BB1;
	padding-left: 10px;
}

table.prices{ background-color: #e9f7fd; width:166px; padding: 10px 10px 10px 10px; }
table.prices h2
{
    font-size:12px;
    visibility:visible;
}
    
td.prices_header h2
{
    font-size:1px;
    visibility:visible;
}
    
img.prices{ border: 1px solid #2b8bb1; }

.prices
{
	font-size: 14px;
}

p.featured, p.considered
{
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-align: center;
	border: 1px solid #afd6e7; 
	background-color: #cae2ec;
	color: #2b8bb1;
	padding: 3px 3px 3px 3px;
}


img.preview, img.featured, img.considered
{
	border: 1px solid #4CBAE7;
}

table.zoom{ border: 1px solid #4CBAE7; }
img.zoom
{
    border:solid 1px #01b5cc; 
    cursor:pointer;
    }
img.zoomselected{border:solid 4px #01b5cc; }
td.zoom_list{ background-color: #cae2ec; height: 20px; border-top: 1px solid #4CBAE7; padding: 3px 3px 3px 3px; text-align: center; }
td.zoom_button{ background-color: #cae2ec; text-align: right; height: 20px; border-top: 1px solid #4CBAE7; padding: 3px 3px 3px 3px; }

td.zoom_list ul{ list-style: none; margin: 0px; padding: 0px; }
td.zoom_list li{ display: inline; margin: 0px; text-align: center;  }

td.zoom_list a, li.image_selected a{ height: 12px; text-align: center; color: #2b8cad; font-size: 1.1em; background-color: #cae2ec; border: 1px solid #2c8cad; text-decoration: none; font-weight: bold; vertical-align: middle; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 2px;display: block; float: left; margin-left: 2px; margin-right: 2px; }

td.zoom_list a:hover, td.zoom_list a.selected, li.image_selected a{ background-color: white; }

li.image_previous a, li.image_previous a:hover, li.image_next a, li.image_next a:hover{ display:inline; border: 0px; padding: 5px 3px 0px 3px; margin: 0px 0px 0px 0px; background: none; //padding-top: 0px; }

td.customize{ padding-top: 10px; }
table.customize{ background: #e6ffe6 url(/images/customize_back.gif) bottom left repeat-x; border: 1px solid #d4e8ef; color: #094753; line-height: 1.1em; }
table.customize a{ font-weight: bold; text-decoration: none; color: #094753; }
table.customize a{ text-decoration: underline; }
.customize_text img{ }
.customize_text{ padding: 7px 7px 7px 7px; }
.customize_image{ text-align: right; vertical-align: bottom; }

#description { float: left; display: block; width: 82px; height: 22px; background: url(/images/description.gif)  no-repeat 0% 0%; border: 1px solid #afd6e7;  }
#description:hover, #description_on { float: left; display: block; width: 82px; height: 22px; background: url(/images/description.gif) no-repeat 0% -22px; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white; }
#description img, #description_on img{ width: 82px; height: 22px; }

#offers { float: left; display: block; width: 105px; height: 22px; background: url(/images/offers.gif) no-repeat 0% 0%; border: 1px solid #afd6e7; border: 1px solid #afd6e7; }
#offers:hover, #offers_on { float: left; display: block; width: 105px; height: 22px; background: url(/images/offers.gif) no-repeat 0% -22px; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white; }
#offers img, #offers_on img{ width: 105px; height: 22px; }

#testimonial { float: left; display: block; width: 100px; height: 22px; background: url(/images/testimonials.gif)  no-repeat 0% 0%; border: 1px solid #afd6e7;  }
#testimonial:hover, #testimonial_on { float: left; display: block; width: 100px; height: 22px; background: url(/images/testimonials.gif) no-repeat 0% -22px; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white; }
#testimonial img, #testimonial_on img{ width: 100px; height: 22px; }

#you_say { float: left; display: block; width: 89px; height: 22px; background: url(/images/yousay.gif)  no-repeat 0% 0%; border: 1px solid #afd6e7;  }
#you_say:hover, #you_say_on { float: left; display: block; width: 89px; height: 22px; background: url(/images/yousay.gif) no-repeat 0% -22px; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white; }
#you_say img, #you_say_on img{ width: 89px; height: 22px; }

#you_say_mini { float: left; display: block; width: 74px; height: 22px; background: url(/images/yousay_mini.gif)  no-repeat 0% 0%; border: 1px solid #afd6e7;  }
#you_say_mini:hover, #you_say_mini_on { float: left; display: block; width: 74px; height: 22px; background: url(/images/yousay_mini.gif) no-repeat 0% -22px; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white; }
#you_say_mini img, #you_say_mini_on img{ width: 74px; height: 22px; }

.details_menu{ padding-top: 12px; }
.menu_description{ width: 82px; }
.menu_offers{ width: 105px; }
.menu_testimonial{ width: 100px; }
.menu_you_say{ width: 89px; }
.menu_you_say_mini{ width: 74px; }

.seperator{ border-bottom: 1px solid #afd6e7; }
.seperator_left{ width: 11px; }
.seperator_middle{ width: 3px;  }
.seperator_right{}

.testimonial{ padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted black; }
.testimonial_title{padding-left: 3px;}
.testimonial_description{padding-left: 3px;}
.testimonial_description p{ margin: 0px 0px 0px 0px; padding-top: 0px; padding-bottom: 5px;}
.testimonial_author{ text-align: right; padding-right: 6px;}
.testimonials_visited{ padding-top: 5px; font-weight: bold; }
.testimonials_visited a{ color: #094753; }



td.offer_select{ width: 143px; color: #2b8bb1; font-weight: bold; text-align: right; padding-right: 5px; }
span.offer_select{  color: #2b8bb1;  padding-bottom: 2px; }
select.offer_select{ font-size: 0.9em; width: 185px;}
select.offer_select_normal{ font-size: 0.9em;}
.offer_message{ color: #2a8ab2; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
.offer_image{ width: 143px; }
.offer_image img{ border: 1px solid #4fbae6; }
.offer_details{ vertical-align: top; }

.offer_name, .offer_name a{ color: #2a8ab2; font-weight: bold; text-decoration: none; padding-bottom: 5px; font-size:11px; }
.offer_name a:hover{ text-decoration: underline; font-size:11px; }

.offer_catchline, .offer_catchline a{ color: black; text-decoration: none; padding-bottom: 5px; }
.offer_description, .offer_description a{ color: black; text-decoration: none; padding-bottom: 0px; }
.offer_catchline a:hover{ text-decoration: underline; }

.offer_more{ text-align: left; vertical-align: bottom; padding-bottom: 15px; }
.offer_more a{ color: #2e8aaf; }

.special_offers{ background-color: #e3f2f8; margin-top: 5px; }
.special_number{ width: 20px; text-align: center; vertical-align: top;}
.special_number a, .special_number div{ background-color: #2b8bb1; color: white; display: block; width: 15px; height: 15px; font-weight: bold; text-align: center; text-decoration: none; }
.special_name{ border-bottom: 1px solid #2b8bb1; padding-bottom: 2px; color: #2b8bb1; color: #2b8bb1; font-weight: bold; }
.special_name a{ color: #2b8bb1; font-weight: bold; text-decoration: none; }
.special_name a:hover{ text-decoration: underline; }
.special_description{ color: black; }
.special_button{ text-align: right; }

.special_other{  font-weight: bold; color: #094753; height: 30px; vertical-align: bottom; padding-top: 5x; padding-bottom: 5px;}
.special_arrow{ width: 20px; text-align: center; text-align: top; }
.special_alternative{ padding-bottom: 5px; }
.special_alternative a{ color: #094753; text-decoration: none; }
.special_alternative a:hover{ text-decoration: underline; }

.country_anim{ padding-bottom:20px; width:582px; height:265px; }
.country_experience{ padding-top: 7px; padding-bottom: 5px; text-align: center; }
.country_quote{ padding-top: 15px; padding-bottom: 15px; text-align: center; }

.menu_introduction{ width: 76px; }
.menu_introduction a h2, .menu_travel a h2, .menu_rss a h2, .menu_wedding a h2, .menu_offers a h2, .menu_description a h2,
.menu_testimonial a h2
{
    font-size:12px;
}
    
.menu_travel{ width: 79px; }
.menu_rss{ width: 87px; }
.menu_wedding{ width: 65px; }
#introduction { float: left; display: block; width: 76px; height: 22px; background: url(/images/introduction_mini.gif)  no-repeat 0% 0%; border: 1px solid #afd6e7;  }
#introduction:hover, #introduction_on { float: left; display: block; width: 76px; height: 22px; background: url(/images/introduction_mini.gif) no-repeat 0% -22px; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white; }
#introduction img, #introduction_on img{ width: 76px; height: 22px; }
#travel { float: left; display: block; width: 79px; height: 22px; background: url(/images/travel_guide_mini.gif) no-repeat 0% 0%; border: 1px solid #afd6e7; border: 1px solid #afd6e7; }
#travel:hover, #travel_on { float: left; display: block; width: 79px; height: 22px; background: url(/images/travel_guide_mini.gif) no-repeat 0% -22px; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white; }
#travel img, #travel_on img{ width: 79px; height: 22px; }

/*#rss { float: left; display: block; width: 87px; height: 22px; background: url(/images/newsreviews_mini.gif) no-repeat 0% 0%; border: 1px solid #afd6e7; border: 1px solid #afd6e7; }
#rss:hover, #rss_on { float: left; display: block; width: 87px; height: 22px; background: url(/images/newsreviews_mini.gif) no-repeat 0% -22px; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white; }
#rss img, #rss_on img{ width: 87px; height: 22px; }*/

#rss { float: left; display: block; width: 84px; height: 22px; background: url(/images/latestnews.gif) no-repeat 0% 0%; border: 1px solid #afd6e7; border: 1px solid #afd6e7; }
#rss:hover, #rss_on { float: left; display: block; width: 84px; height: 22px; background: url(/images/latestnews.gif) no-repeat 0% -22px; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white; }
#rss img, #rss_on img{ width: 84px; height: 22px; }

#wedding { float: left; display: block; width: 65px; height: 22px; background: url(/images/weddings_mini.gif) no-repeat 0% 0%; border: 1px solid #afd6e7; border: 1px solid #afd6e7; }
#wedding:hover, #wedding_on { float: left; display: block; width: 65px; height: 22px; background: url(/images/weddings_mini.gif) no-repeat 0% -22px; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white; }
#wedding img, #wedding_on img{ width: 65px; height: 22px; }

#legalTable
{
    border: solid 1px #e2f0f0;
}

#legalTable .legal_description
{
    width:338px;
    height:20px;
    border-right: solid 1px #e2f0f0;  
    padding-left:13px;
}        

#legalTable .legal_value
{
    text-align:center;
}
    
#legalTable .even_row
{
    background-color:#e2f3fd;
}    
    
.country_menu{ margin-top: 5px; margin-bottom: 5px; }

td.country_side{ width: 163px; }
.country_side a h2
{
    font-size:12px;
    visibility:visible;
}
    
table.country_side{ background-color: #e9f7fd; padding: 8px 8px 8px 8px; }
.country_side img{ padding-bottom: 5px; }
.country_selection{ margin-top: 5px; }
.country_side td{padding-bottom: 15px; }

.country_details{line-height: 17px; color: #21383D; margin-bottom: 5px; margin-top: 0px;   padding-left: 0px; padding-right: 17px; vertical-align:top; padding-top:10px; }
.country_details a{ color: #21383d; }

.country_intro, #journeydescription{line-height: 17px; color: #21383D; margin-bottom: 5px; margin-top: 1px; padding-bottom:0px;}
.country_intro a, #journeydescription a{ color: #21383d; }

.country_title { font-weight: bold; }
.country_title2 {	font-size: 12px; }
.country_title3 {color: #318EAD}
.country_description { line-height: 17px; color: #21383D; color: #21383D;	padding-top:2px; padding-bottom:10px; }
.country_travelguide {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	color: #477172;
}


.item_description{ padding-left: 7px; line-height: 17px; color: #21383D; margin-bottom: 5px; margin-top: 1px; padding-top:10px; }

.item_nav
{
	font-size: 10px;
	color:	#2A8CB0;
	text-decoration: none;
}

.item_navigation{ padding-bottom: 5px; }

.catchline
{
	font-size: 14px;
}

.position
{
	width: 14px;
	height: 14px;
	background-color: #4BBAE7;
	color: white;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

.question {
	font-weight: bold;
	color: #2B8BB1;
	padding-top: 7px;
	padding-bottom: 7px;
}
.response {}

.locationpreview{ height: 172px; }

.footerlinks {color:#2A8CB0; text-decoration:none;}



#Acc1.Accordion {
	width: 148px;
}
span.AccordionPanelContent {
	display: block;
}
.box {
	border: 1px solid #A9D8EA;
}
.panelcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #094753;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 8px;
	text-indent: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3E4F4;
	/*-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B3E4F4;*/
}
.panelcontent2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #094753;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/secure/images/menured.gif);    
	background-repeat: no-repeat;
	background-position: 8px;
	text-indent: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3E4F4;
	/*-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B3E4F4;*/
}
a.panel:link {
	color: #195764;
	text-decoration: none;
}
a.panel:visited {
	color: #195764;
	text-decoration: none;
}
a.panel:hover {
	color: #00B5C6;
	text-decoration: none;
}
a.panel:active {
	color: #00B5C6;
	text-decoration: none;
}

a.panel_on, a.panel_on:active, a.panel_on:link, a.panel_on:visited{ color: white; }
a.panel_on:hover{ color: white; }

.head_login{ color: #7FD8E7; border: 1px solid #7FD8E7; display: block; width: 80px; height: 16px; text-align: center; text-decoration: none; float: right; }
.head_login:hover{ color: white; border: 1px solid white; }

.rss{  padding-bottom: 5px; }
.rssdot{ padding-top: 0.5em; padding-right: 0.5em; text-align: center; vertical-align: top; }
.rss_title{ font-weight: bold; color: #548CB0; padding-bottom: 1px; }
a.rss_title{ color: #548CB0; text-decoration: none; }
a.rss_title:hover{ text-decoration: underline; }
.rss_description{}
.rss_published{ color: #666666;}


#enquire_on
{
float: left; display: block; width: 137px; height: 22px; background: url(/images/enquire_on.gif) no-repeat 0%; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white;

}

#enquire
{
float: left; display: block; width: 137px; height: 22px; background: url(/images/enquire_Off.gif)  no-repeat 0% 0%; border: 1px solid #afd6e7; 


}
#enquire:hover
{
float: left; display: block; width: 137px; height: 22px; background: url(/images/enquire_on.gif) no-repeat 0%; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white;

}


#callback_on
{
float: left; display: block; width: 169px; height: 22px; background: url(/images/callback_on.gif) no-repeat 0%; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white;

}

#callback
{
float: left; display: block; width: 169px; height: 22px; background: url(/images/callback_Off.gif)  no-repeat 0% 0%; border: 1px solid #afd6e7; 


}
#callback:hover
{
float: left; display: block; width: 169px; height: 22px; background: url(/images/callback_on.gif) no-repeat 0%; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white;

}

#brochure_on
{
float: left; display: block; width: 169px; height: 22px; background: url(/images/brochure_on.gif) no-repeat 0%; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white;

}

#brochure
{
float: left; display: block; width: 169px; height: 22px; background: url(/images/brochure_Off.gif)  no-repeat 0% 0%; border: 1px solid #afd6e7; 


}
#brochure:hover
{
float: left; display: block; width: 169px; height: 22px; background: url(/images/brochure_on.gif) no-repeat 0%; border-left: 1px solid #afd6e7; border-right: 1px solid #afd6e7; border-top: 1px solid #afd6e7; border-bottom: 1px solid white;

}
#txt_whereheard {
height:15px;
}
/* IE6 Only */
* html #txt_whereheard {
	height:14px;
}

/* IE7 Only */
*:first-child+html #txt_whereheard {
height:13px; 

}







H1 {
	display:inline;
}

H2 {
	display:inline;
}

.linecss {
	margin-left:5px
}

.stylex {
	color: #2B8BB1;
	font-size: 11px;
	font:Arial;
}

.style2x {
	color: #2B8BB1;
	font-weight: bold;
	font-size: 12px;
	font:Arial;
}

.style4x {
	color: #2a8cb0;
	font-size: 12px;
	font:Arial;
}

	
.special
{
	color:#175763;
	font:Arial;
	font-size:11px;
	text-decoration:none;
	line-height:2.0;
	padding:5px;
	width:100%;
}

.featured_desc
{
	color:#175763;
	font:Arial;
	font-size:11px;
	text-decoration:none;
	font-weight:100;
}

.specialrow
{
	background-color:#ffffff;
}

.specialrow:hover
{
	background-color:#effaff;
}

.breadcrumb a h1
{
    font-size:12px;
    font-weight:normal;
}
    
a.style3x, a.style3x:active, a.style3x:link, a.style3x:visited {
font-size: 12px;
font:Arial;
color:#2a8cb0;
text-decoration:none;

}
a.style3x:hover {
font-size: 12px;
font:Arial;
color:#2a8cb0;
text-decoration:underline;


}

.h2title
{
    font-weight:bold !important;
    color:#2A8CB0 !important;
    font-size:11px !important;
    visibility:visible !important;
    letter-spacing:normal !important;
}
    
.rightbar
{
width:217px;    
padding-bottom: 5px;
}

.content1
{   
    padding:5px 0px 15px 15px; 
   
    }
    
    .offerbox
{

border: 1px solid #b8d4d7;

}




/* honeymoon & Wedding abroad pages */

.curveHeading
{
    font-family:cursive; 
    font-size:16px; 
    font-weight:normal; 
    font-style:italic; 
    color:#00b5c8;
}

div.curveHeading a
{
    font-family:cursive; 
    font-size:16px; 
    font-weight:normal; 
    font-style:italic; 
    color:#00b5c8;
}

.paragraph150
{
    line-height:140%;
}
div.paragraph150 a
{
    color:#00B5C8 !important;
    text-decoration:underline;
}

div.honeyInputLeft
{
    float:left;
    width:7px;
    height:28px;
    background-image:url(/images/sections/honeymoon/honey_input_left.gif);
}

div.honeyInputLeft_honeymoonideawidget
{
    float:left;
    width:7px;
    height:28px;
    background-image:url(/images/sections/honeymoon/honey_input_left_widget.gif);
}
div.honeyInputLeft_honeymoonideawidget_textarea
{
    float:left;
    width:7px;
    height:172px;
    background-image:url(/images/sections/honeymoon/honey_input_left_long.gif);
}

div.honeyInputRight
{
    float:left;
    width:7px;
    height:28px;
    background-image:url(/images/sections/honeymoon/honey_input_right.gif);
}

div.honeyInputRight_honeymoonideawidget
{
    float:left;
    width:7px;
    height:28px;
    background-image:url(/images/sections/honeymoon/honey_input_right_widget.gif);
}
div.honeyInputRight_honeymoonideawidget_textarea
{
    float:left;
    width:7px;
    height:172px;
    background-image:url(/images/sections/honeymoon/honey_input_right_long.gif);
}

div.honeySelect
{
    float:left;
    width:25px;
    height:28px;
    background-image:url(/images/sections/honeymoon/honey_dropdown.gif);
}

div.honeySelectPink
{
    float:left;
    width:25px;
    height:28px;
    background-image:url(/images/sections/honeymoon/honey_dropdown_pink.gif);
}

div.honeySelectDark
{
    background-image:url(/images/sections/honeymoon/honey_dropdown_dark.gif);
}

div.drop
{
   position:relative; 
   display:none;
   left:-7px;
}

div.honeySelectItems
{
    height:100px;
    background-color:White;
    overflow-y:scroll;
    position:absolute;
    top:28px;
    float:left;
}

div.honeySelectItem
{
    height:15px;
    background-color:White;
    color:Black;
    padding-left:8px;
}
/*
div.honeySelectItem:hover
{
    height:15px;
    background-color:Yellow;
    color:Black;
    cursor:pointer;
}*/

div.honeyInput
{
    float:left;
    background-image:url(/images/sections/honeymoon/honey_input.gif);
    background-repeat:repeat-x;
    vertical-align:middle;
    height:28px;
}
div.honeyInput_honeymoonideawidget
{
    float:left;
    background-color:White;
    background-repeat:repeat-x;
    vertical-align:middle;
    height:28px;
}

input.honeyInputField
{
    border:none;
    background:none;
    padding-top:8px;
    height:18px;
    vertical-align:middle;
    color:#63676a;
    font-size:11px;
}

textarea.honeyInputField
{
    border: 0px solid #000000;
    background:none;
    padding-top:9px;
    height:160px;
    vertical-align:middle;
    color:#63676a;
    font-size:11px;
    font-family:Arial;
}

select.honeyInputField
{
    border:none;
    background:none;
    padding-top:8px;
    background-color: #666699; 
    color: #ffffff; 
}

div.honeyError
{
    display:none;
    position:relative;
}

div.list_item
{
    width:609px;
    padding-right:10px;
    background-image:url(/images/header_background.gif);
    background-repeat:no-repeat;
    height:106px;
    padding-top:13px;
    padding-bottom:0px;
}

div.list_item_right
{
    background-image:url(/images/header_background_right.gif);
}

div.list_item_special
{
    width:619px;
    background-image:url(/images/header_special_background.gif);
    background-repeat:no-repeat;
    height:106px;
    padding-top:13px;
    padding-bottom:10px;
}

.style_background
{
    background-image:url(/images/sections/styles/background.gif);
    background-repeat:repeat-x;
}

div.style_list_image
{
    width:145px;
    height: 93px;
    float:left;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
}

div.style_list_intro
{
    width:440px;
    float:left;
}

div.style_list_intro_title
{
    color:#175763;
    
    font-family:cursive; 
    font-size:16px; 
    font-weight:normal; 
    font-style:italic; 
    padding-bottom:5px;
    height:40px;
    text-align:left;
}

div.month_style_list_intro_title
{
    color:#175763;
    
    font-family:cursive; 
    font-size:16px; 
    font-weight:normal; 
    font-style:italic; 
    padding-bottom:10px;
    text-align:left;
    
    /*height:25px;
    overflow:hidden;*/
    
    width:320px;
    float:left;
}

div.month_style_price_from
{
    float:right;
    width:30px;
    font-family:cursive;
    font-style:italic; 
    color:#175763;
    padding-top:2px;
    margin-top:8px;
}

div.month_style_price
{
    background-image:url(/images/sections/styles/month_style_price.gif);
    float:right;
    width:57px;
    height:17px;
    padding-top:2px;
    padding-left:2px;
    
    font-family:cursive;
    font-style:italic; 
    color:White;
    margin-top:8px;
}

/* for Flash Text - hard to read
div.month_style_price_from
{
    float:right;
    width:30px;
    font-family:cursive;
    font-style:italic; 
    color:#175763;
    padding-top:2px;
    margin-top:0px;
    height:25px;
}

div.month_style_price
{
    background-image:url(/images/sections/styles/month_style_price.gif);
    background-repeat:no-repeat;
    float:right;
    width:57px;
    height:17px;
    padding-top:0px;
    padding-left:2px;
    
    font-family:cursive;
    font-style:italic; 
    color:White;
    margin-top:4px;
    height:25px;
}
*/

div.title_medium,
div.title_medium h2
{
    color:#467780;
    font-size:45px;
    
}

div.budget_band
{
    color:#2fa9b6;
    font-size:28px;
    float:left;
    padding-bottom:5px;
}

div.toptips_small
{
    background-image:url(/images/sections/styles/top_tips_small.gif);
    background-repeat:no-repeat;
    width:188px;
    
    color:White;
    padding:0px;
}

.style_picks
{
    background-image:url(/images/sections/styles/style_pick_background.gif);
    background-repeat:no-repeat;
    height:627px;
    margin-left:5px;
}

.style_our_picks
{
    background-image:url(/images/sections/styles/our_pick.gif);
    background-repeat:no-repeat;
    width:319px;
    height:394px;
}

.style_top_tips_header
{
    background-image:url(/images/sections/styles/toptips_big_header.gif);
    background-repeat:no-repeat;
    background-color:#2c8bb1;
    width:299px;
    color:White;
    padding-top:65px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    text-align:left;
}
.style_top_tips_footer
{
    background-image:url(/images/sections/styles/toptips_big_footer.gif);
    background-repeat:no-repeat;
    width:319px;
    height:9px;
}

.wedding_title h1
{
    font-size:71px;
}    
.wedding_search
{
    width:591px;
    height:63px;
    background-image:url(/images/sections/weddings/search_background.gif);
    padding-left:10px;
    padding-top:32px;
    color:White;
    float:left;
}

.wedding_search_column_header
{
    padding-top:7px;
    padding-bottom:3px;
}

.style_you_say
{
    background-image:url(/images/sections/styles/yousay.gif);
    background-repeat:no-repeat;
    width:319px;
    height:199px;
}

.style_you_say_img
{
    float:left;
    width:90px;
    padding-top:60px;
    padding-left:15px;
    vertical-align:middle;
    text-align:center;
}

.style_you_say_img img
{
    border: solid 2px #FFFFFF;
}

.style_you_say_desc
{
    float:left;
    width:190px;
    padding-top:60px;
    color:White;
    text-align:left;
    padding-left:10px;
}

.style_you_say_desc a,
.style_you_say_desc a:hover,
.style_you_say_desc a:visited
{
    color:#FFFFFF;
    text-decoration:underline;
}

.style_blog_body
{
    background-image:url(/images/sections/styles/blog_body.gif);
    width:299px;
    padding-left:10px;
    padding-right:10px;
    text-align:left;
}

.style_blog_top
{
    background-image:url(/images/sections/styles/blog_top.gif);
    background-repeat:no-repeat;
    width:309px;
    height:21px;
    padding-top:5px;
    padding-left:10px;
    
    font-size:11px; 
    color:#FFFFFF; 
    font-weight:bold; 
    text-align:left;
}

.style_blog_bottom
{
    background-image:url(/images/sections/styles/blog_bottom.gif);
    background-repeat:no-repeat;
    width:319px;
    height:22px;
}

.style_blog_article_link
{
    color:#FFFFFF;
    text-decoration:none;
    background-image:url(/images/sections/styles/bullet_white.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
    padding-bottom:2px;
    padding-top:2px;
}

.style_turquoisesays
{
    /*width:293px; 
    height:108px;*/
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    font-style:italic;
    font-size:12px;
    color:#094753;
    margin-top:-20px;
    margin-bottom:5px;
    
    padding-bottom:10px;
    background-image:url(/images/sections/styles/turquoisesays_bottom.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
}

.style_turquoisesays_top
{
    background-image:url(/images/sections/styles/turquoisesays_top.gif);
    background-repeat:no-repeat;
    /*width:293px; */
    height:23px;
    font-size:2px;
    background-position:left top;
}

.style_turquoisesays_bottom
{
    background-image:url(/images/sections/styles/turquoisesays_bottom.gif);
    background-repeat:no-repeat;
    /*width:293px; */
    height:23px;
    font-size:2px;
    background-position:right top;
    margin-top:0px;
    padding-bottom:10px;
}

.style_blue_bullet
{
    color:#000000;
    text-decoration:none;
    background-image:url(/images/sections/styles/bullet_blue.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
    padding-bottom:2px;
    padding-top:2px;
}

.btnFindYourPerfectHoliday1
{
    background-image:url(/images/sections/honeymoon/find_your_perfect_honeymoon.png);
    cursor:pointer;
    width:105px;
    height:71px;
    
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sections/honeymoon/find_your_perfect_honeymoon.png' ,sizingMethod='crop');
}

.btnFindYourPerfectHoliday2
{
    background-image:url(/images/sections/honeymoon/find_your_perfect_honeymoon_now.png);
    cursor:pointer;
    width:125px;
    height:34px;
    
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sections/honeymoon/find_your_perfect_honeymoon_now.png' ,sizingMethod='crop');
}

div.weatherguide_horizontal_wrap
{
    width:92px;
    height:40px;
    background-image:url(/images/weather/weather_guide_horizontal_wrap.gif);
    background-repeat:no-repeat;
    padding-left:14px;
    padding-top:19px;
}

div.weatherguide_horizontal
{
    width:60px;
    height:19px;
    background-image:url(/images/weather/weather_guide_horizontal.gif);
    padding-left:85px;
    padding-top:3px;
}

div.weatherguide_horizontal_dark
{
    width:60px;
    height:18px;
    background-image:url(/images/weather/weather_guide_horizontal_d.gif);
    padding-left:85px;
    padding-top:3px;
}

div.weatherguide_vertical
{
    width:29px;
    height:92px;
    background-image:url(/images/weather/weather_guide_vertical.gif);
    text-align:center;
}

div.weatherguide_vertical_dark
{
    width:29px;
    height:92px;
    background-image:url(/images/weather/weather_guide_horizontal_d.gif);
    text-align:center;
}

div.weather_temp
{
    padding:1px;
    width:18px;
    height:15px;
    background-image: url(/images/weather/temp.gif);
    color:White;
    font-weight:bold;
    text-align:center;
}

div.weather_sun
{
    padding:1px;
    padding-left:1px;
    width:14px;
    height:14px;
    background-image: url(/images/weather/sun.png);
    color:White;
    font-weight:bold;
    text-align:center;
    
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/weather/sun.png' ,sizingMethod='scale');
}

div.weather_rain
{
    padding:1px;
    padding-left:1px;
    width:12px;
    height:14px;
    color:White;
    font-weight:bold;
    text-align:center;
}

.weather_margin
{
    margin-top:4px;
}

div.rain0
{
    background-image: url(/images/weather/rain0.gif);
}
div.rain1
{
    background-image: url(/images/weather/rain1.gif);
}
div.rain2
{
    background-image: url(/images/weather/rain2.gif);
}
div.rain3
{
    background-image: url(/images/weather/rain3.gif);
}
div.rain4
{
    background-image: url(/images/weather/rain4.gif);
}
div.rain5
{
    background-image: url(/images/weather/rain5.gif);
}
div.rain6
{
    background-image: url(/images/weather/rain6.gif);
}
div.rain7
{
    background-image: url(/images/weather/rain7.gif);
}
div.rain8
{
    background-image: url(/images/weather/rain8.gif);
}
div.rain9
{
    background-image: url(/images/weather/rain9.gif);
}
div.rain10
{
    background-image: url(/images/weather/rain10.gif);
}
div.rain11
{
    background-image: url(/images/weather/rain11.gif);
}
div.rain12
{
    background-image: url(/images/weather/rain12.gif);
}


div.rainwhite0
{
    background-image: url(/images/weather/rain0_white.gif);
}
div.rainwhite1
{
    background-image: url(/images/weather/rain1_white.gif);
}
div.rainwhite2
{
    background-image: url(/images/weather/rain2_white.gif);
}
div.rainwhite3
{
    background-image: url(/images/weather/rain3_white.gif);
}
div.rainwhite4
{
    background-image: url(/images/weather/rain4_white.gif);
}
div.rainwhite5
{
    background-image: url(/images/weather/rain5_white.gif);
}
div.rainwhite6
{
    background-image: url(/images/weather/rain6_white.gif);
}
div.rainwhite7
{
    background-image: url(/images/weather/rain7_white.gif);
}
div.rainwhite8
{
    background-image: url(/images/weather/rain8_white.gif);
}
div.rainwhite9
{
    background-image: url(/images/weather/rain9_white.gif);
}
div.rainwhite10
{
    background-image: url(/images/weather/rain10_white.gif);
}
div.rainwhite11
{
    background-image: url(/images/weather/rain11_white.gif);
}
div.rainwhite12
{
    background-image: url(/images/weather/rain12_white.gif);
}

div.weatherGap
{
    width:1px;
    float:left;
    padding:1px;
}

a.white h2
{
    font-size:12px;
}

.style_title
{
    font-size:35px; 
    color:#b9ccd0; 
    font-family:Arial Narrow; 
    padding-top:0px; 
    font-weight:lighter;
    vertical-align:middle;
}

.style_header
{
    font-size:71px; 
    color:#467780; 
    font-family:Arial Narrow; 
    padding-top:0px; 
    font-weight:lighter;
}    

.style_header
{
    padding-top:15px;
}
    
div.style_header h1
{
    font-size:35px; 
    font-weight:lighter;
    visibility:visible;
}   

div.style_title h1
{
    font-size:35px; 
    font-weight:lighter;
    visibility:visible;    
}   

.honeymoon_home_header
{
    visibility:hidden;
    position:absolute;

}

div.hotel_header_text h1
{
    visibility:visible;
}

div.home_welcome h1, div.home_giftlist h2, div.home_weddingsabroad h2
{
    font-size:13px;
}

div.honeymoon_start
{
    margin-bottom:15px;
    padding-bottom:5px;
    height:55px;
}

div.honeymoon_start h1
{
    color:#3fc7d5;
    font-size:25px !important;
    visibility:visible;
    letter-spacing:2px;
}              


a.paleTurquoise
{
    color:#00B5C8 !important;
}

div#honeymoon_widget_header
{
    background-image:url(/images/sections/honeymoon/honeymoon_widget_header.gif);
    height:35px;
    text-align:right;
    
    padding-top:7px;
    padding-right:8px;
}

div#honeymoon_widget_foot
{
    background-image:url(/images/sections/honeymoon/honeymoon_widget_foot.png);
    height:9px;
    
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sections/honeymoon/honeymoon_widget_foot.png' ,sizingMethod='crop');
}

div#HoneymoonSearchWidget_close
{
    background-image:url(/images/sections/honeymoon/honeymoon_widget_collapse.png);
    height:28px;
    padding-top:7px;
    padding-right:8px;
    
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sections/honeymoon/honeymoon_widget_collapse.png' ,sizingMethod='crop');
}

img.honeywidget_bt
{
    cursor:pointer; 
    width:71px;
    height:56px;
    margin-bottom:13px;
    border:none;
}

div.honeywidget_bt_month_off { background-image:url(/images/sections/honeymoon/honeymoon_widget_bt_month_0.gif); }
div.honeywidget_bt_month_on { background-image:url(/images/sections/honeymoon/honeymoon_widget_bt_month_1.gif); }

div.honeywidget_bt_location_off { background-image:url(/images/sections/honeymoon/honeymoon_widget_bt_location_0.gif); }
div.honeywidget_bt_location_on { background-image:url(/images/sections/honeymoon/honeymoon_widget_bt_location_1.gif); }

div.honeywidget_bt_style_off { background-image:url(/images/sections/honeymoon/honeymoon_widget_bt_style_0.gif); }
div.honeywidget_bt_style_on { background-image:url(/images/sections/honeymoon/honeymoon_widget_bt_style_1.gif); }

div.honeywidget_bt_budget_off { background-image:url(/images/sections/honeymoon/honeymoon_widget_bt_budget_0.gif); }
div.honeywidget_bt_budget_on { background-image:url(/images/sections/honeymoon/honeymoon_widget_bt_budget_1.gif); }

div.honeymoonWidgetTab
{
    height:32px;
}

div.honeymoonWidgetError
{
    display:none;
    position:absolute;
    color:White;
}

div.honeymoon_idea_widget
{
    background-color:#ef0f84;
    background-image:url(/images/sections/honeymoon/honeymoon_idea_bg.gif);
    background-repeat:no-repeat;
    padding-left:10px;
    padding-right:5px;
    padding-top:40px;
    padding-bottom:10px;
    text-align:left;
    color:White;
}

div.honeymoon_idea_mini_widget
{
    background-color:#ef0f84;
    background-image:url(/images/sections/honeymoon/honeymoon_idea_mini_bg.gif);
    background-repeat:no-repeat;
    padding-left:10px;
    padding-right:5px;
    padding-top:40px;
    padding-bottom:10px;
    text-align:left;
    color:White;
}

div.honeymoon_idea_widget_footer
{
    height:30px;
    background-color:#ef0f84;
    background-image:url(/images/sections/honeymoon/honeymoon_idea_footer.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    padding-left:10px;
    padding-right:5px;
    padding-bottom:8px;
}
div.honeymoon_idea_widget_mini_footer
{
    height:30px;
    background-color:#ef0f84;
    background-image:url(/images/sections/honeymoon/honeymoon_idea_mini_footer.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    padding-left:10px;
    padding-right:5px;
    padding-bottom:8px;
}

div.honeymoon_idea_widget_footer a,
div.honeymoon_idea_widget_mini_footer a
{
    color:White;
    text-decoration:underline;
}

div.honeymoon_idea_widget_divider
{
    height:5px;
    border-bottom:dotted 1px #f787c2;
    margin-bottom:5px;
}

div.honeymoon_idea_widget_group
{
    float:left;
    width:250px;
}
div.honeymoon_idea_widget_mini_group
{
    float:left;
    width:196px;
}

div.honeymoon_idea_popup_widget_group
{
    float:left;
    width:212px;
    padding-top:0px;
}

div.honeymoon_idea_widget_group_line
{
    padding-bottom:0px;
    color:White;
    height:16px;
}
div.honeymoon_idea_widget_group_line a
{
    color:White;
}

div.honeymoon_idea_popup_widget_group_line
{
    padding-top:8px;
    color:White;
    height:16px;
}

div.honeymoon_idea_widget_group a,
div.honeymoon_idea_widget_mini_group a,
div.honeymoon_idea_popup_widget_group a
{
    font-weight:bold;
}

div.honeymoon_idea_widget_hotel
{
    font-weight:normal;
    float:left;
    width:250px;
}

div.honeymoon_idea_widget_mini_hotel
{
    font-weight:normal;
    float:left;
    width:196px;
}

div.honeymoon_idea_popup_widget_hotel
{
    font-weight:normal;
    float:left;
    width:212px;
}

div.honeymoon_idea_widget_hotel_love
{
    background-image:url(/images/sections/honeymoon/honeymoon_idea_love.gif);
    height:8px;
    width:8px;
    float:left;
}
div.honeymoon_idea_widget_hotel_line
{
    padding-bottom:2px;
    color:White;
    height:16px;
}
div.honeymoon_idea_widget_hotel_line a
{
    color:White;
}

div.honeymoon_idea_widget_remove
{
    color:White;
    float:right;
    width:35px;
    cursor:pointer;
    padding-left:10px;
}

div.honeymoon_idea_popup_widget_remove
{
    color:White;
    float:left;
    width:24px;
    cursor:pointer;
    /*padding-left:10px;*/
    text-align:right;
}

div#honeymoon_idea_popup
{
    position: absolute;
    /*display: none; */
    visibility:hidden;
    background-color:#ef0f84;
    margin-left:-999px;
}

div.honeymoon_idea_popup_content
{
    background-image:url(/images/sections/honeymoon/honeymoon_idea_pop_header.png);
    /*background-color:#ef0f84;*/
    background-repeat:no-repeat;
    background-position:left top;
    width: 511px;
    color:White;
    
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sections/honeymoon/honeymoon_idea_pop_header.png' ,sizingMethod='scale');
}

div#honeymoon_idea_popup_content_list
{

    height:300px;
    overflow-y:auto;
    overflow-x:hidden;
}

div.honeymoon_idea_popup_content a
{
    color:White !important;
}

div.honeymoon_idea_popup_footer
{
    background-image:url(/images/sections/honeymoon/honeymoon_idea_pop_footer.png);
    background-repeat:no-repeat;
    background-position:left top;
    height:14px;
    
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sections/honeymoon/honeymoon_idea_pop_footer.png' ,sizingMethod='scale');
}

div.style_homepage_when
{
    background-image:url(/images/sections/styles/style_homepage_when.gif);
    width:616px;
    height:232px;
    margin-bottom:10px;
}

div.style_homepage_when2
{
    background-image:url(/images/sections/styles/style_homepage_when2.gif);
    width:616px;
    height:194px;
    margin-bottom:10px;
}

div.style_homepage_when_title
{
    height:55px;
    font-size:25px;
    color:White;
    vertical-align:middle;
}
div.style_homepage_when_desc
{
    color:White;
    /*padding-top:55px;*/
    width:219px;
    padding-left:10px;
    float:left;
}

div.style_homepage_when_selector
{
    width:360px;
    float:left;
    margin-left:20px;
    margin-top:20px;
}

div.honeymoon_month_where
{
    float:left;
    width:90px;
    height:70px;
    text-align:center;
    color:#FFFFFF;
}

div.honeymoon_month_where_img
{
    width:78px;
    height:50px;
    overflow:hidden;
    
}

div.honeymoon_month_where_month
{
    width:78px;
    text-align:center;
}

div.honeymoon_month_where_month a
{
    color:White;
    text-decoration:none;
}

.honeymoon_month_where_image
{
    border:solid 1px #FFFFFF;
    width:76px;
    height:48px;
    position:relative;
}

.honeymoon_month_where_frame
{
	background-image:url(/images/sections/styles/honeymoon_item_hover.gif);
    display: block;
    width:78px;
    height:50px;
    position:relative;
    margin-top:-50px;
	text-indent: -99999px;
	
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0; 
    
    cursor:pointer;
}
.honeymoon_month_where_frame:hover {
	filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1; 
}

.honeymoon_tooltip {
	display:none;
	width:132px;
	color:#fff;	
	margin-left:70px;
}

.honeymoon_tooltip_header
{
    background:transparent url(/images/sections/styles/honeymoon_tooltip_header.gif);
    width:132px;
    height:3px;
    
}

.honeymoon_tooltip_content
{
    background-color:#ef1084;
    border-left:solid 1px #FFFFFF;
    border-right:solid 1px #FFFFFF;
    padding-left:5px;
    padding-right:5px;
    
}

.honeymoon_tooltip_footer
{
    background:transparent url(/images/sections/styles/honeymoon_tooltip_footer.gif);
    width:132px;
    height:12px;
    
    margin-bottom:12px;
}

#TB_window 
{
	border:none !important;
	background:transparent none repeat scroll 0 !important;
}
.TB_overlayBG
{
	background-color:#008d9d !important;
	filter:alpha(opacity=70) !important;
	-moz-opacity: 0.70 !important;
	opacity: 0.70 !important;
}
