/* CSS Document */
	body
	{
		padding:0px;
		margin:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.7em;
		background-image:url(../images/pattern.jpg);
		color:#666666;
	}
	
	h1
	{
		color:#4AA756;
		font-weight:bold;
		font-size:15px;
		padding-top:2px;
		padding-bottom:2px;
		margin:0px;
	}
	
	h2
	{
		color:#4AA756;
		font-weight:bold;
		font-size:12px;
		padding-top:2px;
		padding-bottom:2px;
		margin:0px;
	}
	
	h1.large
	{
		color:#357737;
		font-weight:bold;
		font-size:17px;
		padding-top:2px;
		padding-bottom:2px;
		margin:0px;
	}
	
	input, select, textarea
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:100%;
	}
	
	#root
	{
		position:relative;
		left:0px;
		top:0px;
		width:772px;
		text-align:left;
	}
	
	#page
	{
		width:764px;
		background-color:#FFFFFF;
	}
	
	#header
	{
		height:72px;
		background-image:url(../images/new_menu/header_bg.gif);
		background-position:left;
		background-repeat:no-repeat;
	}
	
	#header div.language
	{
		font-weight:bold;
		position:relative;
		float:right;
		top:20px;
		padding-right:20px;
	}
	
	#header div.language a
	{
		text-decoration:none;
		color:#72bf44;
	}
	
	
	#slogan div.date
	{
		position:absolute;
		color:#858585;
		font-weight:bold;
		padding-top:6px;
		text-align:right;
		padding-right:10px;
		left:650px;
		top:42px;
	}
	
	
	
	#logo
	{
		position:absolute;
		left:11px;
		top:12px;
		width:189px;
		height:52px;
	}
	
	
	#body
	{
		position:relative;
		left:0px;
		top:0px;
		width:765px;
	}
	
	
	#body div.left
	{
		position:relative;
		float:left;
		top:0px;
		left:0px;
		width:142px;
		padding-top:6px;
		padding-left:11px;
		z-index:100;
	}
	
	
	#body div.left div.leftContent
	{
		/*padding-left:11px;
		padding-right:0px;*/
	}
	
	
	
	
	
	
	
	
	
	div.hr
	{
		height:1px;
		margin-top:0px;
		margin-right:10px;
		border-bottom:1px dashed #437732;
		margin-bottom:4px;
	}
	
	
	
	
	#body div.center_column
	{
		position:relative;
		float:left;
		left:0px;
		top:0px;
		width:427px;
		padding-top:6px;
		padding-right:13px;
		padding-left:12px;
	}
	
	#body div.center
	{
		position:relative;
		float:left;
		left:0px;
		top:0px;
		width:427px;
		padding-top:6px;
		padding-right:13px;
		padding-left:12px;
	}
	
	
	#body div.right
	{
		position:relative;
		float:right;
		top:0px;
		right:0px;
		width:147px;
		padding-right:11px;
		padding-left:0px;
		padding-top:6px;
	}
	
	#body div.right div.rightContent
	{
		/*padding-left:0px;
		padding-right:11px;*/
	}
	
	#copyright
	{
		margin-top:5px;
		margin-bottom:5px;
		line-height:15px;
		text-align:center;
		color:#2A681B;
	}
	
	#copyright a
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	
	
	#footer a.linkBottom
	{
		color:#666666;
		text-decoration:none;
	}
	
	#footer a.linkBottom:hover
	{
		text-decoration:underline;
	}
	
	
	
	#footer div.top
	{
	}
	
	#footer div.top a
	{
		color:#7bc350;
		text-decoration:none;
	}
	
	#footer div.top a:hover
	{
		text-decoration:none;
		border-bottom:1px dashed #7bc350;
	}
	
	
	
	div.memberSection
	{
		text-align:left;
	}
	
	div.memberSection a
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	div.memberSection a:hover
	{
		text-decoration:none;
	}
	
	div.memberMenu
	{
		padding-left:5px;
		padding-top:2px;
		padding-bottom:0px;
	}
	
	
	
	ul.member
	{
		padding:0px;
		margin:0px;
		list-style:none;
	}
	
	ul.member li
	{
		padding:0px;
		margin:0px;
		display:block;
	}
	
	ul.member a
	{
		display:block;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:28px;
		text-decoration:none;
		color:#fdb813;
		background-position:0% 0%;
		background-repeat:no-repeat;
		margin-top:5px;
	}
	
	ul.member a span
	{
		color:#72bf44;
	}
	
	ul.member a:hover
	{
		color:#72bf44;
	}
	
	ul.member a.menu_message
	{
		background-image:url(../images/ico_message.gif);
	}
	
	ul.member a.menu_message:hover
	{
		background-image:url(../images/ico_message_over.gif);
	}
	
	ul.member a.menu_groups
	{
		background-image:url(../images/ico_groups.gif);
	}
	
	ul.member a.menu_groups:hover
	{
		background-image:url(../images/ico_groups_over.gif);
	}
	
	ul.member a.menu_itinerary
	{
		background-image:url(../images/ico_itinerary.gif);
	}
	
	ul.member a.menu_itinerary:hover
	{
		background-image:url(../images/ico_itinerary_over.gif);
	}
	
	ul.member a.menu_photo
	{
		background-image:url(../images/ico_photo.gif);
	}
	
	ul.member a.menu_photo:hover
	{
		background-image:url(../images/ico_photo_over.gif);
	}
	
	ul.member a.menu_stories
	{
		background-image:url(../images/ico_travel_stories.gif);
	}
	
	ul.member a.menu_stories:hover
	{
		background-image:url(../images/ico_travel_stories_over.gif);
	}
	
	ul.member a.menu_tips
	{
		background-image:url(../images/ico_travel_tips.gif);
	}
	
	ul.member a.menu_tips:hover
	{
		background-image:url(../images/ico_travel_tips_over.gif);
	}
	
	ul.member a.menu_blog
	{
		background-image:url(../images/ico_travel_blog.gif);
	}
	
	ul.member a.menu_blog:hover
	{
		background-image:url(../images/ico_travel_blog_over.gif);
	}
	
	
	
	div.memberSection
	{
		background-image:url(../images/member_section_bg.gif);
		background-repeat:repeat-y;
		width:147px;
		color:#FFFFFF;
	}
	
	div.memberSection div.header
	{
		background-image:url(../images/member_section_top.gif);
		background-repeat:no-repeat;
		background-position:top;
		background-color:#FDB813;
		padding-left:8px;
		padding-right:8px;
		padding-top:8px;
		padding-bottom:8px;
	}
	
	div.memberSection div.footer
	{
		background-image:url(../images/member_section_bottom.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	div.memberSection div.footer ul
	{
		padding:0px;
		margin:0px;
		list-style:none;
		text-align:left;
		
	}
	
	div.memberSection div.footer ul li
	{
		display:block;
		padding:0px;
		margin:0px;
	}
	
	div.memberSection div.footer ul li a
	{
		display:block;
		border-bottom:1px dashed #CDCED0;
		margin-left:9px;
		margin-right:9px;
		padding-top:5px;
		padding-bottom:5px;
		text-decoration:none;
		color:#666666;
		background-position:left;
		background-repeat:no-repeat;
		padding-left:24px;
	}
	
	div.memberSection div.footer ul li a:hover
	{
		color:#FDB813;
	}
	
	
	.lnkButton
	{
		color:#7bc350;
		text-decoration:none;
	}
	
	.lnkButton a:hover
	{
		text-decoration:none;
		border-bottom:1px dashed #7bc350;
	}
	
	
	div.section
	{
		width:100%;
		background-image:url(../images/green_section_top_left.jpg);
		background-position:0% 0%;
		background-repeat:no-repeat;
		background-color:#B8D989;
		margin-bottom:5px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:90%;
		text-align:left;
	}
	
	div.section div.top_right
	{
		background-image:url(../images/green_section_top_right.jpg);
		background-position:100% 0%;
		background-repeat:no-repeat;
	}
	
	div.section div.bottom_right
	{
		background-image:url(../images/green_section_bottom_right.jpg);
		background-position:100% 100%;
		background-repeat:no-repeat;
	}
	
	div.section div.bottom_left
	{
		background-image:url(../images/green_section_bottom_left.jpg);
		background-position:0% 100%;
		background-repeat:no-repeat;
	}
	
	div.section div.content
	{
		position:relative;
		left:0px;
		top:0px;
		padding:7px;	
	}
	
	
	.inputbox
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:100%;
		padding:2px;
		border-top:1px solid #939597;
		border-left:1px solid #939597;
		border-bottom:1px solid #BBC5B2;
		border-right:1px solid #BBC5B2;
	}
	
	
	div.spacer
	{
		padding:0px;
		margin:0px;
		height:3px;
	}
	
	div.clear
	{
		clear:both;
	}

	div.pageTitle
	{
		font-weight:bold;
		font-size:16px;
		color:#337837;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	td.fieldTitle
	{
		/*color:#2D9D4B;*/
		color:#FFFFFF;
	}
	
	td.field
	{
		color:#FFFFFF;
	}
	
	
	.button
	{
		border:1px solid #1938423;
		background-color:#F3C100;
		color:#FFFFFF;
	}
	
	#lrErrors
	{
	 	border:0px; 
	}
	
	.errorMessageBox
	{
		width:350px;
		color:red;
		border:1px solid red;
		padding:5px;
		margin-bottom:8px;
		text-align:left;
	}	
	
	
	.messageBox
	{
		width:350px;
		padding:15px;
		margin-bottom:10px;
		color:#666666;
		border:1px solid #FF9900;
		padding:5px;
		margin-bottom:8px;
		text-align:left;
	}
	
	
	form
	{
		padding:0px;
		margin:0px;
	}

	
	div.section a
	{
		/*color:#FFFFFF;*/
		text-decoration:underline;
	}
	
	div.section a:hover
	{
		color:#4AA756;
	}

	
	div.item
	{
		background-color:#FFFFFF;
		background-image:url(../images/grid_left_border.gif);
		background-position:left;background-repeat:repeat-y;
		color:#666666;
	}

	div.item div.rightBorder
	{
		background-image:url(../images/grid_right_border.gif);
		background-position:right;
		background-repeat:repeat-y;
	}
	
	div.item div.rightBorder div.topPart
	{
		background-image:url(../images/grid_top_line.gif);
		background-repeat:repeat-x;
		background-position:top;
		height:9px;
		width:100%
	}
	
	
	div.item div.rightBorder div.topPart div.leftPart
	{
		background-image:url(../images/grid_top_left.gif);
		background-repeat:no-repeat;
		background-position:top left;
		height:9px;
		width:100%;
	}
	
	div.item div.rightBorder div.topPart div.leftPart div.rightPart
	{
		background-image:url(../images/grid_top_right.gif);
		background-repeat:no-repeat;
		background-position:top right;
		height:9px;
		width:100%;
	}
	
	div.item div.bodyPart
	{
		margin-left:2px;
		margin-right:2px;
		padding-left:10px;
		padding-right:10px;
		/*color:#666666;*/
		font-weight:normal;
	}
	
	div.item div.bodyPart div.itemHeader
	{
		position:relative;
		left:0px;
		top:0px;
		width:100%;
		color:#75C046;
	}
	
	div.item div.bodyPart div.itemHeader h1
	{
		color:#75C046;
		font-size:110%;
	}
	
	div.item div.bodyPart div.itemFooter
	{
		background-image:url(../images/dot_gray.jpg);
		background-repeat:repeat-x;
		background-position:top;
	}
	
	div.item div.bodyPart div.itemFooter a
	{
		color:#666666;
		text-decoration:none;
	}
	
	div.item div.bodyPart div.itemFooter a:hover
	{
		text-decoration:underline;
	}
	
	div.item div.rightBorder div.bottomPart
	{	
		background-image:url(../images/grid_bottom_line.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	
	
	div.item div.rightBorder div.bottomPart div.leftPart
	{	
		background-image:url(../images/grid_bottom_left.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	
	div.item div.rightBorder div.bottomPart div.rightPart
	{	
		background-image:url(../images/grid_bottom_right.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		height:9px;
	}
	
	/**/
	
	div.grid
	{
		background-color:#FFFFFF;
	}
	
	
	div.grid div.rightBorder
	{
		background-image:url(../images/grid_right_border.gif);
		background-position:right;
		background-repeat:repeat-y;
	}
	
	div.grid div.rightBorder div.topPart
	{
		background-image:url(../images/grid_top_line.gif);
		background-repeat:repeat-x;
		background-position:top;
		height:9px;
		width:100%
	}
	
	
	div.grid div.rightBorder div.topPart div.leftPart
	{
		background-image:url(../images/grid_top_left.gif);
		background-repeat:no-repeat;
		background-position:top left;
		height:9px;
		width:100%;
	}
	
	div.grid div.rightBorder div.topPart div.leftPart div.rightPart
	{
		background-image:url(../images/grid_top_right.gif);
		background-repeat:no-repeat;
		background-position:top right;
		height:9px;
		width:100%;
	}
	
	div.grid div.bodyPart
	{
		margin-left:2px;
		margin-right:2px;
		padding-left:10px;
		padding-right:10px;
		color:#666666;
		font-weight:normal;
		background-color:#FFFFFF;
	}
	
	
	
	
	div.grid div.rightBorder div.bottomPart
	{	
		background-image:url(../images/grid_bottom_line.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	
	
	div.grid div.rightBorder div.bottomPart div.leftPart
	{	
		background-image:url(../images/grid_bottom_left.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	
	div.grid div.rightBorder div.bottomPart div.rightPart
	{	
		background-image:url(../images/grid_bottom_right.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		height:9px;
	}
	
	div.grid td.header
	{
		color:#357737;
		font-weight:bold;
		font-size:120%;
		background-image:url(../images/grid_row_line.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		padding-top:3px;
		padding-bottom:4px;
		padding-left:3px;
		padding-right:3px;
	}
	
	
	div.grid td.cell
	{
		background-image:url(../images/grid_row_line.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		padding-top:3px;
		padding-bottom:4px;
		padding-left:3px;
		padding-right:3px;
	}
	
	div.grid td.cellBold
	{
		background-image:url(../images/grid_row_line.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		padding-top:3px;
		padding-bottom:4px;
		padding-left:3px;
		padding-right:3px;
		font-weight:bold;
	}
	
	div.grid td.cellBold a
	{
		color:#357737;
		text-decoration:none;
	}
	
	div.grid td.cell a
	{
		color:#357737;
		text-decoration:none;
	}
	
	div.grid td.cell a:hover
	{
		color:#666666;
	}
	
	
	
	.note
	{
		font-size:90%;
	}
	
	fieldset
	{
		border-color:#FFFFFF;
		border-width:1px;
		border-style:solid;
	}
	
	fieldset legend
	{
		font-size:100%;
		color:#FFFFFF;
	}
	
	fieldset div.fieldContent
	{
		font-weight:normal;
		padding:10px;
	}
	
	.linkItem
	{
		color:#FDB813;
		text-decoration:none;
	}
	
	.linkItem:hover
	{
		color:#71BF45;
		text-decoration:none;
	}
	
	.link
	{
		color:#666666;
		text-decoration:none;
	}
	
	.link:hover
	{
		text-decoration:underline;
	}
	
	.searchOn
	{
		/*border:1px solid #FDB813;
		padding:5px;
		margin-bottom:10px;*/
		/*width:350px;*/
		color:#666666;
		border:1px solid red;
		padding:5px;
		margin-bottom:8px;
	}
	
	.searchOn td.title
	{
		color:#666666;
	}
	
	
	.greenTitle
	{
		color:#4AA756;
	}
	
	.linkButton
	{
		font-weight:bold;
		padding:3px;
		color:#FFFFFF;
		border:1px solid #70BF45;
		background-color:#70BF45;
		text-decoration:none;
	}
	
	.linkOnGreen
	{
		color:#FFFFFF;
		text-decoration:underline;
	}
	
	.linkOnGreen:hover
	{
		color:#4AA756;
	}
	
	
	/*
	 * Photo container style sheet
	 */
	div.photo_grid
	{
		width:100%;
	}
	
	
	div.photo_grid div.photo_row
	{
		padding-bottom:8px;
	}
	
	div.photo_grid div.photo_row div.photo_cell
	{
		float:left;
		
		margin-right:5px;
	}
	
	div.photo_grid div.photo_row div.photo_cell table
	{
		width:130px;
	}
	
	div.photo_grid div.photo_row div.photo_cell table td.thumbnail
	{
		width:130px;
		height:130px;
		border:1px solid #95ca6e;
	}
	
	div.photo_grid div.photo_row div.photo_cell table td.thumbnail img
	{
		vertical-align:middle;
	}
	
	div.photo_title
	{
		color:#71bf48;
		padding-top:3px;
	}
	
	div.photo_title a
	{
		color:#71bf48;
		text-decoration:none;
	}
	
	div.photo_title a:hover
	{
		color:#71bf48;
		text-decoration:underline;
	}
	
	div.photo_location
	{
		padding-top:3px;
	}
	
	div.photo_link
	{
		padding-top:3px;
	}
	
	div.photo_link a
	{
		color:#666666;
		text-decoration:none;
	}
	
	div.photo_link a:hover
	{
		color:#71bf48;
		text-decoration:none;
	}
	
	.greenLink
	{
		color:#74be45;
		text-decoration:none;
	}
	
	.greenLink:hover
	{
		text-decoration:underline;
	}
	
	div.agreement
	{
		font-weight:normal;
		width:100%;
		height:200px;
		overflow:auto;
		border:1px solid #75C046;
		background-color:#FFFFFF;
		color:#666666;
	}
	
	div.agreement ul li
	{
		padding-bottom:6px;
	}
	
	.subtitle
	{
		padding-top:5px;
		padding-bottom:5px;
		color:#9AD27B;
		font-size:12px;
		font-weight:bold;
	}
	
	div.section_command
	{
		padding-bottom:8px;
	}
	
	div.pager
	{
		padding-bottom:8px;
	}
	
	div.info
	{
		color:red;
		border:1px solid red;
		padding:5px;
		margin-bottom:8px;
	}
	
	div.bottom_space
	{
		margin-bottom:5px;
	}
	
	div.top_space
	{
		margin-top:8px;
	}
	
	a.greenButton
	{
		background-color:#70BF45;
		border-bottom:2px solid #266604;
		border-right:2px solid #266604;
		border-top:1px solid #a8db8d;
		border-left:1px solid #a8db8d;
		padding:2px 5px 2px 5px;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	a.greenButton : hover
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.lnkBottom
	{
		color:#4AA756;
		text-decoration:underline;
	}
	
	.lnkBottom:hover
	{
		text-decoration:none;
	}
	
	
	a.linkmenuItem
	{
		color:#437732;
		text-decoration:none;
		font-weight:bold;
		font-size:10px;
		display:block;
		padding-top:1px;
		padding-bottom:1px;
	}
	
	a.linkmenuItem:hover
	{
		color:#FDB813;
	}
	
	h1.panel_title
	{
		padding:0px;margin:0px;
		color:#279643;font-size:14px;
	}
	
	h1.green_title
	{
		color:#72bf44;
		font-size:17px;
		font-weight:normal;
	}
	
	div.suggestions
	{
		background-color:#FFFFFF;
		position:absolute;
		border:1px solid #000000;
	}
	
	div.suggestions div
	{
		cursor:default;
		padding:0px 3px;
	}
	
	div.suggestions div.current
	{
		background-color:#3366CC;
		color:#FFFFFF;
	}
	
	#menu_left_home
	{
		background-image:url(../images/new_menu/menu_home.gif);
		background-repeat:no-repeat;
		background-position:left;
		width:143px;
		height:17px;
		margin-bottom:5px;
	}
	#menu_left_home div.litem
	{
		display:block;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		padding-left:15px;
		padding-top:1px;
	}
	
	#menu_left_search
	{
		background-image:url(../images/new_menu/menu_share.gif);
		background-repeat:no-repeat;
		background-position:top left;
		width:143px;
		height:87px;
		margin-bottom:5px;
	}
	
	#menu_left_share
	{
		background-image:url(../images/new_menu/menu_share.gif);
		background-repeat:no-repeat;
		background-position:left;
		width:143px;height:87px;margin-bottom:5px;
	}
	
	#menu_left_tools
	{
		background-image:url(../images/new_menu/menu_tools.gif);background-repeat:no-repeat;background-position:left;width:143px;height:116px;margin-bottom:5px;
	}
	
	#menu_left_weather
	{
		background-image:url(../images/new_menu/menu_weather.gif);background-repeat:no-repeat;background-position:left;width:143px;height:80px;margin-bottom:5px;
	}
	
	#menu_left_utilities
	{
		background-image:url(../images/new_menu/menu_utilities.gif);background-repeat:no-repeat;background-position:left;width:143px;height:206px;margin-bottom:5px;
	}