#loader {
	position: absolute;
	top: 223px;
	left: 50%;
	margin-left: 120px;
}



.bold { font-weight: bold;}
#searchcontrol { margin-top: 10px;}
#searchcontrol .gsc-control { width: 245px;}
#error {
	background:red;
	width:300px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-150px;
	color:white;
	padding:5px;
	z-index:5000;
}
#error a, #form_error a {
	color:white;
}
#form_error {
	background:red;
	color:white;
	padding:5px;
}

* {
	color:#666;
	font-family:"Trebuchet MS";
}
a {
	color:#C44F00;
}

a.f {
	color:#FF6666;
}

a.m {
	color:#0099CC;
}

p {
	padding:10px 0;
	font-size:12px;
	line-height:140%;
}

p.nomargin {
	padding:0 !important;
}
p.onlybottom {
	padding-top:0;
}

.ad_banner {
	margin-top:10px;
	border:1px solid #ffcaa6;
}

body {
	background:url('../media/bg.jpg') repeat-x #fff;	
	margin:20px;
}
a img { border:0; }
#global {
	width:900px;
	margin:0 auto;
}

#home_link {
	background:white;
	display:block;
}

#login_register {
	border:1px solid #ff4400;
	border-width:1px 1px 1px 0;
	background:white;
	height:139px;
	width:540px;
}

#ucol1 {
	padding:13px;
	padding-right: 0;
	width:200px;
}
#ucol1 p.addline  {
	
}
#ucol1 p.addline * {
	display:block; 
	float:left;
	margin:2px;
}

#ucol1 p.addline option { float:none; }
#ucol1 p.addline span {
	padding:3px 0;
}
#ucol1 p.addline a img {
	padding-bottom:2px;
}

#ucol2 {
	padding:0;
	width:320px;
}
#ucol2 p {
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}

#login_form_top {
	position:absolute;
	z-index:5;
	width:146px;
	padding:0;
	top:26px;
	left:50%;
	margin-left:-80px;
	
}

#login_form_top input.orange, #register_form_top input.orange {
	width:106px;
	border:1px solid #ffa08b;
	padding:0; margin:0;
	display: block;
}

#login_form_top label, #register_form_top label {
	font-size:10px;
	color: #ffa08b;
	padding:0; margin:0;
}

#login_form_top label img, #register_form_top label img {
	padding:0; margin:0;
}

#login_form_top div, #register_form_top div {
	margin:0px;
	margin-bottom:4px;
}
#register_form_top div {
	margin-bottom:6px;
}
#login_form_top div.nomargin, #register_form_top div.nomargin {
	margin:0 !important;
}

#btn_login {
	display:block;
}

#btn_register {
	margin-right:5px;
}

#register_form_top {
	padding:0 0;
	padding-left:220px;
}

#col1 { width:130px; 
	padding-right:10px; }
#col1 p, #col1 a {
	font-size:10px;
	color: #ffa08b; 
}
#col2 { width:115px; }
#col3 { width:115px; }

#menu {
	border:1px solid #ff4400;
	border-width:0 1px;
	background:white;
}

#menu ul {
	list-style-type:none;
	padding-bottom:3px;
	padding-left:30px;
}

#menu ul li {
	float:left;
}

#menu ul li a {
	display:block;
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#C44F00;
	padding:5px 0;
	padding-left:30px;
	width:110px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

#menu ul li a:hover {
	background-position:0 -27px;
	text-decoration:none !important;
}

#menu_places {
	background:url('../media/menu_places.png') no-repeat;
}
#menu_events {
	background:url('../media/menu_events.png') no-repeat;
}
#menu_communities {
	background:url('../media/menu_communities.png') no-repeat;
	width:130px !important;
}
#menu_people {
	background:url('../media/menu_people.png') no-repeat;
}
#menu_pictures {
	background:url('../media/menu_pictures.png') no-repeat;
}
#menu_talks {
	background:url('../media/menu_talks.png') no-repeat;
}
#menu_search {
	background:url('../media/menu_search.png') no-repeat;
}
#menu ul li a:hover {
	text-decoration:underline;
}

