body {
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-attachment:scroll;
	background-color: #5f5f5f;
	background-image: url(images/bg_fade.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #000000;
}

a {
	text-decoration: none;
	color:#FFFFFF;
}

a:hover {
	/*background-color:#66FF00;*/
	text-decoration: underline;
}

img
{
	border: medium none;
}

td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.oneColElsCtr #container {
	width: 870px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColElsCtr .container {
	width: 850px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColElsCtr #container1 {
	width: 850px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	border:0px;
}

.oneColElsCtr #container_page {
	width: 850px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColElsCtr #mainContent {
	padding-top:50px;
	position: relative;
}

.oneColElsCtr #mainContent1 {
	margin-top:0px;	
}

.float {
	width:100%; 
	background: url(images/bg_type.jpg) no-repeat left top;

}

#map-container {
	background-color:#FFFFFF;
	padding:5px;
	height:380px;
	width:870px;
}

#control-container {
	background:transparent url(images/controls.png) no-repeat scroll left top;
	float:left;
	height:80px;
	margin:0 0 10px 5px;
	padding:0 0 0 5px;
	position:relative;
	width:100%;
}

#control-container .icon
{
	color: #FFFFFF;
	float:left;
	height:50px;
	line-height:50px;
	margin-left:15px;
	padding-left:55px;
	padding-top: 10px;
	text-transform:uppercase;
}

#control-container .information
{
	background: url(images/icon_information.png) left center no-repeat;
	*background: url(images/icon_information.jpg) left center no-repeat;
}

#control-container .tips
{
	background: url(images/icon_tips.png) left center no-repeat;
	*background: url(images/icon_tips.jpg) left center no-repeat;
}

#add-location {
	background:transparent url(images/add_location_btn.png) no-repeat scroll left top;
	float:left;
	height:49px;
	margin-left:20px;
	width:170px;
}

#add-location .add_location
{
	display:block;
	font-size:16px;
	font-weight:bold;
	height:37px;
	line-height:40px;
	text-align:center;
	text-transform:uppercase;
}

#add-location .register
{
	display:none;
	float:right;
	font-size:10px;
	padding-right:35px;
	position:relative;
	top:-10px;
}

#return-home {
	float:left;
	width:209px;
	height: 72px;
	margin-right:5px;
	margin-left: 15px;
	background: url(images/addloc_return_home.png) top left no-repeat;
}

#return-home .return_home
{
	display: block;
	height: 55px;
	line-height:55px;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}

#news {
	float:left;
	width:389px;
	padding:5px;
	margin-right:5px;
	background-color:#FFFFFF;
}

#key {
	float:left;
	width:131px;
	padding:5px 5px 5px 5px;
	background-color:#FFFFFF;
}

#key_long {
	left:215px;
	position:absolute;
	top:6px;
	width:505px;
}

.linux #key_long
{
	left:225px;
	width: 495px;
}

.search_form
{
	position:absolute;
	top: 40px;
	left: 210px;
	width: 520px;
	color: #FFF;
	font-size:12px;
}

.ff2 .search_form,
.mac .search_form,
.win .search_form
{
	width: 550px;
}

.win.ff3 .search_form
{
	left: 200px;
}

.ie .search_form
{
	left: 195px;
	width: 550px;
}

.search_form .text_search
{
	border: 1px solid #7f9db9;
	height:20px;
	width: 110px;
}

.search_form .go_btn
{
	color:#FFF;
	text-transform: uppercase;
	border: medium none;
	height:25px;
	width: 43px;
	position: relative;
	top:2px;
	background: url(images/go_button.png) no-repeat top left;
	cursor: pointer;
}

.search_form .reset_btn
{
	color:#FFF;
	text-transform: uppercase;
	border: medium none;
	height:25px;
	width: 98px;
	position: relative;
	top:2px;
	background: url(images/reset_button.png) no-repeat top left;
	cursor: pointer;
}

.ie .search_form .reset_btn
{
	margin-left: 6px;
}

