@charset "UTF-8";


.old h1,
.old h2 {
font-size:1.4em;
letter-spacing:0.05em;
padding-bottom:0.5em;
color:#535353;
line-height:1.1em
}

.old h3 {
font-size:1.2em;
line-height:1.3em;
font-weight:700;
margin-bottom:0.1em
}

.old h4 {
font-size:1.1em;
line-height:1.2em;
font-weight:700;
margin:0.5em 0 0.3em
}



div.aboutme.old  div.image img {
margin-left:1em;
border:1px solid #ddd;
width:11.5em;
padding:0.4em
}

div.aboutme.old  ul.actions {
margin-top:0.5em
}

div.aboutme.old  ul.actions li {
float:left;
margin-right:0.5em;
padding-left:0.5em;
border-left:1px solid #666
}

div.aboutme.old  ul.actions li:FIRST-CHILD {
border-left:none;
padding:0
}

div.aboutme.old  dl dt {
width:8em;
float:left;
min-height:1.3em
}

div.aboutme.old  dl dd {
overflow:hidden;
min-height:1.3em
}

#map.old  {
width:12.3em;
height:11.5em;
float:left;
overflow:hidden;
border:1px solid #ef9329
}



 div.ad_box.old  {
border:1px solid #fff;
width:26em;
overflow:hidden;
background-image:none;
font-size:1em;
padding:0
}

 div.ad_box.old  img {
width:26em;
display:block
}

 div.box_array {
float:left;
margin-bottom:1em
}

 div.box_array_small {
float:left;
width:23%;
margin-bottom:1em
}

div.box_array_small div.box {
overflow:hidden;
margin:0
}

 div.box_array_small div.box div.content {
font-size:85%;
color:#666;
padding:0.7em
}

 div.box_array div.find_city_box input.text {
margin-right:1.25em;
float:left;
width:14.5em;
margin-bottom:0.5em
}

 div.box_array div.find_city_box input.button {
margin-bottom:1px;
margin-left:0
}

 div.box_array div.feature h3 {
display:inline;
margin-bottom:1em
}

div.box_array div.feature div.image {
float:left;
margin-right:0.5em
}

div.box_array div.feature div.image img {
width:2.5em;
margin-top:0.3em;
background-color:#fff;
border:1px solid #ccc;
padding:0.25em
}

div.box_array div.feature div.comment {
background-color:#fff;
border:1px solid #ccc;
margin-top:0.6em;
position:relative;
padding:0.6em
}

 div.box_array.old  div.feature div.rating img {
margin-right:0.5em
}

div.box_array div.feature div.rating {
font-size:1.1em;
margin:0 0 0.5em
}

div.box_array div.user_info {
width:10em;
border:1px solid #ccc;
float:left;
margin-right:0.5em;
padding:0.5em
}

div.box_array_small div.login label {
display:block;
float:left;
width:6em;
padding-top:0.3em;
padding-right:0.5em;
margin-right:0.2em;
text-align:right
}

div.box_array_small div.login input.text {
width:65%;
font-size:0.8em;
font-style:normal;
padding:0.2em
}

div.box_array_small div.login input.button {
float:right;
margin-right:0.5em;
font-size:120%;
padding:0.1em
}

div.box_array_small div.login fieldset.remember label {
width:auto;
display:inline;
float:none
}

div.item_box {
border:1px solid #ddd;
margin-top:1em
}

div.item_box_title {
background-color:#ddd;
padding:0.5em
}

ul.item_list.old  {
height:10em;
padding:0.5em 0
}

 ul.item_list.old  li {
float:left;
width:10em;
font-size:85%;
margin:0.2em;
overflow:hidden;
padding:0.1em;
}

ul.item_list.old .small li {
	width:17%;
}

ul.item_list.old .middle li {
	width:23%;
}

ul.item_list.old .wide li {
	width:32%;
}

ul.item_list.old  li:hover a {
border-bottom-width:1px
}

ul.item_list.old  li img {
display:block;
height:6em; 
}

 

ul.item_list.old  li span {
color:blue;
border-bottom-width:1px
}



ul.item_list-vertical{
	
}
ul.item_list-vertical li{
	clear:both;
	margin-bottom:1em;
	border-bottom:1px solid silver;	
}




ul.step_list {
list-style-type:none;
margin:0;
padding:0
}

ul.step_list li {
	padding:0em 0.2em 1.5em 4em;
	display:block;
}



ul.step_list li.step_1 {		background:transparent url('../img_old/misc/list_item_step_1.png') no-repeat; }
ul.step_list li.step_1_active {	background:transparent url('../img_old/misc/list_item_step_1_active.png') no-repeat; }

ul.step_list li.step_2 {		background:transparent url('../img_old/misc/list_item_step_2.png') no-repeat; }
ul.step_list li.step_2_active {	background:transparent url('../img_old/misc/list_item_step_2_active.png') no-repeat; }

ul.step_list li.step_3 {		background:transparent url('../img_old/misc/list_item_step_3.png') no-repeat; }
ul.step_list li.step_3_active {	background:transparent url('../img_old/misc/list_item_step_3_active.png') no-repeat; }

ul.step_list li.step_4 {		background:transparent url('../img_old/misc/list_item_step_4.png') no-repeat;}

ul.step_list li.step_5 {		background:transparent url('../img_old/misc/list_item_step_5.png') no-repeat; }
 
 
 
div.userlist.old  ul li {
display:block;
float:left;
margin-right:0.2em;
font-size:0.77em
}

div.userlist.old  ul li a img {
width:5em;
background-color:#fff;
border:1px solid #ccc;
padding:0.4em
}

div.userlist.old  ul li p {
text-align:center;
color:#009a2e
}

div.layout_small_big div.box_array {
width:66em;
margin:1em 0 0
}

