
/* ::::: http://66.246.254.48/~pandengr/gallery/zp-core/plugins/rating/rating.css ::::: */
/* ::::: http://66.246.254.48/~pandengr/gallery/themes/default/styles/light.css ::::: */

html { height: 100%; }
body { margin: 0pt; padding: 0pt; background: rgb(38, 92, 190) none repeat scroll 0% 0%; text-align: center; }
#maintop { border: 1px solid rgb(244, 244, 244); margin: 20px auto 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 685px; }
#maintopx { background: rgb(255,255,255); margin: 20px auto 0; width: 685px; border: solid 1px #d1d1d1; }
#mainnav { border-style: solid; border-color: rgb(244,244,244); border-width: 0 1px; margin: 0 auto; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 685px; clear: both; }
#mainnavx { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0 auto; padding: 0; width: 685px; clear: both; border-style: solid; border-width: 0 1px; border-color: #d1d1d1; }
#main { margin: 0 auto 14px; padding: 20px 30px; background: rgb(244,244,244); text-align: center; width: 627px; }
#mainx { background: #d1d1d1; text-align: center; margin: 0 auto 14px; padding: 20px 30px; width: 627px; }
#credit, #sort { margin: 0 auto; width: 685px; font-size: 9px; color: #ddd; text-align: center; clear: both; padding-top: 14px; padding-bottom: 14px; }
#credit a, #sort a { border-bottom: 1px dotted #ddd; text-decoration: none; color: #ddd; }
#credit a:hover, #sort a:hover { border-bottom: 1px solid rgb(189, 189, 174); color: rgb(189, 189, 174); text-decoration: none; }
#gallerytitle { border-bottom: 1px solid #c0c0c0; padding-bottom: 10px; margin-bottom: 14px; padding-top: 0; }
#gallerytitle h2 { font-weight: normal; font-size: 12px; margin-top: 6px; width: auto; }
a:link, a:active, a:visited { text-decoration: underline; color: #265cbe; }
a:hover, a:focus { text-decoration: underline; color: #002e5b; }
body { font-stretch: normal; color: rgb(90,90,75); font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; }
#padbox { text-align: center; padding: 0 !important; }
h2 { color: rgb(0,46,91); font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-stretch: normal; text-align: left; -x-system-font: none; }
h2 a:link, h2 a:visited { color: rgb(38, 92, 190); text-decoration: none; }
h2 span { color: #002e5b; }
h2 a:hover { color: rgb(0, 46, 91); text-decoration: none; }
h3 { color: rgb(0, 46, 91); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-top: 30px; }
h3 a:link, h3 a:visited { color: rgb(38, 92, 190); text-decoration: none; }
h3 a:hover { color: rgb(0, 46, 91); text-decoration: underline; }
hr { margin: 0 0 12px; padding: 0; clear: both; height: 0; border-top: 1px solid #c0c0c0; }
blockquote { border-left: 1px dotted rgb(150, 150, 126); margin-left: 20px; padding-left: 20px; color: rgb(54, 54, 48); }
#imagemetadata { text-align: right; position: relative; display: none; }
#imagemetadata table { border: 1px solid rgb(204, 204, 204); text-align: left; line-height: 1em; position: absolute; top: 2em; right: 0px; background-color: rgb(250, 250, 250); }
#imagemetadata table td { border-bottom: 1px solid rgb(240, 240, 240); padding: 2px 5px; background-color: rgb(248, 248, 248); }
ul.pagelist { margin: 20px 0 0; padding: 6px 0; clear: both; list-style-type: none; }
ul.pagelist li { display: inline; }
ul.pagelist li a, ul.pagelist span.disabledlink { padding: 4px; }
ul.pagelist li.current a { font-weight: bold; text-decoration: none; cursor: default; color: #002e5b; }
ul.pagelist li.prev { margin-right: 16px; }
ul.pagelist li.next { margin-left: 16px; }
.disabledlink { color: rgb(221, 221, 221); cursor: default; }
.pagenav { clear: both; }
.disabled_nav { visibility: hidden; }
#albumDescEditable, #albumTagsEditable { margin-bottom: 12px; }
#imageDescEditable, #albumTagsEditable { margin-top: 24px; }
#imageDesc, #exif_link { text-align: center; width: auto; margin-top: 12px; margin-bottom: 4px; }
#exif_link { float: right; }
.taglist ul { display: inline; list-style-type: none; }
.taglist li { list-style-type: none; padding-left: 18px; float: left; padding-right: 5px; color: rgb(153,153,153); background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; }
.taglist .tags_title { background: transparent none repeat scroll 0% 0%; padding-right: 5px; padding-left: 0pt; }
.imagethumb a, .imagethumb a:hover, .imagethumb a:visited { border: solid 1px #ddd; margin: 0 9px 9px 0; padding: 9px; display: block; line-height: 0; background-color: #fbfbfb; }
.imagethumb a:hover { border: solid 1px #bdbdbd; background-color: #fff; }
.imagethumb { float: left; }
.albumdesc2 { line-height: 18px; }
.albumdesc3 { line-height: 18px; }
#albums { text-align: center; }
.album { border: solid 1px rgb(208,208,208); margin: 14px 12px 8px 0; padding: 10px 8px 8px 10px; background: rgb(255,255,255); width: 280px; line-height: 100%; text-align: left; float: left; }
.album a img {  }
.album .thumb { float: left; margin-right: 6px; }
.album h3 { margin: 0pt; padding: 0pt; }
.album p { margin: 0 0 0; padding: 4px 0 0; line-height: 13px; font-size: 11px; }
.albumdesc small { color: rgb(141, 184, 207); }
img { border-width: 0; }
.image { border: 0 ; margin: 0; padding: 0; }
.noborder { border-width: 0; }
.imagefull {  }
#image { line-height: 0; margin-top: 30px; margin-bottom: 30px; }
#imagex { line-height: 0; margin-top: 30px; margin-bottom: 30px; }
#imagex img { border: solid 4px #fff; }
.imgnav { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 140px; margin: 12px auto; }
.imgnav .imgprevious a, .imgnav .imgnext a { padding: 0 0 12px; display: block; width: 50%; height: 100%; font-size: 16px; text-decoration: none; color: #265cbe; }
.imgnav .imgprevious a:hover, .imgnav .imgnext a:hover { text-decoration: none; color: rgb(0,46,91); }
.imgnav .imgprevious a { float: left; }
.imgnav .imgnext a { float: right; }
#narrow { text-align: center; margin: 0 auto; width: 450px; }
#comments { clear: both; }
.error { color: rgb(204, 51, 51); font-weight: bold; }
.comment { border: 1px solid rgb(231, 240, 245); padding: 10px; background: rgb(251, 252, 253) none repeat scroll 0% 0%; margin-bottom: 12px; }
.commentmeta { margin-bottom: 12px; }
.commentauthor { font-weight: bold; }
.commentdate { margin-top: 12px; color: rgb(141, 184, 207); font-size: 85%; }
.inputbox { padding: 2px; width: 250px; }
textarea { padding: 4px; width: 100%; color: rgb(90, 90, 75); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: 200%; font-size-adjust: none; font-stretch: normal; }
.checkbox { cursor: pointer; }
.pushbutton { padding: 5px 10px; cursor: pointer; }
label { cursor: pointer; }
label:hover { color: rgb(0, 0, 0); }
#map { margin-left: -77px; }
#rating { margin-top: 10px; }
#admin, #admin_data { border-left: 1px solid rgb(230, 230, 223); border-bottom: 1px solid rgb(230, 230, 223); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: fixed; right: 0px; top: 0px; width: 130px; z-index: 2; }
#admin_data { top: 0px; padding-top: 20px; z-index: 1; line-height: 1.6em; }
#admin h3 { margin: 0pt; padding: 0pt; font-weight: normal; color: rgb(153, 153, 153); }
#admin h3:hover { color: rgb(0, 51, 102); }
#search { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; text-align: center; }
#search input.pushbutton { padding: 1px; font-size: 80%; }
#search ul { margin: 0px; padding: 2px; position: absolute; text-align: left; width: 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#search ul .item { display: none; }
#search ul:hover .item { margin: 0px; padding: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; }
#search li { width: 150px; }
.clear { clear: both; height: 10px; }
#archive { margin: 0pt auto; width: 300px; text-align: center; }
ul.archive * { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.archive .year { margin-top: 10px; text-align: center; margin-bottom: 5px; font-weight: bold; font-size: 18px; }
ul.archive .month { border-top: 2px solid rgb(230, 230, 223); font-size: 14px; list-style-type: none; list-style-image: none; list-style-position: outside; padding-top: 5px; }
#tag_cloud { background: rgb(238, 238, 238) none repeat scroll 0% 0%; text-align: center; }
#tag_cloud p { border-top: 3px solid rgb(230, 230, 223); border-bottom: 3px solid rgb(230, 230, 223); margin: 20px 0pt; padding: 10px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 18px; font-weight: bold; text-align: center; }
.nav a:link { color: rgb(244, 244, 244); text-decoration: none; padding-top: 4px; padding-bottom: 4px; }
.nav a:visited { color: rgb(244, 244, 244); text-decoration: none; padding-top: 4px; padding-bottom: 4px; }
.nav a:hover { color: rgb(244, 244, 244); background-color: rgb(20, 50, 104); text-decoration: none; padding-top: 4px; padding-bottom: 4px; }
.navhere { margin: 0; color: #002e5b; font-size: 11px; line-height: 11px; background-color: rgb(244,244,244); text-align: center; padding-top: 4px; padding-bottom: 4px; }
.navherex { color: #002e5b; font-size: 11px; line-height: 11px; background-color: #d1d1d1; text-align: center; margin: 0; padding-top: 4px; padding-bottom: 4px; }
.nav { margin: 0pt; color: rgb(244, 244, 244); font-size: 11px; line-height: normal; background-color: rgb(38, 92, 190); text-align: center; padding-top: 4px; padding-bottom: 4px; }
.caption { width: auto; margin-top: 0; margin-bottom: 12px; padding: 0 30px 0; }

