/* OVERRIDE */
BODY { background-color:#FFFFFF; color:#333333; font-family:Arial,Verdana,Sans-Serif; text-decoration:none; font-size:10pt; letter-spacing:0.6; padding:0px 0px 0px 0px; }
TD {  color:#333333; font-family:Arial,Verdana,Sans-Serif; text-decoration:none; font-size:10pt; letter-spacing:0.6;  padding:0px 0px 0px 0px;}
IMG { border:0px; }
A {  color:#333333; text-decoration:none; }
A:hover { text-decoration:underline; color:#FF3300; }

/* DIVS */

/* home page (+ others) */
#close { position:absolute; left:800px; top:50px; z-index:10;}
#corner { position:absolute; left:-10px; top:0px; z-index:4;}
#logo { position:absolute; left:70px; top:30px; width:370px; }
#thumbnails { position:absolute; left:0px; top:170px; }
#image { position:absolute; left:492px; top:164px; }
#selectmonth { position:absolute; left:504px; top:84px; }
#selectday { position:absolute; left:110px; top:481px; }
#selectuser { position:absolute; left:50px; top:485px; } /* left:200px; */
#textsearch { position:absolute; left:310px; top:485px;}
#namecitycountry { position:absolute; left:504; top:50; width:400px; }
#login { position:absolute; left:500; top:40; width:300px; }
#upload { position:absolute; left:500; top:50; width:300px; }
#uploadedimage { position:absolute; left:200; top:180; width:410px;}
#copyrightcredits { position:absolute; left:500; top:505; width:302px; }

/* profile page */
#profileimage { position:absolute; left:80px; top:171px; }
#profiletext { position:absolute; left:510px; top:171px; width:300px; }

/* index page */
#indextext { position:absolute; left:520px; top:159px; width:300px; }

/* hidden div (exists in all pages but is invisible) */
#hiddendiv { position:absolute; left:530px; top:330px; padding:10px; background:#FFF; color:#FFF; width:260px; visibility:hidden; opacity:0;}


/* CLASSES */

/* 5x6 table with thumbnails */
/* NOTE: width:385px; in .thumbTABLE shrinks empty right cells in tables with < 5 thumbnails in FireFox mac */
.thumbTABLE {  border-collapse:collapse; empty-cells:show; } 
.thumbTR {}
.thumbTD { background-color:#FFCC00; border-color:#000000; width:80px; height:60px; border-width:0px 1px 1px 0px; padding:0px 0px 0px 0px; border-top: 0px none #000000;  border-bottom: 1px solid #FFFFFF; border-left: 0px none #0000ff;  border-right: 1px solid #FFFFFF;   }
.emptyThumbTD { background-color:#FFCC00; border-color:#000000; width:80px; height:60px; border-width:0px 1px 1px 0px; padding:0px 0px 0px 0px; border-top: 0px none #000000;  border-bottom: 1px solid #FFFFFF; border-left: 0px none #0000ff;  border-right: 1px solid #FFFFFF;  }
.thumbIMG {}

/* fullsize images */
.fullsizeimage { position:absolute; left:492px; top:139px; visibility:hidden; white-space:nowrap; }

				

/* logo */
.logoTABLE { padding:0px 0px 0px 0px; border-spacing:0px 0px; border-width:0px 0px 0px 0px; border-collapse:collapse; empty-cells:show; width:380px;}
.flowerTD { vertical-align:top; padding:7px 2px 0px 0px; }
.logoTD { text-align:right;} padding:8px 0px 0px 0px; }
.braceTD { vertical-align:top; padding:0px 0px 0px 0px; }


/* select pulldown menu */

.selectTD { text-align: center; vertical-align: top; line-height:1.5; padding-right:5px; }


/* select day pulldown menu */
.dayFORM {}
.daySELECT { font-family:Verdana; font-size:8pt; letter-spacing:1; line-height:1.5; }
.selectDayTABLE {}
.selectDayTR {}
.selectDayTD { text-align: center; vertical-align: top; font-size:8pt; letter-spacing:0.9; line-height:1.5; padding-right:10px; }

/* text search input form */
.searchFORM {}
.searchINPUT { text-align: center; vertical-align: top; font-family:Arial; font-size:8pt; letter-spacing:1; line-height:1.5; }
.searchSUBMIT { font-family:Arial; font-size:8pt; letter-spacing:1; line-height:1.5; padding:0px; }
.textSearchTABLE {}
.textSearchTR {}
.textSearchTD { text-align: center; vertical-align: top; color:#333333; font-size:8pt; letter-spacing:0.9; line-height:1.5; padding-right:5px; }


/* comments */
.commentNameSPAN { font-family:Arial; font-size:11pt; letter-spacing:0.06; line-height:1.4; font-weight:bold; text-transform:lowercase;}
.commentTextSPAN { font-family:Verdana; font-size: 9pt; letter-spacing:0.8; line-height:1.3; }
.commentDateSPAN { font-family:Verdana; color:#666666; font-size:8pt; }
.commentPageingTextSPAN { font-weight:bold; font-family:Verdana; font-size:8pt; letter-spacing:0.06; line-height:1.4; padding:0px 0px 0px 0px; }
.commentPageingControlsSPAN {}
.commentPageingA {  }
.commentPageingA:hover {  color:#FF3300; }
.commentFORM {}
.commentTABLE {}
.commentHeaderTD { font-family:Arial; font-size:11pt; font-weight:bold; letter-spacing:0.6; line-height:1.4;  }
.commentTEXTAREA { width:245px; }
.commentINPUT {}
.commentSubmitINPUT {}
.commentEmail { font-size:11px;background:#FFFFFF; } /* email form in hiddendiv */


/* contact page */
.contactThumbnailTD { padding:4px 4px 4px 4px; }



/* text elements */

.logo { font-family:Arial; font-size:18pt; letter-spacing:0.6; font-weight:900; padding:0px 0px 0px 0px; }
.smaller { font-family:Verdana; font-size:8pt; letter-spacing:0.06; line-height:1.4; padding:0px 0px 0px 0px; }
.small { font-family:Arial; font-size:9pt; letter-spacing:0.6; line-height:1.4; padding:0px 0px 0px 0px; color:#333333; }
.text { font-family:Arial; font-size:11pt; letter-spacing:0.04; line-height:1.4; padding:0px 0px 0px 0px; }
.big { font-family:Arial; font-size:11pt; letter-spacing:0.04; font-weight:bolder; padding:0px 0px 0px 0px; color:#333333; }
.bigger { font-family:Arial; font-size:13pt; letter-spacing:0.04; font-weight:bolder; padding:0px 0px 0px 0px; }
.bigred { font-family:Arial; font-size:11pt; letter-spacing:0.04; font-weight:bolder; padding:0px 0px 0px 0px; color:#FF3300; }
.big15 { font-family:Arial; font-size:11pt; letter-spacing:0.04; font-weight:bolder; padding:0px 0px 0px 15px; }
.biglineheight { line-height:0.8; font-family:Arial; font-size:11pt; letter-spacing:0.04; font-weight:bolder; padding:0px 0px 0px 0px; }
.bold { font-weight: bold; }
.15 { padding:0px 0px 15px 15px; }


.invisible{ font-family:Verdana; color:#FFFFFF; font-size:8pt; letter-spacing:0.6; line-height:1.4; }