div.layout_small_big div.box_array_small {
width:22.8em;
margin:1em 0 0
}

div.layout_middle_big div.box_array {
width:56em;
margin:1em 0 0
}

div.layout_middle_big div.box_array_small {
width:32.8em;
margin:1em 0 0
}

div.layout_full div.box_array {
width:100%;
margin-top:1em
}

div.layout_small_big_inner div.box_array_small {
width:25%
}

div.layout_small_big_inner div.box_array {
width:73%
}

div.layout_middle_big_inner div.box_array_small {
width:38%
}

.old.maximized #map {
height:500px !important
}

div.box_array_small div.map #map {
border:1px solid #000
}

div.box_array_small div.map div.max_min {
position:relative;
top:1px;
height:1.5em
}

div.box_array_small div.map div.max_min a {
font-size:90%;
background-color:#ccc;
color:#fff;
border:1px solid #000;
border-bottom:0;
position:absolute;
z-index:1;
padding:0.2em
}

div.box_array_small div.map.box div.content {
padding-top:1px
}


div#fixed_map{
position:relative;
}


/* poi details ------------------------------------------------------------ */

#poi_details div.box_title h1,
#poi_details div.box_title h2
{
	padding-right:57%;
	font-size:1.5em;
	padding-bottom:1em;
	color:#000;
}




div#add_list_entry_form{
	width:20em;
	position:absolute;
	left:9.5em;
	top:15em;
	z-index:200;
	border:1px solid #d27000;
	background:#f2f2f2;
	padding:0.5em;
}
div#add_list_entry_form hr{
	margin:0.5em 0;
}

div#add_list_entry_form input.text,
div#add_list_entry_form select{
	width:95%;
}

div#add_list_entry_form input.submit{
	/*text-align:right;*/
	width:auto;
}

div#add_list_entry_form label{
	display:inline;
}


#poi_details div.box_title div.rating {
float:right;
position:relative;
top:0.45em;
right:1em
}

#poi_details div.nav_hotbuttons {
height:33px;
position:relative;
top:-6px
}

#poi_details div.nav_hotbuttons ul {
display:inline;
list-style-type:none;
margin:0;
padding:0
}

#poi_details div.nav_hotbuttons ul li {
float:left;
background:url('../img_old/poi_details/hotbtn_bg.png') no-repeat left bottom;
height:33px;
width:12.5%
}

#poi_details div.nav_hotbuttons ul li span,
#poi_details div.nav_hotbuttons ul li a {
color:#fff;
display:block;
border:0;
font-size:1.2em;
position:absolute;
padding-top:0.3em;
width:12.4%
}

#poi_details div.nav_hotbuttons ul li span img, 
#poi_details div.nav_hotbuttons ul li a img{
position:relative;
vertical-align:middle;
top:-0.4em
}



#poi_details div.poi_maininfos dt {
float:left;
width:4em
}

#poi_details div.poi_maininfos div.tags form {
clear:left;
display:none
}

#poi_details div.poi_maininfos div.tags input.text {
width:70%
}

#poi_details div.image_box {
float:right;
width:200px;
height:15em;
overflow:hidden;
background:#ddd;
border-left:10px solid #fff
}

#poi_details div.image_box ul.preview {
display:block;
width:200px;
height:150px;
overflow:hidden;
list-style-type:none;
border-bottom:1px solid #fff;
margin:0;
padding:0
}

#poi_details div.image_box ul.preview li {
display:none;
text-align:center
}

#poi_details div.image_box ul.preview li a {
display:block;
width:200px;
height:150px;
background-position:center;
background-repeat:no-repeat
}

#poi_details div.image_box ul.preview li img.boxed {
width:200px;
height:150px;
display:block
}

#poi_details div.image_box ul.preview li.active {
display:block;
border-bottom:1px solid #FFF
}

#poi_details div.image_box div.scrollArea {
background-color:#ddd;
overflow:hidden;
padding:5px
}

#poi_details div.image_box ul.deletePicture {
position:relative;
top:-6.5em;
left:0;
display:block;
margin:0;
padding:0
}



#poi_details div.image_box ul.deletePicture li {
padding:10px
}

#poi_details div.image_box .foreButt,#poi_details div.image_box .backButt {
display:block;
float:left;
width:32px;
height:35px;
background:url('../img_old/poi_details/thumb_nav_bg.png');
vertical-align:middle;
margin:0.4em
}

#poi_details div.image_box .foreButt {
margin-left:0;
float:right
}

#poi_details div.image_box div.scrollArea ul {
display:block;
float:left;
list-style-type:none;
width:9em;
white-space:nowrap
}




#profile div.box_title div,
#myprofile div.box_title div {
position:absolute;
font-weight:400
}

#profile div.box_title div.karma,
#myprofile div.box_title div.karma {
left:27.5%
}

#profile div.box_title div.rank,
#myprofile div.box_title div.rank {
left:85%
}

#profile div.comments div.comment {
margin-top:1em;
overflow:hidden
}

div.poi div.comments div.comment {
margin-bottom:10px;
overflow:hidden
}

#profile div.comment div.rating {
top:0.5em;
right:1em;
position:absolute
}

#profile div.comments div.comment div.head,
div.poi div.comments div.comment div.head {
background-color:#fff;
border:1px solid #ccc;
position:relative;
margin-bottom:5px;
line-height:1.2em;
overflow:hidden;
padding:5px 10px 3.2em
}

#profile div.comments div.comment div.head h3,
div.poi div.comments div.comment div.head h3 {
font-weight:400;
padding-bottom:0.3em;
padding-top:0
}

#profile div.comments div.comment div.head .rating,
div.poi div.comments div.comment div.head .rating {
position:absolute;
bottom:20px;
left:10px
}

#profile div.comments div.comment div.head div.user-info div.image,
div.poi div.comments div.comment div.head div.user-info div.image {
float:right;
margin-left:5px
}