#blog_button {
	float: right;
}

#blog_button img
{
	width: 122px;
}

#instructions,
#tips {
	/*display: none;*/
	color: #000000;
}
/*#instructions {
	z-index:10;
	position:absolute;
	margin-left:720px;
	top:80px;
	width:175px;
	padding:5px;
	background-color:#FFFFFF;
}*/

/*#tips {
	float:left;
	width:840px;
	padding:0px 5px 5px 5px;
	background-color:#FFFFFF;
}*/

#black-bg {
	clear:both;
	text-transform:uppercase;
	width:465px;
}

.ie #black-bg
{
	width: 515px;
}

.ff2 #black-bg
{
	width: 515px;
}

.win.ff3 #black-bg
{
	width: 515px;
}

.key-cell {
	padding:5px;
}

.news-cell {
	background:url(images/news-bg.gif) no-repeat left bottom;
	background-color:#000000;
	padding:1px 5px 1px 5px;
}

#add-wrapper {
	clear:both;
	vertical-align:bottom;
	height:115px;
}

.add-cell {
	background:url(images/add-bg.gif) no-repeat right bottom;
	background-color:#000000;
}

/*.tips-cell {
	background:url(images/tips-bg.gif) no-repeat right bottom;
	background-color:#000000;
}*/

/*.instructions-cell {
	padding:5px;
	background:url(images/instructions-bg.gif) no-repeat right bottom;
	background-color:#000000;
}*/

.instructions-cell
{
	height: 200px;
}

.add-image {
	float:left;
	margin:8px;
}

/*#tips-wrapper {
	clear:both;
	height:65px;
	padding:10px;
}*/

#arrow {
	position:absolute;
	margin-left:130px;
	top:430px;
}

#arrow-back {
	position:absolute;
	margin-left:-38px;
	top:230px;
}

.fullscreen_button {
	float: left;
	margin-top:8px;
}

#space {
	clear:both;
	height:10px;
}

#space_clear {
	clear:both;
	height:0px;
	background-color:#000000;
}

#footer {
	clear:both;
	/*vertical-align:bottom;*/
	height:250px;
	background-image:url(images/base_bg.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
}

#links {
	float:left;
	margin-top:25px;
	padding-right:10px;
	text-align:right;
	border-right:thin #FFFFFF solid;
}

#email{
	float:left;
	margin-top:25px;
	padding-left:10px;
}

#madeby {
	float:right;
	margin-top:150px;
	text-align: right;
}

.key-type {
	font-size: 12px;
	vertical-align:middle;
}

.key-type_long {
	font-size: 10px;
	color: #FFFFFF;
	vertical-align:text-top;
	line-height: 15px;
}

.add-type {
	font-size: 12px;
	line-height:13px;
}

#footer .add-type
{
	font-size: 10px;
}

.small-type {
	font-size: 8px;
	color: #FFFFFF;
}

#message {
	color:#99FF00;
	font-weight:bold;
	font-size:12px;
}

li {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	list-style-position: outside;
	list-style-type: decimal;
}

/*.instruction-title {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
*/
/* --- SOCIAL BOOKMARKS SHARED --- */

.sharesb{

}

.sharesb p {
	padding:0;
	margin:0;
}

.sharesb p a{
	position:absolute;
	top:0px;
	right:0px;
	padding:10px;
}

.sharesb h3{
	font-size:.9em;
	font-weight:normal;
	color:#FFFFFF;
}

.sharesb ul{
	text-align:left;
	list-style:none;
	margin:15px 0 0px 15px;
	padding:0;
}

.sharesb ul li{
	font-size:.85em;
	font-weight:normal;
	text-align:right;
	list-style:none;
	/*display:inline;*/
	padding:0 22px 7px 0 ;
}

.sharesb ul li.delicious{
	background: url("http://news.bbc.co.uk/shared/img/icons/bookmarks/delicious.gif") no-repeat right 0;
}

