.main, .um, .bm, .sidebar a, .sidebar a:hover, .currentlink {
   border-color: #339;  
}

h1, h2, h3, .sidebar a, .sidebar a:hover, .currentlink {
   color:#339;
}

.ul {background-image: url(/images/borders/gallery/topleft.png)}
.ur {background-image: url(/images/borders/gallery/topright.png)}
.bl {background-image: url(/images/borders/gallery/bottomleft.png)}
.br {background-image: url(/images/borders/gallery/bottomright.png)}

.sidebar a {
   background:#d8d8ee; 
}

.sidebar a:hover {
   background:#aac; 
}

h1 {
   position:relative;
   top:-6px;
   margin-bottom:4px;
}

h2  {
   margin-bottom:12px;
   text-align:center;
   margin-top:0px;
}
/*
.sidebar a.topmenu {
   color:#fff;
   background:#66a;
}

.sidebar a.topmenu:hover {
   color:#fff;
   background:#339;
}

.sidebar div {margin-top:4px}

.sidebar a {margin-top:2px}

.menudown {
   border:none;
   margin-left:5px;
   position:relative;
   top:-1px;
}
*/
.disabled {
   color:#999;
}

.content {
    width:590px;
    padding:0 16px 0 0;
    text-align:center;
}

/*--------------------------------------------- ALBUM / RESULTS ------------------------------------------------------*/
/*
#thumbs {
    padding-left:20px;
}*/

img.thumbnail {
   width:114px;
   height:95px;
   padding:6px;
   margin:6px 4px;
   border:1px solid #ccc;
}

a.imgLink {
    position:relative;
    text-decoration:none;
    top:0;
    left:0;
    /*float:left;*/
}
img.overlay {
    position:absolute;
    /*bottom:8px;
    right:5px;*/
    bottom:19px;
    right:19px;
    border:none;
}


/*--------------------------------------------- HOMEPAGE -------------------------------------------------------------*/
.homeThumb {
   width:76px;
   height:63px;
}

.recentAlbums {
   text-align:left;
}
.recentAlbums div {
   width:260px;
   border:1px solid #ccc;
   height:64px;
   float:left;
   margin:10px;
   padding:4px;
}
.recentAlbums div img {
   float:left;
   margin-right:8px;
}
.recentAlbums a {
   display:block;
}

   
/*----------------------------------------------------- PHOTO PAGE ---------------------------------------------------*/

/* photo */
.topLinks {
   margin:auto;
   margin-bottom:7px;
}
.skipPhoto{
   float:right;
}
div.date {
   font-style:italic;
   font-size:8pt;
   padding-top:2px;
}
div.description {
   padding-top:5px;
}

/* panorama */   
div.pan {
   width:573px;
   height:399px;
   border:1px solid #000;
   overflow:auto;
   padding:0px;
   font-size:0.5pt;
}
.pan img {
   margin:0;
   padding:0;
}

/* bottom area */
table.below {
}
.below td {
   padding:8px;
   vertical-align:top;
}
td.photoOptions {
   border-left:1px solid #ccc;
   padding-left:15px;
}
td.comments {
   padding-right:15px;
}
/* comments form*/

form.comments {
   font-size:10pt;
   text-align:left;
   width:358px;
}
.uName {
   border:1px solid #ccc;
   width:148px;
}
.comments textarea {
   border:1px solid #ccc;
   width:350px;
   height:70px;
   font-family:verdana;
   padding:1px 3px;
   font-size:8pt;
   margin-bottom:3px;
}
.submitComment {
   border:1px solid #339;
   background:#cccce8;
   width:58px;
   color:#339;
   margin-right:0;
}
.addComment {
   font-weight:bold;
}

/* comments list */
h3 {
   margin:0 0 8px 0;
   font-style:normal;
   font-weight:bold;
}
table.comments {
   border-collapse:collapse;
   width:358px;
   margin-bottom:10px;
}
table.comments td {
   text-align:left;
   border: 1px solid #339;
   border-left:none;
   border-right:none;
   vertical-align:top;
   padding:0;
}
div.postDetails {
   background:#f5f5f5;
   padding: 1px 2px;
   border-bottom:1px solid #ccf;
   font-size:8pt;
}
span.time {
   font-style:italic;
}
span.user {
   font-weight:bold;
}
div.comment {
   padding:1px 2px 15px 2px;
}
/*--- options area ---*/
.peopleList {
   padding-top:6px;
   font-size:8pt;
}


/*--- VIDEO ---*/
.ytVideo, 
.noFlashWarning {
	margin:10px auto 0 auto;
}

.noFlashWarning {
    border:1px solid #000;
    background:#eee;
}

.noFlashWarning p {
    margin-top:150px;
}