#profile div.comments div.comment div.head div.user-info div.image im,
div.poi div.comments div.comment div.head div.user-info div.image img {
border:none
}

#profile div.comments div.comment div.head div.user-info,
div.poi div.comments div.comment div.head div.user-info {
position:absolute;
right:5px;
bottom:10px;
width:15em;
height:2.5em;
text-align:right
}

#profile div.comments div.comment div.head .date,
div.poi div.comments div.comment div.head .date {
position:absolute;
bottom:17px;
left:6.5em;
color:#787878
}

#profile div.comments div.comment div.comment_rating,
div.poi div.comments div.comment div.text,
div.poi div.comments div.comment div.comment_rating {
background-color:#fff;
border:1px solid #ccc;
width:65%;
float:left;
margin-right:1%;
padding:10px
}

#profile div.comments div.comment div.comment_rating,
div.poi div.comments div.comment div.comment_rating {
width:25%;
margin-right:0;
text-align:center;
line-height:1.4em
}

#profile div.comments div.comment div.text {
float:left;
width:68%;
margin:0 1%
}

#profile div.comments div.comment div.comment_rating p.rating_name,
div.poi div.comments div.comment div.comment_rating p.rating_name {
text-transform:uppercase;
font-size:1.2em
}

#profile div.comments div.comment div.comment_rating p.opinions,
div.poi div.comments div.comment div.comment_rating p.opinions {
color:#787878;
font-size:0.9em;
word-spacing:0.1em
}

div.confirmbox {
margin-top:1.8em;
border:1px solid silver;
background-color:#fff;
padding:5px
}



div.tags span,div.tags a {
color:#737373
}

ul div.tags span{
	/* display:none; */
}
ul div.tags{
	border:1px dotted silver;
	padding:0.3em;
}

div.tags .ajax-loading {
background:url('../img/misc/spinner.gif') no-repeat right;
}

div.mark {
margin-top:10px;
text-align:right
}

.markbutton {
font-size:1.25em
}



#profile div.gallery,
#myprofile div.gallery {
overflow:hidden;
margin-bottom:1em
}

#profile div.gallery h3,
#myprofile div.gallery h3 {
border:none;
margin:0;
padding:0
}

#profile div.gallery div.text,
#myprofile div.gallery div.text {
float:left;
width:29.5em
}



/* mobile > supported phones > details ------------------------------------------- */

div.inst_step_block{
	width:47.5%;
	float:left;
	margin:1em 1em 0 0;
	border-top:1px dotted #ccc;
	border-right:1px dotted #ccc;
}
div.inst_step_block p{
	display:block;
	margin:0.5em 1em 0.5em 0;
	height:3.5em;
}
div.inst_step_block div{
	text-align:center;
}

div.tipp_block{
	
}




div.key_functions div.key_functions_gfx{
	width:100%; 
	height:25em; 
	background:url('') center 1.3em no-repeat;
}

div.key_functions div.key_functions_gfx div.kf_right{
	float: right; 
	position: relative; 
	top: 13em; 
	right: 6.5em;
	line-height:3em;
}
div.key_functions div.key_functions_gfx div.kf_left{
	float: left; 
	position: relative; 
	top: 13em; 
	left: 6.5em; 
	text-align:right;
	line-height:3em;
}
div.key_functions table{
	position:relative;
	left:1.5em;
	width:80%; 
	margin:0 auto;
}

div.key_functions table td{
	padding:0.5em;
	vertical-align:middle;
	width:33%;
}


div.layout_33 {
/*background:url('../img_old/mobil/about_bg.png');
color:#fff */
}

div.layout_33 div.block_33 {
width:31%;
border:1px solid transparent
}

div.layout_33 div.center_33 {
margin:0 auto
}

div.layout_33 div.block_33 h4 {
border-bottom:1px solid #555;
height:4em;
padding:0 0.4em
}

div.layout_33 div.block_33 img {
display:block;
border:1px solid #fff;
margin:1em auto
}

div.layout_33 div.block_33 ul {
list-style-type:disc;
margin:0.2em;
padding:0.2em
}

div.layout_33 div.block_33 ul li {
margin:0.5em 0
}


div.paragraphs p {
text-indent:-1.8em;
padding-left:2em
}

div.paragraphs table td{
vertical-align: top;
padding-left: 2em;
}

li.imageList {
display:inline;
float:left;
margin-right:10px;
margin-bottom:10px;
background-color:#fff;
border:1px solid #ccc;
width:6.5em;
text-align:right;
padding:5px
}

#profile div.boxed_image,
#myprofile div.boxed_image {
float:left;
width:8em
}

#profile div.boxed_image img,
#myprofile div.boxed_image img {
background-color:#fff;
border:1px solid #ccc;
width:6.5em;
padding:5px
}

#favorites div.text {
position:relative;
top:0
}

label.error {
color:#D00
}

p.error {
	border:2px solid #D66;
	background-color:#FFF0F0;
	color:#D00;
	padding:0.5em
}

div.tagline {
text-align:center;
font-size:1.7em;
color:#3c3c3c;
letter-spacing:0.1em
}

div.tagline blockquote {
display:inline;
margin:0;
padding:0
}

div.tagline span.source {
font-style:italic
}


/*

div.error {
border:2px solid #ec1b1b;
margin-bottom:1em;
top:1em
}

div.error div.content {
color:#ec1b1b;
padding:1em
}

div.error div.content ul li {
list-style:decimal;
line-height:1.1em;
font-size:1.1em
}

div.ok {
position:relative;
border:2px solid green;
margin-bottom:1em;
top:1em;
font-size:1.1em
}

div.ok div.content {
color:green;
padding:1em
}

div.ok div.content ul li {
list-style:decimal;
line-height:1.1em
}

.ok {
	background:#FFF none repeat scroll 0 0;
	border:2px solid green;
	color:green;
	font-weight:700;
	margin:1em 0;
	padding:1em
}

p.ok {
	background:#D7FFD7 none repeat scroll 0 0;	
	color:green;
	font-weight:normal;
}


*/

