/** FONT size **/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

/** Style starts here **/
body{margin:0; padding:0; background:#4C4C4C; color:#000;}
a{text-decoration:none; color:#245;}
a img{border:none;}
ul, li, h1, h2, h3, h4, h5, p, dl, dt, dd, ol{margin:0; padding:0;}
#beta{display:none;}
.center{text-align:center;}
.right{text-align:right;}
#forFloatContainer:after, .fbody:after{content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;}
/*IE*/
#forFloatContainer, .fbody{_display: inline-table;zoom:1;}

.fleft{float:left; width:48%;}
.fright{float:right;width:48%;}

.hidden{position:absolute; left:-2000px; width:20px;}
.none{display:none;}

.loading{position:absolute; top:50%; left:50%; margin-top: -100px; margin-left: -100px; width:200px; height:100px; background:url(http://www.napyfab.com/ajax-indicators/images/indicator_bar.gif) no-repeat 50% 50%;}

ul.linklist{list-style:none; }
ul.linklist li{margin:0 0 0 5px; padding:0 5px 0 0; line-height:80%; display:inline; border-right:1px solid #ccc;}
ul.linklist li.first{margin:0;}
ul.linklist li.last{border:0; padding:0;}

.rc {margin:5px auto; background:url(/foto_bg.gif) no-repeat 50% 50%; }
.rc .hd{background:url(/foto_bg.gif) no-repeat 0% 0%; font-size:1px; }
.rc .tr{background:url(/foto_bg.gif) no-repeat 100% 0%; height:15px; margin:0 0 0 20px;}
.rc .bd{position:relative; background:url(/foto_bg.gif) no-repeat 100% 50%;  margin-left:4px; padding:0 5px;}
.rc .ft{background:url(/foto_bg.gif) no-repeat 0% 100%; font-size:1px;}
.rc .br{background:url(/foto_bg.gif) no-repeat 100% 100%; height:15px; margin:0 0 0 20px;}


#header, #nav,#footer, #foto {margin:0 auto; width:662px; position:relative; }

#header .ft{font-size:13px; }
#header .br{margin-left:13px; padding:3px 17px 10px 0}

#foto .br{
	margin-left:10px;
	padding:2px 10px 10px 0;
	text-transform:uppercase; 
	font-size:14px;
	font-family:impact;
}
#foto .bd{
	overflow:hidden;
}
#photo{position:relative; zoom:1; overflow:hidden; background:#111 url(/indicator_bar.gif) no-repeat 50% 50%; margin-right:8px; text-align:center;}
	.loadingphoto{position:absolute; top:50%; left:50%; margin-top:-50px; margin-left:-150px; background:#eee; width:300px; line-height:100px; font-size:30px; font-family:impact; text-transform:uppercase; letter-spacing:10px; opacity:0.8; border:2px solid #000;}
	#photonav{position:absolute; top:0;
		left:5px;
		right:13px; 
		_right:3px; 
		_bottom:0;
		height:100%;
		background:transparent; 
		z-index:100;
		}
	#photonav a{display:block; height:100%; text-indent:-2000px;}

	#photonav a.fleft{background:url(/prev.png) no-repeat -500px 50%; width:50%;_width:49.4%; }
	#photonav a.fright{background:url(/next.png) no-repeat -500px 50%; width:50%;_width:49.4%;}
	#photonav a.fleft:hover{background:url(/prev.png) no-repeat 10% 50%; width:50%;_width:49.4%;_background:url(/prev.gif) no-repeat 10% 50%;
		opacity:0.65;
		filter: alpha(opacity=70);
	}
	#photonav a.fright:hover{background:url(/next.png) no-repeat 90% 50%; width:50%;_width:49.4%;_background:url(/next.gif) no-repeat 90% 50%;
		opacity:0.65;
		_filter: alpha(opacity=70);
	}

	#infopanel{
		display:none;
		position:absolute; 
		left:5px; 
		bottom:0; 
		_bottom:-1px;
		right:13px;
		margin:0;
		*width:640px;
		height:30px; 
		border-top:2px solid #042f51;
		background:url(/bg_blue.png);
		_background:transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bg_blue.png', sizingMethod='scale');
		z-index:100;
		color:#fff;
		font-size:14px;
		font-family:Trebuchet MS, arial narrow;
		line-height:30px;
		
	}
	#infopanel a{
		color:#99f;
	}
	
.exif dl{
	clear:both; 
	margin:0 auto;
	padding:5px 0;
	color:#aaa;
	text-align:center;
}
.exif dl dt{
	display:inline;
	padding:0 0 0 5px;
}
.exif dl dd{
	display:inline; 
	margin:0;
	padding:0 5px 0 0px;
	color:#fdd;

}

div.tags {
padding:5px 0 0 20px;
margin:0px 0;
text-align:left;
}
.tags ul{
list-style:none;
}
.tags ul li{
display:inline;
padding-right:10px;
}
.tags ul li em{
color:#f99;
font-size:84%;
}
.tags ul li#newtag{
	display:none;
}
.tags ul li form{
	display:inline;
}
.tags ul li form label {
	float:none;
}
.tags a{
color:#99f;
}
.tags ul li form input{
	background:#555;
	border:1px solid #666;
	color:#bbb;
	width:75px;
}
#imageinfo{display:none;list-style:none; margin:0; line-height:80%; text-align:right;}
#imageinfo li{margin:0; padding:0 3px; display:inline; }
#imageinfo span{padding-right:2px;}

#nav .bd{margin-top:-2px; height:100px; margin-bottom:-2px;}
#nav .nav{background:#eee;}
#nav ul {list-style:none; margin:0; padding:0; }
#nav li {margin:0; padding:0; display:inline; }
#nav #thumb li {margin-left:18px; background:url(/indicator.gif) no-repeat 50% 50%; width:100px; height:100px; display:block; float:left;}
#nav #thumb .first {padding-left:13px; _padding-left:0; }
#nav #thumb .last {xmargin-right:9px; }
#nav #moveleft, #nav #moveright{width:10px; position:absolute; left:4px; top:0; }
#nav #moveright{left:auto; right:14px; }

#footer {margin-top:5px;}
#footer .bd{margin-top:-2px; margin-bottom:-2px;}

#tempphoto,
#nextphoto,
#prevphoto {position:absolute; top:0; left:0; z-index:0; }

#currentphoto{z-index:9;}
#tempphoto{z-index:10;}


#flickr {display:none; position:absolute; top:0px; left:0; right:0; text-align:center; bottom:0; width:100%; z-index:100;}
#semitransparent{position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:700px; background:#4c4c4c; opacity:.6; filter: alpha(opacity=60); } 
#flickrimage {border:10px solid #fff; overflow:hidden;display:none; position:absolute; width:1024px; height:700px; margin-top:-32px; _margin-top:32px; margin-left:50%; left:-512px;}
#flickrimage .flickrimage{display:none; }
#flickr .flickrloading{position:relative; top:132px;}

.flickrcontent{position:absolute; top:0; left:0;
	_width:100%;
	background:url(/bg_blue.png);
	_background:transparent;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bg_blue.png', sizingMethod='scale');
	border-bottom:10px solid #fff;
	font-size:120%; line-height:150%; font-family:impact;
	text-transform:uppercase; 
	padding:5px 0;
	color:#ddd;
	letter-spacing:1px;
}
.flickrcontent a{color:#fff;}
