#qad{
	cursor: hand;
	cursor: pointer;
	text-decoration: underline;
	font-weight:bold;
	font-size:14px;
	text-align: right;
}
#usernick{
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#pre_photos{
	padding:2px;
	margin:2px;
	background: White;
	border: 1px solid #DCDCDC;
}
.photo_cell{
	width:200px;
	height:266px;
	float: left;
	margin:2px;
	border: 1px solid #DCDCDC;
	background: White;	

}

.photo_cell td{
	font-size: 10px;	
}

.pc_img{
	width: 190px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}

.pc_img img{
	margin-bottom: 3px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.pc_name{
	padding: 2px;
	height: 22px;
	overflow: hidden;
}

.pc_icons{
	padding: 2 5px;
}

.pci_left{
	float: left;
	cursor: default;
}

.pci_right{
	float: right;
}

.pc_extra{
	height: 10px;
}

.pc_tags{
	padding: 0 2px 2px 5px;
	height: 12px;
	overflow: hidden;
}

.pc_tags a{
	color: #666;
}




.rc_data{
	border-bottom: 1px dashed Gray;
	padding-bottom: 5px;
}
#tags_list, #albums_list{
	font-size: 9px;
	font-weight: bold;
	text-align: right;
}
#tags_list a{
	text-decoration: none;
	color: Black;
}
div.setBlock{
	height:90px;
	width:290px;
	float: left;
	background: White;
	margin: 2px;
	border: 1px solid #DCDCDC;
	padding: 2px;
}
#sz_sel{
	font-size: 9px;
}
#miniStat{
	font-size: 9px;
}
#subnick{
	padding-left: 20px;
}
a.photo_title{
	color: black;
	text-decoration: none;
}
span.mn{
	font-size: 9px;
}

#prevPhoto,#nextPhoto{
	display: inline;
	height: 50px;
	width: 70px;	
	cursor: hand; cursor: pointer;
}

#prevPhoto a,#nextPhoto a{
	
}

#prevPhoto{
	float: left;
}

#nextPhoto{
	float: right;
}

#photoMain{
	
	background: #F9F9F9;

}

#photoSidebar{
	float: left;
	width: 200px;
	display: inline;
}

#photoComments{
	float: left;
	width: 700px;
	display: inline;
}

#photoName{
	font-size: 120%;
	padding-bottom: 5px;
	text-align: center;
}

#photoline{
	padding: 5px;

}


#photoblogDescr div{
	display: none;
}

#phDescr{
	width: 600px;
	margin: 0 auto;
	text-align: justify;
	padding: 5px 0 20px 0;
}

#phCont{
	/* overflow: auto; */
}

.imgLoadInd{
	background: white url(../img/ph_loading.gif) no-repeat center;
}


#exifData{
	background: #CCCDBF; 
	font-weight: bold; 
	font-family: 'Lucida Console', arial, monospace; 
	margin: 3px; 
	border: 1px solid gray; 
	color: #666;
}

#exifData td{
	font-weight: bold;
	color: #555;
	padding: 3px;
}

.hoveredName strong{
	padding: .2em 2em;
	background: url(../img/photos_edit.png) 1em center no-repeat #FFF0AF;
	cursor: hand;
	cursor: pointer;
}

input.editName{
	background: #FFF0AF;
	margin: .2em;
	font-weight: bold;
	font-size: 1.2em;
}


.photoTag{
	position: absolute;
	background: transparent;
	display: none;
}

.photoTagB{
	border: #fff 1px solid;
}

.photoTagName{
	display: none;
	overflow: hidden;
	position: absolute;
	text-align: left;
	background: url(../img/photos/photomarker_top.gif) left top no-repeat;
	padding-top: 8px;
}

#floadDescription{
	background: url(../img/photos/photomarker_top.gif) left top no-repeat;
	padding-top: 8px;
	width: 200px;
	position: absolute;
}

#floadDescription form{
	background: white; padding: .5em 1em;
	border: 1px solid #666;
	border-width: 0 1px 1px 1px;
}

.photoTagName div{
	padding: .2em .1em .2em .4em;
	background: white;
	color: black;
	border: 1px solid #666;
	border-width: 0 1px 1px 1px;
	
}

span.POText{
	border-bottom: 1px dotted #666;
	cursor: hand;
	cursor: pointer;
}

span.POText span{
	font-size: 8px;
	color: red;
}

#phSelections{
	width: 600px;
	margin: 0 auto;
}

#photoMap{
	display: none;
	width: 750px;
	margin: 1em auto;
}

#mapCanvas{
	border: 1px solid gray;
	height: 400px;
	width: 700px;
	
}

#setPosMsg{
	display: none;
}

#myMapControls{
	text-align: right;
}


/******** MAP **/

#topControls{
	border-bottom: 1px solid #CCCCCC;
}

#mapDescription{
	float: left;
	padding: .5em 1em;
}

#mapLoadIndicator{
	background: #FCFF98;
	padding: .5em 1em;
	float: right;
}

#mapBigCanvas{
	height: 700px;
}

#photocube{
	list-style: none;
	margin: 0; 
	padding: 2em;
	text-align: center;
}

#photocube li{
	display: block;
	width: 50px;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	position: relative;
}

#photocube .hoverImg{
	position: absolute;
	top: 35px;
	left: 35px;
	width: 12px;
	height: 12px;
	padding: 1px;
	background: #4580B3;
}


#soothForm input{
	font-size: 1.5em;
}

#soothWait{
	padding: 6px;
}

#soothWait span{
	background: #FCFF98;
	padding: 6px;
	font-size: .9em;
	font-weight: bold;
}

#soothResultQ{
	width: 300px;
	display: none;
}

#soothResultQ button{
	font-size: 1.4em;
}
