* { margin: 0; padding: 0; }
html { font-family: Arial, Helvetica, sans-serif; background: #fff; padding: 0; font-size:12px; color:#000000; }
img { border:0; }

h2.walk {
  border: 2px solid #73446a;
  background-color: #8a537f;
  color: #fff;
  width: 296px;
  font-size: 13px;
  text-indent: 13px;
  padding: 12px 0;
}

#map_container { padding:0 20px; background:url(/images/header_gradient.gif) repeat-x; height:100px; color:#666666; }
#map_container h1 { color:#1a6348; font-size:16px; }

#map_box {
  border: 3px solid #e6e6e7;
  width:294px;
}
#minimap_subheader {
  margin-bottom: 5px;
  margin-top: 5px;
}
#minimap_subheader #looking-for {
  font-size: 14x; font-weight: bold; color: #71526a; margin-left: 10px;
}
#minimap_subheader #click-map {
  font-size: 11px; font-weight: bold; color: #a19f9f; margin-left: 10px;
}
#map_box_main {
  font-family: arial, sans-serif;
}
#box_top { background:url(/images/box_top.gif) top no-repeat; height:9px; width:280px; }
#box_middle { background:#94c72c; width:260px; padding:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#box_bottom { background:url(/images/box_bottom.gif) bottom no-repeat; height:9px; width:280px; }

#box_middle #title { color:#1a6348; font-weight:bold; font-size:12px; }
#box_middle #title span { font-size:16px; }
#box_middle #subtitle { color:#ffffff; margin-top:7px; margin-bottom:10px; }
#box_middle a { color:#1a6348; text-decoration:none; }

#input_submit { background:url(/images/b_go.jpg) no-repeat; width:56px; height:21px; border:0; padding:0; margin:0; cursor: pointer; cursor:hand; }
#input_submit_s { background:url(/images/b_submit.gif) no-repeat; width:108px; height:25px; border:0; padding:0; margin:0; cursor: pointer; cursor:hand; }
#input_submit_send { background:url(/images/b_send.gif) no-repeat; width:146px; height:25px; border:0; padding:0; margin:0; cursor: pointer; cursor:hand; }

#box_zip { margin: 15px 0px 10px 15px; }
#box_zip label {
  font-size: 12px;
}
label { color:#6d6e71; font-weight: bold; }
#box_zip input#input_text { width:80px; }
#box_zip input#input_submit_brown {
  background:url(/images/submit-button.png) no-repeat;
  width: 85px;
  height: 22px;
  border:0;
  padding:0;
  margin:0;
  cursor: pointer;
  cursor:hand;
}

.widget {
  width: 280px; 
  padding: 10px;
}
.widget a {
  color: #1a6348;
}

#container_ty_buttons { text-align:center; margin:50px 0; }
#container_map_popup { text-align:left; margin:15px 0; }
#map_dynamic_container { width: 750px; height: 500px; }
#container_popup { width:750px; }
#popup_form { float:right; width:200px; text-align:right; }
#popup_form label { color:#000000; font-size:10px; margin-right:60px; padding-bottom:1px; }
#popup_form input#input_submit { background:url(/images/b_go_w.gif) no-repeat; }
#popup_form input#input_text { width:80px; }

#table_map_add { width:280px; margin-left:30px; }
#table_map_invite { width:400px; margin-left:30px; }
#table_map_add label, #table_map_invite label { color:#666666; font-weight:bold; }
.orange { color:#f89e3c; }
.note { color:#adadad; font-size:10px; width:280px; }

#table_map_add h2 { font-size:16px; color:#666666; }
#table_map_add h2 span { color:#117a49; }

#table_map_invite h2 { font-size:14px; color:#000000; }

#table_map_add input {
	color: #0e4e72;
	font-style: italic;
}
#table_map_add textarea {
	color: #0e4e72;
	font-style: italic;
}

/* Other */

.center {
	text-align: center;
}

.items_table {
	
}

.items_table td, .items_table th {
	padding: 5px;
}

.items_table th {
	background-color: #FAF0E6;
}

.items_table td {
	background-color: #FFF5EE;
}

.admin_message_container {
	width: 600px;
}

.admin_user_container {
	width: 600px;
}

.admin_user_image {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	line-height: 20px;
}

.red_box {
	border: 2px solid #D81221;
}

.smart_window {
	font-family: Verdana;
	font-size: 10px;
	width: 330px;
	height: auto;
	padding: 7px;
}

.smart_window p {
	margin-bottom: 8px;
}

.avatar_img {
	float: left;
	margin-left: 0px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 2px;
}

.sw_info {
	float: left;
	width: 240px;
}

/* End other */

/* Error fields */
.errors {
	background-color: #ffff99;
	padding: 8px 10px 8px 10px;
	border: 1px solid #c7c7c7;
	width: 314px;
	margin: 5px 0 10px 0;
}
.errors li {
	margin: 4px;
	list-style-type: disc;
	margin-left: 16px;
}
.error_description {
	font-weight: bold;
	padding-bottom: 4px;
	margin-left: 0 !important;
	list-style-type: none !important;
}
/* End Error fields */
