/*****************************************************

	GENERIC LAYOUT
	
******************************************************/

	html, body
	{
		background: #CFE0EE;
	}
	
	body
	{
		margin: 2px;
	}

	div#global
	{
		width: 770px;
		position: relative;
		/*margin-left: auto;
		margin-right: auto;*/
		background: #ffffff;/* url("../images/rel_grad.gif") no-repeat bottom right;*/
	}
	
	div#top
	{
		width: 770px;
		background: #ffffff url("../images/top_curve.gif") no-repeat top right;
	}
	
	div#top div.wrapper
	{
		background: url("../images/bg.gif") repeat-y;
	}
	
	div#login
	{
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 3px 0px 0px 220px;
		margin-top: 3px !important;
		color: #999999;
		font-weight: bold;
	}
	
	div#login table
	{
		background: #f4f4f4 url("../images/login_bg.gif") no-repeat;
	}
	
	div#login table, div#login ul
	{
		width: 223px;
		padding: 0px;
		margin: 0px;
	}
	
	/*div#login li
	{
		list-style: none;
		display: block;
		padding: 0px;
		margin: 0px 0px 0px 12px;
	}*/
	
	div#login ul.loginoptions
	{
		width: 360px;
		background: #f4f4f4;
		padding: 3px 12px 3px 0px;
		margin: -4px 0px 0px 0px;
		clear: both;
	}
	
	div#login ul.loginoptions li
	{
		list-style: none;
		display: inline;
		padding: 0px;
		margin: 0px 0px 0px 12px;
	}
	
	div#login dd
	{
		margin: 0px 0px 0px 3px;
		list-style: none;
		display: inline;
		padding: 0px 12px 3px 0px;
	}
	
	div#login dd.contentmode
	{
		position: absolute;
		left: 0px;
		top: 0px;
		margin: 17px 0px 0px 204px;
		width: 100px;
	}
	
	div#login dd a
	{
		font-weight: normal;
		color: #666666;
		display: inline;
	}
	
	div#login dd.contentmode a
	{
		display: block;
	}
	
	div#login li a
	{
		display: inline;
	}
	
	div#login label
	{
		color: #666666;
		font-size: 10px;
		font-weight: normal;
		margin: 3px 10px 0px 10px;
		display: block;
		padding: 0px;
	}
	
	div#login div
	{
		margin: 0px 10px 5px 10px;
	}
	
	div#login .user
	{
		font-size: 10px;
		margin: 0px 0px 0px 10px;
	}
	
	div#login .pass
	{
		font-size: 10px;
		margin: 0px 10px 0px 10px;
	}

	div#mode_select
	{
		float: left;
		overflow: hidden;
		height: 20px;
		background: url("../images/mode_select_bg.gif") top left no-repeat #bfd7ed;
		color: white;
	}

	div#mode_select p
	{
		display: block;
		float: left;
		margin: 2px 5px 0 5px;
		vertical-align: middle;
	}

	div#mode_select select
	{
		margin: 0;
		padding: 0;
		border: 2px solid #bfd7ed;
		font-weight: normal;
	}
	
	div#icons
	{
		clear: both;
	}

	div#icons ul
	{
		margin: 0px;
		padding: 0px;
		width: 300px;
	}
	
	div#icons li
	{
		list-style: none;
		display: inline;
		margin: 0px;
		padding: 0px;
	}
	
	div#icons a
	{
		background-repeat: no-repeat;
		width: 40px;
		height: 40px;
		display: block !important;
		float: left;
	}
	
	div#icons a:hover
	{
		-moz-opacity: 0.8;
		filter: Alpha(Opacity=70), Gray;
	}
	
	div#icons li.icon_rooms a
	{background-image: url("../images/icon_rooms.gif");}
	
	div#icons li.icon_air a
	{background-image: url("../images/icon_air.gif");}
	
	div#icons li.icon_air_advantage a
	{background-image: url("../images/icon_air_advantage.gif");}
	
	div#icons li.icon_triton a
	{background-image: url("../images/icon_triton.gif");}
	
	div#icons li.icon_insurance a
	{background-image: url("../images/icon_insurance.gif");}
	
	div#icons li.icon_hoseasons a
	{background-image: url("../images/icon_hoseasons.gif");}
	
	div#icons li.icon_keithprowse a
	{background-image: url("../images/icon_keithprowse.gif");}
	
	div#icons li.icon_percent a
	{background-image: url("../images/icon_percent.gif");}
	
	div#icons li.icon_offer a
	{background-image: url("../images/icon_offer.gif");}
	
	div#icons li.icon_service a
	{background-image: url("../images/icon_service.gif");}
	
	div#icons li.icon_eWorldShopper a
	{background-image: url("../images/icon_eWorldShopper.gif");}
	
	div#icons a b
	{
		display: none;
	}
	
	div#logo
	{
		width: 210px;
		height: 93px;
		text-align: right;
	}
	
	div#directory
	{
		width: 202px;
		margin: 0px 0px 5px 0px;
		border-left: 4px solid #ffffff;
		padding: 0px 0px 30px 0px;
		background: #f5f5f5 url("../images/dir_floor.gif") no-repeat bottom;
		float: left;
		/*position: absolute;
		top: 0px;
		left: 0px;
		margin: 93px 5px 0px 5px;*/
	}
	
	#directory h2
	{
		display: block;
		margin: 0px;
		padding: 10px 5px 0px 5px;
		font-size: 15px;
		color: #666666;
		background: #e4e4e4 url("../images/dir_ceil.gif") no-repeat;
	}
	div#directory.wide h2
	{
		background-image: url("../images/dir_ceil_w.gif");
	}
	
	#directory p
	{
		margin: 0px;
		padding: 0px;
	}
	
	#directory p a
	{
		display: block;
		color: #999999;
		font-weight: normal;
		padding: 0px 5px 10px 6px;
		background: #e4e4e4;
	}
	
	#directory dl
	{
		display: block;
		border-top: 1px solid #ffffff;
		margin: 0px 5px 10px 5px;
	}
	
	#directory dt
	{
		margin-top: 10px;
	}
	
	#directory dd, #directory dd a
	{
		/*display: block;*/
		font-size: 10px;
		font-weight: normal;
		color: #666666;
	}
	
	div#floor
	{
		width: 760px;
		clear: both;
		background: #CFE0EE url("../images/floor.gif") no-repeat;
		padding: 15px 0px 10px 10px;
		color: #4076A9;
	}
	
	div#floor a
	{
		color: #4076A9;
		font-weight: normal;
	}
	
	div#floor a.top_link
	{
		display: block;
		font-weight: bold;
		float: right;
		padding: 10px 30px 10px 10px;
		margin-right: 20px;
		background: url("../images/top.gif") no-repeat right;
	}

	div.container td, div.container th
	{
		padding: 0px !important;
		margin: 0px !important;
	}
	
	div#banner_ad
	{
		position: absolute;
		top: 0px;
		left: 0px;
		margin-left: 527px;
		margin-top: 18px;
		width: 234px;
		height: 60px;
		padding: 1px 2px 2px 1px;
		background: url("../images/banner_ad.gif") no-repeat bottom right;
		z-index: 9;
	}
	