.sharesb ul li.digg{
	background: url("http://news.bbc.co.uk/shared/img/icons/bookmarks/digg.gif") no-repeat right 0;
}

.sharesb ul li.reddit{
	background: url(http://news.bbc.co.uk/shared/img/icons/bookmarks/reddit.gif) no-repeat right 0;
}

.sharesb ul li.facebook{
	background: url(http://news.bbc.co.uk/shared/img/icons/bookmarks/facebook.gif) no-repeat right 0;
}

.sharesb ul li.stumbleupon{
	background: url(http://news.bbc.co.uk/shared/img/icons/bookmarks/stumbleupon.gif) no-repeat right 0;
}

#loginscreen
{
	float:right;
	height:35px;
	position:absolute;
	right:0;
	top:0;
	width:607px;
	z-index:20;
}

.linux #loginscreen
{
	width: 590px;
}

#loginscreen.logged,
.linux #loginscreen.logged
{
	width:290px;
}

#loginscreen .login_bg
{
	background:transparent url(images/login_form_bg.jpg) no-repeat scroll left top;
	float:left;
	height:35px;
	line-height:35px;
	width:420px;
}

#loginscreen.logged .login_bg
{
	width: 260px;
}

#loginscreen .login_bg span
{
	color:#FFFFFF;
	font-size:12px;
	padding-left:5px;
	position:relative;
	top:-1px;
}

#loginscreen .login_bg .login_email
{
	margin:5px;
	width: 90px;
}

#loginscreen .login_bg .login_pass
{
	margin:5px;
	width: 60px;
}

#loginscreen .login_bg a
{
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:30px;
	padding-left:20px;
	text-decoration:underline;
	text-transform:uppercase;
}

#loginscreen .login_bg a:hover
{
	background-color: transparent;
}

.ie #loginscreen .login_bg span
{
	top: -7px;
}

#loginscreen button.login
{
	background:transparent url(images/login_form_btn.png) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:40px;
	margin:0;
	padding:0;
	position:absolute;
	right:76px;
	top:0;
	vertical-align:middle;
	width:122px;
	z-index:1;
}

#loginscreen button.logged
{
	background:transparent url(images/logged_form_btn.png) no-repeat scroll left top;
	border:medium none;
	height:40px;
	margin:0px;
	padding:0px;
	position:absolute;
	right:-10px;
	top:0px;
	vertical-align:middle;
	width:55px;
	cursor: pointer;
}

#loginscreen button.register_btn
{
	background:transparent url(images/register_btn.png) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:31px;
	margin:0;
	padding:0;
	position:absolute;
	right:-10px;
	top:0;
	vertical-align:middle;
	width:96px;
}

#loginscreen.logged button.register_btn,
#loginscreen.logged input,
#loginscreen.logged span
{
	display: none;
}

.win.ff2 #loginscreen .remember_chk
{
	margin-bottom:6px;
}

.win.ie #loginscreen .remember_chk
{
	margin-bottom:7px;
}

.logo-floater
{
	position: absolute;
	top: 0px;
}

#f1_upload_form,
.f1_upload_form{
    height:100px;
}

#f1_error,
.f1_error{
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight:bold;
    color:#FF0000;
}

#f1_ok,
.f1_ok{
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight:bold;
    color:#00FF00;
}

#f1_upload_form,
.f1_upload_form {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

#f1_upload_process,
.f1_upload_process{
    z-index:100;
    display: none;
    
    text-align:left;
    width:280px;
	height:100px;
}

.sbtn    {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #013473 url(images/submit_btn.gif) left top repeat-x;
	border: 1px solid #011258;
	height: 30px;
	line-height: 30px;
	width: 130px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	text-transform: uppercase;
}

.send_btn
{
	background: #218f01 url(images/send_button.gif) left top repeat-x;
	border: 1px solid #085d05;
}

a.send_btn
{
	display:block;
	line-height: 30px;
	text-align: center;
}

.sbtn:hover
{
	cursor:pointer;
}

.jcarousel-skin-tango,
.jcarousel-skin-streetartlocator
{
	float:left;
}

.clear-block:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0px;
	height: 0;
}

.clear-block {
	display: block;
}

.clear-block {
	.display: inline-block;
}

* clear-block .clearfix {
	height: 1%;
}

#comment-section
{
	position: relative;
	width: 850px;
}

.comment_form
{
	display: none;
}

#image-container
{
	border: 5px #FFFFFF solid;
	float: left;
	clear: both;
}

#image-info
{
	color: #FFFFFF;
	float: right;
	padding-left: 15px;
	padding-top: 25px;
	width:340px;
}

.clear
{
	height: 1px;
	font-size: 1px;
	clear:both;
}

.comment
{
	border-bottom: 2px solid #FFFFFF;
	color:#FFFFFF;
	float: left;
	margin-top:20px;
	padding-bottom:10px;
	width: 100%;
}

.comment-image
{
	width: 470px;
}

.comment .usename
{
	float: left;
	background: url(images/icon_comment.png) top left no-repeat;
	height: 24px;
	padding-left: 32px;
}

*html .comment .usename
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon_comment.png',sizingMethod='crop');
}

.comment .quote
{
	float: right;
}

.comment .comment_body
{
	clear:both;
	padding:10px 0px;
}

.postbody
{
	color: #FFFFFF;
	text-align: left;
}

.bb_quote_author,
.bb_quote
{
	padding: 2px 5px;
}

.bb_quote_author
{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	margin:5px 5px 0px 5px;
}

.bb_quote
{
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	margin:0px 5px 5px 5px;
}

.section_title
{
	color:#ffffff;
	text-transform:uppercase;
	font-weight: bold;
	margin: 18px 10px 10px;
}

#profile,
#route
{
	position: relative;
	width: 850px;
	min-height:540px;
	
}


#profile .profile_user,
#edit_location .profile_user,
#route .profile_user
{
	background: url(images/profile_left_box.png) no-repeat left top;
	float: left;
	width: 176px;
	height: 900px;
}

*html #profile .profile_user,
*html #edit_location .profile_user,
*html #route .profile_user 
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/profile_left_box.png',sizingMethod='crop');
}

#profile .profile_locations,
#edit_location .profile_locations,
#route .add_route,
#route .show_route
{
	float: left;
	margin-left: 15px;
	width: 655px;
}

#profile .profile_locations .locations_container
{
	float: left;
	height: 140px;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 140px;
	position: relative;
}

#profile .profile_locations .locations_container a
{
	display: block;
}

#profile .profile_locations .locations_container a .location_options
{
	display: none;
}

#profile .profile_locations .locations_container a:hover .location_options
{
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	background: #fdfdfd;
	opacity: 0.75;
	border: 1px solid #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 38px;
	width: 100px;
	z-index: 100;
}

#profile .profile_locations .locations_container a .location_options .item
{
	display: block;
	margin: 5px 5px 5px 10px;
	border: 1px solid #DADADA;
	background: #ffffff;
	opacity: 1;
	color: #000;
	width: 80px;
	height: 20px;
	line-height: 20px;
	padding: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 100;
}

#profile .profile_locations .locations_container a .location_options .item:hover
{
	background: #DEDEDE;
	cursor: pointer;
	z-index:600;
}

#profile #image-container,
#edit_location #image-container,
#route #image-container
{
	width: 147px;
	height: 147px;
	overflow: hidden;
	margin: 10px;
}

#profile #image-info,
#edit_location #image-info,
#route #image-info
{
	width: 152px;
	height: 80px;
	overflow: hidden;
	margin: 0px 10px 10px 10px;
	padding: 0px;
}

#profile #image-info input,
#edit_location #image-info input,
#route #image-info input
{
	padding: 0px;
	margin: 0px;
	border: medium none;
}

#profile #image-info form,
#edit_location #image-info form,
#route #image-info form
{
	padding: 0px;
	margin: 0px;
	border: medium none;
}

#profile #upload_your_image,
#edit_location  #upload_your_image,
#route #upload_your_image
{
	font-size:10px;
	height:20px;
	width:140px;
	margin: 0px 0px 10px 20px;
}

#profile .profile_images_block,
#route .profile_images_block
{
/*	background:#5F5F5F none repeat scroll 0% 0%;
	border: #5F5F5F 1px solid;*/
	min-height:530px;
	padding:10px;
	width:630px;
	position: relative;
	/*-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;*/
}

#profile .add_location
{
	background: url(images/add_location_btn.jpg) no-repeat scroll 0% 0%;
	border: medium none;
	height: 42px;
	width: 155px;
	position: absolute;
	top: -50px;
	right: 30px;
	text-transform: capitalize;
	color: #FFFFFF;
	font-size:16px;
	font-weight:bold;
	cursor: pointer;
	z-index: 1000;
	/*
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	*/
}

.add_location_btn,
.add_walk_btn
{
	background: url(images/add_location_btn.png) no-repeat scroll 0% 0%;
	border: medium none;
	height: 49px;
	width: 170px;
	text-transform: capitalize;
	color: #FFFFFF;
	font-size:16px;
	font-weight:bold;
	cursor: pointer;
	float:right;
	margin-right:20px;
	padding-bottom:8px;
	/*
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	*/
}

.add_route_btn,
.edit_route_btn
{
	background: url(images/add_walk_btn.png) no-repeat scroll 0% 0%;
	border: medium none;
	height: 49px;
	width: 105px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
	cursor: pointer;
	float:right;
	margin-right:20px;
	padding-bottom:8px;
	/*
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	*/
}

.my_profile_btn
{
	background: url(images/my_profile_page_btn.png) no-repeat scroll 0% 0%;
	border: medium none;
	height: 42px;
	width: 148px;
	text-transform: capitalize;
	color: #FFFFFF;
	font-size:16px;
	font-weight:bold;
	cursor: pointer;
	float:right;
	margin-right:20px;
	margin-top:14px;
}

.show_direct
{
	color: #FFF;
	cursor: pointer;
	text-decoration:none;
}

.show_direct:hover
{
	text-decoration: underline;;
}

#change_password
{
	font-size:10px;
	height:20px;
	margin-left:20px;
	overflow:hidden;
	width:147px;
}

#change_password_box label
{
	display:block;
	float:left;
	width:130px;
}

.vertical_return_home
{
	background:transparent url(images/vertical_return_home.png) no-repeat scroll left top;
	height:121px;
	left:-40px;
	position:absolute;
	top:55px;
	width:40px;
	cursor:pointer;
}

*html .vertical_return_home
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/vertical_return_home.png',sizingMethod='crop');
}

