body	{	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #2C2C31;	background-color: #FFFFFF;	}			body a	{	color: #333;	text-decoration: underline;	}	body a:hover	{	text-decoration: none;	}img	{	/* This helps IE browsers incapable of handling modern (transparent) PNGs */	behavior: url('/elements/css/iepngfix.htc');	}input	{	font-size: 10px;	}a:focus, a:active	{	outline: none;	}.slideshow_photo {	padding-top: 5px;	width:500px;	text-align:center;	position:absolute;	font-size: 13px;	font-family: Comic Sans, Comic Sans MS, cursive;}/* The following overwrite the polaroid backdrops */.three_by_four_slideshow_photo {	background:transparent;	height: auto;}.four_by_three_slideshow_photo {	background:transparent;	height: auto;}.five_by_four_slideshow_photo {	background:transparent;	height: auto;}/* End overwriting of polaroid backdrops */.album_thumbs_bg	{	background: transparent url(/elements/images/underlay_landscape_150x118.png) no-repeat scroll center;	width: 150px;	height: 118px;	line-height: 118px;	text-align: center;	vertical-align: bottom;	position: absolute;	z-index: 0;	}h1,h2,h3,h4,h5,h6,#lpfa_content table caption	{	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #30414F;	padding: 2px 0px;	margin: 0px;	}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,#lpfa_content table caption a	{	color: #30414F;	text-decoration: underline;	}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,#lpfa_content table caption a:hover	{	color: #30414F;	text-decoration: none;	}#lpfa_content table caption	{	text-align: left;	padding-right: 5px;	}.standardText	{	color: #2C2C31;	}.summary_description	{	font-size: 9px;	color: #4C4C4C;	}.successText	{	color: #138500;	}.failText	{	color: #A20000;	}.fragment_disabled	{    background: #DFDFDF;	}.anchors_disabled a:focus, .anchors a:active	{   background: #DFDFDF;	}.anchors a	{	color: #30414F;	}.embedded_search_container .results_container .summary_row img.summary_icon	{	float: left;	}#upload_interface {	margin: 10px 0 0;	padding: 0;	margin: 2em 0;	width: 80%;}.eighty_wide, .ninety_wide, .hundred_wide {				position: relative;				margin: 0px;				padding: 0px 5px;                border: 1px solid #999;            }.eighty_wide {				width: 80%;            }            .ninety_wide {				width: 90%;            }.hundred_wide {				width: 100%;            }            .summary_table td {	padding: 7px 0px;}.hide{	display: none;	clear:both;}.logo	{	width: 201px;	height: 201px;	position: absolute;	left: -9px;	top: 14px;	background:url(/elements/templates/lpfa/images/lpfa/logo.png);	background-repeat: no-repeat;	background-position: left bottom;	z-index: 100;	}.container{	position:relative;	width: 796px;	margin: 0px auto; 	padding: 0;	border-width: 0 1px;	text-align: left;	color: #222;}#message_box {	position: fixed;	top: 50%;	right: 50%;	z-index: 20;}#header{	margin:5px 0px 0px 0px;	float: left;	width: 100%;	height:104px;	background:url(/elements/templates/lpfa/images/lpfa/header_bg.jpg);	background-repeat: no-repeat;	background-position: left bottom;	border-bottom: 21px solid #30414F;}#header a	{	text-decoration: none;	}	#header a:hover	{	text-decoration: underline;	}.controlTabUnsel, .controlTabSel	{	padding: 3px 5px 0px;	background-repeat: repeat-x;	height: 17px;	font-weight: bold;	}.controlTabUnsel	{	background: url( /elements/templates/lpfa/images/lpfa/tab_unsel_middle.png );	}.controlTabSel	{	background: url( /elements/templates/lpfa/images/lpfa/tab_sel_middle.png );	color:#FFFFFF;	}.controlTabUnsel a	{	color:#30414F;	}.controlTabSel a	{	color:#FFFFFF;	}#leftControls	{	position: absolute;	top: 89px;	left: 160px;	color:#ffffff;	}#rightControls	{	position: absolute;	right: 0px;	top: 89px;	}#searchControls	{	position: absolute;	right: 0px;	top: 77px;	}#searchControls table td	{	height: 19px;	}#search_q	{	margin-right: 4px;	}#guestControls {		position: absolute;	right: 2px;	top: 45px;}#searchControlsContainer	{	position: absolute;	top: 31px;	float: right;	right: 2px;	}#searchControls	{	position:relative;	display:none;	}.rightFloat	{	float: right;	}.leftTabNav li	{	float: left;	margin: 0;    list-style: none;	}.rightTabNav li {	float: left;	margin: 0;     list-style: none;	}#main_content	{	position:relative;	float: left;	padding: 0;	width: 796px; 	min-height: 500px;	background:url(/elements/templates/lpfa/images/lpfa/left_bar_bg.gif);	background-repeat: repeat-y;	background-position: left top;	background-color:#ffffff;	}* html #main_content	{	margin-right: -3px;	}#menu	{	position:relative;	float: left;	width: 174px;	margin: 0;	padding: 70px 3px 20px;	font-size: 1.0em;	color: #222;	line-height: 150%;	color:#ffffff;	background: #30414F;	}.content_tab	{	position: relative;	text-align: center;	padding:0px;	margin:0px;	}#menu .content_tab	{	padding:0px;	margin:0px;	background: #DFDFDF;	color: #2C2C31;	}#menu .content_tab h5, #menu .content_tab h5 a	{	padding:4px 0px 6px;	margin:0px;	color: #2C2C31;	}#menu .boxlet	{	border-top: 1px #999 solid;	position: relative;	padding: 4px;	margin-bottom:8px;	background: #fff;	font-size: 10px;	color: #2C2C31;	}#menu .boxlet a	{	color: #2C2C31;	}#menu .boxlet div.visible, div.visible	{	display:block;	}#menu .boxlet div.invisible, div.invisible	{	display:none;	}#menu .boxlet ul.sortable_list, ul.sortable_list	{	position: relative;	width: 100%;	margin:0px;	padding:0px;	}#menu .boxlet ul.sortable_list li.sortableitem, ul.sortable_list li.sortableitem	{	width: 100%;	}#menu .boxlet ul.sortable_list img.sortable_handle, ul.sortable_list img.sortable_handle	{	cursor:move;	}#menu .boxlet ul.sortable_list li.sortableitem table, ul.sortable_list li.sortableitem table	{	width:100%;	padding:0px;	margin:0px;	border-collapse: collapse;	}#menu .boxlet ul.sortable_list li.sortableitem table td, ul.sortable_list li.sortableitem table td	{	padding:0px;	margin:0px;	}#menu .boxlet ul.sortable_list li.sortableitem table img, ul.sortable_list li.sortableitem table img	{	padding-right:7px;	}#menu .boxlet .sortableitem, .sortableitem	{	width: 300px;	list-style: none;	}.mini_calendar_header, .mini_calendar_header a	{	position: relative;	text-decoration: none;	}#scrollable_mini_calendar h5	{	font-size: 11px;	}.calendar-prev, .calendar-next	{	position: absolute;	font-size: 15px;	z-index: 101;	}.calendar-prev	{	left: 15px;	}.calendar-next	{	right: 15px;	}.mini_calendar_header	{	z-index: 101;	}.mini_calendar_header a:hover	{	text-decoration: underline;	}.calendar table {	border-collapse: separate;	border-spacing: 0px;	border-style: none;}#menu .boxlet .calendar table	{	width: 100%;	}.calendar_day_names	{	font: bold 9px Verdana, Arial, Helvetica, sans-serif;	line-height:10px;	}.mini_calendar_day, .mini_calendar_day a	{	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	line-height:14px;	padding:0px;	margin:0px;	}#menu .boxlet .mini_calendar_day a, #menu .boxlet .mini_calendar_day a:hover	{	text-decoration: none;	display:block;	text-align: center;	}#menu .boxlet .no_events a:hover	{	background: #2C2C31;	color: #ffffff;	}#menu .boxlet .has_events a	{	background: #CADFF5;	border: 1px #BCD2E8 solid;	padding:0px;	margin:0px;	}#menu .boxlet .has_events a:hover {	background: #BCD2E8;	border: 1px #7DB1E5 solid;	padding:0px;	margin:0px;	}.sortablehover_trash	{	background: #FFDEDE;	}#menu h1,#menu h2,#menu h3,#menu h4,#menu h5,#menu h6	{	color:#ffffff;	}#menu a	{	color:#ffffff;	}#lpfa_content	{	position:relative;	float: right;	width: 600px;	margin: 0px 0px 0px 0px;	padding: 8px 3px 15px 13px;	font-family: verdana,sans-serif;	font-size: 11px;	line-height: 17px;	background: #fff;	}#lpfa_content .content_tab	{	background: #DFDFDF;	color: #2C2C31;	border-bottom: 1px #999 solid;	text-align: left;	padding-left: 15px;	padding: 5px 15px 7px;	}#lpfa_content .content_tab.mini_calendar_header	{	text-align: center;	}#lpfa_content .content_tab h5, #lpfa_content .content_tab h5 a	{	margin-top:2px;	color: #2C2C31;	}#lpfa_content .boxlet	{	position: relative;	padding: 4px;	margin-bottom:8px;	background: #F8F8F8;	font-size: 10px;	color: #2C2C31;	}#lpfa_content .boxlet a	{	color: #2C2C31;	}.info_grid_cell	{	padding:2px 8px;	}#footer{	height: 44px;	position:relative;	clear: both;	margin: 0px 0px 7px 0px;	padding: 10px 0 10px 0px;	background-repeat: no-repeat;	background-position: left bottom;	color: #FFFFFF;	text-align: center;	vertical-align: bottom;	font-size: 100%;}#footer_text{	margin-top: 38px;}.clearfooter{	position:relative;	clear: both;	margin: 0;	height:0;}tr.alt td {	background: #EFF3F7;}.trailsearchbox {	padding:4px;}/* Start Nibot CSS */.block_highlight_text {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	line-height:14px;	letter-spacing:.1em;	}.block_highlight_text a {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	line-height:14px;	letter-spacing:.1em;	text-decoration: none;	display:block;	padding:4px 0px 0px 4px;	}.block_highlight_text a:hover {	background: #30414F;	color: #66CCFF;	}.lpfa_header_links {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	line-height:14px;	letter-spacing:.1em;	}.lpfa_header_links a {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	line-height:14px;	letter-spacing:.1em;	text-decoration: none;	display:block;	padding:4px 1px 6px 1px;	}.lpfa_header_links a:hover {	background: #30414F;	color: #66CCFF;	}.lpfa_tab_links {	font: 11px Verdana, Arial, Helvetica, sans-serif;	color: #69789c;	line-height:10px;	letter-spacing:.1em;	}.lpfa_tab_links a {	font: 11px Verdana, Arial, Helvetica, sans-serif;	color: #69789c;	line-height:10px;	letter-spacing:.1em;	text-decoration: none;	display:block;	padding:4px 1px 6px 1px;	}.lpfa_tab_links a:hover {	background: #30414F;	color: #66CCFF;	}	.lpfa_tab_featured {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #b6233f;	line-height:10px;	letter-spacing:.1em;	}.lpfa_tab_featured a {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #b6233f;	line-height:10px;	letter-spacing:.1em;	text-decoration: none;	display:block;	padding:4px 1px 6px 1px;	}.lpfa_tab_featured a:hover {	background: #30414F;	color: #66CCFF;	}	.tabText	{	font:11px Verdana, Arial, Helvetica, sans-serif;	color:#333333;	line-height:14px;	margin-top:0;	}	.img_space	{	border-collapse: separate;	border: solid 1px #ccc;	padding: 1px;    background: #FFFFFF;	}.img_space2	{	border-collapse: separate;	border: solid 1px #ccc;    background: #EFEDE6;}	table.trails_admin_controls_table td.block_highlight_text a {	font:11px Verdana, Arial, Helvetica, sans-serif;	color:#333333;	line-height:16px;	letter-spacing:.1em;	text-decoration: none;	margin-top:0;	display:block;	padding:0px 0px 0px 0px;	}table.trails_admin_controls_table .block_highlight_text a:hover {	background: #30414F;	color: #66CCFF;	}.module_title {	font: 16px Verdana, Arial, Helvetica, sans-serif;	color: #496F73;	line-height:18px;	padding-left: -5px;	padding-right: 5px;	display: block;	}	.page_title {	font: 22px Verdana, Arial, Helvetica, sans-serif;	color: #496F73;	line-height:30px;	}.page_title a {	color: #496F73;	text-decoration: none;}.page_title a:link {	color: #496F73;	text-decoration: none;}.page_title a:visited {	color: #496F73;	text-decoration: none;}.page_title a:hover {	background: #30414F;	color: #66CCFF;}.medium_page_title {	font: 17px Verdana, Arial, Helvetica, sans-serif;	color: #496F73;	}	.medium_page_title a:link{	color: #496F73;	}	.medium_page_title a:visited{	color: #496F73;	}.medium_page_title a:hover {	color: #3E3E3E;	}.small_page_title {	font: 15px Verdana, Arial, Helvetica, sans-serif;	color: #496F73;	}	.small_page_title a:link{	color: #496F73;	}	.small_page_title a:visited{	color: #496F73;	}.small_page_title a:hover {	color: #3E3E3E;	}.smaller_page_title {	font: 13px Verdana, Arial, Helvetica, sans-serif;	color: #496F73;	}	.smaller_page_title a:link {	color: #496F73;	}.smaller_page_title a:visited {	color: #496F73;	}.smaller_page_title a:hover {	color: #3E3E3E;	}.smallest_page_title {font: 10px Verdana, Arial, Helvetica, sans-serif;color: #496F73;	}	.smallest_page_title a:link {	color: #496F73;	}.smallest_page_title a:visited {	color: #496F73;	}.smallest_page_title a:hover {	color: #3E3E3E;	}.center {		text-align: center;}table.search_results {	position:relative;	background: #EFF3F7;	margin: 0px;	border: solid 1px #ccc;	padding: 6px;}table.search_results td {	padding: 2px 3px 2px 2px;}table.search_results form {	margin: 0;	padding: 0;}table.search_results caption	{	position: relative;	}table.search_results caption .show_more_less {	display:none;	float: right;}table.search_results table {	}table.search_results div.invisible {	display: none;}table.search_results div.visible {	display: block;}table.search_results table.invisible {	display: none;}table.search_results table.visible {	display: block;	}table.search_results table .invisible {	display: none;}table.search_results table .visible {	font:11px Verdana, Arial, Helvetica, sans-serif;	color:#333333;	line-height:16px;	text-decoration: none;	margin-top:0;	display: inline;}.teaser {	font:11px Verdana, Arial, Helvetica, sans-serif;	color:#7E7B7B;	line-height:16px;	text-decoration: none;	margin-top:0;	display: inline;}.teaser_sel	{	color:#2C2C31;	}table.search_results table .visible a:link		{				color: #3E3E3E;				text-decoration: none;			}table.search_results table .visible a:visited	{				color: #3E3E3E;				text-decoration: none;			}			table.search_results table .visible a:hover	{				color: #990000;				text-decoration: none;			}table.search_results table .visible img {	padding-left: 8px;}table.horizontal_rule_under {	border-bottom: solid 1px #ccc;}/*Login section*/#login_username_left	{	background: #30414F url('/elements/templates/lpfa/images/lpfa/box_login_left_ff.gif') no-repeat top left;	float: left;	width: 22px;	height: 19px;	}#login_username_middle, #login_password_middle, #safari_login_username_middle, #safari_login_password_middle	{	float: left;	}#login_username_middle input	{	background: #30414F url('/elements/templates/lpfa/images/textfield/srch_bg.gif') repeat-x top left;	float: left;	border: 0;	height: 19px;	width: 120px;	padding: 4px 3px 0px;	font: 11px/13px arial;	color: #000;	}#login_username_right	{	background: #30414F url('/elements/templates/lpfa/images/lpfa/box_login_right_ff.gif') no-repeat top left;	float: left;	width: 19px;	height: 19px;	}#safari_login_username_left	{	background: #30414F url('/elements/templates/lpfa/images/lpfa/box_login_left_safari.gif') no-repeat top left;	float: left;	width: 22px;	height: 19px;	}#safari_login_username_middle input	{	background: white url('/elements/templates/lpfa/images/textfield/srch_bg.gif') repeat-x top left;	float: left; border: 0;	height: 19px;	width: 120px;	padding: 0px 3px;	font: 11px/13px arial;	color: #000;	}#safari_login_username_right	{	background: #30414F url('/elements/templates/lpfa/images/lpfa/box_login_right_safari.gif') no-repeat top left;	float: left;	width: 19px;	height: 19px;	}#login_password_left	{	background: #30414F url('/elements/templates/lpfa/images/lpfa/box_password_left_ff.gif') no-repeat top left;	float: left;	width: 22px;	height: 19px;	}#login_password_middle input	{	background: #30414F url('/elements/templates/lpfa/images/textfield/srch_bg.gif') repeat-x top left;	float: left;	border: 0;	height: 19px;	width: 98px;	padding: 4px 3px 0px;	font: 11px/13px arial;	color: #000;	}#login_password_right	{	background: #30414F url('/elements/templates/lpfa/images/lpfa/box_login_right_ff.gif') no-repeat top left;	float: left;	width: 19px;	height: 19px;	}#safari_login_password_left	{	background: #30414F url('/elements/templates/lpfa/images/lpfa/box_password_left_safari.gif') no-repeat top left;	float: left;	width: 22px;	height: 19px;	}#safari_login_password_middle input	{	background: white url('/elements/templates/lpfa/images/textfield/srch_bg.gif') repeat-x top left;	float: left;	border: 0;	height: 19px;	width: 97px;	padding: 0px 3px;	font: 11px/13px arial;	color: #000;	}#safari_login_password_right	{	background: #30414F url('/elements/templates/lpfa/images/lpfa/box_login_right_safari.gif') no-repeat top left;	float: left;	width: 19px;	height: 19px;	}#login_submit_button	{	padding-left: 2px;	}table.login_box caption {	caption-side: top;	text-align: left;	padding-left: 7px;}.inline_media_album	{	padding: 0px 8px 8px;	}.inline_album_img	{	position: relative;	padding-bottom: 8px;		background: url('/elements/images/curved_bottom_90x8.png') no-repeat bottom right;	}	.inline_album_img img	{	padding: 3px;	border: 1px solid #ccc;	}.gallery_pulldown {	font-size:10px;	font-family:Arial, Helvetica, sans-serif;	}.gallery_top_right_pulldown {	float: right;	margin-top: 8px;	}.gallery_hierarchy_text {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	line-height:14px;	letter-spacing:.1em;	}.gallery_hierarchy_text a {	color: #3E3E3E;	text-decoration: none;	}.edit_attached_media_size_slider	{	width: 100px;	}	.link_hover a:hover {	background: #30414F;	color: #66CCFF;	}.grid {	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #3E3E3E;	line-height:12px;	letter-spacing:.1em;	}.grid_contrast {	background: #C2BFB4;	}#sidebar_media_thumbs img {	padding: 6px;	background: #DEDDD9;	border: solid 1px #ccc;}#sidebar_media_thumbs img:hover {	border-width: 1px;	border-style: solid;	border-color: #ddd #bbb #aaa #ccc;}#sidebar_media_thumbs a:hover {	background: #C2BFB4;}.inline_media_thumbs img {	padding: 6px;	margin: 5px 5px 0px 0px;	background: #F2F1EE;	border: solid 1px #ccc;}.year_calendar_day_with_events {	background: #C2BFB4;}table.list_generator {	background: #EFEDE6;	margin: 0px;	border: solid 1px #ccc;	padding: 6px;}table.list_generator td {	padding: 2px 3px 2px 2px;}table.list_generator form {	margin: 0px;	padding: 0px;}table.list_generator caption {	text-align: left;	font: 15px Verdana, Arial, Helvetica, sans-serif;	color: #496F73;}table.list_generator_inline_invisible {	display: none;}img.visible {	display: inline;}img.invisible {	display: none;}table.list_generator_inline {	background: #EFEDE6;	margin: 0px;	border: solid 1px #ccc;	padding: 6px;	display: table;}table.blocks_big_space table.list_generator_inline td {	padding: 2px 3px 2px 2px;}table.blocks_big_space table.list_generator_inline form {	margin: 0px;	padding: 0px;}table.blocks_big_space table.list_generator_inline caption  {	text-align: left;	font: 9px Verdana, Arial, Helvetica, sans-serif;	color: #7E7B7B;}#universal_tooltip_div{position: absolute;width: 200px;border: 2px solid #2C2C31;padding: 5px 5px 15px;background-color: #EFF3F7;visibility: hidden;z-index: 100;/*Remove below line to remove shadow. Below line should always appear last within this CSS*/filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}table.blocks_big_space {	border-collapse: separate;	 border: solid 1px #ccc;	 padding: 5px;  margin-bottom: 10px;  background: #EFEDE6;}table.blocks_big_space caption {	text-align: left;	font: 15px Verdana, Arial, Helvetica, sans-serif;	color: #496F73;}table.blocks_big_space caption a {	text-align: left;	font: 15px Verdana, Arial, Helvetica, sans-serif;	color: #496F73;}table.blocks_big_space td.light_background_calendar_day_with_events {	background: #C2BFB4;}table.blocks_big_space td.blocks_within_blocks {	border-collapse: separate;	padding: 5px;  	margin-bottom: 10px;	max-width: 250px;  	background: #F2F1EE;	border: solid 1px #ccc;}table.blocks_big_space table.blocks_within_blocks {	border-collapse: separate;	padding: 5px;  	margin-bottom: 2px;	max-width: 250px;  	background: #F2F1EE;	border: solid 1px #ccc;}.positioning_table table {}table.info_grid span.label {    font: 13px Verdana, Arial, Helvetica, sans-serif;  color: #496F73;  }table.info_grid span.content {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color:#333333;  } /* End Nibot CSS */