/*  original: layout_web.css ----------------------------------------------------- */


body {
	margin:0;
	padding:0;
	line-height:100%;
	behavior:url("style/csshover.htc");
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3F3F3F;
	overflow: -moz-scrollbars-vertical;
}

/*  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;}

img, input, fieldset { border:0; }


.headerrating{position:relative;width:960px;}
.headerrating h1{float:left;margin-right:8px;}

h2.findheading { padding-left:24px; background:url(../images/style/bullets/search.gif) no-repeat; }

h6 { }

span{margin:0;padding:0;}

input,
select  { font-family:Verdana, "Trebuchet MS", Arial, Helvetica; font-size:100%; }

.infobox ul { list-style-image:none; }

address {
	font-style:normal;
	line-height:135%;
	display:block;
	padding-bottom:1em;
}

address .name { font-weight:bold; }

a:hover { text-decoration:underline; }

a.bullet {
	background-repeat:no-repeat;
	padding-left:16px;
	text-decoration:none;
	color:#3F3F3F;
	/*display:block;*/
	margin:8px 0 8px 0;
	font-size:90%;
	background-position:left;
}

a.enlarge   { background-image:url(../images/style/bullets/enlarge.gif); display:block; margin:5px 0px; line-height:120%; }

a.arrow     { background-image:url(../images/style/bullets/arrow_on_white.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;
	height:20px;
	font-size:100%;
	padding-left:24px;
	padding-top:12px;
	position:absolute;
	margin-top:0;
	top:0px;
	right:0;
}

.box a.sendtofriend { padding-right:8px; top:-6px; }

a.bullet2{
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	font-size:100%;
	padding-left:24px;
	padding-top:8px;
	text-decoration:none;
	color:#3F3F3F;
}

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;
	width:65px;
	height:20px;
	display:block;
	text-indent:-9999px
}

.pageLinks   { float:right; }

.pageLinks a { float:right; margin-left:15px }

.flexiButton{
	background-image:url(../images/style/buttons/submit_endcap.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	display:block;	
	float:right;
	color:#007D3B;
	font-weight:bold;
	text-decoration:none;
	height:20px;
	border-style:none;
	border-width:0;
	padding:0;
	margin-right:13px;
	overflow:visible;
	cursor:pointer;
}



.flexiButton span {
	float:left;
	margin:0;
	display:inline;
	height:20px;
	padding-left:20px;
	margin-right:7px;
	padding-top:5px;
	background-image:url(../images/style/buttons/submit_start.gif);
	background-repeat:no-repeat;
}

.dotted {
	background-image:url(../images/style/backgrounds/dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left;
	width:100%;
	height:20px;
	float:left;
}

/*
---------------------------------------------------------------------------------
TOPBAR AND NAVIGATION
---------------------------------------------------------------------------------
*/

#topBrandingContainer { border-top:2px solid #007C3E; background-image:url(../images/style//backgrounds/bg_trees.jpg); }

#topBranding {
	background-image:url(../images/style//backgrounds/bg_nav_stripes.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#fff;
	
}


#topLogoContainer {
float:left; 
width:150px; 
margin:7px 0 0 0; 
padding:0;
}


#topLogo {
	text-indent:-9999px;
	display:block;
	width:150px;
    height:75px;
	/* transparent png in IE 6+ from: http://www.daltonlp.com/daltonlp.cgi?item_type=1&item_id=217
	Mozilla ignores MS image filters, so it will skip the following 
	note the path to the image is PAGE-RELATIVE (not stylesheet relative as for normal CSS - this refs a duplicate in the images directory)
	
	*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,  src='images/logo.png');
    cursor:pointer;
}

/* 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; }

#infoUtil {
	position:absolute;
	font-size:85%;
	top:0;
	right:0;
	background:#007C3E;
	padding:2px 0 4px 0;
	width: 500px;
}

#infoUtil ul {
	list-style:none;
	margin:0 0 0 12px;
	clear:none;

}

#infoUtil li.telnumber {
	border:none;
	background-image:url(../images/style/bullets/icon_tel.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	background-position:2px 0;
	font-weight:bold;
	font-size:11px
	}
	

#infoUtil li.home {
	border:none;
	background-image:url(../images/style/bullets/icon_hp.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	background-position:2px 0;
}

#infoUtil li{
	float:left;
	padding:0 1em;
	border-left:1px solid #C9D300;
	margin-bottom:.4em;
}

#infoUtil li a {
	display:block;
	color:#fff;
	text-decoration:none;
}

#infoUtil li a:hover { text-decoration:underline; }

#navContainer ul { list-style:none; margin:0; padding:0;  }

#navContainer li { float:left; display:inline; }

#navContainer a {
	color:#fff;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
	height:35px;
	background-position:bottom;
	overflow:hidden;
}

#navContainer a:hover { background-position:top; }

#navContainer a.selected { background-position:top; }


/*
--------------------------------------------------------------------
CONTENT AREAS
---------------------------------------------------------------------
*/

.sideNav    { width:170px; }

.sideNav li { width:170px; }


.sideNav ul {
	margin:0 0 13px 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}



.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-repeat:no-repeat;
	background-position:right;
	display:block;
	padding:2px 14px 2px 0;
	text-decoration:none;
	border-bottom:1px solid #EFEFEF;
	color:#4c4c4c;
	font-size:90%;
}