a.message-isRead {
	color:orange
}

ul.message-list {
background-color:#fff;
border:1px #ccc solid;
width:97%;
float:left;
padding:1.5% 1.5% 0
}

ul.message-list li {
border-bottom:1px solid #ccc;
clear:left;
overflow:hidden;
cursor:default;
padding:0.75em 0
}

ul.message-list li img {
width:2.85em;
float:left;
margin-right:2%
}

ul.message-list li:FIRST-CHILD {
padding-top:0
}

div.geo-map {
width:47%;
float:left;
height:22em;
margin-right:2%;
min-height:28em
}

div.comment_rating p.very_helpful {
color:#11ab1a
}

div.comment_rating p.helpful {
color:#119b1a
}

div.comment_rating p.neutral {
color:#333
}

div.comment_rating p.useless {
color:#d33
}

div.comment_rating p.very_useless {
color:red
}


a.home_button {
display:block;
margin-bottom:1em;
width:207px;
height:77px;
text-indent:-1000em;
overflow:hidden;
background-position:left top;
background-repeat:no-repeat;
background-image:none;
line-height:79px;
color:#000
}

a.home_button:hover {
background-position:left bottom
}

ul.cities-list li {
float:left;
padding-right:1em;
line-height:2em;
font-size:1.3em
}

form.progress_layout {
padding-top:1em
}

form.progress_layout textarea {
/* width:90%; */
height:5em
}

form.progress_layout div.layout_50_50 fieldset,form.progress_layout div.layout_50_50 div.fieldset {
float:left;
width:48%;
clear:none;
padding-right:2%
}

form.progress_layout div.form_float_helper {
float:left;
margin-right:2%;
/* width:30% */
}

form.progress_layout label.label_width_helper{
	width:12em; 
	float:left; 
	margin-top:0.2em;
}

form.progress_layout fieldset,form.progress_layout div.fieldset {
float:none;
width:98%;
clear:left;
padding-right:0
}

form.progress_layout div.layout_3 fieldset {
float:left;
width:31%;
clear:none;
padding-right:2%
}

form.progress_layout fieldset input.button,form.progress_layout div.fieldset input.button {
margin-top:1em;
margin-right:20%
}

form.progress_layout fieldset input.text,form.progress_layout div.fieldset input.text {
width:90%;
margin-bottom:0.5em
}

form.progress_layout fieldset p,
form.progress_layout div.fieldset label,
form.progress_layout div.fieldset p {
	margin-top:0.5em;
	margin-bottom:0.5em;
	display:block;
}



a.button_green,
a.button_green:hover,
input.button_green,
input.button_green:hover {
display:block;
padding-top:16px;
padding-left:35px;
width:89px;
height:25px;
font-weight:700;
font-size:12px;
color:#555;
background:url('../img_old/site/button_green.png') center no-repeat;
border:0;
margin:0
}

input.button_green,
input.button_green:hover{
	width:130px;
	padding-top:5px;
	height:42px;
}

a.button_green_large,
a.button_green_large:hover
{
display:block;
padding-top:16px;
padding-left:40px;
width:165px;
height:25px;
font-weight:700;
font-size:12px;
color:#555;
background:url('../img_old/site/button_green_large.png') center no-repeat;
border:0;
margin:0
}

a.button_skobblerformobile,
a.button_skobblerformobile:hover
{
display:block;
padding-top:28px;
padding-left:53px;
width:241px;
height:46px;
font-weight:700;
font-size:14px;
color:#555;
background:url('../img_old/site/button_mobile_big.png') center no-repeat;
border:1px solid #000000;
margin:0
}

a.button_skobblerformobile span
{
font-weight:650;
font-size:12px;
}

div#myprofile div.embedded-container {
width:45%;
float:left;
margin-bottom:0.5em
}

div#myprofile div.embedded-container ul li img {
margin-right:0.5em;
float:left;
display:block
}

div#myprofile div.embedded-container ul li span.date {
color:#999;
font-size:0.9em
}

div#myprofile div.embedded-container-wide ul li {
float:left;
border:1px solid #999;
background:#fff;
text-align:center;
margin:5px;
padding:5px
}


/* vertical list */ 

table.vertical-list{
	width:100%;
}
table.vertical-list th{
	padding:0.2em;
	font-weight:bold;
}
table.vertical-list td{
	padding:0.2em;
	border-right:1px solid #fff;
}
table.vertical-list tr.dark td{
	background-color:#f2f2f2;
}
div.mytiles table.tile_list tr.border td{
    background-color: #EE7F01 !important;
}
/* my profile > my local hero -------------------------------- */
 
div.mytiles table.tile_list{
	width:100%;
}
div.mytiles table.tile_list th{
	padding:0.2em;
	font-weight:bold;
}
div.mytiles table.tile_list td{
	padding:0.2em;
	border-right:1px solid #fff;
}
div.mytiles table.tile_list tr.dark td{
	background-color:#f2f2f2;
}
div.mytiles table.tile_list td.js_showHeroDetail{
	color:blue;
	text-decoration:none;
	text-decoration:underline;
	cursor:pointer	
}
div.mytiles table.tile_list td.js_showHeroDetail span{
	display:none; 
	overflow:hidden;
}

#herodetailmap{
	float:right;
	position:relative;
	top:5em;
	right:1em;
}




div.searchResultNavigationLeft {
float:left;
line-height:2px;
color:#737373
}

div.searchResultNavigationRight {
float:left;
line-height:2px;
width:340px;
color:#737373
}

