body {
	background: #FFF;
	/*width: 100%;*/
	margin: 0px;
	background-image: url(../img/bg.gif)
}
a:active {outline: none}
a:focus { -moz-outline-style: none }
#container {
	margin: 0 auto;
	width: 550px;
	background: #FFF;
	border-left:10px solid #FFF;
	border-right: 10px solid #FFF
}
#header, #subnav, #content, #footer { margin: 0 auto }
#header, #subnav { border-bottom: 1px dotted #000 }
#header {padding-top: 10px}
#subnav {
	font: 20px Helvetica, Arial, sans-serif;
	padding: 2px 0 2px 0;
}
#subnav a  {
	text-decoration: none;
	color: #000
}
#pending {
	font: 10px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	display: inline;
	position: relative;
	left: 50px;
	top: 0px
}
#content { margin-top: -5px }
#loading {
	padding-top: 12px;
	font: 14px Georgia, Helvetica, sans-serif;
	color: #666
}
#loading img {
	vertical-align: middle
}
#footer {
	/*margin: 5px 0 5px 0;
	border-top: 1px dotted #000;*/
	padding-top: 5px;
	padding-bottom: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
}
#msg {
	background-color: #F3F788;
	padding: 2px 10px 2px 10px;
	text-align: center;
	border-bottom: 2px solid #FFDA36;
	font: 16px "Lucida Grande", Arial, Helvetica, sans-serif
}
#msg a {color:#000}
h2, h3 { font-family:"Lucida Grande", Arial, Helvetica, sans-serif }
/* SUBMISSION & EMAIL FORMS */
#submit, #email {
	font: 11px Arial, Helvetica, sans-serif;
	background: url(../img/submit_bg.gif) repeat;
}
#submitForm, #emailForm input {
	margin-left: 320px;
	margin-top: -100px;
	padding-bottom:10px
}
#submitForm input, #submitForm textarea {
	border: 1px solid #000;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 2px;
	width: 200px
}
#stupid {
	background: url(../img/submit_stupid.gif) no-repeat;
	width:250px;
	height: 120px;
	margin-left: 10px
}
#share {
	background: url(../img/email_share.gif) no-repeat;
	width:250px;
	height: 120px;
	margin-left: 10px
}
.submitbtn  {
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #FFF;
	border-style: outset;
	width: auto !important;
}
h2.fail { background: #FFF }

/* FOR EACH OVERHEARD */
.title {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold
}
.title a {
	text-decoration: none;
	color: #000
}
.convo, .convo p, .location {
	font: 12px Georgia, "Times New Roman", Times, serif;
	line-height: 125%
}
.convo a { 
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
	padding-bottom: -3px
}

/* CONTROLS AT THE BOTTOM OF EACH OVERHEARD*/
#controls {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 3px 0 3px 0;
	background: #EBEBEB;
	font: 11px Arial, Helvetica, sans-serif
}
#controls a, #footer a { color: #000 }
.date {  font-weight:bold }
.rating {display:inline }
#rating img { border:0 }

#curia {
	margin: 3px 0 3px 0;
	padding: 5px 10px 5px 10px;
	border-top: 2px #52323C solid;
	border-bottom: 2px #52323C solid;
	background-color: pink;
	text-align:center;
	font: 16px Arial, Helvetica, sans-serif
}
#curia a { color: #000 }

/* OVERLAY */
#modal_container {
	background-color: #000;
	border: 7px solid #FFF;
	padding: 10px;
	color: #FFF;
	font: 12px "Courier New", Helvetica, sans-serif
}
#modal_container a { color: #FFF }
			
#modal_overlay {
	background-color:#000;
}
/* POPULAR */
#content.popular {
	margin-top:10px
}
#top10 {
	margin-top: 10px;
	margin-bottom: 10px;
	display: table;
	width: 550px;
}
#place {
	font: 24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: table-cell;
	padding: 2px 10px 2px 10px;
	width: 25px;
	text-align: center
}
#rank {
	font: 18px Arial, Helvetica, sans-serif;
	padding-left: 10px;
	display: table-cell
}
#top10 a {
	color: #000;
	text-decoration: none;
	padding-bottom: 4px
}
#top10:hover {
	background-color: #FFFF70;
	background: 
}
/* SEARCH */
#content.search { 
	padding-top: 15px
}
.search h2 {
	margin:0;
	padding-bottom: 4px;
	font: 18px Arial, Helvetica, sans-serif
}
.search .search_input {
	padding: 5px;
	border: 1px solid #000;
	font: 20px Helvetica, Arial, sans-serif;
	width: 460px;
}
.search #search_results {
	/* padding-top: 15px; */
	font: 12px/150% Arial, Helvetica, sans-serif;
}
.search #search_results a {
	color: #000;
}
/* ABOUT */
#content.about p {
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 125%;
	text-align: justify
}
#content.about a {
	color: #000
}