
/* |1| Global Reset & Generic Clear */
* { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: normal;
}
.generic-clear {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}
.generic-clear-left {
	clear: left;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
.generic-clear-right {
	clear: left;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
/* |2| HTML & HEAD TAGS */
html {
	width: 100%;
	height: 100%; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 62.5%;
}
body { 
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #d7d9de url(/images/estay/generic/bg_grey-fade.gif) left top repeat-x;
}
/* |3| STRUCTURE */ 
/* |3a| SITE CONTAINER */
#site-container {
	width: 984px;
	margin: 0px auto;
	background: url(/images/estay/generic/bg_body-gradient.jpg) left top repeat-x;
}
	/* |3b| HEADER */
	#header-container { 
		width: 984px;
		height: 161px;
		margin: 0px auto;
	}
		/* |3b-1| Top Bar, Top Nav, Site Search & Logo */
		#top-bar {
			min-height: 128px; /* see ie6_fixes.css for ie6 height value */
			background: url(/images/estay/generic/header/bg_top-nav.gif) center top no-repeat;
			padding: 0px 0px 0px 9px;
		 }
			/* Site Search Start */
			.right-content-container .site-search {
				width: 302px;
				float: right;
				margin: 4px 0px 8px 0px;
			}		
				.right-content-container .site-search .site-search-left {
					width: 5px;
					height: 39px;
					background: url(/images/estay/generic/header/bg_search-left.png) left top no-repeat;
					float: left;
				}
				.right-content-container .site-search .site-search-center {
					width: 292px;
					min-height: 39px; /* see ie6_fixes.css for ie6 height value */
					background: url(/images/estay/generic/header/bg_search.gif) left top repeat-x #585a5f;
					float:left;
				}
				.right-content-container .site-search .site-search-right {
					width: 5px;
					height: 39px;
					background: url(/images/estay/generic/header/bg_search-right.png) left top no-repeat;
					float:left;
				}
				.right-content-container .site-search .site-search-center p {
					display: block;
					float: left;
					font: normal 20px Georgia, "Times New Roman", Times, serif;
					color: #FFFFFF;
					padding: 6px 7px 0px 5px;
				}
				.right-content-container .site-search .site-search-center input {
					display: block;
					width: 179px;
					height: 15px;
					float: left;
					border: solid 1px #cccccc;
					padding: 3px 0px 4px 0px;
					margin: 7px 0px 0px 0px;
					font: normal 12px Arial, Helvetica, sans-serif;
					z-index: 999;
					color: #000000;
				}
				.right-content-container .site-search input.search-button {
					width: 26px;
					height: 26px;
					background: url(/images/estay/generic/header/bg_search-button.gif) left top no-repeat;
					border: none;
					margin: 6px 0px 0px 6px;
				}
				/* Site Search End */
						
			/* Top Bar Navigation*/
			#top-bar .top-nav {
				width: 665px;
			}		
				#top-bar .top-nav ul {
					display: block;
					list-style: none;
				}		
				#top-bar .top-nav li {
					float: left;
				}
				#top-bar .top-nav li a:link,
				#top-bar .top-nav li a:active,
				#top-bar .top-nav li a:visited {
					display: block;
					height: 20px;
					padding: 0px 26px 0px 22px;
					margin: 8px 0px 0px 0px;
					font: normal 1.0em Arial, Helvetica, sans-serif;
					color: #FFFFFF;
					text-transform: uppercase;
					text-decoration: none;
					float: left;
				}
				#top-bar .top-nav li a:hover {
					color:#000000;
				}
				#top-bar .top-nav li a:link.icon-homepage,
				#top-bar .top-nav li a:active.icon-homepage,
				#top-bar .top-nav li a:visited.icon-homepage { 
					background: url(/images/estay/generic/header/icon_homepage.png) left top no-repeat;
				}
				#top-bar .top-nav li a.icon-accessability {
					background:url(/images/estay/generic/header/icon_accessability.png) left top no-repeat;
				}
				#top-bar .top-nav li a.icon-options {
					background: url(/images/estay/generic/header/icon_options.png) left top no-repeat;
				}
							
		/* |3b-2| Logo */
		#header-logo_estay {
			behavior: url(/js/iepngfix.htc);
			width: 222px;
			height: 75px;
			background: url(/images/estay/generic/header/logo_estay.png) left top no-repeat;
			float: left;
			margin: 38px 0px 0px 15px;
			clear: left;
		}		
		/* |3b-3| Navigation Tabs */
		#main-nav-container {
			height: 32px; /* see ie6_fixes.css for ie6 height value */
			clear: both;
			padding: 0px 0px 0px 7px;
			background: url(/images/estay/generic/header/nav/bg_nav.gif) center 12px no-repeat; /* grey background */
		}
			#main-nav-container ul {
				display: block;
				height: 32px; /* see ie6_fixes.css for ie6 height value */
				list-style: none;
				clear: both;
			}
			#main-nav-container li {
				display: block;
				height: 26px; /* see ie6_fixes.css for ie6 height value */
				float: left;
				background: url(/images/estay/generic/header/nav/nav-tab_right-corner.gif) right 3px no-repeat;
				padding: 0px 10px 0px 0px;
				border-bottom: solid 1px #cdcdcd;
			}
			
			#main-nav-container li#selected-tab {
				display: block;
				height: 26px; /* see ie6_fixes.css for ie6 height value */
				float: left;
				background: url(/images/estay/generic/header/nav/on-state/nav-tab-on_right-corner_left-on.gif) right 3px no-repeat;
				padding: 0px 10px 0px 0px;
				border-bottom: solid 1px #cdcdcd;
			}
			
			
			#main-nav-container li a:link,
			#main-nav-container li a:active,
			#main-nav-container li a:visited {
				display: block;
				height: 20px; /* see ie6_fixes.css for ie6 height value */
				padding: 3px 17px 0px 20px;
				margin: 3px 0px 0px 0px;
				font: normal 14px Georgia, "Times New Roman", Times, serif;
				text-decoration: none;
				background: url(/images/estay/generic/header/nav/nav-tab_bg.gif) left top repeat-x;
				float: left;
				color: #6b6b77;
			}
			
			
			
			#main-nav-container li a:hover {
				color: #000000;
			}			
			 #main-nav-container  li.start a:link,
			 #main-nav-container  li.start a:active,
			 #main-nav-container  li.start a:visited {
			 background: url(/images/estay/generic/header/nav/nav-tab_left-corner-end.gif) left top no-repeat;
			 }			 
			#main-nav-container li.end {
				background: url(/images/estay/generic/header/nav/nav-tab_right-corner.gif) right 3px no-repeat;
			}
			
			#main-nav-container li#selected-tab a:link,
			#main-nav-container li#selected-tab a:active,
			#main-nav-container li#selected-tab a:visited {
			background: url(/images/estay/generic/header/nav/on-state/nav-tab-on_left-corner-end.gif) left top no-repeat ;
			}
	/* |3c| TOOL BAR */
	#toolbar-container {
		height: 35px; /* see ie6_fixes.css for ie6 height value */
		clear: both;
		background: url(/images/estay/toolbar/bg_toolbar-estay.gif) left top repeat-x;
		margin: 0px 0px 0px 0px;
	}
		/* Date */
		#toolbar-container .toolbar-date {
			width: 165px; /* see ie6_fixes.css for ie6 width value */
			height: 35px; /* see ie6_fixes.css for ie6 height value */
			background: url(/images/estay/toolbar/bg_date-estay.gif) right top no-repeat;
			float: right;
			font: normal 13px Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: #000;
		}
		#toolbar-container .toolbar-date p {
			width: auto;
			background: url(/images/estay/toolbar/icon_dates-estay.gif) left 10px no-repeat;
			padding: 9px 10px 0px 22px;
			text-align: right;
			float: right;
		}		
		/* Favorites */
		#toolbar-container .toolbar-favorites {
			display: block;
			width: 6px;
			height: 35px; /* see ie6_fixes.css for ie6 height value */
			background: url(/images/estay/toolbar/bg_favorites-estay.gif) left top no-repeat;
			float: left;
			margin: 0px;
		}		
		/* Login & Membership */
		#toolbar-container .toolbar-membership {
			display: block;
			height: 35px; /* see ie6_fixes.css for ie6 height value */
			float: left;
			font: normal 14px Georgia, "Times New Roman", Times, serif;
			color: #000;
		}
		#toolbar-container .toolbar-membership p {
			float: left;
			padding: 8px 4px 0px 8px;
		}
	/* |3d| SUB NAVIGATION */
	.sub-nav_container {
		min-height: 37px;
		background: url(/images/estay/generic/sub-nav/bg_subnav.png) left bottom no-repeat;
		margin: 0px 1px 0px 1px;
	}
	.sub-nav_container ul {
		list-style:none;
	}
	.sub-nav_container li {
		padding: 8px 10px 9px 10px;
		float: left;
		border-right: solid 1px #cccccc;
	}
	.sub-nav_container li a:link,
	.sub-nav_container li a:active,
	.sub-nav_container li a:visited {
		font: normal 13px Georgia, "Times New Roman", Times, serif;
		color: #ffffff;
	}
	.sub-nav_container li a:hover {
		color:#000000;
	}
	/* More */
	div.sub-nav_container ul li.more {
		background: url(/images/estay/generic/sub-nav/icon_more.gif) right 15px no-repeat;
		position: relative;
		height: 16px;
		border: none;
	}
		/* Drop Nav */
		/* Hides Layers */
		div.sub-nav_container ul ul {
			display: none;
		}
		/* Shows Layers & positioning */
		div.sub-nav_container ul li.more:hover ul {
			display: block;
			position: absolute;
			right: 0px;
			top: 33px;
		}
		/* Styles for the elements */
		div.sub-nav_container ul li.more ul {
			background-color: #cccccc;
			width: 175px;
			padding: 0px 3px 3px 3px;
			border-right: solid 1px #666666;
			border-bottom: solid 1px #666666;
			border-left: solid 1px #666666;
		}
		div.sub-nav_container ul li.more ul li {
			float: none;
			background: url(/images/estay/generic/bg_generic-shade.png) left center repeat-x #ffffff;
			padding: 0px;
			margin: 0px;
			border-right: none;
			border-top: solid 1px #cccccc
		}
		div.sub-nav_container ul ul li a:link,
		div.sub-nav_container ul ul li a:active,
		div.sub-nav_container ul ul li a:visited {
			display: block;
			float: none;
			width: 162px;
			padding: 5px 0px 5px 15px;
			color: #666666;
		}
		div.sub-nav_container ul ul li a:hover {
			color: #000000;
		}
	/* |3e| CONTENT LAYOUT TYPE 1 : 
	for 3 column layouts (like homepage) or 2 column (large left column and standard right column) */	
	/* Content type 1 outer container */
	#content-layout_type1 {
		background: url(/images/estay/generic/content/content-layout_type1/bg_blank.gif) left top repeat-y;
		width: 984px;
		clear: both;
	}
		/* Content type 1 inner container */
		#content-layout_type1 .content-container {
			background: url(/images/estay/generic/content/content-layout_type1/bg_blank_bottom-corners.gif) left bottom no-repeat;
			width: 984px;
		}
			/* Content type 1 inner container */
			#content-layout_type1 .content-container-inner {
				background: url(/images/estay/generic/content/content-layout_type1/bg_blank_top-corners.gif) left top no-repeat;
				width: 984px;
			}
				/* |3e-2|  */
				/* Left content area */
				#content-layout_type1 .content-container .left-content-container {
					width: 676px;
					float: left;
					background-color: #d7d9de;
				}
				/* Right content area */
				#content-layout_type1 .content-container .right-content-container {
					width: 302px;
					float: left;
					padding: 0px 0px 0px 6px;
					background-color: #d7d9de;
				}
			/* Content Footer */
			#content-layout_type1 .content-container .content-footer {
				clear: both;
			}		
	/* |3f| CONTENT LAYOUT TYPE 2 :
	for 2 column layouts (which use half the site width each) */
	/* Content type 2 outer container */
	#content-layout_type2 {
		background: url(/images/estay/generic/content/content-layout_type2/bg_blank.gif) left top repeat-y;
		width: 984px;
	}
		/* Content type 2 inner container */
		#content-layout_type2 .content-container {
			background: url(/images/estay/generic/content/content-layout_type2/bg_blank_bottom-corners.gif) left bottom no-repeat;
			width: 984px;
		}
			/* Content type 2 inner container */
			#content-layout_type2 .content-container-inner {
				background: url(/images/estay/generic/content/content-layout_type2/bg_blank_top-corners.gif) left top no-repeat;
				width: 984px;
			}
				/* |3f-2|  */
				/* Left content area */
				#content-layout_type2 .content-container .left-content-container {
					width: 489px;
					float: left;
					background-color: #d7d9de;
				}
				/* Right content area */
				#content-layout_type2 .content-container .right-content-container {
					width: 489px;
					float: right;
					background-color: #d7d9de;
				}
			/* Content Footer */
			#content-layout_type2 .content-container .content-footer {
				clear: both;
			}
	/* |3g| CONTENT LAYOUT TYPE 3 :
	for 1 column layouts (which span the entire width ofthe page) */	
	/* Content type 3 outer container */
	#content-layout_type3 {
		background: url(/images/estay/generic/content/content-layout_type3/bg_blank.gif) left top repeat-y;
		width: 984px;
	}
		/* Content type 3 inner container */
		#content-layout_type3 .content-container {
			background: url(/images/estay/generic/content/content-layout_type3/bg_blank_bottom-corners.gif) left bottom no-repeat;
			width: 984px;
		}
			/* Content type 3 inner container */
			#content-layout_type3 .content-container-inner {
				background: url(/images/estay/generic/content/content-layout_type3/bg_blank_top-corners.gif) left top no-repeat;
				width: 984px;
			}
				/* |3g-2|  */
				/* Left content area */
				#content-layout_type3 .content-container .main-content-container {
					width: 984px;
					background-color: #d7d9de;
				}
			/* Content Footer */
			#content-layout_type3 .content-container .content-footer {
				clear: both;
			}			
	/* |3h| CONTENT LAYOUT TYPE 4 :
	for 1 column layouts (which span the entire width ofthe page) */	
	/* Content type 4 outer container */
	#content-layout_type4 {
		background: url(/images/estay/generic/content/content-layout_type4/bg_blank.gif) left top repeat-y;
		width: 984px;
	}
		/* Content type 4 inner container */
		#content-layout_type4 .content-container {
			background: url(/images/estay/generic/content/content-layout_type4/bg_blank_bottom-corners.gif) left bottom no-repeat;
			width: 984px;
		}
			/* Content type 4 inner container */
			#content-layout_type4 .content-container-inner {
				background: url(/images/estay/generic/content/content-layout_type4/bg_blank_top-corners.gif) left top no-repeat;
				width: 984px;
			}
				/* |3h-2|  */
				/* Left content area */
				#content-layout_type4 .content-container .left-content-container {
					width: 728px;
					float: left;
					margin: 0px 0px 7px 0px;
				}
				/* Right content area */
				#content-layout_type4 .content-container .right-content-container {
					width: 247px;
					float: right;
					margin: 0px 0px 0px 0px;
				}
			/* Content Footer */
			#content-layout_type4 .content-container .content-footer {
				clear: both;
			}	
	/* |3i| CONTENT BOX : TYPE 1 (Generic) */
	/* These conrtol the generic content box layout */
	.content-box_type1_container {
		background: url(/images/estay/generic/content/content-box/type1/bg_header.gif) left top repeat-x #ffffff;
	}	
	.content-box_type1_container .content-box-corner_left {
		background: url(/images/estay/generic/content/content-box/type1/bg_left.gif) left top repeat-y;
	}
	.content-box_type1_container .content-box-corner_right {
		background: url(/images/estay/generic/content/content-box/type1/bg_right.gif) right top repeat-y;
	}
	.content-box_type1_container .content-box-corner_top-left {
		background: url(/images/estay/generic/content/content-box/type1/bg_header_left-corner.gif) left top no-repeat;
	}
	.content-box_type1_container .content-box-corner_top-right {
		background: url(/images/estay/generic/content/content-box/type1/bg_header_right-corner.gif) right top no-repeat;
	}
	.content-box_type1_container .content-box-corner_bottom {
		background: url(/images/estay/generic/content/content-box/type1/bg_footer.gif) left bottom repeat-x;
		padding: 0px 0px 6px 0px;
	}
	.content-box_type1_container .content-box-corner_bottom-left {
		background: url(/images/estay/generic/content/content-box/type1/bg_footer_left-corner.gif) left bottom no-repeat;
	}
	.content-box_type1_container .content-box-corner_bottom-right {
		background: url(/images/estay/generic/content/content-box/type1/bg_footer_right-corner.gif) right bottom no-repeat;
	}
	.content-box_type1_container .content-box_content-container {
	 }	
    /* |3i| CONTENT BOX : TYPE 2 */
	/* These conrtol the alternative content box layout : used mainly for form elements */
	.content-box_type2_container {
		background: url(/images/estay/generic/content/content-box/type2/bg_top-left.png) left top no-repeat;
		margin: 1px 0px 6px 0px;
	}
	.content-box_type2_container .content-box-corner_top-right {
		background: url(/images/estay/generic/content/content-box/type2/bg_top-right.png) right top no-repeat;
	}
	.content-box_type2_container .content-box-corner_bottom-left {
		background: url(/images/estay/generic/content/content-box/type2/bg_bottom-left.png) left bottom no-repeat;
	}
	.content-box_type2_container .content-box-corner_bottom-right {
		background: url(/images/estay/generic/content/content-box/type2/bg_bottom-right.png) right bottom no-repeat;
		padding: 2px 0px 2px 0px;
	}
	/* Header */
	.content-box_type2_container .content-box-header-corner_left {
		background: url(/images/estay/generic/content/content-box/type2/bg_header_left.png) left bottom no-repeat;
		padding: 0px 0px 0px 6px;
	}
	.content-box_type2_container .content-box-header-corner_right {
		background: url(/images/estay/generic/content/content-box/type2/bg_header_right.png) right bottom no-repeat;
		padding: 0px 6px 0px 0px;
	}
	.content-box_type2_container .content-box-header-content {
		background: url(/images/estay/generic/content/content-box/type2/bg_header.png) left bottom repeat-x;
		min-height: 33px;
	}
	/* Content */
	.content-box_type2_container .content-box-content-head-corner_top-left {
		background: url(/images/estay/generic/content/content-box/type2/bg_content_top-left.png) left top no-repeat;
		margin: 2px 2px 0px 2px;
	}
	.content-box_type2_container .content-box-content-head-corner_top-right {
		background: url(/images/estay/generic/content/content-box/type2/bg_content_top-right.png) right top no-repeat;
	}
	.content-box_type2_container .content-box-content-head {
		background-color: #ffffff; 
		padding: 5px 0px 0px 0px;
		margin: 0px 5px 0px 5px;
	}
	.content-box-content-mid {
		background-color: #ffffff;
		padding: 2px;
	}	
	.content-box_type2_container .content-box-content-footer-corner_bottom-left {
		background: url(/images/estay/generic/content/content-box/type2/bg_content_bottom-left.png) left bottom no-repeat;
	}
	.content-box_type2_container .content-box-content-footer-corner_bottom-right {
		background: url(/images/estay/generic/content/content-box/type2/bg_content_bottom-right.png) right bottom no-repeat;
	}
	.content-box_type2_container .content-box-content-footer {
		background-color: #ffffff; 
		padding: 5px 0px 0px 0px;
		margin: 0px 5px 0px 5px;
	}		
	/* CONTENT BOX ATTRIBUTES */
	/* Type 2 H2 & Anchors */
	.content-box_type2_container h2.box-header {
		padding: 0px 0px 0px 3px;
		margin: 0px 0px 0px 4px;
		border: none;
	}
	.content-box_type2_container h2.box-header a:link,
	.content-box_type2_container h2.box-header a:active,
	.content-box_type2_container h2.box-header a:visited {
		display: block;
		color: #ffffff;
		padding: 2px 0px 0px 0px;
	}
	/* Controls the hover state of the header */
	.content-box_type1_container h2.box-header a:hover {
		color: #555555;
	}
	.content-box_type2_container h2.box-header a:hover {
		color: #cccccc;
	}
	/* |3j-1| Edit Icon (large) */
	h2 img {
		float: right;
		border: none;
		margin: 3px 8px 0px 0px;
	}		
	/* |3j-2| Coloured bar & Tabs */
	.content-box_color-bar {
		padding: 4px 0px 0px 0px;
		margin: 0px 4px 2px 4px;
	}	
		/* |3j-2a|  Tab (off state) */
		.content-box_color-bar ul {
			display: block;
			height: 23px;
			margin: 0px 0px 0px 5px;
			border-bottom: solid 1px #c3c3c3;
			list-style: none;
			position: absolute;
		}
		.content-box_color-bar li {
			display: block;
			height: 23px;
			float: left;
			font: normal 12px Georgia, "Times New Roman", Times, serif;
		}
		.content-box_color-bar li.start-tab {
			background: url(/images/estay/generic/content/content-box/attributes/tabs/content-box-nav_left-corner.png) left top no-repeat;
			padding: 0px 0px 0px 3px;
		}
		.content-box_color-bar li a:link,
		.content-box_color-bar li a:active,
		.content-box_color-bar li a:visited {
			display: block;
			height: 19px;
			float: left;
			background: url(/images/estay/generic/content/content-box/attributes/tabs/content-box-nav_right-corner.gif) right top no-repeat;
			padding: 4px 20px 0px 10px;
			text-align: center;
		}
		.content-box_color-bar li.end-tab a:link,
		.content-box_color-bar li.end-tab a:active, 
		.content-box_color-bar li.end-tab a:visited {
			background: url(/images/estay/generic/content/content-box/attributes/tabs/content-box-nav_right-corner-end.gif) right top no-repeat;
		}	
		/* |3j-2b| Tab (on state)*/ 
		.content-box_color-bar li a.selected:link,
		.content-box_color-bar li a.selected:active,
		.content-box_color-bar li a.selected:visited {
			background: url(/images/estay/generic/content/content-box/attributes/tabs/on-state/content-box-nav_right-corner.gif) right top no-repeat;
		}
		.content-box_color-bar li.end-tab a.selected:link,
		.content-box_color-bar li.end-tab a.selected:active,
		.content-box_color-bar li.end-tab a.selected:visited {
			background: url(/images/estay/generic/content/content-box/attributes/tabs/on-state/content-box-nav_right-corner-end.gif) right top no-repeat;
		}	
	/* |3j-3| Internal box : NOTE all boxes use IE6 png fix (see ie6_fixes.css) */
	.internal_box_container {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box/internal-box_bg-top-left.png) left top no-repeat;
		margin: 0px 2px 0px 2px;
	}
	.internal_box_corner-top-right {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box/internal-box_bg-top-right.png) right top no-repeat;
		padding: 0px 9px 0px 0px;
		margin: 0px 0px 0px 9px;
	}
	.internal_box_top {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box/internal-box_bg-top.png) left top repeat-x;
		padding: 9px 0px 0px 0px;
	}
	.internal_box_left {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box/internal-box_bg-left.png) left top repeat-y;
	}
	.internal_box_right {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box/internal-box_bg-right.png) right top repeat-y #ffffff;
		margin: 0px 0px 0px 2px;
		padding: 0px 2px 0px 0px;
	}
	.internal_box_corner_bottom-left {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box/internal-box_bg-bottom-left.png) left bottom no-repeat;
	}
	.internal_box_corner_bottom-right {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box/internal-box_bg-bottom-right.png) right bottom no-repeat;
		padding: 0px 9px 0px 0px;
		margin: 0px 0px 0px 9px;
	}
	.internal_box_corner_bottom {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box/internal-box_bg-bottom.png) left bottom repeat-x;
		padding: 9px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}	
	/* |3j-3a|  Internal box type 2 : For Forms */
	.internal_box_type2_container {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box_type-2/bg_container-fade.png) left bottom repeat-x;
	}
 	.internal_box_type2_corner-top-left {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box_type-2/bg_top-left.png) left top no-repeat;
	}
	.internal_box_type2_corner-top-right {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box_type-2/bg_top-right.png) right top no-repeat;
	}
	.internal_box_type2_top {
		border-top: solid 1px #b0b0af;
		padding: 5px 0px 0px 0px;
		margin: 0px 9px 0px 6px;
	}
	.internal_box_type2_left {
		border-left: solid 1px #b0b0af;
	}
	.internal_box_type2_right {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box_type-2/bg_right.png) right top repeat-y;
	}
	.internal_box_type2_corner_bottom-left {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box_type-2/bg_bottom-left.png) left bottom no-repeat;
	}
	.internal_box_type2_corner_bottom-right {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box_type-2/bg_bottom-right.png) right bottom no-repeat;
	}
	.internal_box_type2_corner_bottom {
		background: url(/images/estay/generic/content/content-box/attributes/internal-box_type-2/bg_bottom.png) left bottom repeat-x;
		padding: 9px 0px 0px 0px;
		margin: 0px 9px 0px 6px;
	}	
		/* |3j-3b| Internal box : filters */
		.internal_box_filter {
			background: url(/images/estay/generic/content/content-box/attributes/internal-box/filter/bg_filter-left.png) left bottom no-repeat;
			padding: 0px 0px 0px 2px;
			margin: 0px 7px 0px 7px;
		}
			.internal_box_filter-right {
				background: url(/images/estay/generic/content/content-box/attributes/internal-box/filter/bg_filter-right.png) right bottom no-repeat; 
				padding: 0px 2px 0px 0px;
			}
				.internal_box_filter-center {		
					background: url(/images/estay/generic/content/content-box/attributes/internal-box/filter/bg_filter.png) left bottom repeat-x;
					margin: 0px 0px 0px 0px;
					min-height: 25px; /* see ie6_fixes.css for ie6 height value */
				}
					.internal_box_filter-center ul {
						min-height: 25px; /* see ie6_fixes.css for ie6 height value */
						list-style: none;
						padding: 0px 2px 0px 0px;
					}
					.internal_box_filter-center li {
						min-height: 23px; /* see ie6_fixes.css for ie6 height value */
						float: right;
						font-size: 10px;
						color: #56566b;
						border-left-style: solid;
						border-left-width: 1px;
					}
					.internal_box_filter-center li.end {
						border: none;
					}
					.internal_box_filter-center li a:link,
					.internal_box_filter-center li a:active,
					.internal_box_filter-center li a:visited {
						min-height: 18px; /* see ie6_fixes.css for ie6 height value */
						display: block;
						padding: 5px 9px 0px 9px;
						float: left;
					}
					.internal_box_filter-center li a.selected:link,
					.internal_box_filter-center li a.selected:active,
					.internal_box_filter-center li a.selected:visited {
						background: url(/images/estay/generic/content/content-box/attributes/internal-box/filter/bg_selected.gif) center bottom no-repeat;
						font-weight: bold;
						color: #000000;
					}
				.internal_box_clear {
					clear: right;
				}
		/* |3j-3c| Internal box : List Presets */		
			.internal_box_content-container {
			}
				.internal_box_content-container ul {
					list-style: none;
					margin: 5px 7px 0px 7px;
				}
				.internal_box_content-container li {
				width:99%;
				border-top:dotted 1px #c4c4c4;
				margin: 0px 0px 0px 0px;
				}
				.internal_box_content-container li a:link,
				.internal_box_content-container li a:active,
				.internal_box_content-container li a:visited {
					display: block;
					padding: 5px 0px 4px 15px;
				}			
		/* |3j-4| Favorites */
		/* Add Button */
		a.favorites_add:link img,
		a.favorites_add:active img,
		a.favorites_add:visited img {
			border: none;
			margin-left: 7px;
		}
	/*  |3k| ADVERTISMENTS */
	/* Bottom Ad : 728 x 90 */
	#advert_728-90 {
		min-height: 90px; /* see ie6_fixes.css for ie6 height value */
	}
	/* Centered (for interiors)*/
	#advert_728-90 .advert-container {

		text-align: center;
		padding: 10px 0px 17px 0px;
	}
	/* For 'no script' element */
	#advert_728-90 .noscript {
		width: 728px;
		min-height: 67px; /* see ie6_fixes.css for ie6 height value */
		text-align: center;
		padding: 23px 0px 0px 0px;
	}
	/* Right Column Ad : 300 x 250 */
	#advert_300-250 {}
	#advert_300-250 .advert-container {
		width: 300px;
		min-height: 250px; /* see ie6_fixes.css for ie6 height value */
		background-color: #d7d9de;
		border: solid 1px #999999;
		margin: 1px 0px 7px 0px;
	}
	/* For 'no script' element */
	#advert_300-250 .noscript {
		width: 298px;
		min-height: 158px; /* see ie6_fixes.css for ie6 height value */
		text-align: center;
		padding: 91px 0px 0px 0px;
		margin: 1px 0px 7px 0px;
		border: solid 1px #cccccc;
		background-color: #eaeaea;
	}	
	/* |3h| FOOTER */
	#footer-container {
		clear: both;
		background: url(/images/estay/generic/footer/bg_footer.gif) left top no-repeat #505050;
	}
		#footer_top {
			height: 32px;
			padding: 0px 8px 0px 8px;
		}
		
		#footer_top p {
			width: 100px;
			text-align: right;
			display: block;
			float: right;
			font: normal 12px Georgia, "Times New Roman", Times, serif;
			padding: 6px 0px 0px 0px;
		}
		#footer_top p a:link,
		#footer_top p a:active,
		#footer_top p a:visited {
			display: block;
			height: 21px;
			background: url(/images/estay/generic/footer/icon_back-to-top.gif) right top no-repeat;
			padding: 3px 25px 0px 0px;
			color: #ffffff;
		}
		#footer_top p a:hover {
			color: #cccccc;
		}
		#footer_top ul {
			margin: 10px 0px 0px 0px;
			float: left;
			list-style: none;
		}
		#footer_top li {
			display: block;
			background: url(/images/estay/generic/footer/bullet.gif) left 2px no-repeat;
			padding: 0px 30px 0px 15px;
			display: inline;
		}
		#footer_top li a:link,
		#footer_top li a:active,
		#footer_top li a:visited {
			color: #ffffff;
		}
		#footer_top li a:hover {
			color: #cccccc;
		}		
		#footer_bottom {
			background: url(/images/estay/generic/footer/bg_footer.gif) left bottom no-repeat #4a4a4a;
			border-top: dotted 1px #686868;
			padding: 14px 8px 14px 8px;
			font: normal 12px Arial, Helvetica, sans-serif;
			color: #9f9f9f;
		}
		#footer_bottom p {
			padding: 0px 0px 0px 0px;
		}
		#footer_bottom p.footer_created-by {
			display: block;
			float: right;
			font: normal 12px Georgia, "Times New Roman", Times, serif;
			padding: 0px 0px 0px 0px;
			color: #cecece;
		}
		#footer_bottom p.footer_created-by a:link,
		#footer_bottom p.footer_created-by a:active,
		#footer_bottom p.footer_created-by a:visited {
			font: bold 12px Georgia, "Times New Roman", Times, serif;
			color: #cecece;
		}
		#footer_bottom p.footer_created-by a:hover {
			color: #ffffff;
		}
		.bold
		{
			font-weight: bold;
		}