/*
-----------------------------------------
GENERIC STYLES  (apply to all hbs pages) 
-----------------------------------------
*/
.contentCell table {margin-bottom: 20px;}
/* labels (used to fake table columns) */
label.formTitle, p.FormTableStyle label { float: left; 	width: 31%; margin-bottom: 15px; padding-top: 3px;}
/* ensure wrap below each label 'row' */
form.addressForm br, table.FormTableStyle br, p.FormTableStyle br{ clear: both;}	
p.FormTableStyle label {margin-bottom: 5px;}

td#search {background-image: url('/images/secondlevel/secondlevelindicator.gif');}




/*
-----------------------------------------
SEARCH FORM STYLES  (body id="searchForm") 
-----------------------------------------
*/
body#searchForm label#radioLabel {margin-bottom: 5px;}
body#searchForm form.addressForm select { width: 170px;}
body#searchForm .inputWrapper { float: right; width: 69%; display: inline; padding-left: 0;}
body#searchForm .searchTips {float: right;  vertical-align: top; padding: 0 0 10px 0; margin: 0; }
body#searchForm .buttonWrapper { text-align: right; padding-bottom: 0; margin-bottom: -10px; voice-family: "\"}\""; voice-family:inherit; margin-bottom: 0px;}

/* ie 6  */
* html body#searchForm .buttonWrapper {	margin-bottom: -15px;}


/*
-----------------------------------------
SEARCH RESULTS PAGES  (body class="search") 
-----------------------------------------
*/
body.search p.FormTableStyle { padding: 5px; padding-bottom: 10px; width: 92%; margin-bottom: 10px;}
body.search table.FormTableStyle 	{width: 95%;}
body.search table.FormTableStyle th, body.search table.FormTableStyle td {padding: 5px; margin: 0;}
body.search td#streetNumber {width: 30px;}
body.search p.paging {text-align: right; width: 94%; font-size: x-small;}
body.search a#current {text-decoration: underline; font-size: x-small; font-weight: bold;}
body.search tr.tableStyleBreak {background-color: #fff;}

/* fix small spacing issue */
body.search span.bolder {float: left; display: block; width: 50%; padding-top: 4px;}
body.search span.normal {font-weight: normal; color: black;}


/*
-----------------------------------------
DETAILS PAGE (body id="details")
-----------------------------------------
*/
 body#details label {width: 40%;} 
body#details img#buildingImage {border: 0;}
body#details  .FormTableStyle tr {background-color: #fff; padding: 0; margin: 0;}
body#details  .FormTableStyle tr.tableStyleBreak td {background-color: #eee; border-bottom: solid 1px #90acb2;}
body#details  a.enlargeImageLink:hover {text-decoration: none;}
body#details #header {border-bottom: solid 1px /*#e0dfe3*/ gainsboro;}



/*
-----------------------------------------
ENLARGE IMAGE PAGE (body id="enlarge")
-----------------------------------------
*/
body#enlarge {margin: 0; padding: 0; background-color: #fff;}
body#enlarge h1.greenHeading {margin: 0 10px 0 5px; }
body#enlarge a.closeWindow {float: right; padding-right: 10px; margin: 2px; font-size: 80%;}
body#enlarge img#buildingImage {padding-left: 5px; }
body#enlarge .pdfText {font-size: 11px; padding: 0 0 10px 7px;}
</style>

