body { background-color: #000000; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; }
img { border-width: 0px; }
h3 { color: #FFFFFF; }

.button{ background-image: url(home.gif); background-repeat: no-repeat; position:absolute; width:63px; height:24px; margin: -51px 0px 0px 0px; }
.tbody { background-color: #000000; }
.textbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align:middle; color: #000000; text-decoration: none; }
.bodytable { margin: 20px }

a { text-decoration: none; color: #cccccc; }
a:link { text-decoration: underline; color: #FFFFFF; }
a:visited { color: #FFFFFF; text-decoration: underline; }
a:hover { text-decoration: underline; color: #FFFFFF; }
a:active { color: #FFFFFF; text-decoration: underline; }

.footer { background-color: #2a2a2a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none; }
.footer:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: underline; }
.footer:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: underline; }
.footer:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none; }
.footer:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: underline; }

.menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none; }
.menu:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none; }
.menu:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none; }
.menu:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.menu:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none; }

input.btn{
   color: #FFFFFF;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt;
   font-weight:bold;
   background-color: #999999;
   border: 1px;
   border-style: solid;
   border-color: #FFFFFF;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#999999',EndColorStr='#333333'); }

.counter { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt; font-weight: normal; text-align: right; vertical-align:middle; color: #cccccc; text-decoration: none; border: 0px; margin-left: -40px; }
.counter2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-align: center; vertical-align:middle; color: #cccccc; text-decoration: none; border: 0px }
.counter1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align: center; vertical-align:middle; color: #cccccc; text-decoration: none; border: 0px; }


.cheader { font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; margin-top: 15px; font-weight:bold; font-size: 20pt; color: #FFFFFF; }
.heading { color: White; font-weight: bold; }
.header1 { background-image: url(hdrbg.gif); background-repeat: repeat-x; height: 61px; }
.header2 { background-image: url(navbg.gif); background-repeat: repeat-x; height: 24px; }

.navleft { background-image: url(navbg.gif); background-repeat: repeat-x; height: 24px; }
.navright { background-image: url(navbg.gif); background-repeat: repeat-x; height: 24px; }

.groups { padding-bottom: 5px; }

.leftcenter { background-image: url(L2.gif); background-repeat: repeat-y; padding-left: 30px; }
.rightcenter { background-image: url(R2.gif); background-repeat: repeat-y; background-position: right; padding-RIGHT: 30px; }
.topcenter { background-image: url(H1.gif); }
.bottomcenter { background-image: url(H2.gif); }

.portfoliobg { background-color: #303030; }

.playcont { background-image: url(shownav_bg.gif); background-repeat: repeat-x; }
.playconttext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #cccccc; text-decoration: none; }

.PixRight { }
.PixLeft { }
.prlogo { background-image: url(prlogo.gif); background-repeat: no-repeat; height: 46px; width: 225px; }

.recentevents { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #909090; }
.recenteventsname { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: underline; }
.recenteventshdr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }

.findphotos { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #cccccc; text-align:right; }
.findphotosbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; text-decoration: none; vertical-align:middle; }

.contact { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #cccccc; line-height: 15px; text-align: right; }
.contacthdr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; }

.minicart { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #cccccc; }
.minicarthdr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; }

.abouthdr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.abouttitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #cccccc; }

.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #999999; text-decoration: none; }

.packageitem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #cccccc; }
.packageitemdhdr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }

.eventname { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.added { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.pagelink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #cccccc; text-decoration: underline; }
.pagelinkcur { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.help { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #cccccc; text-align: left; text-decoration: none; }

.thumbtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: none; text-align: center; }

.photobdr { border-color: #FFFFFF; }
.photobdrhi { border-color: #666666; }
.previewborder { background-color: #303030 }

.portnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color: #FFFFFF; text-decoration: none; }
.portnavhi { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:bold; color: #FFFFFF; text-decoration: none; }

.assborder { border-width: 1px; border-color: #FFFFFF; }

.borderheader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #666666; text-decoration: none; }
.borderheader2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-align:center; text-decoration: none; }
.borderfooter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color: #FFFFFF; text-decoration: none; }
.bordernav { vertical-align:top; }

.searchtable { border: solid 1px #FFFFFF; background-color: #CFCFCF; color: #000000}
.searchtext { font-size: 8pt; color:#cfcfcf; background-color: #303939;}
.searchphoto { background-color: #303030; }
.searchtable a { font-size: 10pt; font-weight:bold; color:#000000;}
.searchtable a:hover {  color:#000000;}
.searchtable a:visited {color:#000000;}

.columnheader { background-color: #ffffff; color: #000000; }

/* definitions for the find your photos control */
#fypContainer { width: 183px; }

#ctl00_CPCenter_FindPhotos1_Image1 {}

#fypNameContainer { text-align: right; clear: both; white-space: nowrap; }
#ctl00_CPCenter_FindPhotos1_Label1 { text-align: right; }
#ctl00_CPCenter_FindPhotos1_txtEvent { text-align: left; width: 18ex; }

#fypDateContainer { text-align: right; margin-top: 10px; white-space: nowrap; }
#ctl00_CPCenter_FindPhotos1_Label2 { text-align: right; }
#ctl00_CPCenter_FindPhotos1_txtDate { text-align: left; width: 18ex; }

#fypButtonContainer { text-align: right; margin-top: 10px; }
#ctl00_CPCenter_FindPhotos1_ibtnFind { text-align: center; }

#fypLinkContainer { text-align: right; margin-top: 10px; }
#ctl00_CPCenter_FindPhotos1_lnkBrowse {}