body { text-align: center; font-family: arial; background: #2e4150; color: #cccccc; margin:0 0 0 0; }
a, a:link, a:active { color: #999999; font-weight: bold; outline: none; text-decoration: none; font-size:12px; }
a:hover { color: #666666; }

.center { margin: 0 auto; text-align: center; }

#footer { font-size: 0.7em; float: left; padding: 5px 0 10px 0; text-align: center; width: 100%; }

img { border: 0; }
#userinfo { border: 1px solid black; font-size: 0.7em; padding: 3px; position: absolute; right: 5px; top: 8px; }
#userinfo a, #userinfo a:visited { color: #069; font-weight: bold; text-decoration: none; }
#userinfo a:hover { text-decoration: underline; }

#gallery { text-align: center; /*width: 1000px; height: 500px;*/ margin-top:20px; margin-left:auto; margin-right:auto; /*border:solid; border-width:1px;*/}
.album, .imageEntry, .imageInfo { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; /*background: rgba(0,0,0,0.3); */}

.album { vertical-align:top; display: block; /*width: 1000px; */clear: both; text-align:center; margin-left: auto; margin-right: auto; /*border:solid; border-width:1px;*/}
/*.album img { float: none; width: 600px; }*/
.albumInfo { float: left; }
.albumInfo, .order { margin-top: 35px; }
.albumName { font-size: 0.9em; }
.albumDate, .albumDesc { font-size: 0.7em; }
.order { float: right; margin-right: 10px; }

.imageEntry { vertical-align:top; display: inline-table; font-weight: bold; padding: 5px; text-align: center; margin: 5px; width: 300px; height:400px; /*border:solid; border-width:1px; */}
.imageEntry img { margin: 0 auto; }
.imageTitle { font-size: 0.8em; }
.exifLabel { font-size: 0.8em; }
.exifData { font-size: 0.7em; font-weight: normal; }

.imageInfo { width: 50%; margin: 10px auto; padding: 5px; }
.imageInfo tbody tr td:nth-child(1) { font-size: 0.8em; font-weight: bold; }
.imageInfo tbody tr td:nth-child(2) { font-size: 0.8em; }

#tagSearchToggle { position: fixed; bottom: 20px; left: 10px; font-weight: bold; font-size: 1.1em;}
#tagSearch { position: fixed; bottom: 10px; left: 10px; }

#pagination { clear: both; float: none; margin: 10px 0 10px 0px; /*width:1000px;*/ text-align:center}
#pagination a, #pagination #currentPage { padding: 2px; margin-right: 5px; }
/*#pagination a { border: 2px solid #999999; }*/
#pagination #currentPage { /*border: 2px solid #666666;*/ color: #666666; font-weight: bold; }


#map { margin: 0 auto; /*width: 700px; height: 500px;*/ }
.marker { text-align: center; }

input, select, .label { margin-top: 5px; }
.label { clear: both; float: left; width: 200px; margin-top: 5px; font-size: 0.9em; font-weight: bold; }
.sublabel { font-size: 0.8em; margin: 2px 0 0 20px; }

#versionInfo { font-size: 0.8em; margin-bottom: 10px; border: 1px solid #ffd700; padding: 5px; }

#fullheight{height:100%}

.text_01 { font-size:12px; color: #C0C0C0 ; font-family:Geneva, Arial, Helvetica, sans-serif;}
.text_01a { font-size:12px; color:#CCCCCC; font-family:Geneva, Arial, Helvetica, sans-serif;}
.text_02 { font-size:11px; color:#999999; font-family:Geneva, Arial, Helvetica, sans-serif;}
.text_02a { font-size:11px; color:#C0C0C0; font-family:Geneva, Arial, Helvetica, sans-serif;}
.text_03{ font-size:12px; color:#cccccc; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: 700;}
a.link2 { font-size:11px; color:#999999; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;}
a.link2:hover{ font-size:11px; color:#666666; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;}
a.link2a { font-size:12px; color:#999999; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;}
a.link2a:hover{ font-size:12px; color:#666666; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;}
a.link3 { font-size:12px; color:#999999; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: 700; text-decoration: none;}
a.link3:hover{ font-size:12px; color:#666666; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: 700; text-decoration: none;}
.txtht {line-height:1.35em;}
	
/*form styles*/	

input.field { background-color:#cccccc; color:#333333; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px;font-weight:700;border:0px;width:250px;padding-left:4px;padding-right:0px;}

textarea.field {background-color:#cccccc; color:#333333; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px;font-weight:700;border:0px;width:250px;height:150px;padding-left:4px;padding-right:0px; margin-top:4px}