/*****************************************************

	HOME LAYOUT
	
******************************************************/

	div#local_wide
	{
		width: 564px;
		/*margin-left: 206px;*/
		float: right;
	}
	
	div#local_corp
	{
		width: 560px;
		margin-left: 4px;
		float: right;
	}
	
	div#local_corp div#std_content
	{
		width: 360px;
	}
	
	div#local_wider
	{
		width: 595px;
		/*width: 599px;*/
		/*margin-left: 206px;*/
		float: right;
	}
	div#local_wider div#std_title
	{
		/*margin-left: 4px;*/
	}

	div#home_feature
	{
		background: #5F9CD2 url("../images/world_poss_family.jpg") no-repeat;
		margin: 0px 0px 0px 4px;
		padding: 0px;
	}

	div#home_feature h1, div#home_feature h1 a
	{
		color: #FFC63D;
	}
	
	div#home_feature .info
	{
		background: url("../images/feature_bl.gif") no-repeat bottom left;
		width: 300px;
		padding: 25px 240px 18px 20px;
		color: white;
	}
	
	div#home_feature .bullet
	{
		background-image: url("../images/arr_white.gif");
	}
	
	div#home_feature a
	{
		color: #ffffff;
	}
	
	div#home_panels
	{
		margin: 0px;
		background: url("../images/mid_curve.gif") no-repeat top right;
	}
	
	div#home_panels .info
	{
		padding: 12px 90px 12px 20px;
	}
	
	div#home_panels div#postcode_search_home
	{	
		padding: 15px 20px 15px 20px;
		background: url("../images/panel_c_map.gif") no-repeat 0px -150px;
	}
	
	td#panel_joinus
	{
		width: 284px;
		background: #F04E37 url("../images/panel_f_join.gif") no-repeat bottom;
	}
	td#panel_joinus .info
	{
		color: #ffffff;
		background: url("../images/panel_c_join.gif") no-repeat;
	}
	td#panel_joinus a
	{
		color: #ffffff;
	}
	td#panel_joinus .bullet
	{
		background-image: url("../images/arr_white.gif");
	}
	
	td#panel_blank
	{
		width: 268px;
		background: #FDB813 url("../images/panel_f_sun.gif") no-repeat bottom;
	}
	td#panel_blank .info
	{
		padding-right: 100px;
		color: #000000;
		background: url("../images/panel_c_sun.gif") no-repeat;
	}
	td#panel_blank a
	{
		color: #000000;
	}
	
	td#panel_sky
	{
		width: 284px;
		background: #B3CEE6 url("../images/panel_f_sky.gif") no-repeat bottom;
	}
	td#panel_sky .info
	{
		color: #316491;
		background: url("../images/panel_c_sky.gif") no-repeat;
	}
	td#panel_sky a
	{
		color: #316491;
	}
	td#panel_sky h3
	{
		font-size: 12px;
	}
	
	td#panel_chair
	{
		width: 284px;
		background: #FEEAB8 url("../images/panel_f_chair.gif") no-repeat bottom;
	}
	td#panel_chair .info
	{
		color: #316491;
		background: url("../images/panel_c_chair.gif") no-repeat;
	}
	td#panel_chair a
	{
		color: #316491;
	}
	td#panel_chair h3
	{
		font-size: 12px;
	}
	
	td#panel_map
	{
		width: 268px;
		background: #6BA0CF url("../images/panel_f_map.gif") no-repeat bottom;
	}
	td#panel_map .info
	{
		padding-right: 150px;
		color: #ffffff;
		height: 125px;
		background: url("../images/panel_c_map.gif") no-repeat;
	}
	td#panel_map a
	{
		color: #ffffff;
	}
	td#panel_map .bullet
	{
		background-image: url("../images/arr_white.gif");
	}
	