#blog_posts
{
	color: #FFFFFF;
	float: left;
	padding-top: 15px;
	font-size: 12px;
	width: 75%;
	border-top:1px dotted #DEDEDE;
}

#blog_posts .post_header
{
	line-height: 20px;
	height: 20px;
	padding: 5px 100px 5px 8px;
	margin-top: 5px;
	border-top: #dedede dotted 1px;
	clear: both;
}

#blog_posts .post_header .post_title
{
	font-weight: bold;
	float: left;
}

#blog_posts .post_header .post_date
{
	float: right;
}

#blog_posts .post_message
{
	padding: 0px 8px 5px 100px;
}

#blog_posts .post_more
{
	padding: 0px 8px 5px;
	text-align: right;	
}

#add_our
{
	color: #FFFFFF;
	float: right;
	padding-top: 15px;
	font-size: 12px;
	width: 155px;
}

#add_our div
{
	padding: 5px 0px;
}

#add_our ul
{
	padding: 0px;
	
}

#add_our ul li
{
	list-style-position: inside;
	list-style-type:none;
}

#add_our ul li .sbtn
{
	margin: 20px 20px 0 15px;
}

.unpublished
{
	opacity: 0.3;
}

.sal_bottom_text
{
	color:#FFFFFF;
	float:left;
	font-size:14px;
}

