BODY { font-family: Verdana; }
HR { width: 90%; height: 1px; background-color: #D2D2D2; text-align: center; }


/* Controls > Header.ascx */
.header { background-color: #EBF6FF; border-bottom: 3px solid #0072BC; border-left: 1px solid #0072BC; border-right: 1px solid #0072BC; }
.headerSide { background-color: #D8EBFA; border-bottom: 3px solid #0072BC; }


/* Controls > Search.ascx */
.selHint {border: dashed 1px #FF9933;background: #F2F2F2;}
.search { font-size: 8pt; padding: 0px 10px 0px 10px; }
.searchField { font-size: 8pt; border: 1px solid #0072BC; }
.searchPadding { padding: 0px 10px 0px 0px; }


/* Controls > Menu.ascx */
.menu { background: url('/images/framework/menubkg.gif'); border-bottom: 1px solid #D2D2D2; color: 666666; }
.menu a { padding: 0px 5px 3px 5px; color: black; font-size: 10pt; text-decoration: none; }
.menu a:hover { border-top: 2px solid #FF9933; }
.menuimages img { margin: 0px 3px 0px 3px; }
.menuimages a:hover { border: 0px; }
.menuSideLeft { background-color: white; border-top: 6px solid #EBF6FF; border-right: 6px solid #EBF6FF; }
.menuSideRight { background-color: white; border-top: 6px solid #EBF6FF; border-left: 6px solid #EBF6FF; }
.menuheading { font-size: 9pt; color: #666666; font-weight: bold; }


/* Controls > Login.ascx */
.logintext { font-size: 8pt; color: #666666; }


/* Controls > Body.ascx */
.body { background-color: white; border-left: 1px solid #0072BC; border-right: 1px solid #0072BC; }
.bodySideLeft { background-color: white; border-right: 6px solid #EBF6FF; }
.bodySideRight { background-color: white; border-left: 6px solid #EBF6FF; }
.bodyExtra { font-size: 9pt; background-color: #F2F2F2; border: 1px solid #D2D2D2; }
.bodyExtra a { color: #0072BC; text-decoration: none; }
.bodyExtra a:hover { color: #FF9933; }
.bodyText { font-size: 10pt; line-height: 150%; text-align: justify; }
.bodyText a { color: #0072BC; text-decoration: none; }
.bodyText a:hover { color: #FF9933; }


/* Controls > Footer.ascx */
.footer { border-top: 3px solid #0072BC; background: url('/images/framework/footerbkg.gif'); border-left: 1px solid #0072BC; border-right: 1px solid #0072BC; }
.footerText { font-size: 8pt; padding: 10px 10px 10px 10px; line-height: 200%; }
.footerSide { border-top: 3px solid #0072BC; background: url('/images/framework/footerbkg.gif'); }


/* Form */
.formText { font-size: 10pt; line-height: 150%; text-align: justify; }
.formField { font-size: 9pt; border: 1px solid #0072BC; padding: 1px 1px 1px 1px; }
.formError { font-weight: bold; color: Crimson; }
.button { font-size: 9pt; border: 1px solid #0072BC; padding: 2px 2px 2px 2px; }


/* Additional Home */
.intro { font-size: 8pt; color: #666666; }
.intro a { color: #0072BC; text-decoration: none; }
.intro a:hover { color: #FF9933; }
.topLink { font-size: 7pt; color: #0072BC; }


/* Additional Search */
.instantresults { z-index: 999; border: 1px solid #0072BC; font-size: 8pt; background-color: white; display: none; visibility: hidden; width: 128px; overflow: hidden; position: absolute; top: 35px; padding: 2px 2px 2px 2px; }
.instantresults div a { color: #0072BC; text-decoration: none; }
.instantresults div a:hover { color: #FF9933; }
.instantresults div a span { background-color: white; }
.ezcount { color: #666666; float: right; font-size: 7pt; padding: 0px 2px 0px 2px; }
.ResultsHeader { border: 1px solid #0072BC; height: 25px; background: url('/images/framework/bluegrad.gif'); }
.ResultsHeaderTable { font-size: 10pt; color: white; }
.SearchGrid { font-size: 9pt; border: 1px solid #0072BC; }
.SearchGrid a { color: #0072BC; text-decoration: none; font-weight: bold; }
.SearchGrid a:hover { color: #FF9933; }
.SearchResultAlt { background-color: #F2F2F2; }
.SearchResultUrl { color: #666666; font-style: italic; }
.SearchResultsPageXofYMessage { font-size: 8pt; font-style: italic; color: #666666; }
.SearchResultsHighlight { color: #0072BC; font-style: italic; }
.ResultsPaging { color: #F2F2F2; font-weight: bold; border: 1px solid #0072BC; height: 25px; background: url('/images/framework/bluegrad.gif'); }
.ResultsPaging a { color: White; }
.ResultsPaging a:hover { color: #FF9933; }


/* RSS */
.rssfeed { font-size: 9pt; color: #666666; }
.rssitem { font-size: 8pt; border: 0px; line-height: 150%; text-align: justify; }
.rssitem a { color: #0072BC; text-decoration: none; }
.rssitem a:hover { color: #FF9933; }
.rssitemDate { font-size: 7pt; color: #666666; }


/* Links */
.links { font-size: 9pt; }
.links li { font-size: 8pt; text-align: justify; }
.links a { color: #0072BC; text-decoration: none; }
.links a:hover { color: #FF9933; }


/* Other Photo Properties */
.photo_198 { border: 4px solid #FFFFFF; }
.listitems { font-size: 9pt; }
.breadcrumbs { border: 1px solid #D2D2D2; background-color: #F2F2F2; padding: 3px; font-size: 8pt; font-weight: bold; }
.caption { font-size: 9pt; }
.view { margin-left: auto; margin-right: auto; margin-bottom: 20px; text-align: center; width: 740; font-size: 9pt; color: #666666; }
.view .photo-frame { margin-left: auto; margin-right: auto; margin-top: 20px; }
.item { padding: 20px 50px; color: #666666; }
.item h4 { margin-bottom: 0.4em; }
.nullpanel { padding: 150px; width: auto; text-align: center; }
#photos, #details, #admin-details { background-image: url(images/photogallery/body-repeat-photo.gif); padding: 0; }
.buttonbar { background-image: url(images/photogallery/photonav-bg.gif); background-repeat: repeat-x; margin-left: auto; margin-right: auto; padding-top: 4px; height: 33px; text-align: center; }
.buttonbarCell { padding: 0px 5px 0px 5px; }
/*.buttonbar-top { background-image: url(images/photogallery/photonav-bg.gif); } */
#photos .view, #admin-details .view { margin-top: 20px;	margin-bottom: 20px; }
.photoDropDown { color: #666666; font-size: 8pt; border: 1px solid #666666;}


/* All Photo Pages (except Album.aspx) - Photo Border */
.photo-frame .topx-- { background-image: url(images/photogallery/frame-topx--.gif); background-repeat: no-repeat; width: auto; height: 4px; vertical-align: top; }
.photo-frame .top-x- { background-image: url(images/photogallery/frame-top-x-.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .top--x { background-image: url(images/photogallery/frame-top--x.gif); background-repeat: no-repeat; width: auto; height: 4px; vertical-align: top; }
.photo-frame .midx-- { background-image: url(images/photogallery/frame-midx--.gif); background-repeat: repeat-y; width: 4px; height: auto; }
.photo-frame .mid--x { background-image: url(images/photogallery/frame-mid--x.gif); background-repeat: repeat-y; width: 4px; height: auto; }
.photo-frame .botx-- { background-image: url(images/photogallery/frame-botx--.gif); background-repeat: no-repeat; width: 4px; height: 4px; vertical-align: top; }
.photo-frame .bot-x- { background-image: url(images/photogallery/frame-bot-x-.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .bot--x { background-image: url(images/photogallery/frame-bot--x.gif); background-repeat: no-repeat; width: 4px; height: 4px; vertical-align: bottom; }


/* Album.aspx Page - Photo Border */
.album-frame .topx----,
.album-frame .top----x,
.album-frame .botx----,
.album-frame .bot----x { height: 14px; width: 14px; }
.album-frame .top-x--- { background-image: url(images/photogallery/album-tstretch.gif); background-repeat: repeat-x; text-align: left; height: 14px; width: auto; }
.album-frame .top--x-- { background-image: url(images/photogallery/album-tstretch.gif); background-repeat: repeat-x; height: 14px; width: auto; }
.album-frame .top---x- { background-image: url(images/photogallery/album-tstretch.gif); background-repeat: repeat-x; text-align: right; height: 14px; width: auto; }
.album-frame .mtpx---- { background-image: url(images/photogallery/album-lstretch.gif); background-repeat: repeat-y; vertical-align: top; height: auto; width: 14px; }
.album-frame .mtp----x { background-image: url(images/photogallery/album-rstretch.gif); background-repeat: repeat-y; vertical-align: top; height: auto; width: 14px; }
.album-frame .midx---- { background-image: url(images/photogallery/album-lstretch.gif); background-repeat: repeat-y; height: auto; width: 14px; }
.album-frame .mid----x { background-image: url(images/photogallery/album-rstretch.gif); background-repeat: repeat-y; height: auto; width: 14px; }
.album-frame .mbtx---- { background-image: url(images/photogallery/album-lstretch.gif); background-repeat: repeat-y; vertical-align: bottom; height: auto; width: 14px; }
.album-frame .mbt----x { background-image: url(images/photogallery/album-rstretch.gif); background-repeat: repeat-y; vertical-align: bottom; height: auto; width: 14px; }
.album-frame .bot-x--- { background-image: url(images/photogallery/album-bstretch.gif); background-repeat: repeat-x; text-align: right; height: 14px; width: auto; }
.album-frame .bot--x-- { background-image: url(images/photogallery/album-bstretch.gif); background-repeat: repeat-x; height: 14px; width: auto; }
.album-frame .bot---x- { background-image: url(images/photogallery/album-bstretch.gif); background-repeat: repeat-x; text-align: left; height: 14px; width: auto; }


/* Links Page */
.LinksHeader { font-size: 10pt; color: white; font-weight: bold; height: 25px; padding: 3px 5px 3pxx 5px; background: url('/images/framework/bluegrad.gif'); }