/* STYLES FOR PHOTOPOST - CUSTOMIZED */

A:link,
A:visited 
 {
 color: #333366;
 text-decoration: none;  
 }
A:HOVER 
 {
 color: #993333;
 text-decoration: underline; 
 }
A:active 
 {
 color: #333366;
 }

.onbody {
  color: #000033;
}
.onbody A:link {
  color: #000033;
}
.onbody A:visited {
  color: #000033;
}
.onbody A:active {
  color: #000033;
}
.onbody A:hover {
  color: #CCCC99;
}

body, p, table, td, tr {
  font-size: 13px;
  color: #000033;
  font-family: Verdana, Helvetica, sans-serif;
}
BODY {
  background: #CDBE83;
  margin: 5px 0; 
}

table { 
  background: #FFF9E1; 
}

FORM {
  display: inline;
  margin-bottom: 0;
}

PRE {
  
}

.tableborders {
  background: #F7EDC5;
}

.tddetails {
  background: #FFF9E1;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 130%;
}

.tddetails p {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 130%;
  margin: 0;
  padding: 0;
}


.tdbackground {
  font-size: 11px;
  font-weight: ;
  color: #000033;
  background: #FFF9E1;
  font-family: Verdana, Helvetica, sans-serif
}

.tdnothumbs {
  font-size: 11px;
  font-weight: ;
  color: #000033;
  background: #FFF9E1;
  font-family: Verdana, Helvetica, sans-serif
}

.menubar{
  background: #FFF9E1; 
  font-size: 11px;
  color: #333366;
}
.menubar A:link {
  color: #333366;
}
.menubar A:visited {
  color: #333366;
}
.menubar A:active {
  color: #333366;
}
.menubar A:hover {
  color: #000033;
} 

.menubarnb{
 background: #FFF9E1; 
 font-size: 11px;
 color: #333366;
}
.menubarnb A:link {
  color: #333366;
}
.menubarnb A:visited {
  color: #333366;
}
.menubarnb A:active {
  color: #333366;
}
.menubarnb A:hover {
  color: #000033;
}

.catcolumn {
  font-size: 13px;
  font-style: ;
  text-align: ;
  background: #FFF9E1
}

.photocol {
  font-size: 11px;
  font-style: ;
  text-align: ;
  background: #FFF9E1
}

.commentscol {
  font-size: 11px;
  font-style: ;
  text-align: ;
  background: #FFF9E1
}

.lastphocol {
  font-size: 11px;
  font-style: ;
  text-align: ;
  background: #FFF9E1
}

.lastcommcol {
  font-size: 11px;
  background: #FFF9E1;;
  color: 
}

.small {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
}

.medium {
  font-size: 13px;
  font-family: Verdana, Helvetica, sans-serif;
}
.large {
  font-size: 15px;
  font-family: Verdana, Helvetica, sans-serif;
}

.welcome {
  font-family: Verdana, Helvetica, sans-serif;
  color: #333366;
}

.lighttable {
  background: #FFF9E1;
  color: #000033;
}

.alternatetable {
  background: #FFF9E1;
}

.formboxes{
  font-family: ;
  background-color: ;
  color: ;
  font-size: 11px
}

blockquote {
   font-size:11px; border:1px solid #CCCC99;
   margin:0px 20px; padding:0px 10px
}
blockquote .small {
   background:#E6E6E6;
   margin-left:-10px; padding:1px 2px
}
blockquote hr {
   visibility:hidden;
   height:1px
}
blockquote br {
   font-size:1px
}

/* ---------- NEW STYLES ADDED BY PAULINE ---------- */

img
 {
 margin: 5px;
 }

/* used for index thumbs */
.img1px img
 {
 margin: 1px;
 }

/* Header */

table#header
 { 
 width: 780px; 
 border-bottom: 1px solid #CDBE83;
 }
 
table#header td
 { 
 margin: 0; 
 padding: 0; 
 line-height: 100%; 
 text-align: left;
 }
 
table#header p,
table#header a
 { 
 margin: 0; 
 padding: 0;
 line-height: 100%;
 text-align: left;
 }

table#header img
 {
 border: 0px none; 
 margin: 0; 
 padding: 0; 
 line-height: 100%; 
 text-align: left;
 }
 