a.google_pop_link, a.google_pop_link:hover
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a.google_pop_link:hover
{
	text-decoration: underline;
}

.send_box textarea
{
	clear:both;
	display:block;
	font-family:'Courier New',Courier,monospace;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:160px;
	line-height:18px;
	overflow:auto;
	width:445px;
	-x-system-font:none;
}

.send_box input
{
	clear:both;
	display:block;
	font-family:'Courier New',Courier,monospace;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:20px;
	line-height:18px;
	overflow:auto;
	margin: 0px;	
	width:445px;
	-x-system-font:none;
}

.send_box .response
{
	font-size:14px;
	padding-top:15px;
}

.map_bubble
{
	font-size: 11px;
	width: 430px;
	padding-bottom: 7px;
}

.map_bubble .img_section
{
	width: 150px;
	float: left;
	margin:0px 5px 5px 0px;
}

.map_bubble .video_section
{
	width: 450px;
	float: left;
	margin:0px 5px 5px 0px;
}

.map_bubble .img_section .locations_container
{
	position:relative;
}

.map_bubble .img_section .locations_container .location_options
{
	display: none;
}

.map_bubble .img_section .locations_container:hover .location_options
{
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	background: #fdfdfd;
	opacity: 0.75;
	border: 1px solid #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 38px;
	width: 100px;
	z-index: 100;
}

