/*--------------------------------------------------------------------------
Zeroing all margins to set manually
---------------------------------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, fieldset, address {
	margin: 1em 3%;
}

dd {
	margin-left: 3%;
}

fieldset {
	padding: .5em;
}

/*--------------------------------------------------------------------------
Main Layout & styles
---------------------------------------------------------------------------*/

body {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 13px;
	letter-spacing: .5px;
	line-height: 1.4em;
	font-weight: normal;
	color: #999;
	margin: 0px;
	padding: 0px;
	min-width: 600px;
}

a {
	color: #000;
	text-decoration: none;
}

a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a:visited:hover {
	color: #000;
	text-decoration: underline;
}

a:active {
	color: #000;
	text-decoration: none;
}

a.preferred,
a:link.preferred,
a:visited.preferred,
a:hover.preferred,
a:visited:hover.preferred,
a:active.preferred {
	color: #921115;
}

#mainHeader {
	position: static;
	height: 0px;
	background: white url(../images/headerBar.gif) no-repeat 0px 79px;
}

#logoMain {
	margin-top: 14px;
	height: 64px;
	background: white url(../images/logoMain.gif) no-repeat center;
}

#logoSub {
	margin-top: 14px;
	background: white url(../images/logoSub.gif) no-repeat right;
}

#mainWrapper {
	margin: 0px;
	text-align: left;
	width: 600px;
}

#content {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: white url(../images/headerBar.gif) no-repeat bottom center;
	width: 600px;
	float:left;
}

#content p {
	margin: 0px 0px 10px 10px;
}

.homeBoxContainer {
	width: 600px;
	margin: 0 auto;
}

.homeBoxLeft {
	float: left;
	background: white url(../images/boxHomeFileComplaint.gif) no-repeat top center;
	padding-top: 41px;
	height: 45px;
	width: 291px;
}

.homeBoxRight {
	float: right;
	background: white url(../images/boxHomePostReply.gif) no-repeat top center;
	padding-top: 41px;
	height: 45px;
	width: 291px;
}

.boxContent {
	font-size: 1.1em;
	background: white url(../images/boxHomeBottom.gif) no-repeat bottom center;
	width: 291px;
	padding: 9px 0px 6px 0px;
}

.homeBoxCenter {
	padding: 40px 0px 40px  0px;
}

.homeBoxCenter.divider {
	margin: 0 auto;
	width: 600px;
	padding-top: 40px;
	background: white url(../images/dividerBar.gif) no-repeat top center;
}

.detailsHeader {
	text-align: left;
	margin-left: 0px;
}

.detailsHeader  h1 {
	margin-left: 0px;
	color: #000;
	font-size: 1.6em
}

.googleTop {
	height: 0px;
	display:none;
}

.googleTopLeft {
	float: none;
	margin-left: 0px;
	display:none;
}

.googleTopRight {
	float: none;
	margin-right: 0px;
	display:none;
}

.detailsColumn {
	color: #666;
	text-align: left;
	float: none;
	margin-left: 0px;
	width: 600px;
}

.detailsItem {
	background: white url(../images/dividerBar.gif) no-repeat top center;
}

.subTitleComplaint {
	padding-top: 35px;
	background: white url(../images/titleComplaint.gif) no-repeat 10px 0px;
}

.subTitleResponse {
	padding-top: 35px;
	background: white url(../images/titleResponse.gif) no-repeat 10px 0px;
}

.subTitleMe {
	padding-top: 35px;
	background: white url(../images/titleMe.gif) no-repeat 10px 0px;
}

.detailsVertAd {
	float: none;
	width: 0px;
	margin: 0px 0px 0px 0px;
	display: none;
}

.browsePagination {
	width: 850px;
	color: #999;
	margin-bottom: 10px;
	text-align: right;
	font-size: .8em;
}

.browsePagination span.here {
	color: #000;
}

.browsePagination img {
	border: none;
}

/*---------------------------------------------------------------------------
browse results table
---------------------------------------------------------------------------*/
#secondCol {
border-left: 1px solid #999;
border-right: 1px solid #999;

}

table {
	border-collapse: collapse;
	margin: 0px;
	font-size: .9em;
	width: 850px;
	margin-bottom: 10px;
}

thead {
	
}