div.mswhat {
border-right:1px solid silver;
width:48%;
float:left;
height:350px;
}

div.mswhere {
width:48%;
float:left;
height:350px;
}

div.lspoi {
float:right;
width:70%
}

div.lsnewpoi {
width:27%
}

div.tagcloud {
line-height:2em;
word-spacing:1em
}

li.activele {
background-color:#cef
}

ul.poi-list li {
line-height:2em;
font-size:1.2em
}

a.tc1 {
font-size:1.1em
}

a.tc4 {
font-size:1.4em
}

a.tc6 {
font-size:1.6em
}

a.tc7 {
font-size:1.7em
}

div.commentFields {
padding-left:15px
}

div.commentFields input {
width:65%
}

div.commentFields.input button {
width:100px
}

div.karmaStartpageTitlePoints {
float:right;
color:#eb7d00
}

div.karmaStartpageRank {
font-size:1em;
position:absolute;
z-index:1;
float:right;
top:3.4em;
left:1em
}

div.karmaPerCentLine {
height:15px;
overflow:hidden;
background-color:#fff;
border:1px solid #eb7d00;
margin:0.8em 0 0;
padding:0
}

div.karmaPerCentInnerLine {
float:left;
background-image:url('/img_old/karma_progress.png');
background-position:right;
padding:0
}



.SkobblerTool-text {
font-size:11px;
padding:4px 8px 8px 4px
}

.searchBarBack {
padding-bottom:5px
}

.searchBarBackFirstLine {
background-image:url(../img_old/arrow_left.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:16px;
padding-bottom:2px
}

.searchBarBackSecondLine {
padding-left:16px
}

.searchBarPreview {
background-image:url(../img_old/arrow_up.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:16px;
padding-bottom:2px
}

.searchBarPreviewInaktive {
background-image:url(../img_old/arrow_up_inactive.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:16px;
padding-bottom:2px
}

.searchBarNext {
background-image:url(../img_old/arrow_down.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:16px
}

.searchBarNextInaktive {
background-image:url(../img_old/arrow_down_inactive.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:16px
}

table#top_user_table tr td,table#top_user_table tr th,
table#pending_newsletters tr td,table#pending_newsletters tr th,
div.pending_newsletters{
border-bottom:1px solid #ccc;
padding:0.5em
}

a.faq_button {
background-image:url('../img_old/bg_map.png');
background-position:-418px -61px
}

a.faq_button:HOVER {
background-position:-418px -140px
}

a.mobile_button {
background-image:url('../img_old/bg_map.png');
background-position:0 -61px
}

a.mobile_button:HOVER {
background-position:0 -140px
}

a.feedback_button {
background-image:url('../img_old/bg_map.png');
background-position:-210px -61px
}

a.feedback_button:HOVER {
background-position:-210px -140px
}

div.active * {
    color:#A60 /*!important*/
}

#content.maximized #search_results div.layout_middle_big_inner div.box_array_small {
width:60% !important
}

#content.maximized #search_results div.layout_middle_big_inner div.box_array {
width:38% !important
}


label span.info {
display:block;
width:16px;
height:16px;
background-image:url('../img_old/bg_map.png');
background-position:-2px -381px;
float:left
}

div.markbox {
clear:both;
text-align:right;
font-size:1.3em
}

div.markbox label {
font-size:0.7em
}

.poiPermalink {
background-color:#fff;
border:1px solid #ccc;
width:95%;
padding:1px 2px
}

div.karma_box td ,
table.list td{
	border-bottom:1px solid #ddd;
	padding:0.2em;
	vertical-align:top;
}

div.karma_box td.karmaPoints ,
table.list .bold{
	text-align:center;
	font-weight:700;
}

#formUpload {
position:relative;
float:left;
text-align:right;
top:30px;
left:-160px
}

#formUpload_pictures {
position:relative;
text-align:left;
left:5em
}

#formUpload_pictures li {
width:31em;
margin:1.4em
}

#guestbook div.embedded-container li.title {
font-weight:700;
margin-bottom:0.5em
}

#guestbook div.rightColumn {
float:right;
width:38%;
margin-top:10px
}

div.feed input.poiPermalink {
width:90%
}

div.box div.content input.cityFeeds {
margin:0 10px
}

div.box div.feed fieldset {
margin-top:10px
}

#slideshow .slideArea {
width:640px;
height:490px;
background-color:#eee;
border:none;
overflow:hidden;
position:relative;
top:0;
left:0
}

#slideshow .innerSlide {
height:450px;
top:0;
vertical-align:middle;
display:inline-block
}

#slideshow img {
position:relative;
top:0;
display:inline;
maxwidth:600px;
maxheight:450px
}

#slideshow td {
width:600px;
background:#000;
padding:20px
}

#slideshow div.divslide {
width:600px;
text-align:center
}

#fe-review {
height:10em
}

div#logo span,.tile.empty,.SkobblerTool-title,#content.maximized div.layout_middle_big_inner div.item_box div.tags,#content.maximized div.layout_middle_big_inner div.item_box div.rating,#content.maximized div.layout_middle_big_inner div.item_box div.image_box,table.list caption, div.karma_box table caption,body#landing #search,body#landing #head .subnavigation {
display:none
}

#profile div.aboutme dl,div.layout_middle_big_inner div.box_array div.content,div.layout_small_big_inner div.box_array div.content {
padding:0.5em
}

#profile div.aboutme p.origin,#poi_details div.box_title,#myprofile div.box_title,a.tc2,h3.commentTitle {
font-size:1.2em
}

#head h1 a,div.item_box_title h3,ul.quickaccess_list li.first,ul.quickaccess_list li a,div.layout_middle_big_inner h3,div.layout_small_big_inner h3,div.map,#poi_details div.image_box a,div.comment_box_footer a,div.lsnewpoi a {
border:0
}