.map_bubble .img_section .locations_container .location_options .item
{
	display: block;
	margin: 5px 5px 5px 10px;
	border: 1px solid #DADADA;
	background: #ffffff;
	opacity: 1;
	color: #000;
	width: 80px;
	height: 20px;
	line-height: 20px;
	padding: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 100;
}

.map_bubble .img_section .locations_container .location_options .item:hover
{
	background: #DEDEDE;
	cursor: pointer;
}

.map_bubble .text_section
{
	width: 240px;
	float: left;
}

.map_bubble .text_section .section
{
	font-weight: bold;
	padding-top: 4px;
}

.map_bubble .text_section .text
{
	padding-top: 4px;
}

#uploadForm a
{
	color: #000;
}

.supporters
{
	border-top:1px dotted #DEDEDE;
	width: 870px;
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
	margin: 0 auto;
}

.logoStripMenu
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.logoStripMenu li
{
	height:100px;
	width:100px;
	padding:0 0 2px;
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.logoStripMenu li p
{
	margin: 0px;
	padding: 0px;
}

.logoStripMenu li a {
	display:block;
	height:0 !important;
	overflow:hidden;
	padding:100px 0 0;
}

.logoStripMenu li.free_stckers
{
	float: none;
	width: 120px;
	height: 300px;
	padding:20px 0 2px;
}

.free_stckers p
{
	background: url(images/banner_1.jpg) no-repeat scroll center center;
}

.logoStripMenu li.free_stckers a
{
	padding: 300px 0px 0px;
}

.logoStripMenu li.free_tshirts
{
	float: none;
	width: 120px;
	height: 300px;
	padding:20px 0 2px;
}

.logoStripMenu li.free_tshirts a
{
	padding: 300px 0px 0px;
}

.free_tshirts p
{
	background: url(images/banner_2.gif) no-repeat scroll center center;
}

.jutaxpos p {
	background: url(images/logo_juxtapoz.png) no-repeat scroll center center;
}

.msf p {
	background: url(images/logo_msf.png) no-repeat scroll center center;
}

.streetfiles p {
	background: url(images/logo_streetfiles.png) no-repeat scroll center center;
}

.logoStripMenu li.top_sites
{
	width: 110px;
}

.top_sites p {
	background: url(images/top_sites.gif) no-repeat scroll center center;
}

.logoStripMenu li.vandalog
{
	width: 110px;
}

.vandalog p {
	background: url(images/vandalog_logo_small.gif) no-repeat scroll center center;
}

.logoStripMenu li.streetartawards
{
	width: 110px;
}

.streetartawards p {
	background: url(images/streetartawards.gif) no-repeat scroll center center;
}

.logoStripMenu li.btcracks
{
	width: 112px;
}

.btcracks p {
	background: url(images/btcracks_homepage_icon.png) no-repeat scroll center center;
}

#register_steps .button
{
	text-align: right;
}

.reg_inline
{
	padding: 10px;
}

.reg_inline inupt
{
	width: 130px;
}

.reg_inline .text_line
{
	float: left;
	text-align: right;
	width: 47%;
	padding-right: 7px;
}

.reg_inline .input_line
{
	float: left;
	text-align: left;
	width: 42%;
	padding-left: 7px;
}

.g_graffiti, .g_gallery, .g_painting, .g_stickers, .g_stencil, .g_sculpture, .g_installation
{
	cursor: pointer;
}


.add_unmapped_location
{
	/*background:#5F5F5F none repeat scroll 0 0;
	border:3px solid #DEDEDE;
	display:none;
	padding:10px;
	position:absolute;
	width:600px;
	z-index: 100;*/
}

.add_unmapped_location form
{
	font-size: 11px;
}

.unmapped_photos,
.tagged_photos
{
	width:100%;
	height:10px;
	font-size:1px;
	border-top:1px dotted #DEDEDE;
	clear:both;
}

/** new profile and location styles **/

#profile #MultiFile1_wrap,
#edit_location #MultiFile1_wrap
{
	font-size: 11px;
}

.add_unmapped_loc
{
	/*background: #aaaaaa;
	border: 1px solid #aaaaaa;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	*/
	background:transparent url(images/add_location_form.png) no-repeat scroll left top;
	float:right;
	height:200px;
	margin-top:25px;
	overflow:hidden;
	padding:3px 8px 28px;
	width:160px;
}

.add_unmapped_loc input,
.add_unmapped_loc textarea,
.add_unmapped_loc select
{
	width: 150px
}

.form_info
{
	padding-bottom:5px;
	color: #FFF;
	font-size:11px;
}

#profile .block_bg,
#route .block_bg
{
	background:url(images/profile_block_bg_full.png) no-repeat scroll 0% 0% !important;
	padding-top:23px;
}

#edit_location .block_bg
{
	background:url(images/edit_location_bg_full.png) no-repeat scroll 0% 0% !important;
}

.location_container
{
	float:left;
	height:180px;
	margin-bottom:15px;
	margin-left:7px;
	overflow:hidden;
	position:relative;
	width:150px;
}

.location_container .image
{
	margin-bottom: 7px;
}

.location_container .loc_options
{
	
}

.location_container .loc_options .item,
.image_container .loc_options .item
{
	float:left;
	padding-right:1px;
	/*margin-left:5px;*/
	font-size:9px;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
}

.location_container .loc_options .item span,
.image_container .loc_options .item span
{
	display: block;
}

.location_container .loc_options .item .show
{
	background: url(images/icon_show.png) top left no-repeat;
	height: 18px;
	line-height: 18px;
	padding-left: 20px;
}

.location_container .loc_options .item .hide
{
	background: url(images/icon_hide.png) top left no-repeat;
	height: 18px;
	line-height: 18px;
	padding-left: 20px;
}

.location_container .loc_options .item .edit a
{
	background: url(images/icon_edit.png) top left no-repeat;
	height: 18px;
	line-height: 18px;
	padding-left: 20px;
}

.location_container .loc_options .item .untag,
.image_container .loc_options .item .img_opts_delete
{
	background: url(images/icon_remove.png) top left no-repeat;
	height: 18px;
	line-height: 18px;
	padding-left: 20px;
	color: #fff;
}

.location_container .loc_options .item .map_it
{
	background: url(images/icon_map_image.png) top left no-repeat;
	height: 18px;
	line-height: 18px;
	padding-left: 20px;
	color: #fff;
}

.location_container .loc_options .item .show:hover,
.location_container .loc_options .item .hide:hover,
.location_container .loc_options .item .edit a:hover,
.location_container .loc_options .item .untag:hover,
.location_container .loc_options .item .map_it:hover,
.image_container .loc_options .item .img_opts_delete:hover
{
	text-decoration: underline;
}


/** edit location page **/

.image_container
{
	float:left;
	height:180px;
	margin-bottom:15px;
	margin-left:22px;
	overflow:hidden;
	position:relative;
	width:140px;
}

.image_container .image
{
	margin-bottom: 7px;
}

.location_info
{
	float:left;
	border: 1px #FFF solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 215px;
	background: #FFF;
}

.location_info input,
.location_info select,
.location_info textarea
{
	width: 210px;
}
    		
.add_location_image
{
	border: 1px #FFF solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 215px;
	background: #FFF;
}


.sym_tabs
{
	font-size:12px;
	height: 25px;
}

.sym_tabs .sym_tab
{
	/*-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border: 1px #dddcdc solid;
	padding: 5px;
	*/
	float:left;
	margin-left: 7px;
	/*background: #dddcdc;*/
	width: 68px;
	height: 25px;
}

.sym_tabs .sym_tab:hover
{
	background: #FFF;
	cursor: pointer;
}

.sym_tabs .sym_tab_active
{
	color: #000;
	background: #FFF;
}

.sym_tabs .sym_tab_active:hover
{
	background: #FFF;
	cursor: pointer;
}

.sym_tabs .sym_tab_photos
{
	background: url(images/edit_tab_upload_inactive.png) no-repeat top left;
}

.sym_tabs .sym_tab_photos:hover,
.sym_tabs .sym_tab_photos.sym_tab_active
{
	background: url(images/edit_tab_upload_active.png) no-repeat top left;
}

.sym_tabs .sym_tab_youtube
{
	background: url(images/edit_tab_youtube_inactive.png) no-repeat top left;
}

.sym_tabs .sym_tab_youtube:hover,
.sym_tabs .sym_tab_youtube.sym_tab_active
{
	background: url(images/edit_tab_youtube_active.png) no-repeat top left;
}

.sym_tabs .sym_tab_flickr
{
	background: url(images/edit_tab_flickr_inactive.png) no-repeat top left;
}

.sym_tabs .sym_tab_flickr:hover,
.sym_tabs .sym_tab_flickr.sym_tab_active
{
	background: url(images/edit_tab_flickr_active.png) no-repeat top left;
}
    		
#edit_location .my_locations
{
	margin-left:20px;
	float: left;
	width: 350px;
	/*-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border:1px solid #5F5F5F;*/
	min-height:530px;
	padding:27px 10px 10px 10px;
	position:relative;
}

.add_unmapped_location .section_title
{
	margin:7px 10px;
}

.add_unmapped_location .sbtn
{
	margin:3px 20px 0;
}

.form_line #published_loc
{
	width: auto;
}

.form_line .line_desc
{
	font-size: 12px;
}

.add_unmapped_loc .form_line .line_desc
{
	color: #FFF;
}

.ff2 .add_unmapped_loc .form_line .line_desc,
.ff3 .add_unmapped_loc .form_line .line_desc
{
	margin: 4px 0px 2px;
}

.add_location_image a,
.add_location_image a:hover
{
	color: #000;
}

/** comment location settings **/
.location_item_icon
{
	float:left;
	font-size:11px;
	height:18px;
	line-height:18px;
	margin-bottom:15px;
	width:165px;
}

.icon_send_to_friend a
{
	background: url(images/icon_send_friend.png) top left no-repeat;
	padding-left: 20px;
}

.icon_no_longer_street a
{
	background: url(images/icon_no_longer_street.png) top left no-repeat;
	padding-left: 20px;
}

.icon_save_favorites a
{
	background: url(images/icon_save_favorites.png) top left no-repeat;
	padding-left: 20px;
}

.icon_still_on_street a
{
	background: url(images/icon_still_on_street.png) top left no-repeat;
	padding-left: 20px;
}


