.lf { padding:3px; margin-bottom:4px; border:solid 1px #777; box-shadow:2px 2px 8px 3px #777; -moz-box-shadow:2px 2px 8px 3px #777; -webkit-box-shadow:2px 2px 8px 3px #777; }
.underphoto { display:inline-block; color:#333; font-size:11px; line-height:13px; font-weight:bold; padding-bottom:6px; /display:inline; /padding-bottom:30px; }
#reasons { display:none; margin-top:3px; font-weight:normal; }

#showmap { font-size:11px; }

#map { display:none; }
#map_canvas { width:900px; height:300px; border:solid 1px #bbb; overflow:hidden; }

#pfm_frame { position:absolute; left:0; padding-top:10px; width:100%; display:none; z-index:11; }
#pfm { background:#eee; padding:10px; border:solid 1px #ccc; text-align:center; }

.loader { float:left; visibility:hidden; width:13px; height:13px; border:none; vertical-align:top; }
div.star { float:right; position:relative; width:16px; height:16px; }

.vblock { width:240px; }
.vblock td { font-size:11px; line-height:13px; font-weight:bold; white-space:nowrap; text-align:left; }
.vblock td a { font-weight:normal; }

.vv { width:15px; }

.vote a, .vote a:visited, .vote a.voted:hover {
	display:block;
	text-align:center;
	width:94px;
	height:22px; /height:28px;
	font-size:11px;
	line-height:12px;
	text-decoration:none;
	cursor:pointer;
	padding:3px;
	line-height:10px;
	margin-bottom:2px;
	outline:none;
	border:none;
	color:#777;
}

.vote a.voted, .vote a.voted:visited, .vote a.voted:hover {
	background-position:0 28px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	color:#fff;
}

.vote a:hover, .vote a:visited:hover {
	padding-top:2px;
	padding-left:1px;
	width:96px; /width:100px;
	height:23px; /height:28px;
	background-position:0 0;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	color:#fff;
}

.vote a.locked, .vote a.locked:visited {
	color:grey;
	background:url('/img/bl.png') no-repeat;
	cursor:default;
}

.vote_btn[vote="1"] { background:url('/img/bv1.png') 0 56px; }
.vote_btn[vote="0"] { background:url('/img/bv0.png') 0 56px; }
.konk_btn[vote="1"] { background:url('/img/bk1.png') 0 56px; }
.konk_btn[vote="0"] { background:url('/img/bk0.png') 0 56px; }

.vote_btn[vote="1"].voted { border-radius:3px; box-shadow:0 0 3px 2px rgba(0,180,0,0.3); }
.vote_btn[vote="0"].voted { border-radius:3px; box-shadow:0 0 3px 2px rgba(180,0,0,0.3); }
.konk_btn[vote="1"].voted { border-radius:3px; box-shadow:0 0 3px 2px rgba(140,130,0,0.3); }
.konk_btn[vote="0"].voted { border-radius:3px; box-shadow:0 0 3px 2px rgba(0,0,210,0.3); }

.f1 { background:url('/img/vs2.png'); }
.f1.faved { background:url('/img/vs3.png'); }

.comment { padding:10px 10px 23px; }

.w-btn { position:relative; width:34px; height:15px; z-index:5; cursor:pointer; text-align:center; font-size:11px; }
.w-btn { margin-top:-15px; }
.w-btn.voted, .w-btn.voted:hover { color:#888; background-color:#d7d7d7; cursor:default; }

.w-rating { position:relative; width:32px; height:13px; text-align:center; font-size:10px; line-height:12px; white-space:nowrap; font-weight:bold; color:#aaa; border:solid 1px #ccc; z-index:7; }
.w-rating.active { background-color:#fbfbfb; }
.w-rating.loading { background:url('/img/loading.gif'); }

.pro { color:#0a0; }
.con { color:#d00; }

.comp { display:block; border:solid 1px #ccc; width:16px; height:13px; font-weight:bold; font-size:10px; line-height:12px; text-align:center; margin-right:5px; }
.comp:hover, .comp:visited:hover { border-color:#fa3; background-color:#fe9; }
.gold, .comp { color:#edad23; }

.cflag { position:relative; top:-1px; }

#hd_gr { display:none; }
#grid { position:absolute; width:100%; height:100%; left:0; top:0; display:none; }
#grid table { width:100%; height:100%; border-collapse:collapse; border:solid 1px transparent; }
#grid td { border:dotted 1px #ddd; }
#grid td.bc { border-right:solid 1px #fff; }

.mapcontrol { background-color:#fff; margin:5px; border:solid 1px #aaa; padding:1px 5px; font-family:Arial;Sans-serif; font-size:12px; cursor:pointer; box-shadow:1px 1px 3px 0 #888; }
.mapcontrol:hover { background-color:#eee; }

.multimark { position:absolute; font-size:17px; width:50px; margin-left:-25px; margin-top:-12px; font-weight:bold; color:#fff; }