#main {
	background:white;
	border:1px solid #ff4400;
}
#inmain {
	padding:20px;
}

#content {
	
}

#more {
	width:363px;
}

#related {
	width:214px;
}

#page_content {
	width:590px;
}

div.bg ul {
	margin-left:50px;
}

#page_content h2 {
	margin-top:10px;
	border:1px solid #ffcaa6;
	padding:10px;
	padding-left:50px;
	font-size:16px;
	color:#666;
	background-position:4px 50% !important;
	font-weight:bold;
	
}
#page_content h2 a {
	font-size:16px;
}

div.description {
	width:588px;
	border:1px solid #ffcaa6;
	background-position:4px 50% !important;
}
div.description h1 {
	width:375px;
	color:#666;
	font-weight:bold;
	padding-left:43px;
}
.stars {
	width:85px !important;
}
div.description div.stars {
	margin-top:16px;
	margin-right:5px;
}
div.description h1, div.description h1 a, div.description h1 span {
	font-size:16px;
	font-weight:bold;
}
div.description h1 a, div.description h1 span {
	padding:14px 7px;
	display:block;
	float:left;
}
div.description h1 a {
	background:url('/media/switch_btn.png') repeat-x;
	border:1px solid #ffcaa6;
	border-width:0 1px;
	margin:0 5px;
	text-decoration:none;
}

div.description h1 a:hover {
	background:url('/media/switch_btn_over.png') repeat-x;
}

.star1, .star {
	margin: 1px;
}

.stars .star {
	cursor: pointer;
}
.stars {
	font-size: 10px;
}


#places_list p.float_left {
	width:240px;
	margin-left:3px;
}

div.places, #page_content h2.places {
	background:url('../media/icon_places.png') no-repeat;
}

div.events, #page_content h2.events {
	background:url('../media/icon_events.png') no-repeat;
}

div.reviews, #page_content h2.reviews {
	background:url('../media/icon_reviews.png') no-repeat;
}

div.communities, #page_content h2.communities {
	background:url('../media/icon_communities.png') no-repeat;
}

div.people, #page_content h2.people {
	background:url('../media/icon_people.png') no-repeat;
}

div.comments, #page_content h2.comments,
div.topics, #page_content h2.topics {
	background:url('../media/icon_comments.png') no-repeat;
}
div.tags, #page_content h2.tags {
	background:url('../media/icon_tag.png') no-repeat;
}
div.add, #page_content h2.add {
	background:url('../media/icon_add.png') no-repeat;
}
div.pics, #page_content h2.pics {
	background:url('../media/icon_pictures.png') no-repeat;
}
div.rss, #page_content h2.rss {
	background:url('../media/icon_rss.png') no-repeat;
}

#right {
	margin-left:20px;
	width:238px;
}

#right div div p.float_left {
	width:110px;
	margin-left:3px;
}

.related p.float_left {
	width:80px;
}

#right h2 {
	border:1px solid #ffcaa6;
	font-size:16px;
	color:#666;
	padding:14px;
	font-weight:bold;
}

#right h2 a  {
	font-size:16px;
	font-weight:bold;
}

div.bg {
	background:url('../media/divbg.jpg') no-repeat bottom right #feffea;
	padding:10px;
	border:1px solid #ffcaa6;
	border-top:0;
}

div.pictures {
	width:80px;
}

div.descriptions {
	width:250px;
	margin:3px;
}
div.event_small {
	width:230px;
}

#page_content h3 {
	font-size:14px;
	color:#666;
	font-weight:bold;
}

#page_content h3 a {
	font-size:14px;
	font-weight:bold;
}

div.descriptions h3 {
	color:#666;
	font-weight:bold;
}
div.descriptions h3 span.float_left, div.descriptions h3 span.float_right {
	padding-top:4px;
}

