html {
	color: #000;
	background: #2C4762;
	
}

body {
  font-family: Verdana, Helvetica, Arial;
  font-size: 14px;
}

a img {
  border: none;
}

a {
  color: #F50058;
}

p{
	line-height: 1.8;
}

strong{
	font-weight: bold;
}
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

#container {
  width: 900px;
  margin: 0 auto;
  padding: 20px 40px;
  margin-top: 20px;
}

#flash_notice, #flash_error {
  padding: 5px 8px;
  margin: 10px 0;
}

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

#flash_error {
  background-color: #FCC;
  border: solid 1px #C66;
}

.fieldWithErrors {
  display: inline;
}

#errorExplanation {
  width: 300px;
  border: 2px solid #CF0000;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  display: block;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: 0;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 8px;
}

#errorExplanation ul {
  margin: 2px 24px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}


.defaultText {  }
.defaultTextActive { color: #a1a1a1; font-style: italic; }


form, form:first-child{display: inline;}



.calendar {
  float: left;
  margin-right: 6px;
  width: 42px;
  height: 42px;
}

.classified-offer {
  background: url('../images/classified_offer_green.png');
}

.classified-search {
  background: url('../images/classified_search.png');
}


.calendar-icon-01 {
  background: url('../images/calendar-icons/01.gif');
}
.calendar-icon-02 {
  background: url('../images/calendar-icons/02.gif');
}
.calendar-icon-03 {
  background: url('../images/calendar-icons/03.gif');
}
.calendar-icon-04 {
  background: url('../images/calendar-icons/04.gif');
}
.calendar-icon-05 {
  background: url('../images/calendar-icons/05.gif');
}
.calendar-icon-06 {
  background: url('../images/calendar-icons/06.gif');
}
.calendar-icon-07 {
  background: url('../images/calendar-icons/07.gif');
}
.calendar-icon-08 {
  background: url('../images/calendar-icons/08.gif');
}
.calendar-icon-09 {
  background: url('../images/calendar-icons/09.gif');
}

.calendar-icon-10 {
  background: url('../images/calendar-icons/10.gif');
}
.calendar-icon-11 {
  background: url('../images/calendar-icons/11.gif');
}
.calendar-icon-12 {
  background: url('../images/calendar-icons/12.gif');
}

.calendar-day {
  font-weight: bold;
  font-size: 1.3em;
  color: #000;
  width: 42px;
  text-align:center;
  padding-top: 14px;
}

.tags{
	color: #ccc;
	float: left;
}

.tags a{
	color: #ccc;
}

.date{
	color: #ccc;
	float: right;
}

.date a{
	color: #ccc;
}

#search {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

	/*background-image:url(images/search_bg.png); */
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #849ab2;
	height:1%;
	overflow:hidden;
	
	padding:8px 0 8px 5px;
	text-align:left;
	width:174px;
}

#itemhelp{
	font-size: 0.9em;
}

.box, .box_announcement{
	border: 1px solid #ccc;
	padding: 10px ;
	margin: 10px;
}

.box_announcement{
	background-color: lightyellow;
}

.awesome, .awesome:visited {
	background: #222 url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
 
	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	
	.selected.awesome, .selected.awesome:visited		{ background-color: #e33100; }
	.selected.awesome:hover						{ background-color: #872300; }
	
	
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }
	
	.pink.awesome, .pink.awesome:visited		{ background-color: #F50058; }
	.pink.awesome:hover							{ background-color: #F50058; }

.margin {
	margin: 10px;
}

.sidebutton  {
display:inline;
float:left;
left:-2px;
padding-left:30px;
position:fixed;
top:214px;
width:47px;
}


.sidebutton a{
	text-decoration: none;
}

.sidebutton a img{
	left:-25px;
	position:relative;
}

.sidebutton2 {
background:none repeat scroll 0 0 transparent;
border:medium none;
left:-2px;
top:180px;
}

.sidebutton3 {
background:none repeat scroll 0 0 transparent;
border:medium none;
left:2px;
top:150px;
}

.item_user img{
	border:5px solid white;
	float:right;
	padding:0;
	position:relative;
	right:0;
	top:-6px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
}

.userssicon{
	float:right;
	position:relative;
	top:-30px;
	
}

.list ul
{
padding: 0px;
margin: 0px;

}
.list li
{
list-style-position: inside;
list-style-type: disc !important;
padding-left: 14px;
padding-top: 5px; 

}

.additionalinfo, .additionalinfo2{
	color: #ccc;
	font-size: 0.6em;
}

.additionalinfo2{
	font-size: 1em;
}


small{
	font-size: 0.8em;
}

#facebook_badge{
	position: fixed;
	margin-left: 50px;
	margin-top: 170px;
}


/* FILTER ------------------------------------------------------*/

div.filterbar {
  /*border-top: 3px solid #e8e8e8; 
  padding: 15px 0 10px 0; */
  overflow: visible; 
}

div.filter {
	font-weight:bold;
	left:50px;
	margin-bottom:10px;
	margin-top:3px;
	position:relative;
	top:-44px;
	width:645px;
}

div.search a {
  font-size: 26px;
  font-weight: normal;
  color: #F50058;
  text-decoration: none;
  font-family: Georgia, Times, serif;
  border-bottom: 3px solid #F50058;
}

div.search a:hover {
  color: #ccc;
  border-bottom: 3px solid #EF2C74;
}

div.no_results {
  text-align: center;
  padding: 15px;
  margin: 20px 15px;
  border: 5px solid #ccc;
  background-color: #efefef;
  font-size: 14px;
  font-weight: bold;
}

div#related_locations {
  margin-top: 20px;
  font-size: 12px;
  position: relative;	
  top: -44px;
  left: 160px;
  
}

div#related_locations ul {
  margin: 0;
  margin-left: -30px;
}

div#related_locations li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding-right: 10px;
  color: #eee;
}


