/* @override http://search.lbar.com/church_search.css */

/* CSS Document */

#churchSearchContainer {
	color: #464646;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	width: 500px;
	margin: 0 auto;
	}
#churchSearchContainer br {
	clear: both;
	}
#churchSearchContainer .clear {
	clear: both;
	height: auto;
	}
#churchSearchContainer label {
	display: block;
	float: left;
	padding: 3px;
	font-weight: bold;
	width: 106px;
	width/* */: /**/100px;
	width: /**/100px;
	}
#churchSearchContainer input.form {
	margin: 3px 0;
	border: 1px solid #254760;
	color: #254760;
	font-family: Verdana, Arial, Helvetica;
	padding: 2px;
	}

#churchSearchContainer .churchCheckboxes { float: left; }
#churchSearchContainer .churchCheckboxes input, #churchSearchContainer .churchCheckboxes select {
	display: block;
	float: left;
	margin: 3px 3px 3px 0;
	}
#churchSearchContainer .churchCheckboxes label {
	display: block;
	float: left;
	margin-right: 15px;
	width: auto;
	font-weight: normal;
	}
#churchSearchContainer button {
	margin: 10px 0;
	}
	
/* search results */

#churchResultList {
	width: 600px;
	margin: 0 auto;
	}
	#churchResultList .churchListHead { border-bottom:1px solid #2d5672; height:23px; }
	#churchResultList .churchListHead a { display:block; width:70px; text-align:center; float:left; margin-top:2px; padding: 3px 0; background: #3A6C8D url(images/show_all_tab.gif) left top no-repeat; color:#fff; }
	#churchResultList h2 { border:none; margin-bottom:0; width:530px; float:left; height:21px; margin-top:2px; }
	
	#churchResultList h2 em {
		font-size: 8pt;
		font-weight: normal;
		color: #b5b5b5;
		}
	#churchResultList .churchList {
		margin-bottom: 15px;
		font-family: Verdana, Arial, Helvetica;
		font-size: 8pt;
		}
 		#churchResultList .churchList .churchListRow {
			clear: both;
			}
		#churchResultList .churchList .rowEven { background-color:#eee; }
		#churchResultList .churchList .rowHover { background-color:#ddd; }
		#churchResultList .churchList .churchListRow div {
			float: left;
			padding: 2px;
			}
		#churchResultList .clear {
			clear: both;
			}
		#churchResultList .churchList .rowHeader div { font-weight: bold; }
		#churchResultList .churchList .churchListRow .institutionName {
			width:218px;
			width/* */: /**/214px;
			width: /**/214px;
			}

		#churchResultList .churchList .churchListRow .addressName {
			width:204px;
			width/* */: /**/200px;
			width: /**/200px;
			}
		#churchResultList .churchList .churchListRow .cityName {
			width:119px;
			width/* */: /**/115px;
			width: /**/115px;
			}
		#churchResultList .churchList .churchListRow .zipCode {
			width:59px;
			width/* */: /**/55px;
			width: /**/55px;
			}
#churchDetails { width: 280px; margin-right: 20px; float: left; }
	#churchDetails h1 {
	border-bottom: 1px solid #cacacc;
	background: none;
	font-size: 9pt;
	}
	#churchDetails br { clear: both; }
	#churchDetails span {
		display: block;
		float: left;
		padding: 3px;
		}
	#churchDetails span.subjectHeading {
		font-weight: bold;
		width: 120px;
		width/* */: /**/114px;
		width: /**/114px;
		}
#churchMap {
	width: 373px;
	height: 373px;
	float: left;
	}