/*  original: layout_web.css ----------------------------------------------------- */

/*  TOPBAR AND NAVIGATION ----------------------------------------------------- */

	#topBrandingContainer{background-image:url(../images/style/backgrounds/bg_sky2.jpg);border-top:2px solid #007C3E;height:82px;}
	#topBranding{background-image:url(../images/style/backgrounds/bg_nav_stripes.gif);background-position:bottom;background-repeat:repeat-x;color:#fff;height:82px;}
	#topContainer{height:82px;margin:0 auto;position:relative;width:974px;}
	#navContainer{bottom:0;margin:0;padding:0;position:absolute;right:0;width:824px;}
	#navMain{float:left;width:488px;xborder:1px solid #000;}
	#navUtil{float:right;width:307px;xborder:1px solid #000;}

/*  MAIN COLUMNS ----------------------------------------------------- */

	#contentContainer{margin:4px auto;position:relative;width:960px;}
	#outerMain{clear:left;float:left;margin:13px 0;width:747px;}
	#outerMainFull{clear:left;float:left;margin-bottom:13px;margin-top:13px;width:960px;}
	#outerRight{float:left;margin-left:13px;margin-top:13px;width:200px;}
	#innerLeft{float:left;width:174px;}
	#innerRight{float:left;margin-left:13px;position:relative;width:560px;}
	#innerRightFull{float:left;position:relative;width:747px;}
	#innerRightFullVT{float:left;margin-left:13px;position:relative;width:747px;}	
	#outerFull{clear:left;margin:8px 0 8px 4px;}
	.box #innerLeft{width:170px;}
	.box .bodyText{padding:13px;}
	#leftTabContent #innerLeft{width:171px;}
	#leftTabContent #innerRight{background:url(../images/style/boxes/top_leftTabContent.gif) top right no-repeat; padding-top:1em; margin-left:0;width:573px;}
	#leftTabContent #innerRightContent{padding-left:13px;padding-bottom:40px;}
	#leftTabContent .leftTabContent-bottom {background: url(../images/style/boxes/bottom_leftTabContent2.gif) bottom right no-repeat; height:5px;}