/*****************************************************

	NEWS LAYOUT
	
******************************************************/
	
	#headline_archive
	{
		width: 200px;
		float: left;
		padding: 10px 15px 15px 15px;
		margin: 0px;
	}

	#headline_archive
		h3
	{
		font-size: 100%;
	}
	
	#headline_archive
		ul
	{
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	
	#headline_archive
		ul
			li
	{
		margin: 0px 0px 2px 5px;
		list-style: none;
		padding-left: 10px;
		width: 180px;
		background: url("../images/bullet_grey.gif") no-repeat 0px 4px;
	}
	
	#headlines
	{
		padding: 0px 20px 20px 15px;
		margin: 0px 0px 0px 0px;
		float: left;
		border-right: 1px solid #e4e4e4;
		width: 320px;
	}
	
	#headlines
		h3
	{
		/* Note to self: first try to fix CSS problems by taking away code, not by adding complexity. */
	}
	
	#headlines
		#main_headline
	{
		overflow: auto;
	}
	
	#headlines
		#main_headline
			.main_headline_content
	{
		margin-left: 110px;
	}
	
	#headlines
		.headline_image
	{
		float: left;
	}
	
	#headlines
		#sub_headlines
	{
		overflow: auto;
	}
	
	#headlines
		#sub_headlines
			ul
	{
		clear: left;
		border: 0px;
		border-top: 20px solid #ffffff;
		width: 320px;
		margin: 0px;
		padding: 0px;
	}
	
	#headlines
		#sub_headlines
			ul
				li
	{
		display: block;
		width: 160px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		list-style: none;
		overflow: visible;
		clear: none;
		float: left;
	}
	
	#headlines
		#sub_headlines
			ul
				li
					.headline_image
	{
		width: 50px;
		height: 50px;
	}
	
	#headlines
		#sub_headlines
			.sub_headline_content
	{
		display: block;
		margin-left: 60px;
		padding-right: 10px;
	}
	
	.news_detail
	{
		border-bottom: 1px solid #666666;
		padding: 15px 0px 5px 0px !important;
		margin: 0px 190px 20px 13px;
	}
	
	.news_detail
		h4
	{
		padding: 20px 0px 0px 0px !important;
		margin: 0px !important;
		background: none !important;
	}
	
	.news_detail
		h6
	{
		float: right;
	}
	
/*****************************************************

	MEMBERS HOME LAYOUT
	
******************************************************/
	
	div#members_panels
	{
		width: 382px;
		margin-left: 4px;
	}
	
	div#members_news
	{
		padding: 4px 0px 0px 0px;
	}
	
	div#members_news div.news_feature
	{
		padding: 10px 12px 18px 88px;
	}
	
	div#members_news a.title
	{
		font-size: 14px;
	}
	
	div#members_news img
	{
		/*border: 1px solid #CEE1F1;*/
		float: left;
		margin: 10px 12px 10px 12px;
		width: 60px;
		height: 60px;
	}
	
	div#members_news p
	{
		margin: 4px 0px 8px 0px;
	}
	
	div#members_news form
	{
		/*overflow: auto !important;*/
		clear: none !important;
		margin: 0px !important;
		padding: 0px !important;
		width: 300px !important;
	}
	
	div#members_news div.mid
	{
		border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
	}
	
	div#members_news div.ceil
	{
		background: url("../images/panel_c_grey.gif") no-repeat;
		font-size: 1px;
		height: 7px;
	}
	
	div#members_news div.floor
	{
		background: url("../images/panel_f_grey.gif") no-repeat;
		font-size: 1px;
		height: 7px;
	}
	
	div#members_news div.feature_links
	{
		clear: left;
		background: url("../images/morenews.gif") no-repeat;
		padding: 7px 0px 5px 0px;
		border-top: 1px solid #CEE1F1;
	}
	
	div#members_news div.feature_links ul
	{
		margin: 0px;
		padding: 0px;
	}
	
	div#members_news div.feature_links li
	{
		list-style: none;
		padding: 1px 12px 1px 88px;
		margin: 0px 0px 4px 0px;
	}
	
	div#members_news div.feature_links li a
	{
		font-weight: normal;
		color: #666666;
		padding-left: 8px;
		background: url("../images/bullet_grey.gif") no-repeat 0px 5px;
	}
	
	div#members_features
	{
		margin: 4px 0px 0px 0px;
		padding: 0px;
		background: url("../images/panel_m_b.gif") repeat-y;
	}
	
	div#members_features div.floor
	{
		font-size: 1px;
		height: 8px;
		background: url("../images/panel_f_b.gif") no-repeat;
	}
	
	div#members_features div.ceil
	{
		font-size: 1px;
		height: 8px;
		background: url("../images/panel_c_b.gif") no-repeat;
	}
	
	div#members_features td.members_feature
	{
		padding: 15px;
		width: 161px;
	}
	
	div#members_features td.top
	{
		border-bottom: 1px solid #E0ECF6;
	}
	
	div#members_features td h3
	{
		/*padding: 0px 0px 0px 7px;
		background: url("../images/bullet_blue.gif") no-repeat 0px 4px;*/
		font-size: 12px;
	}
	
	div#members_features td img
	{
		float: right;
		margin: 0px 0px 10px 10px;
	}
	
	div#members_features td p
	{
		/*margin-left: 7px;*/
		font-size: 10px;
	}
	
	div#members_features td a
	{
		/*margin-left: 7px;*/
	}
	
	div#members_feature
	{
		background: #5E9CD1 url("../images/feature_bl.gif") no-repeat bottom left;
		margin: 0px 0px 0px 4px;
		padding: 0px 0px 5px 0px;
		height: 1%;
		min-height: 180px;
	}
	
	div#members_feature .inner
	{
		background: url("../images/feature_bg.gif") no-repeat;
		padding: 7px 200px 17px 20px;
		margin: 0px;
		color: #ffffff !important;
	}
	
	div#members_feature .inner p
	{
		color: #ffffff !important;
	}
	
	div#members_feature .min_height
	{
		height: 180px;
		width: 0px;
		float: right;
	}
	
	div#members_feature a
	{
		color: #ffffff;
	}
	
	div#members_feature .bullet
	{
		background-image: url("../images/arr_white.gif");
	}
	
	div#members_feature img
	{
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 102px 0px 0px 597px;
		padding: 3px 6px 3px 5px;
		background: url("../images/feature_img_bg.gif") no-repeat;
	}
	
	div#members_feature h1
	{
		font-size: 19px;
		margin: 18px 0px 12px 0px;
		padding: 0px;
	}
	div#members_feature h1, div#members_feature h1 a
	{
		color: #FFC63D;
	}
	
	
/*****************************************************

	STANDARD LAYOUT
	
******************************************************/

	div#content_with_accomp
	{
		width: 417px;
	}

	div#std_content h1, div#std_content h2, div#std_content h3
	{
		color: #005BAB;
		font-weight: normal;
	}

	div#local
	{
		float: right;
		width: 595px;
		/*margin-left: 175px;*/
		background: url("../images/std_bg.gif") repeat-y;
	}
	
	div#local table
	{
		width: 100%;
		clear: left;
	}
	
	div#local td, div#local th a, div#local th p
	{
		padding: 3px 15px 3px 15px;
		margin: 0px;
	}
	
	div#local td
	{
		/* border-right: 1px solid #f0f0f0;
		border-bottom: 1px solid #f0f0f0; */
	}
	
	div#local table
	{
		/*border-top: 3px solid #FDB813;
		border-bottom: 2px solid #FDB813;*/
	}
	
	div#local th
	{
		background: #5E9CD1;
		color: #ffffff;
		/*background: #fdb813;*/
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #e5e5e5;
		border-top: 1px solid #ffffff;
	}
	
	div#local th a
	{
		display: block;
		color: #ffffff;
		white-space: nowrap;
	}
	
	/*div#local th, div#local th a
	{
		color: #005bab;
	}*/
	
	div#local th a:hover, div#local th.sorted a:hover
	{
		background-color: #87B6DC;
	}
	
	div#local th.sorted a
	{
		padding-right: 20px;
		background: url("../images/panel_arr.gif") no-repeat top right;
	}
	
	div#local dl
	{
		margin: 0px;
		padding: 0px;
	}
	
	div#local dt, 
	div#local #std_inner.sitemap h3
	{
		font-size: 11px;
		font-weight: bold;
		display: block;
		background: #f4f4f4 url("../images/bullet_blue.gif") no-repeat 12px 8px;
		border-bottom: 1px solid #e4e4e4;
		padding: 4px 10px 4px 20px;
		margin: 0px 0px 0px 0px;
		clear: both;
	}
	
	div#local dt input
	{
		float: right;
		position: relative;
		top: -4px;
	}
	
	.shadoFormControlPosition
	{
	}
	
	div#local dd, 
	div#local #std_inner.sitemap ul li, 
	.shadoFormGroup
	{
		padding: 6px 10px 6px 20px;
		margin: 0px 0px 0px 0px;
		border-bottom: 1px solid #f4f4f4;
		display: block;
		color: #333333;
		clear: both;
		overflow: auto;
		height: 1%;
	}
	
	div#local ul
	{
		padding: 0;
		margin: 0;
	}
	
	.shadoFormGroup
	{
		padding: 6px 10px 6px 15px;
	}
	
	.shadoForm
	{
		padding-top: 20px;
	}
	
	div#local dd p
	{
		margin: 4px 0px 9px 0px;
	}
	
	div#local dd ul
	{
		clear: both;
		margin: 5px 0px 5px 25px;
		padding: 0px;
	}
	
	div.noaccomp
	{
		background: none !important;
	}
	
	div.noaccomp div#std_inner
	{
		/* margin-right: 4px; */
		margin-bottom: 5px;
		background: none;
	}
	
	div.noaccomp div#std_inner.incentivator
	{
		background: url("../images/incentivator.jpg") no-repeat 480px 0;
	}
	
	div#std_inner
	{
		background: url("../images/rel_grad.gif") no-repeat bottom right;
		width: 100% !important;
	}
	
	div#std_inner.sitemap, .adjust_top
	{
		margin-top: 4px;
	}
	
	div#std_inner a.bullet:hover, div#std_inner a.bullet_blue:hover, div#std_inner a.bullet_grey:hover
	{
		background-color: #f9f9f9;
	}
	
	div#std_content
	{
		width: 380px;
		padding: 20px 5px 20px 15px;
		overflow: auto;
	}

	div#local_wider div#std_content
	{
		width: auto;
	}
	
	div#postcode_search
	{
		color: #999999;
		width: 595px;
		float: right;
	}
	
	div#postcode_search td
	{
		padding: 10px;
	}
	
	div#postcode_search_home h4
	{
		color: #477cae !important;
	}
	
	div#accompaniment
	{
		/*position: absolute;
		left: 0px;
		top: 175px;
		margin-left: 596px;*/
		float: right;
		padding: 33px 4px 25px 0px;
		width: 167px;
		background: url("../images/std_r_ceil.gif") no-repeat;
		position: relative;
		overflow: visible;
		height: 100%;
	}
	
	div#local_wide div#accompaniment
	{
		padding-top: 0px;
		background: url("../images/curve.gif") no-repeat;
	}

	div#accompaniment img
	{
		width: 170px;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	}
	
	div#accompaniment table img
	{
		width: auto;
		border: 0px;
	}
	
	div#accompaniment .accomp_img
	{
		background: url("../images/placeholder_f.gif") no-repeat bottom;
		padding-bottom: 12px;
	}

	/*div.panel_list
	{
		border-top: 1px solid #ffffff;
		background: #ffffff;
		padding-bottom: 1px;
	}
	
	div.panel_list h3
	{
		border-bottom: 1px solid #e5e5e5;
		display: block;
		margin: 0px;
		padding: 3px 10px 3px 10px;
		color: #ffffff;
		font-weight: bold;
		font-size: 11px;
		background: #4688C3 url("../images/panel_arr.gif") no-repeat top right;
	}
	
	div.panel_list ul
	{
		margin: 4px 0px 3px 0px;
		padding: 0px;
	}
	
	div.panel_list li
	{
		list-style: none;
		display: block;
		margin: 0px;
		padding: 0px;
		border-bottom: 1px solid #ffffff;
	}
	
	div.panel_list a
	{
		display: block;
		background: #ffffff url("../images/bullet_blue.gif") no-repeat 10px 6px;
		padding: 2px 10px 4px 20px;
		margin: 0px;
		text-decoration: none;
	}
	
	div.panel_list a
	{
		font-weight: normal;
	}
	
	div.panel_list a:hover
	{
		background: #f4f4f4 url("../images/bullet_blue.gif") no-repeat 10px 6px;
		text-decoration: none;
	}*/

	div.right_final
	{
		border-top: 4px solid #ffffff;
		background: url("../images/grad_ceil.gif") no-repeat;
		font-size: 1px;
		height: 5px;
	}

	div.panel_list
	{
		border-top: 4px solid #ffffff;
		background: #ffffff;
	}
	
	div.panel_list h3
	{
		/*border-bottom: 1px solid #e5e5e5;*/
		display: block;
		margin: 0px;
		padding: 8px 30px 8px 10px;
		color: #ffffff;
		font-weight: bold;
		font-size: 11px;
		background: #5E9CD1 url("../images/panel_ceil.gif") no-repeat;
	}

	div.panel_list h3 a
	{
		color: #ffffff !important;
	}
	
	div.panel_list .mid
	{
		background: url("../images/panel_mid.gif") no-repeat;
		font-size: 1px;
		height: 3px;
	}
	
	div.panel_list .floor
	{
		background: url("../images/panel_floor.gif") no-repeat bottom;
		font-size: 1px;
		height: 3px;
	}
	
	div.panel_list ul, div.panel_list p
	{
		margin: 0px;
		padding: 0px;
		border-left: 1px solid #5E9CD1;
		border-right: 1px solid #5E9CD1;
	}
	
	div.panel_list p
	{
		padding: 5px 10px 5px 10px;
	}
	
	div.panel_list ul li
	{
		list-style: none;
		display: block;
		margin: 0px;
		padding: 0px;
		border-bottom: 1px solid #ffffff;
	}
	
	div.panel_list ul li a
	{
		display: block;
		background: #ffffff url("../images/bullet_grey.gif") no-repeat 10px 6px;
		padding: 2px 10px 4px 20px;
		margin: 0px;
		text-decoration: none;
		/*font-weight: normal;*/
	}
	
	div.panel_list ul li a:hover
	{
		background-color: #f4f4f4;
		text-decoration: none;
	}
	
	div.feature
	{
		border-top: none;
		margin-top: 4px;
	}
	
	div.feature h3
	{
		background: #3B6FA1 url("../images/panel_ceil_d.gif") no-repeat;
		padding-right: 40px;
		height: 45px;
		min-height: 45px;
	}
	
	div.title
	{
		padding: 0px 0px 20px 0px;
	}
	
	div.title_wide
	{
		padding: 10px;
		position: relative;
	}
	
	div.agent_friendly 
	{
		float: right;
		width: 200px;
		margin: 0;
		padding: 4px;
	}
	
	div.agent_friendly h6
	{
		font-size: 11px;
		font-weight: bold;
		text-align: right;
		float: right;
		margin: 0 10px 0 0;
		color: white;
	}
	
	div.agent_friendly h6 a 
	{
		margin: 0 !important;
		padding: 0 !important;
	}
	
	div.agent_friendly h6 a:hover
	{
		background: none !important;
	}
	
	div.title div.agent_friendly h6,
	div.title_wide div.agent_friendly h6 
	{
		color: #5e9cd1;
	}
	
	div.agent_friendly img {
		float: right;
	}
	
	div.title h1,
	div.title h2,
	div.title h3,
	div.title h4,
	div.title h5,
	div.title_wide h1,
	div.title_wide h2,
	div.title_wide h3,
	div.title_wide h4,
	div.title_wide h5
	{
		margin-bottom: 0px;
		padding-left: 10px;
		color: #666666 !important;
		background: url("../images/bullet_blue.gif") no-repeat 2px 8px;
	}

	div#top_std div#logo
	{
		width: 170px;
	}

	div#top_std div#login
	{
		margin: 10px 0px 0px 180px;
	}
	
	div#top_std div#top div.wrapper
	{
		background: url("../images/top_bg_std.gif") repeat-y;
	}
	
	div#left_nav
	{
		float: left;
		width: 167px;
		margin: 0px 0px 5px 2px;
		padding: 0px 0px 30px 0px;
		background: #f5f5f5 url("../images/nav_floor.gif") no-repeat bottom;
		/*position: absolute;
		top: 0px;
		left: 0px;
		margin: 93px 4px 0px 4px;*/
	}
	
	div#left_nav dl
	{
		border-top: 4px solid #ffffff;
		background: url("../images/nav_tl.gif") no-repeat;
	}
	
	div#left_nav dt
	{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	div#left_nav dt.on
	{
		background: #4688C3 url("../images/nav_on_bg.gif") no-repeat;
		border-bottom: 1px solid #e8e8e8;
		margin: 0px;
	}
	
	div#left_nav dt.on a
	{
		color: #ffffff;
		padding-right: 18px;
	}
	
	div#left_nav a
	{
		color: #005BAB;
		display: block;
		/*text-align: right;*/
		padding: 3px 10px 3px 10px;
	}
	
	div#left_nav dd
	{
		background: #ffffff;
		border-bottom: 1px solid #eeeeee;
	}
	
	div#left_nav dd.on a
	{
		color: #000000;
	}
	
	div#left_nav dd a
	{
		color: #666666;
		font-weight: normal;
	}
	
	#left_nav h2
	{
		display: block;
		margin: 0px;
		padding: 10px 5px 0px 10px;
		border-right: 1px solid #5E9CD1;
		font-size: 15px;
		color: #666666;
		background: #e4e4e4 url("../images/dir_ceil.gif") no-repeat;
	}
	
	#left_nav p
	{
		margin: 0px;
		padding: 0px;
		border-right: 1px solid #5E9CD1;
	}
	
	#left_nav p a
	{
		display: block;
		color: #999999;
		font-weight: normal;
		padding: 0px 5px 10px 10px;
		background: #e4e4e4;
	}
	
	div#left_search
	{
		background: #5E9CD1 url("../images/sch_mid.gif") repeat-y;
	}
	div#left_search.wide
	{
		background-image: url("../images/sch_mid_w.gif");
		margin-bottom: 4px;
	}
	
	div#left_search.wide .form
	{
		width: 150px;
	}
	
	div#left_search h3
	{
		background: url("../images/sch_ceil.gif") no-repeat;
		padding: 8px 10px 12px 10px;
		display: block;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		margin: 0px;
	}
	div#left_search.wide h3
	{
		background-image: url("../images/sch_ceil_w.gif");
	}
	
	div#left_search table
	{
		margin: 0px 5px 0px 10px;
	}
	
	div#left_search .form
	{
		width: 115px;
	}
	
	div#left_search .floor
	{
		background: url("../images/sch_floor.gif") no-repeat;
		height: 9px;
		font-size: 1px;
	}
	div#left_search.wide .floor
	{
		background: url("../images/sch_floor_w.gif") no-repeat;
	}
	
	div#std_title
	{
		border-top: 4px solid #5E9CD1;
		background: #99BBDB url("../images/title_floor.gif") no-repeat bottom left;
		padding-bottom: 2px;
	}
	
	div#std_title div.mid
	{
		display: block;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		background: #EFF5FA url("../images/title_bg.gif") repeat-x;
	}
	
	div#std_title h1
	{
		margin: 0px;
		padding: 0px;
		display: block;
		font-size: 14px;
		color: #005BAB;
		font-weight: bold;
	}
	
	div#std_title div.title_leisure
	{
		background: url("../images/title_right_l.jpg") no-repeat bottom right;
		padding: 19px 200px 19px 15px;
	}
	
	div#std_title div.title_business
	{
		background: url("../images/title_right_b.jpg") no-repeat bottom right;
		padding: 19px 200px 19px 15px;
	}
	
	div#breadcrumbs
	{
		margin-bottom: 4px;
	}
	div#breadcrumbs, div#breadcrumbs a
	{
		font-weight: bold;
		color: #5E9CD1;
	}
	
	.section_focus
	{
		border-top: 4px solid #ffffff;
		border-right: 4px solid #ffffff;
		width: 293px;
		background: url("../images/floor_grey_283.gif") no-repeat bottom left;
	}
	.section_focus .container_content
	{
		background: url("../images/ceil_grey_283.gif") no-repeat;
		padding: 12px;
	}
	.section_focus h3
	{
		padding-left: 9px;
		color: #666666 !important;
		background: url("../images/bullet_blue.gif") no-repeat 0px 6px;
	}
	.section_focus .bullet
	{
		background-image: url("../images/bullet_grey.gif");
	}
	.section_focus p, .section_focus .bullet
	{
		margin-left: 9px;
	}
	.section_focus img
	{
		margin: 0px 0px 10px 10px;
		float: right;
	}