table#header p.tagline    
 { 
 font-size: 10px; 
 margin: -2px 10px 2px 10px; 
 }

table#header td#logo
 {
 height: 56px;
 }

table#header td#logo img
 {
 margin: 0 10px;
 }
 

/* Housekeeping Menu - small text hovers red - set in header-all include file */

td#topmenu 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px;
 border-top: 1px solid #CDBE83;
 }
 
td#topmenu p
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 text-transform: uppercase;
 text-align: center; 
 line-height: 125%; 
 padding: 2px; 
 }
 
td#topmenu a:link,
td#topmenu a:visited
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #333366; 
 text-decoration: none; 
 }
 
td#topmenu a:hover 
 { 
 color: #CC3333; 
 }
 
td#topmenu a:active
 { 
 color: #333366; 
 }
                   

/* HEADER Button Rollovers in a Table - Background color change - SMALL TEXT */

table#topbuts
 {
 width: 100%;
 margin: 0;
 padding: 0;
 border-top: 1px solid #CDBE83;
 }
 
table #topbuts td
 {
 padding: 1px;
 }
 
table#topbuts a:link,
table#topbuts a:visited 
 { 
 display: block; 
 background: #42AA6E; 
 font-size: 11px; 
 color: #FFF9E1; 
 line-height: 125%; 
 text-align: center; 
 text-decoration: none; 
 padding: 1px; 
 }
 
table#topbuts a:hover  
 { 
 background: #000FBF; 
 }
 
table#topbuts a:active 
 { 
 background: #000FBF; 
 }

              
/* FOOTER - footer has two parts, footerall and footer by country */

table#footer
 {
 width: 780px; 
 border-top: 1px solid #CDBE83;
 }

table#footer td 
 { 
 padding: 5px 10px; 
 text-align: center; 
 }

table#footer p
 { 
 margin: 0 0 6px 0; 
 font-size: 11px; 
 line-height: 150%; 
 }
 
table#footer a:link,
table#footer a:visited 
 { 
 color: #000033; 
 text-decoration: none; 
 }
 
table#footer a:hover
 { 
 text-decoration: underline; 
 }
 
table#footer a:active 
 { 
 text-decoration: none;
 }
 
/* --------------- STYLES for TEMPLATES - changes by Pauline --------------- */

/* Photo title on SHOWPHOTO */

td.showphototitle
 {
 font-weight: bold; 
 font-size: 13px;
 color: #2F784E;
 text-align: center;
 line-height: 150%; 
 padding: 5px 0 0 0;
 }

td.showphotodesc
 {
 font-size: 13px;
 text-align: center;
 padding: 6px 0 0 0;
 }

/* Photo title on SHOWGALLERY */

td.galleryphototitle
 {
 text-align: center;
 padding: 0 0 3px 0;
 font-size: 11px;
 }
 
td.galleryphototitle a:link,
td.galleryphototitle a:visited,
td.galleryphototitle a:hover,
td.galleryphototitle a:active
 {
 text-decoration: underline; 
 }

/* REPLACES menubar and tddetails used throughout site */

td.header
 {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px; 
 font-weight: bold; 
 text-align: center; 
 color: #2F784E; 
 background-color: #D9CD9D;
 padding: 2px;
 border: none; 
 }
 
td.header a:link,
td.header a:visited 
 { 
 color: #2F784E; 
 text-decoration: none; 
 }
 
td.header a:hover
 { 
 text-decoration: underline; 
 }
 
td.header a:active 
 { 
 text-decoration: none;
 }
 
td.detailslarge {
  background: #FFF9E1;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 130%;
  text-align: center;
}

td.detailslarge p {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 130%;
  margin: 0;
  padding: 0;
}

td.detailssmall {
  background: #FFF9E1;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  text-align: center;
}

td.detailssmall p {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 130%;
  margin: 0;
  padding: 0;
}


/* ALBUMS.tmpl for title of each album */

.albumtitle
 {
 font-size: 11px;
 font-weight: bold; 
 color: #2F784E;
 text-align: center;
 line-height: 150%; 
 margin: 0 0 6px 0;
 }

