/* Map */
#map
{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 500px;
}

#map .map_frame
{
	width: 490px;
	height: 390px;
}

.label
{
	font-size: 9px;
	padding: 1px 3px;
}

.rect
{
	border: 2px solid white;
}

.sort_by
{
	float: right;
}

/* Calendar */

.bar.backto
{
	font-size: 130%;
	border-width: 0 0 1px 0;
	padding: 3px;
}

.calendar
{
	margin: 0 auto;
}

.calendar td.day, .calendar td.month
{
	width: 90px;
	height: 90px;
	background: #FFFFFF url('UI/fill.jpg') no-repeat fixed 0 0;
	border: 1px solid #9DA0A6;
	padding: 0;
}

.calendar td.day.has_photo, .calendar td.month.has_photo
{
	background: #000000 center center no-repeat;
	cursor: pointer;
	cursor: hand;
}

.calendar .dayNum, .calendar .monthName
{
	width: auto;
	display: inline;
	padding: 0 2px;
	background: #FFFFFF url('UI/fill.jpg') no-repeat fixed 0 0;
	border: 1px solid #9DA0A6;
	border-width: 0 1px 1px 0;
}

.calendar td.future
{
	background: none;
}

.calendar th
{
	font-weight: bold;
	text-align: center;
}

.recent .box
{
	width: 60px;
	height: 60px;
	background: #000000 center center no-repeat;
	cursor: pointer;
	cursor: hand;
	margin: 0 auto;
}

.recent table
{
	width: 100%;
}

.recent td
{
	text-align: center;
}

/* Thumbs */
.thumb, .metabox_container
{
	margin-left: auto;
	margin-right: auto;
}

.thumbbox
{
	float: none;
}

.photobox
{
	height: 170px;
}