.sideNav li.selected { background-color:#F2FDDD; }

/*
sub content areas
*/

#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;
}


#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:551px;}
	.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;}

#subContentInfo h3    { font-size:100%; margin:8px 0 8px 0; }

#subContentInfo input { font-size:100%; margin:8px 0 8px 0; }

.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;}

#helpContent h5 span { }


#helpContent h5 {
	background-image:url(../images/style/backgrounds/dotted_line.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-size:110%;
	text-decoration:none;
	color:#017D41;
	padding:10px 4px 4px 4px;
	
}

#helpContent h5:hover { background-color:#F0FDE1; }


#helpContent .detailDropDown {
	background-image:url(../images/style/backgrounds/dotted_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0px 0 4px 4px;
	margin:2px 0 8px 0;
}

img.partnerlogo { margin-bottom:40px; display:block; }

.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);}

/*
---------------------------------------------------------------------------------
FOOTERS
---------------------------------------------------------------------------------
*/

#footer { background-image:url(../images/footer_flag.gif); background-repeat:no-repeat; font-size:85%; }

#postfooter { font-size:85%; }


#navFooter a {
	display:block;
	padding-left:16px;
	background-image:url(../images/style/bullets/arrow_on_dark_green.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#navFooter a:hover { text-decoration:underline; }

#navPostfooter li  { float:left; padding-left:1em; border-left:1px solid #007C3E; margin:1em; }

#navPostfooter a   { display:block; color:#007C3E; text-decoration:none; }

#navPostfooter a:hover { text-decoration:underline; }

#navPostfooter li.first-child { border:none; }

.inTab { border:1px solid #fff; }

.inTab .leftNav { width:139px; }

.inTab .leftNav li a:hover, 
.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 {
	display:block;
	border-bottom:1px solid #D8D8D8;
	height:20px;
	text-decoration:none;
	padding:8px;
	font-weight:bold;
	color:#3F3F3F;
	font-size:90%;
}

.inTab .leftNav li a:hover { background-color:#F2FDDD; color:#61B01F; }


.inTab .pricingTable {
    width:100%;
	font-size:90%;
	text-align:right;
	margin-bottom:18px;

}

.inTab .pricingTable td    { padding:4px; text-align:center; }
.inTab .pricingTable thead { background-color:#DFF8C1; background-color:#DFF8C1; }

.inTab .pricingTable td.col-1 { text-align:left; }
.inTab .pricingTable td.col-2 { }
.inTab .pricingTable td.col-3 { }
.inTab .pricingTable tr.even  { background-color:#DFF8C1; }
.inTab .pricingTable tr.odd   { background-color:#F0FDE1; }

.headerrating    { width:960px; position:relative; }
.headerrating h1 { float:left; margin-right:8px; }


.ratingsleaf {
	background-image:url(../images/style/bullets/leaf_rating_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-9999px;
	height:30px;
	width:20px;
	float:left;
}

/* VIL01
------------------------------------------------*/

h5{height:40px;background:url(../images/style/backgrounds/bg_dropDown_V2.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 { font-size:180%; color:#007C40; line-height:100%; font-weight:normal; padding:10px }

.detailDropDown               { margin:0 0 0 0; padding:0 0 30px 0 }
.villageRating                { border:1px solid #D8D8D8; margin:24px 0 0 0; padding:0 0 30px 0 }
.villageRating table          { width:100%; border-collapse:collapse; border-spacing:0; margin:5px 0 0 0 } 
.villageRating table td       { padding:3px 0; }
.villageRating .colA          { font-weight:bold; padding:0 10px 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:bold; padding:0 10px 0 20px; vertical-align:top; } 
.villageRating .lastRow       { padding:0 0 20px 0; }

.villageRating .colC span     { float:left; display:block; width:13px; height:13px; padding:0 20px 0 0; text-indent:-100000px; }
.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; }

.arrowDown     { padding:1px 3px 0 3px; background:url(../images/style/bullets/arrowDown.gif) left 4px no-repeat; }

#VIL02OVER .ratingsBox  { float:left; width:auto; margin:2px 9px 0 8px; }
#VIL02OVER .showstate   { float:left; }
#VIL02OVER h5 span      { float:left; }

/* VILO1 Component
------------------------------------------------*/
.villageHead         { background:url(../images/style/backgrounds/bg_village_category.gif) right bottom no-repeat; margin:5px 0 0 0; padding:14px 0 13px 0; }
.villageHead input   { margin:0; padding:0; }
.villageHead span    { margin:0; padding:0; font-weight:bold; }
.villageHead a       { text-decoration:none; color:#000000; }
.villageHead a:hover { text-decoration:underline; color:#000000; }
.villageHead ul      { float:left; margin:0; padding:0 0 0 10px; display:inline }
.villageHead li      { display:block; float:left; margin:0; padding: 0 30px 0 0; }
 
.countryColA,
.countryColB,
.countryColC,
.countryColD         { float:left; width:160px; margin:0 15px 0 0; }

/* Original elements in styles_web.css */
#VILO1 .sideNav               { float:left; width:160px; margin:23px 0 0 0; }
#VILO1 .sideNav li            { float:left; width:160px; display:inline; }
#VILO1 .sideNav li.disabled a       { color:#D2D2D2;   }
#VILO1 .sideNav li.disabled a:hover { color:#D2D2D2; text-decoration:none; }

.tooltip          { float:left; position:relative; background:url(../images/style/backgrounds/bg_overlay.gif); width:211px; border-bottom:1px solid #D9D9D9; border-right:1px solid #D9D9D9; padding:18px; overflow:hidden; } 
.tooltip h3       { font-size:110%; margin-bottom:5px; }
.tooltip .header  { float:left; width:100%; border-bottom:1px solid #FFFFFF; padding-bottom:10px; }
ul.tooltipRating  { float:left;  margin:0; padding:0; border-bottom:1px solid #FFFFFF; width:100%; list-style:none; }
.tooltipRating li { float:left;  height:26px; width:20px; padding:8px 2px 0 0; background:url(../images/style/bullets/ratingBird.gif) center no-repeat; text-indent:-100000px; }
ul.tooltipInfo    { float:left; display:inline; margin:0 0 0 10px; padding:10px 0 0 10px; list-style-image:none; }
.tooltipDetail    { float:left; border-top:1px solid #FFFFFF; width:100%; margin:9px 0 0 0; padding:9px 0 0 0; }



/* Overlay components
------------------------------------------------*/

.close      { position:absolute; top:20px; right:20px; background:url(../images/style/bullets/arrowRight.gif) left center no-repeat; padding:0 0 0 15px; font-size:100%; text-decoration:none; color:#3F3F3F; font-weight:normal; }
.overlay    { position:relative;  background:url(../images/style/backgrounds/bg_overlay.gif); width:384px; border-bottom:1px solid #D9D9D9; border-right:1px solid #D9D9D9; padding:18px; overflow:hidden; }
.overlay h1 { position:relative; padding:0 0 12px 0; border-bottom:1px solid #FFFFFF }

.overlay              { position:absolute; top:326px; left:50px; z-index:100; }
.overlayLeft          { float:left; width:50%; margin:10px 0 0 0; }
.overlayRight         { float:left; width:50%; margin:10px 0 0 0;   }
.overlayLeft img      { display:block; margin-bottom:20px; }
.overlay label        { display:block; padding:0 0 5px 0; }
.overlay fieldset     { margin: 0 0 8px 0; } 
.overlay h1           { margin:0 0 10px 0; line-height:90%; }
.overlay h3 	      { font-size:110%; margin: 0 0 5px 0; }
.overlay .firstRow    { margin-right:9px; }
.overlay input        { width:178px; font-size:100%; padding:3px; margin:0 0 8px 0; }
.overlay .text        { width:300px; font-size:100%; line-height:110%; padding:10px 0 0 0; margin:0 0 0 0; }
.overlay .flexiButton { position:absolute; bottom:15px; right:8px; }


.termsOverlay,
.generalOverlay          { position:absolute; background:#FFFFFF; top:35px; left:55px; z-index:100; width:700px; height:auto; border-bottom:1px solid #D9D9D9; border-right:1px solid #D9D9D9; }

.termsOverlay  h1,
.generalOverlay h1       { margin:13px 0 10px 13px; }

.termsOverlay  p,
.generalOverlay p        { padding:0 13px 0 13px; }

.termsOverlay .box,
.generalOverlay .box     { position:relative; margin:13px; }

.termsOverlay .bb,
.generalOverlay .bb      { position:relative; margin-top:20px; }

.termsOverlay .print,
.generalOverlay .print   { position:absolute; right:25px; top:15px; }


.generalOverlay          { background:#FFFFFF; top:35px; left:150px; width:400px; height:auto; }




#tabsBox .bb { background:none; }


/* BRO01 COMPONENT
------------------------------------ */
#BRO01 .box-E4E4E4 { margin-bottom:13px; }

#postalForm { clear:left; }

#postalForm fieldset { margin:13px 0 0 13px; }
#postalForm label    { width:160px; float:left; padding:10px; font-weight:bold; }

#downloadForm          { clear:both }
#downloadForm fieldset { padding:20px 0 20px 22px }
#downloadForm input    { border:1px solid #CCCCCC; height:20px; width:250px; margin:0 0 0 10px; float:left }
#downloadForm label    { font-weight:bold; float:left; padding:5px 0 0 0 }
#downloadForm .flexiButton { float:left; margin-left:20px }       


#refferer h2 { margin-left:13px; }

#refferer label  { width:120px; }
#refferer select { width:100px; margin-top:8px; }
#personalDetails { border:none; }

#personalDetails input, 
#personalDetails  select {
	width:160px;
	margin-top:8px;
	border:1px solid #ccc;
	height:20px;
}

#BRO01 .checkboxinput { margin:13px; }
#BRO01 .checkboxinput .checkLabel { color:#037D40; font-weight:bold }
#BRO01 .required  { color:#D20F15; font-size:11px; }
#BRO01 .required2 { color:#3F3F3F; font-size:11px; }

#submitButtons label { font-weight:normal; width:auto; margin-right:40px; }

#BRO01 #outerMain h1 {
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:11px;
	float:left;
}

#downloadBox h1   { background-image:url(../images/style/bullets/icon_download.gif); padding:0 10px 0 10px; }

#viewOnlineBox h1 { background-image:url(../images/style/bullets/icon_view_online.gif); }

#postalFormBox h1 { background-image:url(../images/style/bullets/icon_post.gif); }

#BRO01 .panelSwitcher { margin-right:10px; margin-top:10px; text-align:right; }

#BRO01 .panelSwitcher a { background-position:right; padding-right:12px; }




/* 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:470px; left:500px; padding-bottom:0; }
#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; }

#selectForm { margin:8px 0 8px 0; border-bottom:1px solid #e4e4e4; }

#optionsSelector { overflow:auto; }

#selectForm fieldset {
	float:left;
	padding-left:30px;
	background-repeat:no-repeat;
	margin-left:10px;	
	margin-bottom:8px;
	display:inline;
	
}

#countriesChoice { background-image:url(../images/style/bullets/icon_country_flag.gif); width:220px; }
#dateChoice      { background-image:url(../images/style/bullets/icon_calendar_date.gif); width:220px; margin-left:50px; }
#peoplesChoice   { background-image:url(../images/style/bullets/icon_number_people.gif); width:350px; margin-left:50px; }
#selectForm #peoplesChoice label { width:80px; }


#selectForm #priceperperson {
	text-align:right;
	float:right;	
	margin:5px 10px 5px 5px;
	padding:5px;
	
}

#selectForm #priceperperson label { float:none; width:auto; }

#resultsCount {
	clear:both;
	float:left;
	margin:5px;
	padding:5px;
	
}


.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 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 0; width:200px; } 

.frenchTable          { width:932px; xbackground:red; margin:5px 0 20px 10px }
.frenchTable thead    { background:url(../images/style/backgrounds/bg_offers_table_top.gif) 0 0 no-repeat; padding:5px 0 5px 0; }
.frenchTable thead th { padding:13px 0 13px 0; border-bottom:1px solid #dbe4cf; }
.frenchTable .borderWhite    { border-right:1px solid #FFFFFF  }
.frenchTable .borderGreen    { border-right:1px solid #d9efbe }
.frenchTable .personsHead td { background:#EFF9E0; color:#007C3D; text-align:center; font-weight:bold; padding:8px 0; border-bottom:2px solid #FFFFFF; }
.frenchTable td           { text-align:center; padding:8px 0; }
.frenchTable tbody td     { background:url(../images/style/backgrounds/dotted_line.gif) bottom repeat-x; }
.frenchTable .date    { text-align:center; background:#EFF9E0; font-weight:bold; margin:3px 0 0 0;  border-bottom:1px solid #FFFFFF; }
.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          { margin:0 0 5px 0; line-height:100%; padding:0 0 10px 0; border-bottom:1px solid #FFFFFF;  }

#OFF01b .overlay    { width:350px; top:470px; left:500px; padding-bottom:0; }

#OFF01b .overlay ul { padding:5px 5px 10px 15px; margin:0 0 0 0; }

#OFF01b .overlay li { font-size:100%; list-style-image:none; line-height:140%; }


/* 
SIT01 Component
------------------------------------------------------------- */


#sitemap { padding:10px 0 20px 0; }

.homeColumn {
float:left;
padding:13px;

}
 
.sitemapColumn {
	float:left;
	border-left:1px solid #e4e4e4;
	padding:13px;
	width:136px;
}



.sitemapColumn h2, #col-home h2 {
	background:url(../images/style/bullets/arrow_on_white.gif) no-repeat;
	background-position:3px;
	padding-left:20px;
	margin-bottom:13px;
}

.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; }

#sitemapColumnHome   { float:left; padding:13px; width:80px; }


/* 
-----------------------------------------------------
COT01 component
-----------------------------------------------------
*/

#COT01 #subContentInfoLeft  { width:160px; }

#COT01 #subContentInfoRight { width:358px; }

#COT01 #subContentInfoRight ul {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

#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;
	display:block;
	margin:2px 0 2px 0;
	padding:8px 0 2px 30px;
	text-decoration:none;
	color:#4c4c4c;
	font-size:100%;
	height:20px;
}


#COT01 #subContentInfoRight li a:hover { background-color:#F2FDDD; color:#61B01F; }

#tabsBox .bb { background:none; }


.ratingsBox    { width:100%; overflow:auto; }

.ratingsBox h3 { float:left; font-size:120%; margin-right:10px; }

.ratingkey     { float:left; text-indent:-99999px; width:16px; height:16px; background:url(../images/style/bullets/key_rating_grey.gif) 0 3px no-repeat; }

/*
----------------------------------
ACT01
---------------------------------- 
*/

#ACT01 #subContentInfoRight              { margin-left:5; }
#ACT01 #subContentInfoRight select       { float:left; margin:0 18px 0 0 }
#ACT01 #subContentInfoRight .flexiButton { float:left; margin:0 0 0 0  }

/*
----------------------------------
 Help form
---------------------------------- 
*/

#helpForm { padding:10px 0 0 0; }

#helpForm p { margin:0; padding:5px 0px }

#helpForm fieldset { padding:5px 0 12px 17px; }
#helpForm label    { width:235px; height:5em; float:left; margin:0 10px 0 0; font-weight:bold; }

#helpForm #feedBack select { margin-top:8px; }

#helpForm #feedBack select, 
#helpForm #personalDetails input, 
#helpForm #personalDetails select { width:230px; display:block; height:20px }

#helpForm .feedbackTextarea { height:auto; clear:both; float:none; display:block }

#helpForm textarea { width:720px; height:92px; overflow:auto; margin:8px 0 0 0 }

#helpForm .required  { color:#D20F15; font-size:11px; }
#helpForm .required2 { color:#3F3F3F; font-size:11px; }

#helpForm h3         { color:#007C3D; font-size:120%; padding:5px 0 10px 0; margin:0px 17px 5px 0; background:url(../images/style/backgrounds/form_dotted_line.gif) repeat-x; }

#submitButtons label { font-weight:normal; width:auto; margin-right:40px; }

/*
--------------------------------------------------------------------
Image Gallery
---------------------------------------------------------------------
*/

#imageGallery          { position:relative; width:264px; height:233px; }
#imageGallery img      { border:0; }
#imageGallery .thumbs  { position:absolute; height:55px; display:block; left:0; top:179px; }

#imageGallery a.gallery:active, 
#imageGallery a.gallery:focus        { border:1px solid #000; }

#imageGallery a.gallery:active span, 
#imageGallery a.gallery:focus span   { display:block; position:absolute; width:425px; height:250px; top:-179px; left:0; }

#imageGallery a.gallery              { margin:0 8px 0 0; }

#imageGallery span.defaultImage      { position:absolute; top:0px; left:0; display:block; }

#imageGallery a.enlarge              { position:absolute; left:0; top:155px; } 

/* needed for IE to make :active state work first time */
#imageGallery a, #imageGallery a:visited { color:#000;} 

/* common styling for all galleries */
a.gallery, 
a.gallery:visited { float:left; display:block; display:inline-block; color:#000; border:1px solid #FFFFFF; width:77px; height:53px; }

a.gallery span    { display:none; }
a.gallery:hover   { border:1px solid #000000; }


/*
----------------------------------
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;}

.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;}	
.richmedia { width:560px; height:240px; margin:0; padding:13px 0 13px 0; background:#EEEEEE; border-bottom:1px solid #C8D1BB;  }

.richmedia .mediaContainer { /* needed to clear IE hover bug */ }
.richmedia .media          { float:left; width:320px; display:inline; padding:0 0 0 13px; }
.richmedia .videoNav       { float:left; width:200px; height:240px; background:#FFFFFF; margin:0 13px 0 13px; display:inline; } 
.richmedia h1              { background:url(../images/style/bullets/icon_video.gif) left center no-repeat; margin:10px 0 0 20px; padding:0 0 0 23px; line-height:1.2 }
.videoNav ul               { margin:10px 20px 0 17px; padding:0; }
.videoNav li               { list-style:none; list-style-image:none; border-bottom:1px solid #D8D8D8 }
.videoNav li a             { display:block; padding:10px 7px; color:#000000; text-decoration:none; font-weight:bold; }
.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; }

.clearfix { display: inline-block; }

.accordian { display: block; }

/* hides from IE/Mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }
/* end hide from IE-Mac */
/*** end clearing hack  ***/

/*  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;}