/* SEARCH BAR */

ul.search_bar {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}

ul.search_bar li {
  font-size: 15px;
  color: #ccc;
  line-height: 13px;
  position: relative;
  z-index: 500;
  display: inline;
}

ul.search_bar li.menu {
  margin-right: 3px;
  padding: 10px;
}

ul.search_bar li img {
  vertical-align: top;
  margin-left: 4px;
}

ul.search_bar li div.search_menu {
  left: -1px;
}

ul.search_bar li div.search_menu {
  position: absolute;	
  margin-top: 8px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-top: 1px solid #ccc;
  width: 160px;
  z-index: 5000;
  background-color: white;
  text-align: left;
}

ul.search_bar li div.search_menu a {
  font-weight: normal;
  display: block;
  margin: 10px;
  padding: 0;
  font-size: 14px;
  text-decoration: none;
  color: #F50058;
  border: none;
}

ul.search_bar li div.search_menu a:hover {
  text-decoration: underline;
}

div.last_menu {
  border-top: 1px solid #dbdbdb;
}


.locationinfobox, .locationinfobox_scroll{
	border: 1px solid #ccc;
	width: 350px;
	padding: 10px;

}

.locationinfobox_scroll{
	height:300px;
	overflow-y:scroll;
}

.childitemlist{
}

.backtohomepage{
	padding-bottom: 10px;
}

.dashboard_profile_image{
	padding-right: 5px;
}

.timelineentry{
	padding: 5px;
	border-top: 1px dotted #ccc;
	padding-top: 20px;
	padding-bottom: 20px;
}

.timelineentry span{
	font-size: 0.9em;
	color: #ccc;
	
}

.fb_account_data{
	display:inline;
	left:-58px;
	position:absolute;
	top:4px;
}

.user_follow_link{
	padding: 5px;
	border: 1px solid #ccc;
	width: 150px;
	background-color: #ddd;
	text-align: center;
}

.userlist li{
	clear: both;
}

#slogan2{
	color:#555555;
	font-family:Georgia,Times,serif;
	font-size:16px;
	font-weight:normal;
	left:197px;
	line-height:1.3em;
	margin:0 0 15px;
	position:relative;
	top:18px;
}

#slogan{
	color:#555555;
	font-family:Georgia,Times,serif;
	font-size:28px;
	font-weight:normal;
	line-height:1.3em;
	margin:0 0 15px;
	position:relative;
	top:-55px;
}

#slogan a {
color:white;
font-size:20px !important;
padding:4px 8px !important;
}

#slogan a.selected
{
	font-weight: bold !important;
	background-color:#272C3F;
	padding:4px 8px !important;
}

.triangle {
	font-size: 0px; line-height: 0%; width: 0px;
	border-top: 10px solid #ccc;
	border-left: 10px solid #3B425F;
	border-right: 10px solid #3B425F;
	left: 5px;
	position: relative;
}


.signup_link, .signup_link a{
	font-weight: bold !important;
	font-size:1.2em !important;
}

.timeagoinwords{
	color: #ccc;
	font-size: 0.8em;
	float:right;
}

.itemimage{
	text-align: center;	
	padding: 3px;
}


.rsslink{
	border-bottom: none !important;
}

.css1 { font-size: 1.0em; }
.css2 { font-size: 1.2em; }
.css3 { font-size: 1.4em; }
.css4 { font-size: 1.6em; }


.ui-datepicker-trigger{
	padding-left: 4px;
}

.dashboard_sidebar{
	font-size: 0.8em;
}

.wdiv{
	color: #2C4762;
	font-size: 110%;
	margin: 0px 2px;
}