div.box_array_small div.box div.content h3,ul.message-list li:LAST-CHILD {
border-bottom:none
}

div.box div.content form,#poi_details div.poi_maininfos dl {
margin-bottom:1em
}

div.highlight div.content h1,
div.highlight div.content h2,
div.box_array_small div.login span {
color:#ee7f01
}

div.box_array_small div.login fieldset,div.box_array_small div.login p,div#myprofile div.navigation ul li {
margin-bottom:0.5em
}

div.box_array_small div.login fieldset.remember input,#poi_details div.image_box div.scrollArea ul li {
display:inline
}

ul.quickaccess_list input.text,div.layout_middle_big_inner div.box_array {
width:60%
}

div.userlist,#tile-info,#sbox-window .sbox-content-swf {
overflow:hidden
}

div.layout_small_big div.first_col,
div.layout_middle_big div.first_col,
div.layout_small_big_inner div.first_col,
div.layout_middle_big_inner div.first_col,
table#top_user_table tr td img,
table#pending_newsletters tr td img {
margin-right:1em
}

#poi_details #poi_myrating img,
div.comment_box_footer img {
	vertical-align:middle
}

#poi_details div.item_box_title form,div.layout_33 div.right_33,#myprofile p.rightlink {
float:right
}

#profile div.box_title,a.tc3 {
font-size:1.3em
}

#profile div.comments div.comment div.head .origin,div.poi div.comments div.comment div.head .origin,#profile div.comments div.comment div.comment_rating h4,div.poi div.comments div.comment div.comment_rating h4 {
font-size:0.9em
}

#profile div.comments div.comment div.comment_rating,div.layout_33 div.left_33,html form label span {
float:left
}

div.layout_small_big div.gallery div.text,div.layout_small_big div.poi div.text,div.layout_small_big div.gallery div.text {
border:1px solid #ccc;
background-color:#fff;
margin-left:5px;
overflow:hidden;
padding:5px
}

ul.cities-list,div.text p,
div.text h1,
div.text h2,
div.text h3,div.text ul,div.text ol,div.text li {
margin-top:1em
}

ul.supported_phones_list li.first,html form label {
clear:left
}

#footer .frame,.deleteLink {
text-align:right
}

div.error div.content ul,div.ok div.content ul {
padding-left:1.5em
}

ul.rated1,ul.quickrating li.rate1 a:hover {
background-position:0 -14px
}

ul.rated2,ul.quickrating li.rate2 a:hover {
background-position:0 -28px
}

ul.rated3,ul.quickrating li.rate3 a:hover {
background-position:0 -42px
}

ul.rated4,ul.quickrating li.rate4 a:hover {
background-position:0 -56px
}

ul.rated5,ul.quickrating li.rate5 a:hover {
background-position:0 -70px
}

div.box div.content form.progress_layout ul,
div.box div.content form.progress_layout ul li {
padding-left:0;
margin-left:0
}

div#myprofile #guestbook div.embedded-container{
width:90%;
float:left;
margin-bottom:0.5em
}

div#myprofile div.embedded-container ul li{
background-color:#fff;
border:1px solid #999;
margin-bottom:0.5em;
overflow:hidden;
padding:0.5em
}

div#myprofile div.embedded-container ul li span.headline,
div.poi form.gallery_create input {
display:block
}

a.tc5,div.karmaStartpageTitle {
font-size:1.5em
}

table#top_user_table,
table#pending_newsletters,
div.karma_box table,table.list{
width:100%
}

table#top_user_table tr th,
table#pending_newsletters tr th,
div.karma_box th, table.list th,div.box div.feed legend {
font-weight:700
}


input.ro, textarea.ro {
background-color:#AAA;
}


.olMap {
	border: 3px solid #D8D8B8;
	position: relative;
}


/* mybugs page */
#container_ {
	position: relative;
	overflow: hidden;
}

.tile_list_container {
	padding-bottom: 20px;
}
.tile_list_item {
	height: 30px;
	border: 1px solid #c8c8ac;
	background-color: #e6e6c9;
	background-image: url(../img/tile_list/tile_list_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 2px 0px;
	cursor: pointer;
}
.tile_list_item.tile_list_header {
	background: none;
	border: none;
}
.tile_list_item.tile_list_header li {
	border-color: transparent;
	color: #a6a683;
	font-size: 13px;
}

.tile_list_item.active {
	background-position: 30px;
	border: 1px solid #d49a0c;
}
.tile_list_item li {
	height: 30px;
	border-left: 1px solid #f6f6e8;
	border-right: 1px solid #c8c8ac;
	float: left;
	line-height: 30px;
	font-size: 11px;
	color: #3b3b2d;
	padding: 0px 5px;
}
.tile_list_item.active li {
	border-right: 1px solid #d49a0c;
	border-left: 1px solid #ffc91b;
}
.tile_list_item li.first {
	border-left: 0px;
}
.tile_list_item li.last {
	border-right: 0px;
}
.tile_list_item .bug_id {
	width: 74px;
}
.tile_list_item .bug_status {
	width: 144px;
	overflow: hidden;
}
.tile_list_item .bug_type {
	width: 144px;
	overflow: hidden;
}
.tile_list_item .bug_address {
	width: 235px;
	overflow: hidden;
}
.tile_list_item .bug_details_link {
	width: 32px;
	padding: 0px;
}
.tile_list_item .bug_details_link a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	outline: 0;
	text-decoration: none;
	border: 0;
	background-color: transparent;
	background-image: url(../img/tile_list/details_arrow.png);
	background-repeat: no-repeat;
	background-position: top;
}
.tile_list_item .bug_details_link a:hover {
	background-position: bottom;
}
/* mybugs end*/

