/************** UNIQUE STYLES FOR PHOTO SITE ******************//*** Most of the styles can be found in the Long Fence Residential stylesheet,put all new styles here, DO NOT change the Residential stylesheet ***/h2 {clear:both;}table {	color:#036;	font-size:100%;	}a:hover {		color: #da0;		}h2.step {	background: url(/photo-site/images/lg-carrot.gif) no-repeat 0 2px;	color:#437bc1;	margin: 10px 5px 10px 0;	padding: 0 0 0 15px;	float:left;	color:#039;	}div.step_container h3 {		margin:0;	}#breadcrumbs {	padding-bottom:0;	}sup {font-size:50%;}		/*** NEW ELEMENTS FOR THIS SITE ONLY ***/#photo_site_column {	width:755px;	text-align:left;	float:right;	/*background: url(/residential/images/sidebar/home_col_right_bg.gif) repeat-y center top;*/	/*background-color:#F2F4DE;*/	}#photo_site_column_inset {	text-align: left;	margin: 0;	padding:0;	float:left;	width:720px;	clear:both;	position:relative;	top:0;	left:30px;	}#photo_site_column_inset_text {/*this is only so the text has the same "padding" in IE and Firefox because of IE's box model */	text-align: left;	margin: 0;	padding:0;	float:left;	width:680px;	float:left;	}#header { /* this header needs to move down a bit to make room for sign in information */	text-align:center;	background: url(/photo-site/images/photo-site-header.gif) no-repeat center top;	position:relative;	margin: 0 auto;	}#header #welcome {	float:right;	color:#474747;	margin:0;	padding:2px 20px 0 0;	text-align:right;	line-height:130%;	}	#header #welcome a {		color:#042790;		}	#header #welcome a:hover {		color:#e67c11;		}#header #welcome span.smaller {	font-size:95%;	line-height:130%;	}#navigation_bottom {	width:215px;	padding:0 0 1px 0;	margin: 0;	}#footer p.grey{	color:#474747;	padding-top:0;	margin-top:0;	}	#footer a {		text-decoration:underline;		}#footer div.footer_center {	width:630px;	margin:0 auto;	padding:0;	}#footer div.footer_left  {	float:left;	/*width:200px;*/	width:630px;	text-align:center;	margin:0 auto;	padding:0 10px;	}#footer div.footer_right  {	float:left;	border-left:1px solid #571;	width:180px;	text-align:center;	margin:0;	padding:0 10px;	}#footer span.label {	width:60px;	float:left;	}	/******** DISPLAYS PHOTO THUMBNAILS *********/div.photo_group {	border-top:1px solid #ccc;	margin:0;	display:block;	clear:both;	padding:0;	}div.photo_thumb {	width:150px;	height:175px;	/*background: url(/photo-site/images/enlarge.gif) no-repeat left top;*/	float:left;	margin:0;	text-align:center;	padding:0;	border:1px solid #ccc;	border-bottom:none;	border-top:none;	clear:left;	}div.photo_thumb img {	margin:0 auto;	border:none;	}	div.photo_thumb a.enlarge {		display:block;		background: url(/photo-site/images/enlarge.gif) no-repeat left top;		width:80px;		height:21px;		margin:3px auto;		text-align:left;		padding:0 0 0 20px;		}div.photo_info {	float:left;	width:400px;	padding:10px 0 0 15px;	}div.photo_info ul li {	width:100%;	border:none;	clear:both;	}div.photo_info label {	padding:0;	float:left;		}div.photo_info ul li ul li {	width:300px;	padding:0;	}/*** SEARCH RESULTS ***/table.search_results {	width:640px;	font-size:95%;	color:#039;	border:1px solid #ccc;	}table.search_results td, table.search_results td.data {	width:76px;	border:1px solid #ccc;	text-align:center;	padding:0;	}table.search_results td.photo {	width:110px;	}table.search_results td.button {	/*width:120px;*/	width:110px;	text-align:center;	}table.search_results td input.btn{	margin:5px;	}table.search_results tr.table_header td{	font-weight:bold;	color:#437bc1;	font-size:105%;	background-color:#ccc;	}	table.search_results tr.table_header td a {		color:#036;		}	table.search_results tr.table_header td a:hover {		color: #fff;		}table.search_results td div.photo_thumb {	width:100px;	height:auto;	border:none;	float:none;	margin:4px auto;	}input.checkbox {	padding:0;	margin:4px 0 0 0;	}	/*** LIST STYLES FOR NON-FORM AREAS ***/ul.albums {	float:left;	margin:0;	padding:0;	width:100%;	}ul.albums li {	clear:both;	list-style:none;	margin:5px 0;	padding:0;	width:100%;	}ul.albums li label {	width:120px;	float:left;	}ul.albums li.header {	font-weight:bold;	color:#036;	border-bottom:1px solid #437BC1;	margin:0 0 8px 0;	}/*** OVER THE PAGE MESSAGES ***/div.over-the-page {	width:600px;	border:2px solid #042790;	background-color:#f8fbfe;	margin:0;	padding:10px;	text-align:left;	}div.over-the-page fieldset {	margin:0;	padding:0;	}div.over-the-page div.photo_thumb {	border:1px solid #ccc;	background-color:#f2f4de;	}p.close {	float:right;	text-align:right;	}	/*** PHOTO VIEWER ***/#photo_viewer_container {	width:640px;	background-color:#000;	margin:0 auto;	padding:0;	}#photo_viewer_container h1 {	float:left;	font-size:150%;	color:#fff;	background-image:none;	background-color:#000;	margin:0;	padding:0;	}#photo_viewer_container div.close {	text-align:right;	float:right;	margin:5px 0 0 0;	padding:0;	}#photo_viewer_container div.close a{	color:#fff;	text-decoration:none;	}	#photo_viewer_container div.close a:hover{	color: #da0;	}#photo_viewer_container #photo {		width:640px;	margin:10px auto 0 auto;	padding:0;	border:1px solid #999;	}#photo_viewer_container form fieldset {	margin:5px 0 0 0;	}#photo_viewer_container form fieldset label{	color:#fff;	font-weight:bold;	}	/*** HOME PAGE ALBUM PREVIEW ***//*iframe {overflow-x: hidden;overflow-y: scroll;}*/
