/*--------------------------------------------------------------------------
Zeroing all margins to set manually
---------------------------------------------------------------------------*/

* {
	padding: 0px;
	margin: 0px;
}

/* Rich took 'label' out temporarily as it was mussing up /post.php and /complaints.css */
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
---------------------------------------------------------------------------*/
html{height:100%; margin-bottom:1px;}
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: 0;
	padding: 0;
	min-width: 1000px;
}

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;
}

.preferred a:link,
.preferred a:visited,
.preferred a:hover,
.preferred a:active{
	color:#990000;
}

#mainHeader {
	height: 102px;
	background: white url(http://www.complaints.com/assets/images/headerBar.gif) no-repeat 0px 79px;
}

#logoMain {
	margin-top: 14px;
	height: 64px;
	background: white url(http://www.complaints.com/assets/images/logoMain.gif) no-repeat center;
}

#logoSub {
	margin-top: 14px;
	margin-right: 30px;
	height: 44px;
	background: white url(http://www.complaints.com/assets/images/logoSub.gif) no-repeat 617px;
}

#mainWrapper {
	position:absolute;
	left:50%;
	margin-left:-500px;
	text-align:center;
	width: 1000px;
}

#content {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: white url(http://www.complaints.com/assets/images/headerBar.gif) no-repeat bottom center;
	width: 1000px;
}

#content p {
	margin: 0 5% 1em 1em;
}

.homeBoxContainer {
	width: 600px;
	margin: 0px auto;
}

.homeBoxLeft {
	float: left;
	background: white url(http://www.complaints.com/assets/images/boxHomeFileComplaint.gif) no-repeat top center;
	padding-top: 41px;
	height: 45px;
	width: 291px;
}

.homeBoxRight {
	float: right;
	background: white url(http://www.complaints.com/assets/images/boxHomePostReply.gif) no-repeat top center;
	padding-top: 41px;
	height: 45px;
	width: 291px;
}

.boxContent {
	font-size: 1.1em;
	background: white url(http://www.complaints.com/assets/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(http://www.complaints.com/assets/images/dividerBar.gif) no-repeat top center;
}

.detailsHeader {
	text-align: left;
	margin-left: 40px;
}

.detailsHeader  h1 {
	margin-left: 114px;
	color: #000;
	font-size: 2.0em
}

.googleTop {
	height: 287px;
}

.googleTopLeft {
	float: left;
	margin-left: 107px;
	display: inline;
}

.googleTopRight {
	float: right;
	margin-right: 163px;
	display: inline;
}

.detailsColumn {
	color: #666;
	text-align: left;
	float: left;
	margin-left: 140px;
	width: 520px;
	display: inline;
}

.detailsItem {
	background: white url(http://www.complaints.com/assets/images/dividerBar.gif) no-repeat top center;
}

.subTitleComplaint {
	padding-top: 35px;
	/* background: white url(http://www.complaints.com/assets/images/titleComplaint.gif) no-repeat 10px 0px; */
}

.subTitleResponse {
	padding-top: 35px;
	/* background: white url(http://www.complaints.com/assets/images/titleResponse.gif) no-repeat 10px 0px; */
}

.subTitleMe {
	padding-top: 35px;
	/* background: white url(http://www.complaints.com/assets/images/titleMe.gif) no-repeat 10px 0px; */
}

.detailsVertAd {
	position: absolute; top: 570px; right: 5px;
	float: right;
	width: 170px;
	margin: 0px 170px 30px 0px;
	display: inline;
}

.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(http://www.complaints.com/assets/images/titleSearchComplaints.gif) no-repeat 324px;
}

.formLong input {
	float: left;
	margin: 1px 0px 0px 324px;
	font-size: .9em;
	border: 1px solid #333;
	padding: 4px 0px 0px 0px;
	/* height: 18px!important; */
	height: 25px;
	width: 274px;
}

.buttonSearch {
	margin-right: 306px;
	width: 85px;
	height: 25px;
	border: 0;
}

.formHeaderBrowse {
	margin: 0 auto;
	width: 325px;
	height: 17px;
	background: white url(http://www.complaints.com/assets/images/titleBrowseComplaints.gif) no-repeat 18px 2px;
}

.formMedium input {
	float: left;
	margin: 0px 0px 0px 154px;
	font-size: .9em;
	border: 1px solid #333;
	padding: 4px 0px 0px 0px;
	/* height: 18px!important; */
	height: 25px;
	width: 271px;
}

.tabDates {
	float: right;
	margin: 0px 35px 0px 0px;
	background: white url(http://www.complaints.com/assets/images/boxHomeSearchDates.gif) no-repeat 0px 0px;
	width: 69px;
	height: 17px;
	cursor: pointer;
}

.tabTags {
	float: right;
	margin: 0px 35px 0px 0px;
	background: white url(http://www.complaints.com/assets/images/boxHomeSearchTags.gif) no-repeat 0px 0px;
	width: 69px;
	height: 17px;
	cursor: pointer;
	display: inline;
}

.buttonGo {
	margin-right: 138px;
	width: 29px;
	height: 25px;
	border: 0;
}

/*---------------------------------------------------------------------------
 sub page tools (search & browse)
---------------------------------------------------------------------------*/

.lowerTools {
	text-align: left;
	/* Richard changed 7 to 17 to get more whitespace between blue bar and search form */
	padding: 17px 0px 10px 90px;
	float: left;
	width: 367px;
}

.lowerToolsFormHeaderSearch {
	height: 17px;
	background: white url(http://www.complaints.com/assets/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 0px 0px 0px;
	height: 18px;
	width: 270px;
}

.lowerToolsButtonSearch {
	margin-right: 0px;
	width: 85px;
	height: 25px;
	border: 0;
}

.lowerToolsFormHeaderBrowse {
	text-align: left;
	height: 17px;
	background: white url(http://www.complaints.com/assets/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 0px 0px 0px;
	height: 18px;
	width: 271px;
}

.lowerToolsTabTags {
	float: right;
	margin: 0px 94px 0px 0px;
	background: white url(http://www.complaints.com/assets/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(http://www.complaints.com/assets/images/boxHomeSearchDates.gif) no-repeat 0px 0px;
	width: 69px;
	height: 17px;
	cursor: pointer;
}

.lowerTools .buttonGo {
	margin-right: 59px;
	width: 29px;
	height: 25px;
	border: 0;
}

/*---------------------------------------------------------------------------
footer
---------------------------------------------------------------------------*/

#mainFooter {
	background: white url(http://www.complaints.com/assets/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;
}

#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;
}

.browseColumn{
  text-align: center;
  width: 850px;
  margin: 0px 81px;
}

/* Rich added these for user profile pages */
#account_navbar { text-align: left; width: 150px; border-right: 1px dotted gray; }

/*---------------------------------------------------------------------------
fluff
---------------------------------------------------------------------------*/
.printLogo{
	visibility:hidden;
	float:left;
	clear:both;
}

.clear {
	clear: both;
}

/* Rich added this for the 'date' sitemap */
#sitemap_date { margin-top: 30px; margin-bottom: 20px; }

/* Rich added this for the confirmation page in posting a new complaint */
#terms { width: 600px; height: 200px; }

.middle{
  vertical-align:middle;
}