/* my addresses*/
.tile_list_item .myaddresses_name {
	width: 200px;
	overflow:hidden;
	vertical-align: bottom;
}
.tile_list_item .myaddresses_address {
	width: 300px;
	overflow: hidden;
	vertical-align: bottom;
}
.tile_list_item .myaddresses_date {
	vertical-align: bottom;
}




#location_message .timestamp {
    color: #a0a0a0;
    font-style: italic; 
    font-size:0.9em;
}

#location_message .poi_comments .timestamp {
      font-size:0.86em;
  }

#location_message a.userprofile:link {
    color:blue;
    text-decoration: none;
    font-weight:bold;
    border-bottom:none;
    font-size: 1.18em;
}
#location_message a.userprofile:visited {
    color:blue;
    text-decoration: none;
    font-weight:bold;
    border-bottom:none;
    font-size: 1.18em;
}
#location_message a.userprofile:hover {
    color:blue;
    text-decoration: none;
    font-weight:bold;
    border-bottom: dotted 1px blue;
    font-size: 1.18em;
}

#location_message a.userprofile:active{
    color:blue;
    text-decoration: none;
    font-weight:bold;
    border-bottom:none;
    font-size: 1.18em;
}

#location_message .other_comments {
    padding: 10px 0px;
    width: 100%;
    border-bottom: solid 2px #dddddd;
}

#location_message .poi_comments{
    padding: 10px 0px;
    padding-bottom: 1px;
    border-bottom: solid 2px #dddddd;
}
#location_message .left_pannel {
    float:left;
    width: 55%;
}

/*
#location_message .left_messages {
    width: 75%;
}*/

#location_message .left_pannel ul li {
    border-bottom: dashed 1px #cccccc;
    padding: 10px 0px;
}

#location_message .left_pannel ul li.last{
      border-bottom: solid 2px #dddddd;
}


#location_message .twitter_comments{
    padding-bottom:1px;
    border-bottom: solid 2px #dddddd;
}

#location_message .noborder{
    border-bottom: 0px;
}

#location_message h2 {
    color: black;
    font-size:1.2em;
    padding-bottom:0em;
}

#location_message .right_pannel {
  float:left;
  padding-left:30px;
  width:41%;
}

/*
#location_message .right_messages {
  width:21%;
}*/

#location_message .location_map {
    border: solid 1px #cccccc;
    width: 360px;
    height: 240px;

 }

 #location_message div.box_title div.rating{
    float:right;
    position:relative;
    top:1.5em;
    right:1.5em
}

#location_message h1{
	padding-right:57%;
	font-size:1.8em;
	padding-bottom:0.8em;
	color:#000;
   }

#location_message .twitter_comments img{
        vertical-align: top;
        border:none;
}

#location_message p {
    margin-bottom:0em;
}

#location_message .t_comment .row1{
    float:left;
    width: 30px;
    display:block;
}
#location_message .t_comment .row2{
  width:92%;
  padding-left:3px;
  display:block;
  position:relative;
  margin-left:30px;
}
#location_message .right_pannel .userinfo {
    color: #a0a0a0;
    font-style: italic; 
    font-size:1.8em;
    text-align:center;
}

#location_message .right_pannel .userinfo h3{
    color:blue;
    font-weight: bolder;
    font-style:normal;
    font-size:1.4em;
}

.grey_text {
    color: #666666;
    float:none;
}

.required {
    color:red;
    text-align:right;
}

form.formfields .textfields input, form.formfields .textfields textarea {
    border: 1px solid rgb(204, 204, 204);
    width: 350px;
}

form.formfields fieldset {
    border-top:1px solid #D1D1D1;
    clear:both;
}
form.formfields fieldset label {
    float:left;
    width: 150px;
    text-align:right;
}

form.formfields fieldset label span {
    float:none;
}
form.formfields fieldset legend {
    font-weight:bold;
    padding: 8px 8px 8px 0px;
}
form.formfields fieldset div {
    float:left;
    width: 100%;
    padding:10px;

}

form.formfields fieldset p{
   text-align:center;
    width:100%;
}

form.formfields fieldset div.button input, form.formfields fieldset div.button input:hover {
    border: none;
    width: none;
}

/* FAQ list */

ol.faq_list {
	list-style-position:outside;
	list-style-type:decimal;
	margin:1em;
	margin-left:1.4em;
	padding:0 1em;
}

ol.faq_list li {
	list-style-position:outside;
	list-style-type:decimal;
	margin:0.5em 0 0.5em 0.5em;
	font-weight:bold;
	font-size:1.2em;
}

ol.faq_list li  a.faq_title{
	font-size:0.85em;
	font-weight:normal;
	color:#010101;
	border-bottom:1px solid black;
}

ol.faq_list li  .faq_description{
	font-size:0.85em;
	font-weight:normal;
}

/* FAQ details */

div.faq_detail{
	margin:1em;
}

div.faq_detail p{
	margin: 1em 0em;
}

div.faq_detail ul, div.faq_detail ol{
	margin:0 1em;
}

div.faq_detail li{
	list-style-position:outside;
	margin:0.5em 0 0.5em 0.5em;
}

div.faq_detail ul li{
	list-style-type:disc;
}

div.faq_detail ol li{
	list-style-type:decimal;
}

div.faq_detail table{
	border: #e0e0e0 1px solid;
	border-collapse: collapse;
}

div.faq_detail td{
	border: #e0e0e0 1px solid;
	padding: 0.5em;
}

table#pending_newsletters tr th.actions {
    width: 80px;
}

input.button_add, input.button_add:hover {
	height:42px;
	padding-top:5px;
	width:130px;
	background:transparent url(../img_old/admin/add.png) no-repeat scroll center center;
	border:0 none;
	color:#555555;
	display:block;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding-left:20px;
}

