body{margin: 1em; padding: 0; font-size: 13px; font-family: Arial, Helvetica, SansSerif;}

#login,
#header,
#footer{display:none;}

#header-print{border-bottom:solid 1px #000; margin:0 0 1em 0; padding:0 0 0.5em 0;}
#footer-print{border-top:solid 1px #000; margin:1em 0 0 0; padding:0.5em 0 0 0;}



/***** Float Fix ********************/

div.clearFloat{clear: both; width:0px; height: 0px; overflow: hidden;}
.clear {clear:both;}


/***** Home Page ********************/

#home-birth{float:left; margin:0 15px 25px 0; width:32%; border:solid 1px #ccc;}
#home-marriage{float:left; margin:0 15px 25px 0; width:32%; border:solid 1px #ccc;}
#home-death{float:left; margin:0 0 25px 0; width:32%; border:solid 1px #ccc;}


#home-birth .text, #home-marriage .text, #home-death .text{}
#home-birth .title, #home-marriage .title, #home-death .title{font-size:1.7em; padding:10px 10px 0px 10px;}
#home-birth .subtitle, #home-marriage .subtitle, #home-death .subtitle{padding:5px 10px 5px 10px;}
#home-birth div.form, #home-marriage div.form, #home-death div.form{padding:0 10px 5px 10px; }
#home-birth .form th, #home-marriage .form th, #home-death .form th{padding:0px; font-weight:normal; font-size:1.0em;}
#home-birth .form td, #home-marriage .form td, #home-death .form td{padding:0px;}

#home-birth .button, #home-marriage .button, #home-death .button{text-align:center; padding:10px 0 0 0;}


#bodyInner .home-left{float:left; width:221px; line-height:0em; padding:10px 0 0 15px; }
#bodyInner .home-right{float:right; width:710px; padding:10px 15px 0 0;}
#bodyInner .home-right h2{color:#38649d; text-transform:uppercase; font-weight:bold; font-size: 1.8em;}

#bodyInner table.home-timeline{}
#bodyInner table.home-timeline th{vertical-align:top; font-weight:bold; padding:0 10px 7px 0; font-size:1em; line-height:1.0em;}
#bodyInner table.home-timeline td{vertical-align:top; padding:0 0 7px 0; font-size:1em; line-height:1.0em;}


/***** Tables ********************/


#bodyInner table {border:none; margin:0; width:100%; border-collapse:collapse;}
#bodyInner th{border:none; padding:0; text-align:left; font-weight:bold;}
#bodyInner td {border:none; padding:0; text-align:left;}


#bodyInner table.login-table {border:none; margin:1em 0; width:100%; border-collapse:collapse;}
#bodyInner table.login-table th{border:none; padding:0 10px 5px 0; text-align:left; font-weight:bold;}
#bodyInner table.login-table td {border:none; padding:0 10px 5px 0; text-align:left;}
#bodyInner table.login-table input[type=text] {width:150px; padding:5px;}
#bodyInner table.login-table input[type=password] {width:100px; padding:5px;}


#bodyInner table.email-form {border:none; margin:1em 0; width:100%; border-collapse:collapse;}
#bodyInner table.email-form th{border:none; padding:0 10px 5px 0; text-align:left; font-weight:bold;  vertical-align:middle;}
#bodyInner table.email-form td {border:none; padding:0 10px 5px 0; text-align:left; vertical-align:middle;}
#bodyInner table.email-form input[type=text] {padding:5px;}
#bodyInner table.email-form select {padding:5px;}


#bodyInner input.formXSmall {width:50px;}
#bodyInner input.formSmall {width:100px;}
#bodyInner input.formNormal {width:150px;}
#bodyInner input.formLarge {width:200px;}


#bodyInner table.search-results {border:none; margin:0 0 1.5em 0; width:100%; border-collapse:collapse;}
#bodyInner table.search-results th{border:none; padding:5px 10px 5px 0; font-weight:bold; border-bottom:dotted 1px #ccc;}
#bodyInner table.search-results td {border:none; padding:5px 10px 5px 0; border-bottom:dotted 1px #ccc;}

#bodyInner table.billing {border:none; margin:0 0 1.5em 0; width:auto; border-collapse:collapse; border-top:dotted 1px #ccc;}
#bodyInner table.billing th{border:none; padding:5px 10px 5px 0; font-weight:bold; border-bottom:dotted 1px #ccc;}
#bodyInner table.billing td {border:none; padding:5px 10px 5px 0; border-bottom:dotted 1px #ccc;}

#bodyInner table.soundex {border:dotted 1px #ccc; margin:0 0 1.5em 0; width:auto; border-collapse:collapse;}
#bodyInner table.soundex th{border:none; padding:5px 10px 5px 5px; font-weight:bold; border-bottom:dotted 1px #ccc; text-align:center;}
#bodyInner table.soundex td {border:none; padding:5px 10px 5px 5px; border-bottom:dotted 1px #ccc; text-align:center;}



#bodyInner table.email-table {border:none; margin:0; width:100%; border-collapse:collapse;}
#bodyInner table.email-table th{border:none; padding:0 10px 5px 0; text-align:left; font-weight:bold;}
#bodyInner table.email-table td {border:none; padding:0 10px 5px 0; text-align:left;}
#bodyInner table.email-table input[type=text] {width:150px; padding:5px;}
#bodyInner table.email-table select {padding:5px;}
#bodyInner table.email-table input[type=password] {width:100px; padding:5px;}



/***** Random ********************/

#bodyInner ul.right-list{float:right; list-style-type:none; margin:0; padding:0;}
#bodyInner ul.right-list li{float:left; list-style-type:none; margin:0 0 0 20px; padding:0;}
#bodyInner ul.right-list li a{text-decoration:none;}
#bodyInner ul.right-list li a:hover{text-decoration:underline;}
#bodyInner a.help{background:url('/images/nav/help.png') no-repeat left center; padding:2px 0 2px 20px;}


#bodyInner .counter.birth{float:left; margin:0 15px 0 0; width:210px;}
#bodyInner .counter.marriage{float:left; margin:0 15px 0 0; width:210px;}
#bodyInner .counter.death{float:left; margin:0 0 0 0; width:210px;}

#bodyInner .counter ul{float:left; list-style-type:none; margin:0; padding:0; border-left:solid 1px #ccc;}
#bodyInner .counter ul li{float:left; list-style-type:none; margin:0; padding:3px; border:solid 1px #ccc; border-left:none; 
	font-size:1.5em; line-height:1.0em;}
	
.red{color:Red; font-weight:bold;}

.total{float:right; border:solid 1px #000; font-size:1.4em; padding:10px;}

.footnote{font-size:0.9em; font-style:italic;}

.align-right{text-align:right;}