div.descriptions div p {
	padding-top:0;
}

div.block {
	background:#fff;
	border:1px solid #ffcaa6;
	padding:5px;
	margin-bottom:10px;
}

div.topborder {
	border-top:1px solid #ffcaa6 !important;
	background:#feffea !important;
}

#right div.bg {
	margin-bottom:10px;
}

img.border {
	border:1px solid #ffcaa6;
	padding:3px;
	background:white;
	margin:3px;
}

#map span {
	font-size:6px !important;
}

#related div.bg h3 {
	margin-top:10px;
	color:#666;
	font-weight:bold;
}

.likeit {
	margin-top:10px;
}

.likeit p {
	padding:5px;
}


#footer {
	background:url('/media/footer_bg.png') repeat-x;
}

#footer div p {
	padding:5px 20px 30px 20px;
}

#footer div p, #footer div p a {
	font-size:9px;
}

/* ----- FORMS ------ */

.prefs_form {
	padding:10px;
}

.prefs_form label {
	display:block;
	color:#ff4400;
	padding:2px;
}

.prefs_form input, .prefs_form textarea, .prefs_form select {
	margin-left:20px;
	display:block;
}

.prefs_form input.text, .prefs_form textarea, .prefs_form select {
	border:1px solid #ff4400;
	width:240px;
	padding:2px;
}

.prefs_form textarea {
	height:100px;
}

#community_search, #user_search_name, #user_search_interest, #interest_search_tag, .fast_search {
	border:1px solid #ff4400;
	width:185px;
	padding:2px;
	font-size:16px;
	font-weight:bold;	
}


.tags {
	font-size:120%;
}

.tags a:hover {
	background:#eee;
}




#mapsearch {
  width : 280px;
  margin : 10px;
  padding : 4px;
  border : 1px solid #f9f9f9;
}
    
/* set height of idle state map */
#mapsearch .gsmsc-idleMapDiv { height : 200px; }

/* set height of active state map */
#mapsearch .gsmsc-mapDiv { height : 300px; }
    
input.gsc-input {
	margin-left:0 !important;
}

/* misc */

.fulluser p {
	width: 230px;
}

.relatedplaces p.float_left {
	width: 230px;
}

.registertoadd {
	background: url('/media/icon_arrow.png') no-repeat;
	padding: 0 0 10px 30px;
}
.icon_1, .icon_2, .icon_3, .icon_4 {
	padding: 5px 0 10px 40px;
}
.icon_2, .icon_3, .icon_4 {
	margin-top: 10px;
}
.icon_1 {
	background: url('/media/icon_1.png') no-repeat;
}
.icon_2 {
	background: url('/media/icon_2.png') no-repeat;
}
.icon_3 {
	background: url('/media/icon_3.png') no-repeat;
}
.icon_4 {
	background: url('/media/icon_4.png') no-repeat;
}

.bigtags a {
	display:block;
	text-align:center;
	padding:5px;
	text-transform:uppercase;	
}



#places_lookup .gsc-control {
	width:auto !important;
}

#places_lookup .gs-result div.gs-phone  {
	clear:both !important;
}

#places_lookup .gs-result .gs-address div { 
	float:left !important; 
	margin-right:5px !important;
}

#places_lookup .gs-result .gs-title, #places_lookup .gs-result .gs-title * {
	color:#C44F00;
}

#places_lookup .gsc-result { 
	background:#FFFFFF none repeat scroll 0% !important;
	border:1px solid #FFCAA6 !important;
	margin-bottom:10px !important;
	padding:5px;
}

.gs-directions {
	display:none !important;
}


#homebuttons {
	margin-top:10px;
}

#homebuttons img {
	margin:0 3px;
}

#right div.bg ul {
	margin-left:20px;
}

.forum_title {
	background:white;
	padding:10px;
	border:1px solid #FFCAA6 !important;
}

.forum_replies {
	padding:10px 20px ;
}
