
/*
Font styles search form (tags.cfm and search.cfm)
*/	
span.catHeader {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	line-height:1.2em;
	margin-left:0px;
	margin-bottom:1px;
}
span.subCatHeader {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:1.2em;
	text-decoration: underline;
	margin-left:0px;
	padding-bottom:0px;
	padding-top:1px;
}
td.tags {
	width:33%;
}
.topSearchSubmitButton {
	text-align:center;
	margin-bottom:5px;
}
.bottomSearchSubmitButton {
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}
/*
Small is used to make the tags names smaller and condensed to fit snugly in the middle of the page.
*/		
.small {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size: .9em;
	letter-spacing:-.05ex;
	word-spacing:-.1ex;	
	margin-left:-2px;
	line-height:.8em;

}	
.smallses {
	margin:2px;
	padding:2px;
	font-size: .9em;
	letter-spacing:-.05ex;
	word-spacing:-.1ex;	
	margin-left:-2px;
	line-height:.8em;
}	
.smallses a{
	padding-left:5px;
	letter-spacing:-.05ex;
	word-spacing:-.1ex;	
	margin-left:-2px;
	line-height:.8em;
	text-decoration:none;
}

/*
Styles, spacing, and layout for the search results page
*/	 
.preloadedimage {
	display:none;
}
h3 {
	margin-bottom:15px;
}
h4 {
	margin-bottom:10px;
}
/* h2 is used for the installation field subheaders */ 
h2 {
	font-weight:bold;
	margin-top:2px;
	margin-bottom:15px;
}
/* h1 is used for page headers */
h1 {
	font-weight:bold;
	margin-top:2px;
}
/* Styles for the job fields */	
p.job {
	padding-bottom:13px;
}
img.thumbImage {
	cursor:pointer;
	border:1px solid #000000;
}
p.pages {
	margin-top:15px;
	text-align:right;
}
p.submitted {
	font-family:Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-size:13pt;
	padding-top:0px;
	margin-left:0px;
}
a.installationtitle {
	text-decoration:none;
}
a:visited.installationtitle {
	text-decoration:none;
}
p.installationtitle a:visited {
	font-family:Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-size:17pt;
	font-weight:bold;
	text-decoration:none;
}
p.installationtitle {
	font-family:Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-size:17pt;
	font-weight:bold;
	text-decoration:none;
}
p.preloadedimages {
	padding-bottom:13px;
	display:none;
}
img.mainimage  {
	margin-left:11px;
	margin-bottom:4px;
	margin-top:10px;
	border:1px solid #000000;
}
td.thumbspacing {	
	vertical-align:top;
	padding-right:3px;
}
p.additionalphotos {
	margin-top:0px;
	margin-bottom:5px;
	font-weight:bold;
}
table.thumbtable {
	margin-left:9px;
}
p.notestimonial {
	padding-top:0px;
}
p.testimonial {
	padding-top:0px;
	padding-bottom:0px;	
}
div.testimonialBox {
	font-style:italic;
	border:1px solid #000000;
	background-color:#D5D5D5;
	padding:10px;
}	
ul.installationfooterlinks {
	padding-top:5px;
	list-style:none;
}
li.backtotoplink {
	text-align:right;
	list-style:none;
	float:right;
	margin-bottom:55px;
}
li.installationhomepagelink {
	text-align:left;
	list-style:none;
	float:left;
	margin-left:-38px;
}

/*Pre is used to show basic formatting( tabs, and line breaks) in the testimonial field*/	
pre {
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:10pt;
 /* line wrapping code found on: http://users.tkk.fi/tkarvine/pre-wrap-css3-mozilla-opera-ie.html */
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 /* white-space: -pre-wrap;       Opera 4-6 */
 /* white-space: -o-pre-wrap;     Opera 7 */
}
p.location {
	text-align:left;
}	
p.address {
	text-align:center;
	margin-bottom:15px;
}
p.website {
	font-weight:bold;
	padding-bottom:15px;
	text-align:center;
}
p.installationtags {
	margin-top:5px;
}
hr.topofsearchresults {
	margin-top:15px;
	border-bottom:2px dotted #000;
	border-top:2px;
	height:2px;	
}
hr.searchresults {
	margin-top:20px;
	border-bottom:2px dotted #000;
	border-top:2px;
	height:2px;	
}
/* Used to highlight an "error" on the search page when no installation is found. */
.error {
	color:#FF0000;
}
a.error {
	color:#FF0000;
}