/*  CONTENT AREAS ----------------------------------------------------- */

	#navPromoBox{margin-bottom:13px;}
	#subContentDetail.full{margin-bottom:13px;overflow:auto;}
	.full #subContentRight{width:441px;}
	
	/*  subcontent left ----------------------------------------------------- */
	#subContentLeft img{display:block;}
	#subContentLeft{float:left;width:251px;}
	#subContentLeft .thumbpics .thumbpic{float:left;}
	#subContentLeft .thumbpics .middlepic{margin:0 10px;}

	/*  subcontent right ----------------------------------------------------- */

	#subContentRight{float:left;padding-left:13px;width:283px;}
	#subContentInfo{clear:left;margin-right:13px;}
	
	
	/*  subcontent info ----------------------------------------------------- */
	
	#subContentInfoLeft{float:left;width:240px;}
	#subContentInfoRight{float:left;margin-left:13px;width:290px;}
	.inTab{border:1px solid #fff;padding:13px;}
	.inTabFull{border:1px solid #fff;padding:13px 0; text-align:left;}
	.inTabFull p {padding:0 13px;}
	.inTabFull .inTabRight p {padding:0;}
	.inTabLeft{display:inline;float:left;width:165px;}
	.inTabLeftGallery{display:inline;float:left;width:175px;}
	.inTabLeftGalleryLarge{display:inline;float:left;width:251px;}
	.inTabRight{float:left;width:358px;}
	.inTabRight p {margin-bottom:0.5em;}
	.inTabRightNew{float:left;width:338px;}
	.inTabRightGallery{float:left;width:328px;}
	.inTabRightGalleryLarge{float:left;width:428px;padding-left:10px;}	
	.inTabRightHelp{float:left;width:328px;}
	.inTabFull .inTabRight{float:left;width:378px;}
	.inTabRight h4 {color:#007C3D; font-size:110%; margin-bottom:4px}
	.inTabRightHelp h4 {font-size:110%; margin-bottom:4px}
	.detailDropDown2{margin:24px 0 0;padding:0 0 30px;}
	.printable .button-print{position:absolute;right:15px;}
	.printable .printcontent{font-size:90%;position:realtive;width:430px;}
	#helpSections{float:left;width:194px;}
	#helpContent{float:left;font-size:100%;width:550px;}
	#outerMainFull #helpContent{width:766px;}

/*  FOOTERS ----------------------------------------------------- */

	#footer{background-image:url(../images/footer_flag.gif);background-repeat:no-repeat;clear:left;font-size:85%;height:50px;overflow:hidden;width:961px;}
	#postfooter{font-size:85%;padding-bottom:2em;}
	#navFooter{float:right;list-style:none;margin:10px 12px 0 0;}
	#navFooter li{float:left;margin-right:1em;}
	#navPostfooter{float:right;list-style:none;margin:0;padding:0;}


/*  original: styles_web.css ----------------------------------------------------- */
 
	.tabcontent{overflow:hidden;}
	body{color:#3F3F3F;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:62.5%;line-height:100%;margin:0;overflow:0;padding:0;}
	p{font-size:110%;line-height:135%;margin:0 0 1em;padding:0;}
	table{border-collapse:collapse;border-spacing:0;margin:0;padding:0;}
	td{margin:0;padding:0;}
	ol{margin:0 0 1em 2em;padding:0;}
	ul{list-style-image:url(../images/style/bullets/green_dot.gif);margin:0 0 1em 2em;padding:0;}
	span{margin:0;padding:0;}
	li{font-size:110%;line-height:135%;margin:0;padding:0;}
	dd{font-size:110%;line-height:135%;margin:0;padding:0;}
	dl{font-size:110%;line-height:135%;margin:0;padding:0;}
	h1{color:#007C3D;font-family:"Trebuchet MS",Arial,Helvetica;font-size:170%;font-weight:400;line-height:180%;margin:0;padding:0;}
	h2{color:#007C3D;font-family:"Trebuchet MS",Arial,Helvetica;font-size:140%;font-weight:700;line-height:140%;margin:0 0 8px;padding:0;}
	h3{line-height:120%;margin:0;padding:0;}
	h4{margin:0;padding:0;}
	.floatLeft { float:left; }
	.floatRight { float:right; }
	.marginTop1 {margin-top:1em;}
	.marginTop2 {margin-top:2em;}
	
/*  VIL 02 ----------------------------------------------------- */

	
	h5{height:40px;background:url(../images/style/backgrounds/bg_dropDown.gif) right no-repeat;clear:both;color:#007C40;cursor:pointer;font-size:110%;line-height:120%;margin:0 0 11px;padding:11px 0 10px 10px;position:relative;}
	h6{color:#007C40;font-size:180%;font-weight:400;line-height:100%;margin:0;padding:10px;}
	img{border:0;margin:0;padding:0;}
	input{border:0;font-family:Verdana, "Trebuchet MS", Arial, Helvetica;font-size:100%;margin:0;padding:0;}
	form{margin:0;padding:0;}
	hr{margin:0;padding:0;}
	.hr { clear:both; height:1px; background:#ffffff url(../images/style/backgrounds/dotted_line.gif) top left repeat-x; margin-top:10px;}
	.hr2 { height:1.5em; background:#ffffff url(../images/style/backgrounds/dotted_line.gif) center left repeat-x; margin-bottom:.5em;}
	fieldset{border:0;margin:0;padding:0;}
	button{margin:0;padding:0;}
	h2.findheading{background:url(../images/style/bullets/search.gif) no-repeat;padding-left:24px;}
	select{font-family:Verdana, "Trebuchet MS", Arial, Helvetica;font-size:100%;}
	.infobox ul{list-style-image:none;}
	address{display:block;font-style:normal;line-height:135%;padding-bottom:1em;}
	address .name{font-weight:700;}
	a:hover{text-decoration:underline;}
	a.bullet{background-position:left;background-repeat:no-repeat;color:#3F3F3F;font-size:90%;margin:8px 0;padding-left:16px;text-decoration:none;}
	a.bullet:hover{text-decoration:underline;}
	a.enlarge{background-image:url(../images/style/bullets/enlarge.gif);display:block;line-height:120%;margin:5px 0;}
	a.arrow{background-image:url(../images/style/bullets/arrow_on_white.gif);}
	a.boxarrow     { background-image:url(../images/style/bullets/bullet_arrow.gif); padding-left:14px;}
	a.redasterisk { background-image:url(../images/style/bullets/icon_red_asterisk.gif); }
	a.arrowdown{background-image:url(../images/style/bullets/arrow_on_white_down.gif);}
	a.sendtofriend{background-image:url(../images/style/bullets/email_a_friend.gif);background-position:left;display:block;font-size:100%;height:20px;margin-top:0;padding-left:24px;padding-top:8px;position:absolute;right:0;top:0;}
	.box a.sendtofriend{padding-right:8px;top:-6px;}
	a.bullet2{background-position:left;background-repeat:no-repeat;color:#3F3F3F;display:block;font-size:100%;height:20px;padding-left:24px;padding-top:8px;text-decoration:none;}
	a.rss{background-image:url(../images/style/bullets/rss.gif);}
	a.sendtofriend2{background-image:url(../images/style/bullets/email_a_friend.gif);}
	a.print{background-image:url(../images/style/bullets/icon_print.gif);}
	a.button-book{background-image:url(../images/content/en/button_book.gif);background-repeat:no-repeat;}
	a.button-print{background-image:url(../images/content/en/button_print.gif);background-repeat:no-repeat;display:block;height:20px;text-indent:-9999px;width:65px;}
	.pageLinks{position:absolute;right:0;top:0;}
	.pageLinks a{float:right;margin-left:15px;}
	.flexiButton{background-image:url(../images/style/buttons/submit_endcap.gif);background-position:right 0;background-repeat:no-repeat;border-style:none;border-width:0;color:#007D3B;cursor:pointer;display:block;float:right;font-weight:700;height:20px;margin-right:13px;overflow:visible;padding:0;text-decoration:none;}
	.flexiButton span{background-image:url(../images/style/buttons/submit_start.gif);background-repeat:no-repeat;display:inline;float:left;height:20px;margin:0 7px 0 0;padding-left:20px;padding-top:5px;}
	.dotted{background-image:url(../images/style/backgrounds/dotted_line.gif);background-position:left;background-repeat:repeat-x;float:left;height:20px;width:100%;}
	ul.arrowLinks{list-style:none;list-style-image:none;margin:0 0 0 7px;padding:5px 0 0;}
	ul.arrowLinks li{line-height:130%;}
	ul.arrowLinks a{background:url(../images/style/bullets/arrow_on_white.gif) 0 2px no-repeat;color:#3F3F3F;font-size:90%;padding-left:16px;text-decoration:none;}
	ul.arrowLinks a:hover{text-decoration:underline;}
	.redasteriskRight { padding-right:13px; background:url(../images/style/bullets/icon_red_asterisk.gif) right center no-repeat; }
	.redasteriskLeft { padding-left:13px; background:url(../images/style/bullets/icon_red_asterisk.gif) left center no-repeat; }
	#topLogoContainer{float:left;margin:7px 0 0;padding:0;width:150px;}
	#topLogo{cursor:pointer;display:block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,  src='/cs/B2C/images/logo.png');height:75px;text-indent:-9999px;width:150px;}
	/* IE 6 ignores styles with [attributes], so it will skip the following.  IE 7 works as expected  */#topLogo[id]{background-image:url(../images/logo.png);background-repeat:no-repeat;}
	/*#infoLanguage{background:#119724;font-size:100%;height:1.7em;padding:2px 5px;position:absolute;right:0;top:0;}*/
	#infoLanguage{background:#119724;font-size:100%;height:1.5em;padding:4px 5px 4px 8px;float:right;margin-left:2px;}
	#infoLanguage .textflag {padding:0;text-transform:uppercase;float:left;margin-right:5px;margin-top:3px;}
	#infoLanguage .textflag img {margin-right:5px;}
	#infoLanguage .changebutton{background: url(../images/style/buttons/btn_white_rightcap.gif) bottom right no-repeat;height:16px;padding:0;margin:0;float:left}
	#infoLanguage .changebutton span{background:url(../images/style/buttons/btn_white_leftcap.gif) bottom left no-repeat;float:left;display:inline;height:13px;padding:3px 0px 0px 5px;margin-right:5px;text-transform:uppercase;cursor:pointer;}
	#infoLanguage .changebutton a:link, #infoLanguage .changebutton a:visited {color:#333333;text-decoration:none;}
	#infoLanguage .changebutton a:hover, #infoLanguage .changebutton a:active {color:#119724;text-decoration:none;}
	#infoUtil{background:#007C3E;font-size:100%;height:1.7em;padding:2px 0 4px;float:right;}
	#infoUtil ul{clear:none;list-style:none;margin:0 0 0 12px;}
	#infoUtil li{border-left:1px solid #C9D300;float:left;margin-bottom:.4em;padding:0 1em;}
	#infoUtil li.home{background-image:url(../images/style/bullets/icon_home.gif);background-position:0px 2px;background-repeat:no-repeat;border:none;padding-left:18px;}
	#infoUtil li.telnumber{background-image:url(../images/style/bullets/icon_tel.gif);background-position:10px 2px;background-repeat:no-repeat;padding-left:28px;}
	#infoUtil li a.help{background-image:url(../images/style/bullets/icon_qmark_ongreen.gif);background-position:0px 2px;background-repeat:no-repeat;border:none;padding-left:14px;}
	#infoUtil li a.requestbrochure{background-image:url(../images/style/bullets/icon_book_ongreen.gif);background-position:0px 2px;background-repeat:no-repeat;border:none;padding-left:20px;}
	#infoUtil li a{color:#fff;display:block;text-decoration:none;}
	#infoUtil li a:hover{text-decoration:underline;}
	#navContainer ul{list-style:none;margin:0;padding:0;}
	#navContainer li{display:inline;float:left;}
	#navContainer a{background-position:bottom;background-repeat:no-repeat;color:#fff;display:block;height:35px;text-decoration:none;text-indent:-9999px;}
	#navContainer a:hover{background-position:top;}
	#navContainer a.selected{background-position:top;}

	.videolinks h2{background:url(../images/style/bullets/icon_video.gif) left center no-repeat;line-height:1.2;margin:10px 0 0 0;padding:0 0 0 23px;}
	.videolinks h2 div{background:url(../images/style/backgrounds/dotted_line.gif) bottom left repeat-x;}
	.videolinks ul.arrowLinks {margin-left:23px;}

/*  CONTENT AREAS ----------------------------------------------------- */
	
	.sideNav{width:170px;}
	.sideNav li{width:170px;}
	.sideNav ul{list-style:none;list-style-image:none;margin:0 0 13px;padding:0;}
	.sideNav li a:hover{background-color:#F2FDDD;text-decoration:underline;}
	.sideNav h3{font-size:110%;margin-bottom:5px;}
	.sideNav li a{background-image:url(../images/style/bullets/arrow_on_white.gif);background-position:right;background-repeat:no-repeat;border-bottom:1px solid #EFEFEF;color:#4c4c4c;display:block;font-size:90%;padding:2px 14px 2px 0;text-decoration:none;}
	.sideNav li.selected{background-color:#F2FDDD;}

/*  SUB CONTENT AREAS ----------------------------------------------------- */
	
	#leftTabContent{background: url(../images/style/backgrounds/bg_leftTabContent.gif) top right repeat-y; width:747px;}
	#subContentNavNew ul{list-style:none;list-style-image:none;margin:0;padding:0;}
	#subContentNavNew ul li{display:block;background:url(../images/style/tabs/tab_SubContent.gif) top left no-repeat;height:64px;}
	#subContentNavNew ul li img{float:left;padding-right:4px;padding-top:14px;}
	#subContentNavNew ul li .title{display:block;font-size:90%;font-weight:700;line-height:120%;padding-bottom:2px;padding-top:24px;}
	#subContentNavNew ul li .title_with_text{display:block;font-size:90%;font-weight:700;line-height:120%;padding-bottom:2px;padding-top:14px;}
	#subContentNavNew ul li .text{font-size:85%;line-height:110%;display:block;}
	#subContentNavNew ul li.selected{background:url(../images/style/tabs/tab_SubContent_On.gif) top left no-repeat;}
	#subContentNavNew ul li.selected a{color:#60B01B;text-decoration:none;}
	#subContentNavNew ul li.selected a:hover{text-decoration:none;}
	#subContentNavNew ul li.selected .text{color:#000;}
	#subContentNavNew ul li a{color:#60B01B;display:block;padding:0 0 0 5px;text-decoration:none;width:auto;}
	#subContentNavNew ul li a:hover{text-decoration:underline;}

	#subContentNav ul{list-style:none;list-style-image:none;margin:0;padding:0;}
	#subContentNav ul li{border-bottom:1px solid #DBDBDB;display:block;}
	#subContentNav ul li img{float:left;padding-right:4px;}
	#subContentNav ul li .title{display:block;font-size:90%;font-weight:700;line-height:120%;padding-bottom:2px;}
	#subContentNav ul li .text{font-size:85%;line-height:110%;}
	#subContentNav ul li.selected{background-color:#F2FDDD;}
	#subContentNav ul li.selected a{color:#60B01B;text-decoration:none;}
	#subContentNav ul li.selected a:hover{text-decoration:none;}
	#subContentNav ul li.selected .text{color:#000;}
	#subContentNav ul li a{color:#000;display:block;height:4.7em;padding:10px 0 0 5px;text-decoration:none;width:auto;}
	#subContentNav ul li a:hover{background-color:#F2FDDD;text-decoration:underline;}

/*
	#subContentNav { }
	#subContentNav ul    { list-style:none; margin:0; padding:0; list-style-image:none; }
	#subContentNav ul li { border-bottom:1px solid #DBDBDB; clear:left; padding:8px 0 8px 0; display:block; min-height:46px; height:auto !important; height:46px;}
	#subContentNav ul li.selected, #subContentNav ul li:hover     { background-color:#F2FDDD; }
	#subContentNav ul li a.title {display:block; font-weight:bold; font-size:90%; color:#3F3F3F; text-decoration:none; margin:4px 0 0 0; padding:0; line-height:120%; width:110px; float:left; }
	#subContentNav ul li a.title:hover { color:#60B01B; text-decoration:underline; }
	#subContentNav ul li.selected a { color:#60B01B; text-decoration:none; }
	#subContentNav .thumb { float:left; margin:4px; }
	#subContentNav ul li p{	float:left; line-height:100%; font-size:85%; width:120px; }
*/

	#subContentInfo h3{font-size:100%;margin:8px 0;}
	#subContentInfo input{font-size:100%;margin:8px 0;}
	#helpContent h5{background-image:url(../images/style/backgrounds/dotted_line.gif);background-position:top;background-repeat:repeat-x;color:#017D41;font-size:110%;padding:10px 4px 4px;text-decoration:none;}
	#helpContent h5:hover{background-color:#F0FDE1;}
	#helpContent .detailDropDown{background-image:url(../images/style/backgrounds/dotted_line.gif);background-position:bottom;background-repeat:repeat-x;margin:2px 0 8px;padding:0 0 4px 4px;}
	img.partnerlogo{display:block;margin-bottom:40px;}
	#navFooter a{background-image:url(../images/style/bullets/arrow_on_dark_green.gif);background-position:0 2px;background-repeat:no-repeat;color:#fff;display:block;font-weight:700;padding-left:16px;text-decoration:none;}
	#navFooter a:hover{text-decoration:underline;}
	#navPostfooter li{border-left:1px solid #007C3E;float:left;margin:1em;padding-left:1em;}
	#navPostfooter a{color:#007C3E;display:block;text-decoration:none;}
	#navPostfooter a:hover{text-decoration:underline;}
	#navPostfooter li.first-child{border:none;}
	.inTab .leftNav{width:139px;}
	.inTab .leftNav li a:hover{background-color:#F2FDDD;color:#61B01F;}
	.inTab .leftNav li.on a{background-color:#F2FDDD;color:#61B01F;}
	.inTab .leftNav ul{list-style:none;list-style-image:none;margin:0;padding:0;}
	.inTab .leftNav li{background-image:none;}
	.inTab .leftNav li a{border-bottom:1px solid #D8D8D8;color:#3F3F3F;display:block;font-size:90%;font-weight:700;height:20px;padding:8px;text-decoration:none;}
	.inTab .pricingTable{font-size:90%;margin-bottom:18px;text-align:right;width:100%;}
	.inTab .pricingTable td{padding:4px;text-align:center;}
	.inTab .pricingTable thead{background-color:#DFF8C1;}
	.inTab .pricingTable td.col-1{text-align:left;}
	.inTab .pricingTable tr.even{background-color:#DFF8C1;}
	.inTab .pricingTable tr.odd{background-color:#F0FDE1;}
	.inTab .flexiButton { position:absolute; right:0; }
	.inTab .flexiButton span { background-image:url(../images/style/buttons/print_start.gif); }
	.headerrating{position:relative;width:960px;}
	.headerrating h1{float:left;margin-right:8px;}
	.ratingsleaf{background-image:url(../images/style/bullets/leaf_rating_icon.gif);background-position:left;background-repeat:no-repeat;float:left;height:30px;text-indent:-9999px;width:20px;}
	.detailDropDown{margin:0;padding:0 0 30px;}
	.detailDropDownNew{margin:-10px 0 10px 0;padding:10px 10px 10px 10px;background-color:#E3F5CB;border-right:1px solid #D9D9D7;border-bottom:1px solid #D9D9D7;}
	.villageRating{border:1px solid #D8D8D8;margin:24px 0 0;padding:0 0 30px;}
	.villageRating table{border-collapse:collapse;border-spacing:0;margin:5px 0 0;width:100%;}
	.villageRating table td{padding:3px 0;}
	.villageRating .colA{font-weight:700;padding:0 10px;vertical-align:top;}
	.villageRating .colB{padding:0 10px 0 0;vertical-align:top;}
	.villageRating .colC{border-right:1px solid #D8D8D8;vertical-align:top;}
	.villageRating .colD{font-weight:700;padding:0 10px 0 20px;vertical-align:top;}
	.villageRating .lastRow{padding:0 0 20px;}
	.villageRating .colC span{display:block;float:left;height:13px;padding:0 20px 0 0;text-indent:-100000px;width:13px;}
	.villageRating .colC span.off{background:url(../images/style/bullets/rating_Off.gif) center no-repeat;}
	.villageRating .colC span.on{background:url(../images/style/bullets/rating_On.gif) center no-repeat;}
	.villageRating .colC span.half{background:url(../images/style/bullets/rating_half.gif) center no-repeat;}
	.arrowDown{background:url(../images/style/bullets/arrowDown.gif) left 5px no-repeat;padding:1px 3px 0;}
	.arrowRight{background:url(../images/style/bullets/arrowRight.gif) left 3px no-repeat;padding:1px 3px 0;}
	.accordian .arrowDown{background:url(../images/style/bullets/arrowDown.gif) left center no-repeat;}
	.accordian .arrowRight{background:url(../images/style/bullets/arrowRight.gif) left center no-repeat;}
	#VIL02 .ratingsBox{float:left;margin:2px 9px 0 8px;width:auto;}
	#VIL02 .showstate{float:right;}
	#VIL02 h5 span{cursor:pointer;float:left;}
	#VIL02 .closePopup   { float:right; display:inline; padding:2px 0px 5px 0; margin:15px 0px 0 0;background:url(../images/popup/close.gif) top left no-repeat;}
	#VIL02 .closePopup   span { color:#00763A;font-weight:bold;padding-left:20px;}
	/*#VIL02 h5 span.moreInfo{background:url(../images/style/bullets/arrowRight.gif) left 3px no-repeat;color:#007C40;float:right;font-size:90%;padding:0 15px 0 12px;}*/
	#VIL02 h5 span.moreInfo{color:#007C40;float:right;font-size:90%;padding:0 15px 0 12px;}
	#VIL02 h5 span.moreInfoOpen{background:url(../images/style/bullets/arrowDown.gif) left 5px no-repeat;color:#007C40;float:right;font-size:90%;padding:0 15px 0 13px;}
	#VIL02 h5.clearfix{margin:0 0 5px;padding:0 0 0 10px;}
	#VIL02 h5.clearfix a{color:#007C40;display:block;float:left;height:28px;padding:15px 0 0;text-decoration:none;}
	#VIL02 h5.clearfix a:hover{text-decoration:none;}
	#VIL02 h5.accordian{margin:0px;padding:0 0 0 10px;}
	#VIL02 h5.accordian a{color:#007C40;display:block;float:left;height:28px;padding:15px 0 0 12px;text-decoration:none;}
	#VIL02 h5.accordian a:hover{text-decoration:none;}
	#VIL02 h5.on{background-image:url(../images/style/backgrounds/bg_dropDownOn.gif);}

/*  VIL02 COMPONENT ----------------------------------------------------- */

	.villageHead{background:url(../images/style/backgrounds/bg_village_category.gif) right bottom no-repeat;margin:5px 0 0;padding:14px 0 13px;}
	.villageHead input{margin:0;padding:0;}
	.villageHead span{font-weight:700;margin:0;padding:0;}
	.villageHead a{color:#000;text-decoration:none;}
	.villageHead a:hover{color:#000;text-decoration:underline;}
	.villageHead ul{display:inline;float:left;margin:0;padding:0 0 0 10px;}
	.villageHead li{display:block;float:left;margin:0;padding:0 30px 0 0;}
	.countryColA{display:inline;float:left;margin:0 15px 0 0;width:160px;}
	.countryColB{display:inline;float:left;margin:0 15px 0 0;width:160px;}
	.countryColC{display:inline;float:left;margin:0 15px 0 0;width:160px;}
	.countryColD{display:inline;float:left;margin:0 15px 0 0;width:160px;}
	/* Original elements in styles_web.css  */
	#VILO1 .sideNav{float:left;margin:10px 0 0;width:160px;}
	#VILO1 .sideNav li{display:inline;float:left;width:160px;}
	#VILO1 .sideNav li.disabled a{color:#D2D2D2;}
	#VILO1 .sideNav li.disabled a:hover{color:#D2D2D2;text-decoration:none;}
	* html #VILO1 .box{float:left;}
	/* IE6 a:hover bug affecting layout  */
	.tooltip{background:url(../images/style/backgrounds/bg_overlay.gif);border-bottom:1px solid #D9D9D9;border-right:1px solid #D9D9D9;float:left;overflow:hidden;padding:18px;position:relative;width:211px;}
	.tooltip h3{font-size:110%;margin-bottom:5px;}
	.tooltip .header{border-bottom:1px solid #FFF;float:left;padding-bottom:10px;width:100%;}
	ul.tooltipRating{border-bottom:1px solid #FFF;float:left;list-style:none;margin:0;padding:0;width:100%;}
	.tooltipRating li{background:url(../images/style/bullets/ratingBird.gif) center no-repeat;float:left;height:26px;padding:8px 2px 0 0;text-indent:-100000px;width:20px;}
	ul.tooltipInfo{display:inline;float:left;list-style-image:none;margin:0 0 0 10px;padding:10px 0 0 10px;}
	.tooltipDetail{border-top:1px solid #FFF;float:left;margin:9px 0 0;padding:9px 0 0;width:100%;}

/*  OVERLAY COMPONENT ----------------------------------------------------- */
	.close{background:url(../images/style/bullets/arrowRight.gif) left center no-repeat;color:#3F3F3F;font-size:100%;font-weight:400;padding:0 0 0 15px;position:absolute;right:20px;text-decoration:none;top:20px;}
	.overlay{background:url(../images/style/backgrounds/bg_overlay.gif);border-bottom:1px solid #D9D9D9;border-right:1px solid #D9D9D9;left:50px;overflow:hidden;padding:18px;position:absolute;top:326px;width:384px;z-index:100;}
	.overlay h1{border-bottom:1px solid #FFF;line-height:90%;margin:0 0 10px;padding:0 0 12px;position:relative;}
	.overlayLeft{float:left;margin:10px 0 0;width:50%;}
	.overlayRight{float:left;margin:10px 0 0;width:50%;}
	.overlayLeft img{display:block;margin-bottom:20px;}
	.overlay label{display:block;padding:0 0 5px;}
	.overlay fieldset{margin:0 0 8px;}
	.overlay h3{font-size:110%;margin:0 0 5px;}
	.overlay .firstRow{margin-right:9px;}
	.overlay input{font-size:100%;margin:0 0 8px;padding:3px;width:178px;}
	.overlay .text{font-size:100%;line-height:110%;margin:0;padding:10px 0 0;width:300px;}
	.overlay .flexiButton{bottom:15px;position:absolute;right:8px;}
	.termsOverlay{background:#FFF;border-bottom:1px solid #D9D9D9;border-right:1px solid #D9D9D9;display:none;height:auto;left:55px;position:absolute;top:35px;width:700px;z-index:100;}
	.generalOverlay{background:#FFF;border-bottom:1px solid #D9D9D9;border-right:1px solid #D9D9D9;height:auto;left:150px;position:absolute;top:265px;width:400px;z-index:100;}
	.termsOverlay h1{margin:13px 0 10px 13px;}
	.generalOverlay h1{margin:13px 0 10px 13px;}
	.termsOverlay p{padding:0 13px;}
	.generalOverlay p{padding:0 13px;}
	.termsOverlay .box{margin:13px;position:relative;}
	.generalOverlay .box{margin:13px;position:relative;}
	.termsOverlay .bb{margin-top:20px;position:relative;}
	.generalOverlay .bb{margin-top:20px;position:relative;}
	.termsOverlay .print{position:absolute;right:25px;top:15px;}
	.generalOverlay .print{position:absolute;right:25px;top:15px;}
	#tabsBox .bb{background:none;}

/*  BROCHURE PANEL ----------------------------------------------------- */	

	.brochurePanel{background:url(../images/style/backgrounds/bg_overlay.gif);border-bottom:1px solid #D9D9D9;border-right:1px solid #D9D9D9;margin:3px 10px 0;overflow:hidden;padding:5px 10px 10px;position:relative;width:158px;}
	.brochurePanel h1{border-bottom:1px solid #FFF;margin-bottom:7px;}
	.brochure{display:inline;float:left;height:130px;margin:0 0 20px 30px;width:335px;}
	.brochure img{display:inline;float:left;margin:0 5px 0 0;width:90px;}
	.brochureDetail{float:left;width:238px;}

/*  BR001 COMPONENT ----------------------------------------------------- */

	#BRO01 .box-E4E4E4{margin-bottom:13px;}
	#postalForm{clear:left;margin:0;padding:0;}
	#postalForm fieldset{margin:13px 0 0 13px;}
	#postalForm fieldset#personalDetails{margin-top:0;}
	#postalForm label{float:left;font-weight:700;padding:10px;width:160px;}
	#postalForm .flexiButton{margin-bottom:10px;}
	#downloadForm{clear:both;}
	#downloadForm fieldset{padding:0 0 20px 22px;}
	#downloadForm input{border:1px solid #CCC;float:left;height:20px;margin:0 0 0 10px;width:250px;}
	#downloadForm label{float:left;font-weight:700;padding:5px 0 0;}
	#downloadForm .flexiButton{float:left;margin-left:20px;}
	#refferer h2{margin-left:13px;}
	#refferer div{float:left;font-weight:700;padding:10px;width:120px;}
	#refferer label{width:120px;}
	#refferer select{margin-top:8px;width:auto;}
	#personalDetails{border:none;}
	#personalDetails input{border:1px solid #ccc;height:20px;margin-top:8px;width:160px;}
	#personalDetails select{border:1px solid #ccc;height:20px;margin-top:8px;width:160px;}
	#BRO01 .checkboxinput{margin:13px;}
	#BRO01 .checkboxinput .checkLabel{color:#037D40;font-size:110%;font-weight:700;}
	#BRO01 .required{color:#D20F15;font-size:11px;}
	#BRO01 .required2{color:#3F3F3F;font-size:11px;}
	#submitButtons label{font-weight:400;margin-right:40px;width:auto;}
	#BRO01 #outerMain h1{background-position:left 6px;background-repeat:no-repeat;cursor:pointer;margin-left:11px;padding-left:25px;}
	#downloadBox h1{background-image:url(../images/style/bullets/icon_download.gif);}
	#viewOnlineBox h1{background-image:url(../images/style/bullets/icon_view_online.gif);}
	#postalFormBox h1{background-image:url(../images/style/bullets/icon_post.gif);}
	#BRO01 .detailDropDown{margin:0;padding:0;}
	#BRO01 h1 span{float:left;}
	#BRO01 h1 .selectArrow{color:#000;float:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:60%;}
	#BRO01 h1 .showstate{float:right;padding:8px 5px 0;}
	#BRO01 .copy{padding:0 10px 10px 35px;}

/* 
-------------------------------------------------------------- 
OFF01 Component
-------------------------------------------------------------- 
*/

#OFF01 h2 { margin:0 0 5px 0; line-height:100%; padding:0 0 5px 5px; border-bottom:1px solid #FFFFFF; }
#OFF01 .overlay    { width:240px; top:300px; left:450px; padding-bottom:0; display:none; }
#OFF01 .overlay h3 { border-bottom:1px solid #FFFFFF; padding:0 0 10px 0 }
#OFF01 .overlay ul { padding:5px 5px 10px 15px; margin:0 0 0 0; }
#OFF01 .overlay li { font-size:100%; list-style-image:none; line-height:140%; }
#OFF01 .infobox ul { margin-bottom:7px; padding-bottom:0; }
#OFF01 #subContentRight h2 { padding-left:none; }

#OFF01 #showResults {
	background:#EEFFDD;
	padding:5px;
	margin:5px 5px 0 5px;
}

#OFF01 #BackLink {
	margin-top:1em;
}

#OFF01 #iconLinks {
	padding-left:5px;
}
#selectForm { margin:0px 0 8px 0; border-bottom:1px solid #e4e4e4; }

#optionsSelector { 
	overflow:auto; 
	background:#FFFFFF url(../images/style/backgrounds/bg_offers_options.gif) top left repeat-y;
	padding-top:8px;
	/*border-bottom:1px solid #e4e4e4;*/
}

#optionsSelector .hidden {
	display:none;
}

#optionsSelector .optionsSelectorItem {
	margin-bottom:4px;
	padding-right:5px;
}

#optionsSelector .optionsSelectorItemNoResults {
	margin-bottom:4px;
	padding-right:5px;
	color:#999;
}

#optionsSelector .optionsSelectorItem a {
	color:#3F3F3F;
	text-decoration:none;
}

#optionsSelector .optionsSelectorItem a:hover {
	color:#3F3F3F;
	text-decoration:underline;
}

#optionsSelector .optionsSelectorItem a:active {
	color:#3F3F3F;
	text-decoration:underline;
}

#optionsSelector .optionsSelectorItem a.Selected {
	color:#3F3F3F;
	text-decoration:none;
}

#optionsSelector .optionsSelectorItem a:hover.Selected {
	color:#3F3F3F;
	text-decoration:underline;
}

#optionsSelector .optionsSelectorItem a:active.Selected {
	color:#3F3F3F;
	text-decoration:underline;
}

#optionsSelector .optionsSelectorItem a.GreyedOut {
	color:#999999;
	text-decoration:none;
}

#optionsSelector .optionsSelectorItem a:hover.GreyedOut {
	color:#999999;
	text-decoration:underline;
}

#optionsSelector .optionsSelectorItem a:active.GreyedOut {
	color:#999999;
	text-decoration:underline;
}

#selectForm fieldset {
	float:left;
	padding-left:25px;
	background-repeat:no-repeat;
	margin-left:10px;	
	margin-bottom:3px;
	display:inline;
	padding-bottom:5px;
}

#dateChoice      { background-image:url(../images/style/bullets/icon_calendar_date.gif); width:140px; }
#monthChoice     { background-image:url(../images/style/bullets/icon_calendar_date.gif); width:130px; }
#peoplesChoice   { background-image:url(../images/style/bullets/icon_number_people.gif); width:130px; }
#countriesChoice { background-image:url(../images/style/bullets/icon_country_flag.gif); width:130px; }
#parkChoice { background-image:url(../images/style/bullets/icon_country_flag.gif); width:200px; }
#accomodationChoice { background-image:url(../images/style/bullets/icon_country_flag.gif); width:130px; }
#luxuryChoice { background-image:url(../images/style/bullets/icon_country_flag.gif); width:130px; }
#includesChoice { background-image:url(../images/style/bullets/icon_red_asterisk.gif); width:150px; }

/*#selectForm #peoplesChoice label { width:85px; }*/

#selectForm #optionsSelected {
	border-top:1px solid #e4e4e4;
	padding:5px 10px 10px 10px;
	background-color:#ffffff;
	margin-bottom:1em;
}

#selectForm #optionsSelected #optionsSelectedIntro {
	float:left;
	color:#007C3D;
	font-weight:bold;
	padding-right:15px;
}
#selectForm #optionsSelected #optionsSelectedItems {
	float:left;
	color:#3F3F3F;
	font-weight: bold
}

#selectForm #optionsSelected #optionsSelectedItems span {
	padding-right:15px;
}

#selectForm #optionsSelected #optionsSelectedItems span img{
	margin-right:3px;
}

#selectForm #optionsSelected #optionsSelectedItems span input{
	margin-right:3px;
}

#selectForm #optionsSelected #optionsSelectedItems a {
	color:#3F3F3F;
	text-decoration:none;
}

#selectForm #priceperperson {
	text-align:right;
	float:right;	
	margin:5px 10px 5px 5px;
	padding:5px;
	width:auto;
}

#selectForm #parkChoice label { width:150px; }

#selectForm #priceperperson label { float:none; width:auto; }

#resultsCount {
	clear:both;
	float:left;
	margin:5px;
	padding:5px;
}

#resultsPagination {
	clear:both;
	margin:5px;
	padding:5px;
	text-align:center;
}

#resultsPagination a {
	padding:0 5px;
	text-decoration:none;
	color:#3F3F3F;
}

#resultsPagination a:hover {
	color:#999999;
	text-decoration:underline;
}

#resultsPagination a.Selected {
	color:#007C3D;
	font-weight:bold;
}

.numberResults { color:#D20F13; font-weight:bold; }

#resultsTable {
	clear:left;
	margin:8px;
	width:932px;
	border-collapse:collapse;
	border-spacing:0;
}

.noResults { text-align:center; height:100px; }

#selectForm label {
	float:left;
	width:105px;
	font-size:90%;
	height:20px;
}

#resultsTable { clear:both; }

#resultsTable a { color:#000000; }

#resultsTable td { padding:8px;  font-size:115%; line-height:125%; }

#resultsTable th { padding:16px 8px 16px 8px; text-align:left; margin:0; border:0; }

#resultsTable thead tr { background:url(../images/style/backgrounds/bg_offers_table_top.gif) 0 0 no-repeat; }

#resultsTable tr td {
	background-image:url(../images/style/backgrounds/dotted_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#resultsTable tr.lastrow td { border-bottom:1px solid #e4e4e4; background-image:none; }

#resultsTable .col-1 { width:80px;  }
#resultsTable .col-2 { width:120px; }
#resultsTable .col-3 { width:150px; }
#resultsTable .col-4 { width:80px;  }
#resultsTable .col-5 { width:150px; }
#resultsTable .col-6 { width:100px; }
#resultsTable .col-7 { width:100px; }
#resultsTable .col-8 { width:100px; font-weight:bold; color:#62AF21; }
#resultsTable .col-9 { width:80px; }



/*  FRENCH TABLE ----------------------------------------------------- */

	.frenchHead h1{float:left;padding:5px 15px 0 11px;}
	.frenchHead ul{padding:4px 0 0;width:200px;}
	.frenchTable{margin:5px 0 20px 10px;width:932px;xbackground:red;}
	.frenchTable thead{background:url(../images/style/backgrounds/bg_offers_table_top.gif) 0 0 no-repeat;padding:5px 0;}
	.frenchTable thead th{border-bottom:1px solid #dbe4cf;padding:13px 0;}
	.frenchTable .borderWhite{border-right:1px solid #FFF;}
	.frenchTable .borderGreen{border-right:1px solid #d9efbe;}
	.frenchTable .personsHead td{background:#EFF9E0;border-bottom:2px solid #FFF;color:#007C3D;font-weight:700;padding:8px 0;text-align:center;}
	.frenchTable td{padding:8px 0;text-align:center;}
	.frenchTable tbody td{background:url(../images/style/backgrounds/dotted_line.gif) bottom repeat-x;}
	.frenchTable .date{background:#EFF9E0;border-bottom:1px solid #FFF;font-weight:700;margin:3px 0 0;text-align:center;}
	.frenchTable .col-1{width:125px;}
	.frenchTable .col-2{width:70px;}
	.frenchTable .col-3{width:70px;}
	.frenchTable .col-4{width:70px;}
	.frenchTable .col-5{width:70px;}
	.frenchTable .col-6{width:70px;}
	.frenchTable .col-7{width:70px;}
	.frenchTable .col-8{width:125px;}
	.frenchTable .col-9{width:260px;}

/*  OFF01b COMPONENT ----------------------------------------------------- */
	
	#OFF01b h2{border-bottom:1px solid #FFF;line-height:100%;margin:0 0 5px;padding:0 0 10px;}
	#OFF01b .overlay{display:none;left:500px;padding-bottom:0;top:470px;width:350px;}
	#OFF01b .overlay ul{margin:0;padding:5px 5px 10px 15px;}
	#OFF01b .overlay li{font-size:100%;line-height:140%;list-style-image:none;}
	
/*  SIT01 COMPONENT ----------------------------------------------------- */
	
	#sitemap{padding:10px 0 20px;}
	.homeColumn{float:left;padding:13px;width:160px;}
	.sitemapColumn{border-left:1px solid #e4e4e4;float:left;padding:13px;width:160px;}
	.sitemapColumn h2{background:url(../images/style/bullets/arrow_on_white.gif) no-repeat;background-position:3px;margin-bottom:13px;padding-left:20px;}
	#col-home h2{background:url(../images/style/bullets/arrow_on_white.gif) no-repeat;background-position:3px;margin-bottom:13px;padding-left:20px;}
	.sitemapColumn ul{list-style-image:url(../images/style/bullets/arrow_on_white.gif);}
	.sitemapColumn ul li{list-style-image:url(../images/style/bullets/arrow_on_white.gif);}
	.sitemapColumn ul ul{margin-top:15px;}
	.sitemapColumn li li{font-size:100%;}
	.sitemapColumn a{color:#3F3F3F;text-decoration:none;}
	.sitemapColumn a:hover{color:#3F3F3F;text-decoration:underline;}
	#col-home{border-left:none;}
	#sitemapColumnHome{float:left;padding:13px;width:80px;}

/*  COT01 COMPONENT ----------------------------------------------------- */

	#COT01 #subContentInfoLeft{width:160px;}
	#COT01 #subContentInfoRight{width:358px;}
	#COT01 #subContentInfoRight ul{list-style:none;list-style-image:none;margin:15px 0 0;padding:0;}
	#COT01 #subContentInfoRight ul li{background-image:url(../images/style/backgrounds/dotted_line.gif);background-position:bottom;background-repeat:repeat-x;height:30px;}
	#COT01 #subContentInfoRight li a{background:url(../images/style/bullets/arrow_on_white.gif) no-repeat;background-position:10px;color:#4c4c4c;display:block;font-size:100%;height:20px;margin:2px 0;padding:8px 0 2px 30px;text-decoration:none;}
	#COT01 #subContentInfoRight li a:hover{background-color:#F2FDDD;color:#61B01F;}
	.ratingsBox{overflow:auto;width:100%;}
	.ratingsBox h3{float:left;font-size:120%;margin-right:10px;}
	.ratingkey{background:url(../images/style/bullets/key_rating_gold.gif) 0 2px no-repeat;float:left;height:18px;text-indent:-99999px;width:20px;}

/*  ACT01 ----------------------------------------------------- */

	#ACT01 #subContentInfoRight{margin-left:5px;}
	#ACT01 #subContentInfoRight select{float:left;margin:0 18px 0 0;}
	#ACT01 #subContentInfoRight .flexiButton{float:left;margin:0;}

/*  THE01 ----------------------------------------------------- */

	#THE01 #eventNav { border:1px solid #666666; padding:8px; margin-bottom:1em;}
	#THE01 #eventNav #eventNavMonths { text-align:center; color: #333333;}
	#THE01 #eventNav a:link, #THE01 #eventNav a:visited { padding:0 3px; color:#333333; text-decoration:none; }
	#THE01 #eventNav a:hover, #THE01 #eventNav a:active { padding:0 3px; color:#333333; text-decoration:underline; }
	#THE01 #eventNav #eventNavMonths a.shifter { text-decoration:none; }
	#THE01 #eventNav #eventNavPages { text-align:center; margin-top:1em; color: #333333;}
	#THE01 #eventNav #eventNavPages a { padding:0 3px; display:inline; }
	
/*  HELP FORM ----------------------------------------------------- */

	#helpForm{padding:5px 0 0 17px;}
	#helpForm p{margin:0;padding:5px 0;}
	#helpForm fieldset{padding:5px 0 12px;}
	#helpForm label{float:left;font-weight:700;height:5em;margin:0 10px 0 0;width:235px;}
	#helpForm #feedBack select{display:block;height:20px;margin-top:8px;width:230px;}
	#helpForm #personalDetails input{display:block;height:20px;width:230px;}
	#helpForm #personalDetails select{display:block;height:20px;width:230px;}
	#helpForm .feedbackTextarea{clear:both;display:block;float:none;height:auto;}
	#helpForm textarea{height:92px;margin:8px 0 0;overflow:auto;width:720px;}
	#helpForm .required{color:#D20F15;font-size:11px;}
	#helpForm .required2{color:#3F3F3F;font-size:11px;}
	#helpForm h3{background:url(../images/style/backgrounds/form_dotted_line.gif) repeat-x;color:#007C3D;font-size:120%;margin:5px 17px 5px 0;padding:5px 0 10px;}
	#helpForm table{font-size:110%;margin-bottom:20px;text-align:left;width:300px;}
	#helpForm th{padding:5px 5px 5px 0;width:50%;}
	#helpForm td{padding:5px 5px 5px 0;width:50%;}

/*  ENTRY PAGE ----------------------------------------------------- */

	#entryPage{height:120px;padding:20px;}
	#entryPage form{margin:0;padding:0;}
	#entryPage p{float:left;margin:0 0 20px;width:100%;}
	#entryPage label{display:block;font-weight:700;margin:0 0 5px;}
	#entryPage select{margin:0;width:200px;}
	#entryPage fieldset{float:left;margin:0 0 20px;padding:0;width:225px;}
	#entryPage .flexiButton{clear:both;display:block;float:left;}
	#entryImage img{margin:5px 0 5px 8px;}

/*  IMAGE GALLERY ----------------------------------------------------- */

	#imageGallery{height:233px;position:relative;width:264px;}
	#imageGallery defaultImage{margin:0;padding:0;}
	#imageGallery .thumbs{bottom:-1px;left:0;position:absolute;}
	/* IE6 Hack to position absolute bottom correctly  */
	html > body #imageGallery .thumbs{bottom:0;left:0;position:absolute;}
	#imageGallery a.gallery:active{border:1px solid #000;}
	#imageGallery a.gallery:focus{border:1px solid #000;}
	#imageGallery a.gallery span{display:none;}
	#imageGallery a.gallery:hover{border:1px solid #000;}
	#imageGallery a.gallery:active span{display:block;height:154px;left:0;position:absolute;top:-178px;width:251px;z-index:50;}
	#imageGallery a.gallery:focus span{display:block;height:154px;left:0;position:absolute;top:-178px;width:251px;z-index:50;}
	#imageGallery a{color:#000;}
	#imageGallery a:visited{color:#000;}
	a.gallery{border:1px solid #FFF;float:left;height:53px;margin-right:8px;width:77px;z-index:50;}
	a.gallery:visited{border:1px solid #FFF;float:left;height:53px;margin-right:8px;width:77px;z-index:50;}
	
/*  SMALLER IMAGE GALLERY IN TAB ----------------------------------------------------- */

	#imageGalleryInTab{height:184px;position:relative;width:165px;}
	#imageGalleryInTab .defaultImage{margin:0;padding:0;}
	#imageGalleryInTab .thumbs{bottom:-1px;left:0;position:absolute;}
	/* IE6 Hack to position absolute bottom correctly  */
	html > body #imageGalleryInTab .thumbs{bottom:0;left:0;position:absolute;}
	#imageGalleryInTab a.gallery:active{border:1px solid #000;}
	#imageGalleryInTab a.gallery:focus{border:1px solid #000;}
	#imageGalleryInTab a.gallery span{display:none;}
	#imageGalleryInTab a.gallery:hover{border:1px solid #000;}
	#imageGalleryInTab a.gallery:active span{display:block;height:124px;left:0;position:absolute;top:-128px;width:165px;z-index:50;}
	#imageGalleryInTab a.gallery:focus span{display:block;height:124px;left:0;position:absolute;top:-128px;width:165px;z-index:50;}
	#imageGalleryInTab a{color:#000;}
	#imageGalleryInTab a:visited{color:#000;}
	#imageGalleryInTab a.gallery{border:1px solid #FFF;float:left;height:34px;margin-right:8px;width:45px;z-index:50;}
	#imageGalleryInTab a.gallery:visited{border:1px solid #FFF;float:left;height:34px;margin-right:8px;width:45px;z-index:50;}
	
/*  LARGER IMAGE GALLERY IN TAB ----------------------------------------------------- */

	.inTabLeftGalleryLarge #imageGalleryInTab{height:220px;position:relative;width:251px;}
	.inTabLeftGalleryLarge #imageGalleryInTab .defaultImage{margin:0;padding:0;}
	.inTabLeftGalleryLarge #imageGalleryInTab .defaultImage img {width:251px; height:154px;}
	.inTabLeftGalleryLarge #imageGalleryInTab .thumbs{bottom:-1px;left:0;position:absolute;}
	/* IE6 Hack to position absolute bottom correctly  */
	html > body .inTabLeftGalleryLarge #imageGalleryInTab .thumbs{bottom:0;left:0;position:absolute;}
	.inTabLeftGalleryLarge #imageGalleryInTab a.gallery:active{border:1px solid #000;}
	.inTabLeftGalleryLarge #imageGalleryInTab a.gallery:focus{border:1px solid #000;}
	.inTabLeftGalleryLarge #imageGalleryInTab a.gallery span{display:none;}
	.inTabLeftGalleryLarge #imageGalleryInTab a.gallery:hover{border:1px solid #000;}
	.inTabLeftGalleryLarge #imageGalleryInTab a.gallery:active span{display:block;height:154px;left:0;position:absolute;top:-175px;width:251px;z-index:50;}
	.inTabLeftGalleryLarge #imageGalleryInTab a.gallery:focus span{display:block;height:154px;left:0;position:absolute;top:-175px;width:251px;z-index:50;}
	.inTabLeftGalleryLarge #imageGalleryInTab a{color:#000;}
	.inTabLeftGalleryLarge #imageGalleryInTab a:visited{color:#000;}
	.inTabLeftGalleryLarge #imageGalleryInTab a.gallery{border:1px solid #FFF;float:left;height:43px;margin-right:7px;width:74px;z-index:50;}
	.inTabLeftGalleryLarge #imageGalleryInTab a.gallery:visited{border:1px solid #FFF;float:left;height:43px;margin-right:7px;width:74px;z-index:50;}
	
/*  RICH MEDIA ----------------------------------------------------- */
/*
	.richmedia{background:#EEE;border-bottom:1px solid #C8D1BB;height:240px;margin:0;padding:13px 0;width:560px;}
	.othermedia{margin:0;padding:0;width:560px;}
	.othermedia .mediaContainer{border-bottom:1px solid #C8D1BB;float:left;width:560px;}
	.othermedia .mediaContainer .media{display:inline;float:left;padding:0;width:560px;}
	.richmedia .media{display:inline;float:left;padding:0 0 0 13px;width:320px;}
	.richmedia .videoNav{background:#FFF;display:inline;float:left;height:240px;margin:0 13px;overflow:hidden;width:200px;}
	.richmedia h1{background:url(../images/style/bullets/icon_video.gif) left center no-repeat;line-height:1.2;margin:10px 0 0 20px;padding:0 0 0 23px;}
	.videoNav ul{margin:10px 20px 0 17px;padding:0;}
	.videoNav li{border-bottom:1px solid #D8D8D8;list-style:none;list-style-image:none;}
	.videoNav li a{color:#000;display:block;font-weight:700;padding:10px 7px;text-decoration:none;}
	.videoNav li a:hover{background:#F0FDE0;color:#60AF1E;text-decoration:underline;}
	.videoNav li.selected a{background:#F0FDE0;color:#60AF1E;}
	.videoNav li.lastChild{border-bottom:none;}
*/
/*  RICH MEDIA ----------------------------------------------------- */

	.othermedia{margin:0;padding:0;width:560px;}
	.othermedia .mediaContainer{border-bottom:1px solid #C8D1BB;float:left;width:560px;}
	.othermedia .mediaContainer .media{display:inline;float:left;padding:0;width:560px;}
	
	.richmedia{background:#EEE;height:269px;margin:0;padding-top:0px;padding-bottom:4px;width:559px;border-top:1px solid #62AF21;border-bottom:1px solid #62AF21;}
	.richmedia .media{display:inline;float:left;padding:0 0 0 13px;width:320px;}
	.richmedia .media_previous {background:url(../images/style/buttons/photo_previous.gif) no-repeat;margin-top:0px;margin-right:-13px;height:244px;width:16px;float:left;}
	.richmedia .media_next {background:url(../images/style/buttons/photo_next.gif) no-repeat;margin-top:0px;margin-right:0px;height:244px;width:16px;float:right;border-right:1px solid #62AF21;border-left:1px solid #62AF21;}

	.richmedia2{background:#EEE;height:269px;margin:0;padding-top:0px;padding-bottom:1px;width:559px;border-top:1px solid #62AF21;border-bottom:1px solid #62AF21;}
	.richmedia2 .media{display:inline;float:left;padding:0 0 0 13px;height:269px; width:320px; background-position:top left; background-repeat:no-repeat;}
	.richmedia2 .media .media_previous {background:#E7F7CE url(../images/style/buttons/photo_previous2.gif) center center no-repeat;float:left;height:270px;width:16px;border-right:1px solid #62AF21;border-left:1px solid #62AF21;} 
	.richmedia2 .media .media_next {background:#E7F7CE url(../images/style/buttons/photo_next2.gif) center center no-repeat;float:right;height:270px;width:16px;border-right:1px solid #62AF21;border-left:1px solid #62AF21;}
	.richmedia2 .media a {display:block; width:16px; height:269px;}

	.richmedia .videoNav{background:#FFF;display:inline;float:left;height:240px;margin:0 13px;overflow:hidden;width:198px;}
	.richmedia h1{background:url(../images/style/bullets/icon_video.gif) left center no-repeat;line-height:1.2;margin:10px 0 0 20px;padding:0 0 0 23px;}
	.richmedia2 .videoNav{background:#FFF;display:inline;float:left;height:240px;margin:0 13px;overflow:hidden;width:198px;}
	.richmedia2 h1{background:url(../images/style/bullets/icon_video.gif) left center no-repeat;line-height:1.2;margin:10px 0 0 20px;padding:0 0 0 23px;}
	.videoNav ul{margin:10px 20px 0 17px;padding:0;}
	.videoNav li{border-bottom:1px solid #D8D8D8;list-style:none;list-style-image:none;}
	.videoNav li a{color:#000;display:block;font-weight:700;padding:10px 7px;text-decoration:none;}
	.videoNav li a:hover{background:#F0FDE0;color:#60AF1E;text-decoration:underline;}
	.videoNav li.selected a{background:#F0FDE0;color:#60AF1E;}
	.videoNav li.lastChild{border-bottom:none;}

		
/*  CLEAR FLOATS ----------------------------------------------------- */

	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.accordian:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clear { clear:both; }
	.clearPad { clear:both; height:1em; }
	.clearfix { display: inline-block; }
	/* hides from IE/Mac \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	* html .accordian { height: 1%; }
	.accordian { display: block; }
	/* end hide from IE-Mac */
	/*** end clearing hack  ***/
	.hidden {display:none;}


/*  original: boxes.css ----------------------------------------------------- */
	
	#promoBox{margin-bottom:13px;}

	
/*  INFOBOX (- green box with vertical gradient, rounded corners and internal drop shadow) ----------------------------------------------------- */

	.infobox{background-color:#D9EFBE;background-image:url(../images/style/boxes/bg_infobox_l.gif);background-repeat:no-repeat;padding:0;position:relative;}
	.infobox .corner{float:left;height:6px;margin:0;padding:0;width:50%;}
	.infobox .tl{background-image:url(../images/style/boxes/bg_infobox_tl.gif);background-position:top left;background-repeat:no-repeat;}
	.infobox .tr{background-image:url(../images/style/boxes/bg_infobox_tr.gif);background-position:top right;background-repeat:no-repeat;}
	.infobox .bl{background-image:url(../images/style/boxes/bg_infobox_bl.gif);background-position:top left;background-repeat:no-repeat;height:6px;overflow:hidden;}
	.infobox .br{background-image:url(../images/style/boxes/bg_infobox_br.gif);background-position:top right;background-repeat:no-repeat;height:6px;overflow:hidden;}
	.infobox .hd{background-image:url(../images/style/boxes/bg_infobox_t.gif);background-position:top;background-repeat:repeat-x;height:6px;overflow:hidden;}
	.infobox .bd{background-image:url(../images/style/boxes/bg_infobox_r.gif);background-position:top right;background-repeat:no-repeat;}
	.infobox .body{background-image:url(../images/style/boxes/bg_infobox_body.gif);background-repeat:repeat-x;height:100%;margin:0 6px;padding-bottom:0.1em;padding-top:5px;}
	.infobox .ft{background-image:url(../images/style/boxes/bg_infobox_b.gif);background-position:bottom;background-repeat:repeat-x;height:6px;}

/* 
flexible boxes with rounded corners - approach adapted from:
http://www.456bereastreet.com/archive/200406/flexible_box_with_custom_corners_and_borders/ 
	right  border */
	.box{background-color:#fff;background-position:100% 0;background-repeat:repeat-y;padding:0 1px 0 0;}
	/* left border */
	.bi{background-color:#fff;background-position:0 0;background-repeat:repeat-y;padding:0 0 0 2px;}
	/* top-right */
	.bt{background-position:100% 0;background-repeat:no-repeat;height:5px;margin:0 -2px;overflow:hidden;}
	/* top-left */
	.bt div{background-position:0 0;background-repeat:no-repeat;height:5px;overflow:hidden;width:5px;}
	/* bottom-right */
	.bb{background-position:100% 100%;background-repeat:no-repeat;clear:both;height:5px;margin:0 -2px;}
	/* bottom-left */
	.bb div{background-position:0 -54px;background-repeat:no-repeat;height:5px;overflow:hidden;width:5px;}
/* --------------------------------------------------
border colour = 61B01F (light green outside, white inside)
--------------------------------------------------
	right  border */
	.box-61B01F .box{background-image:url(../images/style/boxes/border_r_61B01F.gif);}
	/* left border */
	.box-61B01F .bi{background-image:url(../images/style/boxes/border_l_61B01F.gif);}
	/* top-right */
	.box-61B01F .bt{background-image:url(../images/style/boxes/box_61B01F.gif);}
	/* top-left */
	.box-61B01F .bt div{background-image:url(../images/style/boxes/box_61B01F.gif);}
	/* bottom-right */
	.box-61B01F .bb{background:url(../images/style/boxes/box_61B01F.gif) 100% 100% no-repeat;}
	/* bottom-left */
	.box-61B01F .bb div{background-image:url(../images/style/boxes/box_61B01F.gif);}

/* --------------------------------------------------
border colour = DBE7CD
--------------------------------------------------
	right  border */
	.box-DBE7CD .box{background-image:url(../images/style/boxes/border_r_DBE7CD.gif);}
	/* left border */
	.box-DBE7CD .bi{background-image:url(../images/style/boxes/border_l_DBE7CD.gif);}
	/* top-right */
	.box-DBE7CD .bt{background-image:url(../images/style/boxes/box_DBE7CD.gif);}
	/* top-left */
	.box-DBE7CD .bt div{background-image:url(../images/style/boxes/box_DBE7CD.gif);}
	/* bottom-right */
	.box-DBE7CD .bb{background:url(../images/style/boxes/box_DBE7CD.gif) 100% 100% no-repeat;}
	/* bottom-left */
	.box-DBE7CD .bb div{background-image:url(../images/style/boxes/box_DBE7CD.gif);}

/* --------------------------------------------------
border colour = E4E4E4
--------------------------------------------------
	right  border */
	.box-E4E4E4 .box{background-image:url(../images/style/boxes/border_r_E4E4E4.gif);}
	/* left border */
	.box-E4E4E4 .bi{background-image:url(../images/style/boxes/border_l_E4E4E4.gif);}
	/* top-right */
	.box-E4E4E4 .bt{background-image:url(../images/style/boxes/box_E4E4E4.gif);}
	/* top-left */
	.box-E4E4E4 .bt div{background-image:url(../images/style/boxes/box_E4E4E4.gif);}
	/* bottom-right */
	.box-E4E4E4 .bb{background:url(../images/style/boxes/box_E4E4E4.gif) 100% 100% no-repeat;}
	/* bottom-left */
	.box-E4E4E4 .bb div{background-image:url(../images/style/boxes/box_E4E4E4.gif);}

/*  TABS STOP! ----------------------------------------------------- */
	
	.tabsTop{background-image:url(../images/style/tabs/tabTopBottomStrip.gif);background-repeat:repeat-x;clear:left;font-size:90%;font-weight:700;height:36px;position:relative;white-space:nowrap;}
	.tabsTop ul{background-image:url(../images/style/tabs/tabTopCornerCap.gif);background-position:right bottom;background-repeat:no-repeat;height:36px;list-style:none;margin:0;padding:0;}
	.tabsTop ul li{background-position:left;background-repeat:no-repeat;float:left;margin:0;padding-left:7px;}
	.tabsTop ul li a{
		height:36px;
		display:block;
		padding-right:7px;
		text-decoration:none;
		background-repeat:no-repeat;
		background-position:right;
		cursor:pointer;
		/*IE sets the width of the tab to 100% because it contains block elements - to get around it we use the minwidth hack
		/* min width fast hack http://www.dustindiaz.com/min-height-fast-hack */
		/**/
		min-width:90px;
		width:auto !important;
		width:90px;
	}
	.tabsTop ul li a span{background-repeat:repeat-x;display:block;padding:9px 0;text-align:center;}
	.tabsTop ul li.on{background-image:url(../images/style/tabs/tabTopOnLeft.gif);}
	.tabsTop ul li.on a{background-image:url(../images/style/tabs/tabTopOnRight.gif);color:#5FAE1D;}
	.tabsTop ul li.on a span{background-image:url(../images/style/tabs/tabTopOnMiddle.gif);}
	.tabsTop ul li.off{background-image:url(../images/style/tabs/tabTopOffLeft.gif);}
	.tabsTop ul li.off a{background-image:url(../images/style/tabs/tabTopOffRight.gif);color:#3F3F3F;}
	.tabsTop ul li.off a:hover{color:#5FAE1D;}
	.tabsTop ul li.off a span{background-image:url(../images/style/tabs/tabTopOffMiddle.gif);}
	.tabsTop ul li.endcap{background-image:url(../images/style/tabs/tabTopEndcap.gif);height:36px;width:7px;}
	.hideTab{display:none;}

/*  TABS TOP NEW! ----------------------------------------------------- */
	
	.tabsTopNew{background:#E4F5CB url(../images/style/tabs/tabTopNewBottomStrip.gif) bottom left repeat-x;clear:left;font-size:90%;font-weight:700;height:36px;position:relative;white-space:nowrap;}
	.tabsTopNew ul{background:url(../images/style/tabs/tabTopNewCornerCap.gif) right bottom no-repeat;height:36px;list-style:none;margin:0;padding:0 0 0 10px;}
	.tabsTopNew ul li{background-position:bottom left;background-repeat:no-repeat;float:left;margin-right:5px;padding-left:5px;}
	.tabsTopNew ul li a{height:36px;display:block;padding-right:5px;text-decoration:none;background-repeat:no-repeat;background-position:right;cursor:pointer;
		/*IE sets the width of the tab to 100% because it contains block elements - to get around it we use the minwidth hack
		/* min width fast hack http://www.dustindiaz.com/min-height-fast-hack */
		min-width:90px; width:auto !important;width:90px;}
	.tabsTopNew ul li a span{background-repeat:repeat-x;display:block;padding:9px 0;text-align:center;}
	.tabsTopNew ul li.on{background-image:url(../images/style/tabs/tabTopNewOnLeft.gif);}
	.tabsTopNew ul li.on a{background-image:url(../images/style/tabs/tabTopNewOnRight.gif);color:#5FAE1D;}
	.tabsTopNew ul li.on a span{background-image:url(../images/style/tabs/tabTopNewOnMiddle.gif);}
	.tabsTopNew ul li.off{background-image:url(../images/style/tabs/tabTopNewOffLeft.gif);}
	.tabsTopNew ul li.off a{background-image:url(../images/style/tabs/tabTopNewOffRight.gif);color:#3F3F3F;}
	.tabsTopNew ul li.off a:hover{color:#5FAE1D;}
	.tabsTopNew ul li.off a span{background-image:url(../images/style/tabs/tabTopNewOffMiddle.gif);}
	.tabsTopNew ul li.endcap{/*background-image:url(../images/style/tabs/tabTopNewEndcap.gif);*/height:36px;width:7px;}
	/*.hideTab{display:none;}*/

/*  TABS TOP NEW - NO BACKGROUND! ----------------------------------------------------- */
	
	.tabsTopNewNOBG {background:url(../images/style/tabs/tabTopNewBottomStripNOBG.gif) bottom left repeat-x;clear:left;font-size:90%;font-weight:700;height:36px;position:relative;white-space:nowrap;}
	.tabsTopNewNOBG ul{background:url(../images/style/tabs/tabTopNewCornerCap.gif) right bottom no-repeat;height:36px;list-style:none;margin:0;padding:0 0 0 10px;}
	.tabsTopNewNOBG ul li{background-position:bottom left;background-repeat:no-repeat;float:left;margin-right:5px;padding-left:5px;}
	.tabsTopNewNOBG ul li a{height:36px;display:block;padding-right:5px;text-decoration:none;background-repeat:no-repeat;background-position:right;cursor:pointer;
		/*IE sets the width of the tab to 100% because it contains block elements - to get around it we use the minwidth hack
		/* min width fast hack http://www.dustindiaz.com/min-height-fast-hack */
		min-width:90px; width:auto !important;width:90px;}
	.tabsTopNewNOBG ul li a span{background-repeat:repeat-x;display:block;padding:9px 0;text-align:center;}
	.tabsTopNewNOBG ul li.on{background-image:url(../images/style/tabs/tabTopNewOnLeft.gif);}
	.tabsTopNewNOBG ul li.on a{background-image:url(../images/style/tabs/tabTopNewOnRight.gif);color:#5FAE1D;}
	.tabsTopNewNOBG ul li.on a span{background-image:url(../images/style/tabs/tabTopNewOnMiddle.gif);}
	.tabsTopNewNOBG ul li.off{background-image:url(../images/style/tabs/tabTopNewOffLeft.gif);}
	.tabsTopNewNOBG ul li.off a{background-image:url(../images/style/tabs/tabTopNewOffRight.gif);color:#3F3F3F;}
	.tabsTopNewNOBG ul li.off a:hover{color:#5FAE1D;}
	.tabsTopNewNOBG ul li.off a span{background-image:url(../images/style/tabs/tabTopNewOffMiddle.gif);}
	.tabsTopNewNOBG ul li.endcap{/*background-image:url(../images/style/tabs/tabTopNewEndcap.gif);*/height:36px;width:7px;}
	/*.hideTab{display:none;}*/
	
/*  TABS BOTTOM! ----------------------------------------------------- */

	.tabsBottom{background-image:url(../images/style/tabs/tabBottomBottomStrip.gif);background-repeat:repeat-x;clear:left;font-size:90%;font-weight:700;height:36px;position:relative;white-space:nowrap;}
	.tabsBottom ul{background-image:url(../images/style/tabs/tabBottomCornerCap.gif);background-position:right top;background-repeat:no-repeat;height:36px;list-style:none;margin:0;padding:0;}
	.tabsBottom ul li{background-position:left;background-repeat:no-repeat;float:left;padding-left:7px;}
	.tabsBottom ul li a{
		height:36px;
		display:block;
		padding-right:7px;
		text-decoration:none;
		background-repeat:no-repeat;
		background-position:right;
		cursor:pointer;
		/*IE sets the width of the tab to 100% because it contains block elements - to get around it we use the minwidth hack
		/* min width fast hack http://www.dustindiaz.com/min-height-fast-hack */
		/**/
		min-width:100px;
		width:auto !important;
		width:100px;
	}
	.tabsBottom ul li a span{background-repeat:repeat-x;display:block;min-width:100px;height:24px;line-height:110%;padding-top:12px;text-align:center;}
	.tabsBottom ul li.on{background-image:url(../images/style/tabs/tabBottomOnLeft.gif);}
	.tabsBottom ul li.on a{background-image:url(../images/style/tabs/tabBottomOnRight.gif);color:#5FAE1D;}
	.tabsBottom ul li.on a span{background-image:url(../images/style/tabs/tabBottomOnMiddle.gif);}
	.tabsBottom ul li.off{background-image:url(../images/style/tabs/tabBottomOffLeft.gif);}
	.tabsBottom ul li.off a{background-image:url(../images/style/tabs/tabBottomOffRight.gif);color:#3F3F3F;}
	.tabsBottom ul li.off a:hover{color:#5FAE1D;}
	.tabsBottom ul li.off a span{background-image:url(../images/style/tabs/tabBottomOffMiddle.gif);}
	.tabsBottom ul li.endcap{background-image:url(../images/style/tabs/tabBottomEndcap.gif);height:36px;width:7px;}
	
/*  TABS BOTTOM NEW! ----------------------------------------------------- */

	.tabsBottomNew{background:#FFFFFF url(../images/style/boxes/bottom_leftTabContent.gif) top right no-repeat;float:right;width:577px;clear:both;font-size:90%;font-weight:700;height:30px;padding-top:5px;}
	.tabsBottomNew ul{display:inline;list-style:none;margin:-1px 10px 0 0;padding:0;float:right;}
	.tabsBottomNew ul li{background-position:top left;background-repeat:no-repeat;float:left;padding-left:7px;margin-right:6px;}
	.tabsBottomNew ul li a{height:30px;display:block;width:auto;padding-right:7px;text-decoration:none;background-repeat:no-repeat;background-position:top right;cursor:pointer;
		/*IE sets the width of the tab to 100% because it contains block elements - to get around it we use the minwidth hack
		/* min width fast hack http://www.dustindiaz.com/min-height-fast-hack */
		width:auto !important;width:100px;}
	.tabsBottomNew ul li a.long_tab{height:30px;display:block;width:auto;padding-right:7px;text-decoration:none;background-repeat:no-repeat;background-position:top right;cursor:pointer;
		/*IE sets the width of the tab to 100% because it contains block elements - to get around it we use the minwidth hack
		/* min width fast hack http://www.dustindiaz.com/min-height-fast-hack */
		width:auto !important;width:200px;}		
	.tabsBottomNew ul li a span{background-repeat:repeat-x;display:block;height:24px;line-height:110%;padding:10px 7px 0 7px;text-align:center;}
	.tabsBottomNew ul li.on{background-image:url(../images/style/tabs/tabBottomNewOnLeft.gif);top:-1px;}
	.tabsBottomNew ul li.on a{background-image:url(../images/style/tabs/tabBottomNewOnRight.gif);color:#5FAE1D;}
	.tabsBottomNew ul li.on a span{background-image:url(../images/style/tabs/tabBottomNewOnMiddle.gif);}
	.tabsBottomNew ul li.off{background-image:url(../images/style/tabs/tabBottomNewOffLeft.gif);}
	.tabsBottomNew ul li.off a{background-image:url(../images/style/tabs/tabBottomNewOffRight.gif);color:#3F3F3F;}
	.tabsBottomNew ul li.off a:hover{color:#5FAE1D;}
	.tabsBottomNew ul li.off a span{background-image:url(../images/style/tabs/tabBottomNewOffMiddle.gif);}
	.tabsBottomNew ul li.endcap{background-image:url(../images/style/tabs/tabBottomEndcap.gif);height:36px;width:7px;}
		
	
/*  RICHMEDIA TABS ----------------------------------------------------- */

/*  OLD VERSION*/
	.tabsRichmedia{background:#E2F5CB;float:left;height:29px;margin:0 0 10px;width:560px;}
	.tabsRichmedia ul{display:inline;float:right;list-style:none;margin:0 6px 0 0;}
	.tabsRichmedia ul li{background:url(../images/style/tabs/tabsRichmediaLeft.gif) left top no-repeat;float:left;margin:0 0 0 10px;}
	.tabsRichmedia li span{background:url(../images/style/tabs/tabsRichmediaMiddle.gif) top repeat-x;display:block;padding:3px 8px 10px 7px;}
	.tabsRichmedia li a{background:url(../images/style/tabs/tabsRichmediaRight.gif) right top no-repeat;color:#017D3F;display:block;font-weight:700;padding:0 4px;text-decoration:none;}
	.tabsRichmedia li a:hover{color:#60AF1E;text-decoration:none;}
	.tabsRichmedia li.on{background:url(../images/style/tabs/tabsRichmediaLeftOn.gif) left top no-repeat;}
	.tabsRichmedia li.on span{background:url(../images/style/tabs/tabsRichmediaMiddleOn.gif) top repeat-x;}
	.tabsRichmedia li.on a{background:url(../images/style/tabs/tabsRichmediaRightOn.gif) right top no-repeat;color:#60AF1E;}
	.tabsRichmedia li.on a:hover{text-decoration:none;}

/*  NEW VERSION*/
	.tabsRichmediaNew {background:#ffffff;float:left;margin:0 0 10px;width:560px;}
	.tabsRichmediaNew ul{float:right;list-style:none;margin:0 6px 0 0;}
	.tabsRichmediaNew ul li {float:left;margin:0 0 0 10px;padding-top:0px; position:relative; }
	.tabsRichmediaNew ul li .rmVideo{background:url(../images/style/tabs/tabsRichmediaVideo.gif) left bottom no-repeat;}
	.tabsRichmediaNew ul li .rmPhoto{background:url(../images/style/tabs/tabsRichmediaPhoto.gif) left bottom no-repeat;}
	.tabsRichmediaNew ul li .rmVirtualTour{background:url(../images/style/tabs/tabsRichmediaVirtualTour.gif) left bottom no-repeat;}
	.tabsRichmediaNew ul li a{background:url(../images/style/tabs/tabsRichmediaRightNew.gif) right bottom no-repeat;color:#017D3F;display:block;font-weight:700;padding:3px 10px 7px 30px; margin:0;text-decoration:underline;position:relative;}
	.tabsRichmediaNew ul li a:hover{color:#60AF1E;text-decoration:underline;}
	.tabsRichmediaNew ul li.on {float:left;margin:0 0 0 10px;padding-top:0px; position:relative; top:-1px;}
	.tabsRichmediaNew ul li.on .rmVideo{background:url(../images/style/tabs/tabsRichmediaVideoOn.gif) left bottom no-repeat;}
	.tabsRichmediaNew ul li.on .rmPhoto{background:url(../images/style/tabs/tabsRichmediaPhotoOn.gif) left bottom no-repeat;}
	.tabsRichmediaNew ul li.on .rmVirtualTour{background:url(../images/style/tabs/tabsRichmediaVirtualTourOn.gif) left bottom no-repeat;;}
	.tabsRichmediaNew ul li.on a{background:url(../images/style/tabs/tabsRichmediaRightNewOn.gif) right bottom no-repeat;color:#60AF1E;display:block;font-weight:700;padding:4px 10px 7px 30px; margin:0;text-decoration:underline;position:relative;}
	.tabsRichmediaNew ul li.on a:hover{text-decoration:none;}

/*  OFFER BOXES ----------------------------------------------------- */

	#offersBox ul{background-image:url(../images/style/backgrounds/dotted_line.gif);background-position:top;background-repeat:repeat-x;list-style:none;list-style-image:none;margin:0;padding:0;}
	#offersBox .offer{background-image:url(../images/style/backgrounds/dotted_line.gif);background-position:bottom;background-repeat:repeat-x;font-size:90%;margin:0;overflow:auto;padding:1em 0;width:200px;}
	#offersBox li.offer:hover{background-color:#F0FDE0;}
	#offersBox .offer a{background-image:url(../images/style/bullets/bullet_arrow.gif);background-position:0 3px;background-repeat:no-repeat;color:#3F3F3F;display:block;float:left;font-weight:700;margin:0;padding:0 0 0 16px;text-decoration:none;width:160px;}
	#offersBox .offer span.titles{background-image:url(../images/style/bullets/icon_lastchance.gif);background-position:0 3px;background-repeat:no-repeat;color:#3F3F3F;display:block;float:left;font-weight:700;margin:0;padding:0 0 0 16px;text-decoration:none;width:160px;}
	#offersBox a:hover{text-decoration:underline;}
	#offersBox .offer .descr{display:inline;float:left;font-size:100%;margin:0 0 0 16px;padding:0;width:104px;}
	#offersBox .offer .price a{background:none;color:#CE0004;display:inline;float:right;font-weight:700;padding-left:0;width:70px;}
	#offersBox .offer .descr a{background:none;display:inline;font-weight:400;padding-left:0;width:auto;}
	#offersBox .offer a.viewButton{background-image:url(../images/style/bullets/arrow_on_white.gif);background-position:0 3px;background-repeat:no-repeat;color:#3F3F3F;float:right;padding:0 0 0 16px;text-decoration:none;}
	#offersBox .offer .months{clear:both;font-weight:700;padding:3px 0 0 16px;width:180px;}
	#offersBox h2{background:url(../images/style/bullets/icon_offers.gif) no-repeat;background-repeat:no-repeat;margin:1em 0 0;padding-left:24px;}
	
	#highlightBox {	margin-top:12px;background-color:#E8F9D4;}
	#subContentRight #highlightBox {width:270px;}
	#contactBox #highlightBox {	margin:12px 7px 5px 7px;background-color:#E8F9D4;}
	#highlightBox h2{background:url(../images/style/bullets/icon_contact_mini.gif) left center no-repeat;padding-left:20px;}
	#highlightBox .corner {	height: 5px;	width: 50%;	float:left;	margin:0;	padding:0;}
	#highlightBox .tl {	background-image:url(../images/style/boxes/bg_infobox_contact_tl.gif);background-position:top left;	background-repeat:no-repeat;}
	#highlightBox .tr {	background-image:url(../images/style/boxes/bg_infobox_contact_tr.gif);background-position:top right;background-repeat:no-repeat;}
	#highlightBox .bl {	background-image:url(../images/style/boxes/bg_infobox_contact_bl.gif);background-position:top left;	background-repeat:no-repeat;overflow:hidden;	height:5px;}
	#highlightBox .br {	background-image:url(../images/style/boxes/bg_infobox_contact_br.gif);	background-position:top right;background-repeat:no-repeat;	height:5px;	overflow:hidden; }
	#highlightBox .hd {	background-image:url(../images/style/boxes/bg_infobox_contact_t.gif);	background-position:top;background-repeat:repeat-x;	height:5px;	overflow:hidden;}
	#highlightBox .bd {	border-left:1px solid #81C547;	border-right:1px solid #81C547;height:100%;}
	#highlightBox .body {height:100%;padding-left:5px;}
	#highlightBox .bodyPadding {height:100%;padding:5px;}
	#highlightBox .ft {	background-image:url(../images/style/boxes/bg_infobox_contact_b.gif);background-repeat:repeat-x;background-position:bottom;height:5px;overflow:hidden;}
	#highlightBox h3 { float:left; font-size:110%; background:url(../images/style/bullets/search.gif) left center no-repeat;padding-left:20px;font-weight:bold;margin:3px 0 3px 4px; }
	#highlightBox h4 { line-height:120%;font-size:110%; background:url(../images/style/bullets/search.gif) left center no-repeat;padding-left:22px;font-weight:bold;margin:0 0 3px 3px; }
	#highlightBox select { font-weight:normal; margin-left:1em;}
	#highlightBox .flexiButton { float:left; padding-left:1em; margin-top:3px; margin-bottom:3px;}
	#highlightBox .flexiButton span { height:15px;}
	#highlightBox .highlightCopy {background: url(../images/style/backgrounds/dotted_line.gif) top left repeat-x;margin-left:25px;padding-top:3px;}
	#highlightBox .highlightButton {float:right;}
	#highlightBox .highlightButton .flexiButton2 {margin-right:0px;}
	#highlightBox .highlightButton span {padding-right:30px;}	
	
/*  PANEL WITH LIST OF BOOKING OPTIONS ----------------------------------------------------- */

	#planOptionsBox{clear:both;font-size:100%;margin:20px 0 25px 3px;}
	#planOptionsBox h2{background:url(../images/style/backgrounds/dotted_line.gif);background-image:url(../images/style/bullets/icon_face.gif);background-repeat:no-repeat;margin-bottom:1px;padding-left:24px;}
	#planOptionsBox ul{background:url(../images/style/backgrounds/dotted_line.gif) repeat-x;list-style:none;list-style-image:none;margin:0;padding:8px 0 0;}
	#planOptionsBox ul li{line-height:120%;}
	#planOptionsBox ul a{background-image:url(../images/style/bullets/arrow_on_white.gif);background-position:0 2px;background-repeat:no-repeat;color:#3F3F3F;font-size:90%;padding-left:16px;text-decoration:none;}
	#planOptionsBox ul a:hover{text-decoration:underline;}

/*  QUESTION BOXES ----------------------------------------------------- */

	#questionBoxesBorder{margin-bottom:13px;}
	#questionBoxes{font-size:10px;margin:0;padding:0;}
	#questionBoxes ul{list-style:none;margin:0;padding:0;}
	#questionBoxes li{float:left;margin:0;padding:0;width:244px;}
	#questionBoxes li a{background-position:3px 8px;background-repeat:no-repeat;color:#007C3D;cursor:pointer;display:block;font-family:"Trebuchet MS", Arial, Helvetica, Verdana;font-size:140%;font-weight:700;margin:0 0 0 5px;padding:5px 0 7px 20px;text-decoration:none;width:220px;}
	#questionBoxes li a:hover{background:#F0FDE0 url(../images/style/bullets/bullet_arrow.gif) 3px 8px no-repeat;}
	#questionBox1{background:url(../images/style/bullets/bullet_arrow.gif);border-right:1px solid #DBE7CD;}
	#questionBox2{background:url(../images/style/bullets/bullet_arrow.gif);border-right:1px solid #DBE7CD;}
	#questionBox3{background:url(../images/style/bullets/bullet_arrow.gif);}

/*  DEALS BOXES ----------------------------------------------------- */

	#dealsBoxesBorder{margin-bottom:13px;}
	#dealsBoxes{margin-top:10px;}
	#dealsBoxes .dealsbox{border-left:1px solid #e5e5e5;float:left;width:245px;}
	#dealsBoxes .firstbox{border:none;}
	#dealsBoxes p{margin:4px 4px 8px 16px;padding:0;}
	#dealsBoxes h2{margin:0;padding:0 0 0 15px;}
	#dealsBoxes .dealsbox h2 a{background:none;}

/*  FLOATY DROP DOWN USED ON ACT01.html ----------------------------------------------------- */	

#village_box {padding-top:4px}
#select_village {color:#007C3D;border:1px solid #007C3D;border-color:#007C3D;}
#choose_village ul {margin: 0;padding: 0;list-style: none;}
#choose_village  a {text-decoration: none;font-size:10px;color: #007C3D;background: #fff;margin-top:4px;margin-left: 5px;border: 0px solid #ccc;}
#choose_village  li {position: relative;display: inline;}
#choose_village  li ul {position: relative;display: none;top: 4px;}
#choose_village  ul a {text-decoration: none;font-size:10px;color: #777;background: #E8F9D4;margin-top:4px;margin-left: 5px;border: 0px solid #ccc;}
#choose_village  ul span {text-decoration: none;font-weight:bold;font-size:10px;line-height:20px;color: #000;background: #E8F9D4;margin-top:4px;margin-left: 5px;border: 0px solid #ccc;}
#choose_village li ul li, li ul li a {display: block;width: 150px;margin: 0px;}

#choose_village ul li {background:url(../images/style/backgrounds/dotted_line.gif);background-position:bottom;background-repeat:repeat-x;height:25px;}
#choose_village ul li a {background:url(../images/style/bullets/arrow_on_light_green.gif) 140px;background-repeat:no-repeat;}
/* Fix IE*/
#choose_village  li {float: left; height: 1%;}
#choose_village  a {width:200px;}
#choose_village ul li a:hover {  color: #007C3D; background: #E8F9D4; background:url(../images/style/bullets/arrow_on_light_green.gif) 140px;background-repeat:no-repeat;}
#choose_village  li:hover ul, li.over ul { display: block; } /* The magic */	
#village_button  {float:right;width:161px;height:24px;padding-top:5px;padding-bottom:4px;padding:-20px 20px 0px 0;margin:0 4px 0 4px;background:url(../images/style/buttons/othersButtons.gif) top right no-repeat;}


#village_box_new {padding-top:4px}
#choose_village_new ul {margin: 0;padding: 0;list-style: none;}
#choose_village_new  a {text-decoration: none;font-size:10px;color: #007C3D;background: #fff;margin-top:4px;margin-left: 5px;border: 0px solid #ccc;}
#choose_village_new  li {position: relative;display: inline;}
#choose_village_new  li ul {position: relative;display: inline;top: 4px;}
#choose_village_new  ul a {text-decoration: none;font-size:10px;color: #777;background: #E8F9D4;margin-top:4px;margin-left: 5px;border: 0px solid #ccc;}
#choose_village_new  ul span {text-decoration: none;font-weight:bold;font-size:10px;line-height:20px;color: #000;background: #E8F9D4;margin-top:4px;margin-left: 5px;border: 0px solid #ccc;}
#choose_village_new li ul li, li ul li a {display: block;width: 150px;margin: 0px;}

#choose_village_new ul li {background:url(../images/style/backgrounds/dotted_line.gif);background-position:bottom;background-repeat:repeat-x;height:25px;}
#choose_village_new ul li a {background:url(../images/style/bullets/arrow_on_light_green.gif) 140px;background-repeat:no-repeat;}
/* Fix IE*/
#choose_village_new  li {float: left; height: 1%;}
#choose_village_new  a {width:200px;}
#choose_village_new ul li a:hover {  color: #007C3D; background: #E8F9D4; background:url(../images/style/bullets/arrow_on_light_green.gif) 140px;background-repeat:no-repeat;}
#choose_village_new  li:hover ul, li.over ul { display: block; } /* The magic */	
.village_butt  {cursor:hand;color:#007C3D;font-weight:bold;width:161px;height:24px;padding-top:8px;padding-bottom:4px;padding-left:20px;background:url(../images/style/buttons/othersButtons.gif) top right no-repeat;}
.village_butt span {padding-left:10px;}

.default_hide {visibility:hidden;display:none;}


* html .genericButton {height:22px;margin-top:0px;margin-bottom:10px;padding:10px 0px 0px 10px;background:url(../images/style/buttons/othersButtons.gif) bottom left no-repeat;}
.genericButton {height:22px;margin-top:0px;margin-bottom:10px;padding:10px 0px 0px 10px;background:url(../images/style/buttons/othersButtons.gif) bottom left no-repeat;}
.genericButton span {line-height:18px;font-weight:bold;}
.genericButton a  {font-weight:bold;color:#02773c;text-decoration:none; }
.genericButton a:hover  {font-weight:bold;color:#034328;text-decoration:none; }

#COT01 #subContentInfoRightNew{width:200px;}
#COT01 #subContentInfoRightNew ul{list-style:none;list-style-image:none;margin:15px 0 0;padding:0;}
#COT01 #subContentInfoRightNew ul li{background-image:url(../images/style/backgrounds/dotted_line.gif);background-position:bottom;background-repeat:repeat-x;height:30px;}
#COT01 #subContentInfoRightNew li a{background:url(../images/style/bullets/arrow_on_white.gif) no-repeat;background-position:10px;color:#4c4c4c;display:block;font-size:100%;height:20px;margin:2px 0;padding:8px 0 2px 30px;text-decoration:none;}
#COT01 #subContentInfoRightNew li a:hover{background-color:#F2FDDD;color:#61B01F;}

/* IRQ-498 fix */
#subContentRight.wide {float:left;width:auto;margin-right:6px;padding-left:0;}
#subContentRight.wide #highlightBox {float:right;margin-right:13px;}