#foto_vaclavovic_info { background: #003; margin: 1em 0 0 0; padding: 0px; text-align: center; font-family: Luxi Serif, Times New Roman, Times, serif; font-size: 100%; }
#foto_vaclavovic_info h1 { padding: 8px 0px 16px 8px; font-size: 140%; color: white; margin: 0px; }
#foto_vaclavovic_info h1 a { color: #df900f; text-decoration: none; border-bottom: dotted 1px #df900f; padding: 0px; margin: 0px; }
#foto_vaclavovic_info h1 a:hover { color: #ffb02f; text-decoration: none; border-bottom: solid 1px #ffb02f; }
#foto_vaclavovic_info h2 { padding: 0px 0px 0px 0px; color: white; font-size: 120%; font-weight: normal; margin: 0px; }
#foto_vaclavovic_info h3 { padding: 0px 0px 0px 8px; color: white; font-size: 100%; font-weight: normal; margin: 0px; display: inline; }
#foto_vaclavovic_info .content { background: #222; width: 770px; margin: 0 auto 0 auto; border: 1px solid black; text-align: left; padding: 0px; }
#foto_vaclavovic_info .photos { float: left; margin: 0 0 10px 0; padding: 0; }
#foto_vaclavovic_info a.photo { background: #111; margin: 9px 0px 0px 9px; display: block; float: left; width: 140px; height: 140px; text-align: center; border: 1px solid #777; -moz-border-radius: 5px; }
#foto_vaclavovic_info a:hover.photo { background: #111; margin: 9px 0px 0px 9px; display: block; float: left; width: 140px; height: 140px; text-align: center; border: 1px solid #ffb02f; -moz-border-radius: 5px; }
#foto_vaclavovic_info a.photo img { display: inline; width: 120px; height: 90px; opacity: 0.4; border: 0px; Filter: gray; margin: 25px 0 25px 0;  }
#foto_vaclavovic_info a:hover.photo img { display: inline; opacity: 1; border: 0px; Filter: none; }
#foto_vaclavovic_info a.photo img.portrait { height: 120px; width: 90px; margin: 10px 0 10px 0; }
#foto_vaclavovic_info .copyright { clear: both; font-size: 80%; color: gray; text-align: left; padding: 8px 0 8px 8px; margin: 0; }
#foto_vaclavovic_info .copyright a { color: gray; text-decoration: none; border-bottom: dotted 1px gray; }
#foto_vaclavovic_info .copyright a:hover { color: gray; text-decoration: none; border-bottom: solid 1px gray; }
#foto_vaclavovic_info .years { float: left; clear: both; }
#foto_vaclavovic_info .year { float: left; width: 240px; margin: 0 0 0px 8px; }
#foto_vaclavovic_info .year .gallery { font-size: 100%; color: gray; border: 1px solid #777; -moz-border-radius: 5px; margin: 5px 0 10px 0; padding: 3px; font-style: italic; }
#foto_vaclavovic_info .year span { font-size: 120%; color: white; font-style: normal; }
#foto_vaclavovic_info .year span.date { font-size: 100%; color: white; font-style: normal; }
#foto_vaclavovic_info .year a.title { font-size: 110%; color:  #df900f; border-bottom: dotted 1px #df900f; text-decoration: none; font-style: normal; }
#foto_vaclavovic_info .year a:hover.title { color:  #ffb02f; border-bottom: solid 1px #ffb02f; text-decoration: none; font-style: normal; }
#foto_vaclavovic_info .year h3 { padding: 0; }
#foto_vaclavovic_info .bthree { clear: right; }
#foto_vaclavovic_info .athree { clear: left; }
#foto_vaclavovic_info .nav a { width: 90px; height: auto; margin: 0 8px 8px 0; border: 1px solid #777; background: #111; display: block; float: right; color: white; text-decoration: none; text-align: center;  -moz-border-radius: 5px; }
#foto_vaclavovic_info .nav a:hover { border: 1px solid #ffb02f; color: #ffb02f; text-decoration: none; }
#foto_vaclavovic_info .nav a img { width: 80px; height: 60px; margin: 20px 0 0px 0; border: 0; clear: both; opacity: 0.6; Filter: gray; }
#foto_vaclavovic_info .nav a img.portrait { width: 60px; height: 80px; margin: 5px 0 0px 0; }
#foto_vaclavovic_info .nav a:hover img { border: 0; clear: both; opacity: 1; Filter: none;}
#foto_vaclavovic_info .nav a div { clear: both; }
#foto_vaclavovic_info .next { clear: right; }
#foto_vaclavovic_info a.img { display: block; float: left; padding: 0 0 0 8px; border: 0px; }
#foto_vaclavovic_info a.img img { border: 1px solid black; width: 640; height: 480; }
#foto_vaclavovic_info a.img img.portrait { width: 480; height: 640; }
#foto_vaclavovic_info .exif { clear: both; float: left; display: block; margin: 0; padding: 4px 0 0 8px; color: #bbb; font-size: 90%; }
#foto_vaclavovic_info .exif span.title { display: none; }
#foto_vaclavovic_info .exif span.del {  }
#foto_vaclavovic_info .exif span.first { display: none; }
#foto_vaclavovic_info .exif span.data { background: #111; padding: 0 3px; cursor: help; }
#foto_vaclavovic_info .key { text-decoration: underline; }

/* too cool for ie */
a#tooCool { position: fixed; right: 0; bottom: 0; display: block; height: 80px; width: 80px; background: url(too_cool_sash.png) bottom right no-repeat; text-indent: -999em; text-decoration: none; }
* html a#tooCool { position: absolute; right:0; top: 0; display: block; text-indent: -999em; color: white; font-size: 90%; background: url(too_cool_badge.png) bottom right no-repeat; }