thead th {
	padding: 3px 3px;
	text-align: left;
	background: #eeeeee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}

thead tr {
}

td {
	padding: 3px 6px;
	text-align: left;
}
td.secondCol {
border-right: 1px solid #999;
border-left: 1px solid #999;

}
tbody tr.odd td {
	
}

tr.odd td {
	background: #f8f8f8;
}

.titleResults {
	font-size: 1.2em;
	color: #000;
}


/*---------------------------------------------------------------------------
Tag Cloud
---------------------------------------------------------------------------*/

.tagCloud {
	margin: 20px 0px 20px 0px;
	width: 830px;
}

.tagCloud span {
	padding: 3px;
}

.t1 {
	color: #c3c2ba;
	font-size: .8em;
}

.t2 {
	color: #8F8D7A;
	font-size: .9em;
}

.t3 {
	color: #615f4e;
	font-size: 1em;
}

.t4 {
	color: #535142;
	font-size: 1.2em;
}

.t5 {
	color: #434237;
	font-size: 1.4em;
}

/*---------------------------------------------------------------------------
home page tools (search & browse)
---------------------------------------------------------------------------*/

.formHeaderSearch {
	height: 17px;
	background: white url(../images/titleSearchComplaints.gif) no-repeat center 2px;
}

.formLong input {
	border:1px solid #333333;
	float:left;
	font-size:0.9em;
	height:18px;
	margin:0px 0px 0px 311px;
	padding:4px 2px 0px;
	width:284px;
}

.buttonSearch {
	border:0pt none;
	height:25px;
	margin-right:303px;
	width:85px;
}

.formHeaderBrowse {
	margin: 0 auto;
	width: 325px;
	height: 17px;
	background: white url(../images/titleBrowseComplaints.gif) no-repeat 53px 2px;
}

.formMedium input {
	border:1px solid #333333;
	float:left;
	font-size:0.9em;
	height:18px;
	margin:0px 0px 0px 108px;
	padding:4px 2px 0px;
	width:348px;
}

.tabDates {
	float: right;
	margin: 0px 0px 0px 0px;
	background: white url(../images/boxHomeSearchDates.gif) no-repeat 0px -16px;
	width: 69px;
	height: 17px;
	cursor: pointer;
}

.tabTags {
	float: right;
	margin: 0px 0px 0px 0px;
	background: white url(../images/boxHomeSearchTags.gif) no-repeat 0px 0px;
	width: 69px;
	height: 17px;
	cursor: pointer;
}

.buttonGo {
	border:0pt none;
	height:25px;
	margin-right:101px;
	width:29px;
}

/*---------------------------------------------------------------------------
 sub page tools (search & browse)
---------------------------------------------------------------------------*/

.lowerTools {
	text-align: left;
	padding: 7px 0px 10px 0px;
	float: left;
	width: 367px;
	display:none;
}

.lowerToolsFormHeaderSearch {
	height: 17px;
	background: white url(../images/titleSearchComplaints.gif) no-repeat left 2px;
}

.lowerToolsFormLong input {
	float: left;
	margin: 1px 2px 0px 0px;
	font-size: .9em;
	border: 1px solid #333;
	padding: 4px 2px 0px 2px;
	height: 18px;
	width: 270px;
}

.lowerToolsButtonSearch {
	margin-right: 0px;
	width: 85px;
	height: 25px;
	border: 0;
}

.lowerToolsFormHeaderBrowse {
	text-align: left;
	height: 17px;
	background: white url(../images/titleBrowseComplaints.gif) no-repeat 0px 2px;
}

.lowerToolsFormMedium input {
	float: left;
	margin: 0px 2px 0px 0px;
	font-size: .9em;
	border: 1px solid #333;
	padding: 4px 2px 0px 2px;
	height: 18px;
	width: 267px;
}

.lowerToolsTabTags {
	float: right;
	margin: 0px 94px 0px 0px;
	background: white url(../images/boxHomeSearchTags.gif) no-repeat 0px 0px;
	width: 69px;
	height: 17px;
	display: inline;
	cursor: pointer;
}

.lowerToolsTabDates {
	float: right;
	margin: 0px 0px 0px 0px;
	background: white url(../images/boxHomeSearchDates.gif) no-repeat 0px -16px;
	width: 69px;
	height: 17px;
	cursor: pointer;
}

.lowerTools .buttonGo {
	margin-right: 59px;
	width: 29px;
	height: 25px;
	border: 0;
}

/*---------------------------------------------------------------------------
footer
---------------------------------------------------------------------------*/

#mainFooter {
	background: white url(../images/footerBar.gif) no-repeat top center;
	clear: both;
	font-size: .9em;
	padding: 20px 0px 0px 0px;
}

#mainFooter ul {
	
}

#mainFooter ul li {
	margin: 0 auto;
	list-style: none;
	display: inline;
	padding: 0px 2px 0px 0px;
	display:none;
}

#mainFooter ul li a,
#mainFooter ul li a:link,
#mainFooter ul li a:visited,
#mainFooter ul li a:hover,
#mainFooter ul li a:active {
	text-decoration: none;
	color: #999;
}

#mainFooter ul li a:hover {
	text-decoration: underline;
}

.copyright {
	clear: both;
	font-size: .9em;
	color: #aaa;
}

/*---------------------------------------------------------------------------
fluff
---------------------------------------------------------------------------*/

.clear {
	clear: both;
}

.printLogo{
	visibility:visible;
	float:left;
	clear:both;
}