.button_empty, .button_empty:hover {
	height:42px;
	padding-top:5px;
	width:130px;
	background:transparent url(../img_old/admin/button.png) no-repeat scroll center center;
	border:0 none;
	color:#555555;
	font-size:12px;
	font-weight:700;
	margin:0;
}
.button_red, .button_red:hover {
	height:42px;
	padding-top:5px;
	width:130px;
	background:transparent url(../img_old/admin/button_red.png) no-repeat scroll center center;
	border:0 none;
	color:#555555;
	font-size:12px;
	font-weight:700;
	margin:0;
}

ul.newsletter_form li{
    line-height:30px;
    color:#535353;
 
}

ul.newsletter_form li .field{
    border: solid 1px #C3C3C3;

}
ul.newsletter_form li .textfield {
    width:400px;

}

ul.newsletter_form li .calendarfield {
    width:150px;

}
ul.newsletter_form li textarea {
    width:600px;
    height:300px;
}
.newsletter_edit {
    margin-left:auto;
    margin-right:auto;
    width: 600px;
}
ul.newsletter_form li label.local {
    color: #D78500;
}

.button_little, .button_little:hover {
	height:30px;
	width:80px;
	background:transparent url(../img_old/admin/button_little.png) no-repeat scroll center center;
	border:0 none;
	color:#555555;
	font-size:12px;
	font-weight:700;
	margin:0;
}

.button_excel, .button_excel:hover {
	height:42px;
	padding-top:5px;
	width:130px;
	background:transparent url(../img_old/admin/button_excel.png) no-repeat scroll center center;
	border:0 none;
	color:#555555;
	font-size:12px;
	font-weight:700;
	margin:0;
    padding-left:15px;
}

/* PAGINATION styles */
.paginationBox {
	display: inline-block;
	position: relative;
	line-height: 20px;
	height: 22px;
}
.paginationBox a, .paginationBox a:link, .paginationBox a:visited {
	display: inline-block;
	background-color: #a6a683;
	border: 1px solid #8e8e6b;
	text-align: center;
	color: #ebebeb;
	line-height: 20px;
	height: 20px;
	min-width: 20px;
	width: auto !important;
	width: 20px;
	cursor: pointer;
	text-decoration: none;
}
.paginationBox .paginationNext {
	background-image: url(../img/misc/pagination_right.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 20px;
}
.paginationBox .paginationPrev {
	background-image: url(../img/misc/pagination_left.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 20px;
}

.paginationBox a:hover {
	background-color: #bdbd9f;
	border: 1px solid #a7a793;
}
.paginationBox .current_page {
	border: 1px solid #ffb500;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	min-width: 20px;
	width: auto !important;
	width: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url(../img/misc/pagination_current_bg.png) repeat-x;
}


/* Privacy Module */
.privacyGroup {
	position: relative;
	margin-bottom: 20px;
}
.privacyGroupHeader {
	background-color:#E6E6C9;
	background-image:url("../img/tile_list/tile_list_bg.gif");
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #C8C8AC;
	height:30px;
	margin:0;
	position: relative;
}

.toggleGroup {
	display: block;
	float: left;
	border-right: 1px solid #C8C8AC;
	width: 32px;
	height: 30px;
	position: relative;
	cursor: pointer; 
}
.toggleGroup .arrow_toggle {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 14px;
	height: 10px;
	margin-left: -7px;
	margin-top: -5px;
	background-color:transparent;
	background-image: url("../img/misc/arrow_toggle.png");
	background-position:center top;
	background-repeat:no-repeat;
	outline:0 none;
	text-decoration:none;
	text-indent:-9999px;
	overflow: hidden;
}

.toggleGroup .arrow_toggle.down {
	background-position: center bottom;
}

.groupTitle {
	float: left;
	border-left: 1px solid #F6F6E8;
	display:block;
	width:243px;
	color: #3b3b2d;
	line-height: 30px;
	height: 30px;
	font-size: 16px;
	padding-left: 10px;
}
.buttonsContainer {
	float: left;
	width: 393px;
}

.privacyBtn {
	 position: relative;
	 display: block;
	 float: left;
	 width: 76px;
	 border: 1px solid #d4d4b9;
	 margin-right: 20px;
	 text-decoration: none;
	 color: #000000;
	 font-size: 11px;
	 height: 24px;
	 line-height: 24px;
	 background-image: url(../img/pages/privacy/privacyBtn.png);
	 background-repeat: repeat-x;
	 background-position: left top;
	 margin-top: 2px;
	 cursor: pointer;
}
.privacyBtn:hover {
	border: 1px solid #d4d4b9;
	background-position: left bottom;
}
.privacyBtn.checked {
	border: 1px solid #d48f17;
	background-position: left -24px;
	color: #6f3501;
}
.buttonsContainer .IE_DoubledFloatMarginFix {
	float: left;
	width: 1px;
	height: 24px;
	overflow: hidden;
}
.helpTooltip {
	position: relative;
	display: inline-block;
	text-indent: -9999px;
	width: 19px;
	height: 19px;	
	overflow: hidden;
	background-image: url(../img/misc/HelpTooltipIcon.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0;
	margin: 0;
	padding: 0px;
}
.helpTooltip:hover {
	border: 0px;
	background-position: left bottom;
}
.privacyBtn .helpTooltip {
	position: absolute;
	z-index: 10;
	right: -10px;
	top: 50%;
	margin-top: -10px;
}
.privacyBtn label {
	display: block;
	height: 24px;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	position: relative;
	z-index: 5;
}
.privacyBtn input {
	display: block;
	position: absolute;
	z-index: 1;
	visibility: hidden;
	left: 0px;
	top: 0px;
}

.groupContent {
	background-color: #e9e9cc;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #c8c8ac;
	padding: 10px 0px 10px 10px;
}
.line {
	height: 30px;
	line-height: 30px;
}
.line p {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	float: left;
	width: 277px;
	padding: 0px;
	margin: 0px;
}