body, html { font-family: Tahoma, Arial, Helv; font-size: 12px; margin:0; padding:0; height:100%; }
body { min-width:980px; }
/*-----------------------------------------------------------------------*/
h1 { font-size: 18px; margin-bottom: 2px; padding-bottom: 2px; margin-top: 2px; padding-top: 2px }
h2 { font-size: 16px; margin-bottom: 2px; padding-bottom: 2px; margin-top: 2px; padding-top: 2px }
h2.topborder { border-top:1px solid; margin-right:2px; }
h3 { font-size: 14px; margin-bottom: 2px; padding-bottom: 2px; margin-top: 2px; padding-top: 2px }
h3.np { font-size: 14px; margin:0; padding:0; }
p { font-size: 11px; padding: 0 0 2px; margin:0 0 2px; text-align:justify; }
ul { font-size: 11px; padding: 0 0 2px; margin:0 0 2px; text-align:justify; }
li { font-size: 11px; }
img { border:0; margin:0; padding:0; }
p.center { text-align:center; }
p.cloud { font-size: 12px; margin:0 10px 0 0; text-align:justify; }
p.smallcloud { font-size: 10px; margin:0 10px 0 0; text-align:justify; }
fieldset { border:none; padding:0; }
/*-----------------------------------------------------------------------*/
a { text-decoration: none; outline:none; margin:0; padding:0; }
a:visited { }
a:hover { text-decoration:none; outline:none; }
a.emph { text-decoration:none; font-weight:bold; outline:none; }
a.emph:hover { text-decoration:none; font-weight:bold; outline:none; }
/*-----------------------------------------------------------------------*/
#pagecontainer { margin:0 auto; width:980px; padding:5px; }
#header { padding:0; margin:0; width:980px; }
#main { float:left; width:780px; padding:0; margin:0; }
#footer { clear:both; margin:5px 0; padding:3px 0; text-align:center; border:1px solid; }
#footerad { clear:both; margin:5px 0; padding:3px 0; text-align:center; border:1px solid; }
#debugfooter { clear:both; margin:5px 0; padding:5px; text-align:center; border:1px solid; }
/*-----------------------------------------------------------------------*/
#mainhead_e, #mainhead_h, #travelbloghead_e, #travelbloghead_h { width:980px; height:110px; padding:0; margin:0; }
/*-----------------------------------------------------------------------*/
#main h1 h2 h3 { clear:both; }
#main h1 { font-size: 18px; padding: 4px 10px 4px 0; }
/*-----------------------------------------------------------------------*/
#sidebar { float:right; width:200px; padding:0; text-align:center; }
#sidebar h1 { font-size: 14px; margin-bottom: 3px; padding-bottom: 3px; margin-top: 3px; padding-top: 3px }
#globalsidebartop { padding:0; margin:0px 10px 10px 10px; }
#pagesidebar { padding:5px 5px 15px 5px; }
#globalsidebarbottom { }
.sidebarframe { margin:5px 0 5px 0; padding:2px 6px 2px 6px; border:1px solid; }
.sidebarframelast { margin:5px 0 5px 0; padding:2px 6px 2px 6px; border:1px solid; }
#sidebar #googlead { padding-top:5px; }
/*-----------------------------------------------------------------------*/
div.float { float: left; }
div.clearptb { clear:both; padding:3px 0 5px 0; }
div.clearpt { clear:both; padding:3px 0 0 0; }
div.clearpb { clear:both; padding:0 0 5px 0; }
div.clear { clear:both; }
.errormessage { font-weight:bold; }
/*-----------------------------------------------------------------------*/
.albumthumbnail1 { float: left; border:1px solid; margin:0px 5px 5px 0; width:383px; height:102px; overflow:hidden;}
.albumthumbnail2 { float: left; border:1px solid; margin:0px 5px 5px 0; width:383px; height:102px; overflow:hidden;}
.albumthumbnail1 .at_thumbnail, .albumthumbnail2 .at_thumbnail { width:95px; float:left; margin: 5px ; }
.albumthumbnail1 .at_thumbnail img, .albumthumbnail2 .at_thumbnail img { border:1px solid; padding:2px; }
.albumthumbnail1 .at_title, .albumthumbnail2 .at_title { padding:3px 3px 0 0; font-size:14px; font-weight:bold; }
.albumthumbnail1 .at_inf, .albumthumbnail2 .at_inf { padding:3px 0 0 3px; font-size:10px; font-weight:normal; }
.albumthumbnail1 .at_desc, .albumthumbnail2 .at_desc { padding:3px 0 0 3px; margin:3px 3px 0 3px; font-size:10px; font-weight:normal; } /*-----------------------------------------------------------------------*/
.albumthumbnailsmall1 { float: left; border:1px solid; margin:0px 2px 2px 0; width:255px; height:33px; overflow:hidden;}
.albumthumbnailsmall2 { float: left; border:1px solid; margin:0px 2px 2px 0; width:255px; height:33px; overflow:hidden;}
.albumthumbnailsmall1 .at_thumbnail, .albumthumbnailsmall2 .at_thumbnail { width:30px; float:left; margin: 2px ; }
.albumthumbnailsmall1 .at_thumbnail img, .albumthumbnailsmall2 .at_thumbnail img { border:1px solid; padding:2px; }
.albumthumbnailsmall1 .at_title, .albumthumbnailsmall2 .at_title { padding:3px 2px 0 0; font-size:11px; font-weight:bold; }
.albumthumbnailsmall1 .at_inf, .albumthumbnailsmall2 .at_inf { padding:1px 0 0 3px; font-size:10px; font-weight:normal; }
/*-----------------------------------------------------------------------*/
.menutext { font-size:11px; }
.menutext_disabled { }
.menutext .menucurrent { }
.menutext .menucurrent2 { font-weight:bold; }
.menutext .emph { font-weight:bold; }
/*-----------------------------------------------------------------------*/
.photoinftable { clear:both; margin:0; border-top:1px solid; }
.photoinftablewithmap { clear:both; margin:0; border-top:1px solid; }
table.photoinftable, table.photoinftablewithmap { font-size:10px; width:100%; border-style:none; border-width:0px; }
.photoinftable td.photoinftable_t { font-size:12px; font-weight:bold; vertical-align:middle; text-align:left; padding-top: 2px; }
.photoinftable td.photoinftable_v { font-size:10px; vertical-align:top; text-align:left; font-weight:bold; width:780px }
.photoinftable td.photoinftable_n { font-size:10px; vertical-align:top; text-align:left; width:200px; }
.photoinftableiwithmap td.photoinftable_t { font-size:12px; font-weight:bold; vertical-align:middle; text-align:left; padding-top: 2px; }
.photoinftablewithmap td.photoinftable_v { font-size:10px; vertical-align:top; text-align:left; font-weight:bold; width:360px }
.photoinftablewithmap td.photoinftable_n { font-size:10px; vertical-align:top; text-align:left; width:200px; }
.photoinftablewithmap td.photoinftable_m { font-size:10px; vertical-align:top; text-align:left; width:320px; }
#photoinfgooglemap { width:420px; height: 200px; }
/*-----------------------------------------------------------------------*/
#userdatatable { clear:both; margin:0; border-top:1px solid; }
table.userdatatable { font-size:10px; width:100%; border-style:none; border-width:0px; }
td.userdatatable_t { font-size:12px; font-weight:bold; vertical-align:middle; text-align:left; padding-top: 2px; }
td.userdatatable_v { font-size:10px; vertical-align:top; text-align:left; font-weight:bold; width:80% }
td.userdatatable_n { font-size:10px; vertical-align:top; text-align:left; width:20% }
/*-----------------------------------------------------------------------*/
.mainframe{ /*margin:0px 5px 5px 0;*/ padding:0 5px 0 0; /*border:1px solid;*/ }
/*-----------------------------------------------------------------------*/
.photoheader { font-size:11px; }
.photoheader p.paging { text-align:left; font-size:14px; padding:0; }
.photoheader .menutext { text-align:left; font-size:14px; padding:0; }
.photoheader p.menu { text-align:left; font-size:11px; }
#showphoto { width:980px; text-align:center; }
#showphoto img { margin:0 auto; padding:3px 0 3px; border:none; }
#showphoto a { border:none; }
/*-----------------------------------------------------------------------*/
#pagestat { font-size:10px; text-align:center; }
/*-----------------------------------------------------------------------*/
#mainmenu { padding:0px 5px 4px 10px; font-size:11px; float:right; }
#leftbox { padding:0px 5px 4px 10px; font-size:11px; float:left; }
#leftmenu{ padding:0 0 0 5px; font-size:11px; }
/*-----------------------------------------------------------------------*/
#guestbook { clear:both; margin:3px 0 0 0; padding:0px; }
.guestbookentry { display:block; border:1px solid; padding:5px; margin:2px 0px 2px 0px; clear:both; }
.gb_messageheader { font-size:10px; padding-top:6px; }
.gb_date { font-weight:bold; }
.gb_email { }
.gb_name { font-weight:bold; }
.gb_message { font-size:11px; }
#guestbookform { padding:0 3px; }
#gbmessageinput { font-size:11px; width:90%; padding:0 3px 0 3px; }
/*-----------------------------------------------------------------------*/
.link { clear:both; margin:3px 0; padding:5px 2px; }
.link_title { font-size:12px; font-weight:bold; }
.link_desc { font-size:11px; }
.link_image { float:right; margin-right:5px; }
/*-----------------------------------------------------------------------*/
#pageerror { clear:both; padding:20px 20px; }
#pageerror p { font-size:12px; font-weight:bold; text-align:center; }
/*-----------------------------------------------------------------------*/
#addbookmarks { text-align:center; margin:0 auto; }
#addbookmarks img { padding:0 2px 2px 2px; vertical-align:middle; }
#addbookmarks p { text-align:center; }
#addbookmarks p.bmsites { padding-top:10px; }
/*-----------------------------------------------------------------------*/
.desc { padding:2px 0 10px 0; font-size:10px; font-weight:normal; }
/*-----------------------------------------------------------------------*/
#searchbox { position:absolute; top:85px; left:0px; font-size:11px; padding:0; }
#searchboxform { display:inline; }
#srch { font-size:10px; width:10em; }
#searchbox label { padding:0 5px 0; vertical-align:middle; }
#searchbox img { vertical-align:middle; }
#searchbox input { vertical-align:middle; padding:0; margin: 0 3px 0 3px; }
/*-----------------------------------------------------------------------*/
#headercontents { position:relative; padding:5px 0 0 0px; margin:0; }
#headercontents img { padding:0; margin:0; border:0; vertical-align:bottom; }
#userheader { float:left; font-size:11px; padding:0 0 0 5px;}
/*-----------------------------------------------------------------------*/
.staticcont { padding:0 5px 0 0; margin:0; }
/*-----------------------------------------------------------------------*/
.thumbnail { float: left; margin:0px 3px 1px 0px; padding:0; border:0; }
.thumbnail img { border:1px solid; margin:0; padding:3px; }
.thumbs_norm { float:left; margin:0; padding:0; border:0; }
.thumbs_small { float:left; }
.thumbs_small .thumbnail { margin:0px 3px 1px 0px; }
.thumbs_small .thumbnail img { border:1px solid; padding:1px; }
.thumbs_preview { float:left; }
.thumbs_preview .thumbnail { margin:0px 15px 15px 0px; border:1px solid; width:240px; height:190px; text-align:center; }
.thumbs_preview .thumbnail img { border:none; padding:20px; }
.thumbs_largepreview { clear:both; }
.thumbs_largepreview .thumbnail { margin:0px 0px 5px 0px; border:1px solid; width:770px; padding:0; }
.thumbs_largepreview .thumbnail img { display:block; border:none; padding:10px; margin:0; }
.thumbs_fixedwidth { clear:both; }
.thumbs_fixedwidth .thumbnail { margin:0px 0px 5px 0px; border:1px solid; width:770px; padding:0; }
.thumbs_fixedwidth .thumbnail img { display:block; border:none; padding:10px; margin:0; }
.thumbs_web { clear:both; }
.thumbs_web .thumbnail { margin:0px 2px 2px 0px; width:770px; text-align:center; border:none; }
.thumbs_web .thumbnail img { border:none; padding:3px; margin:auto; }
/*-----------------------------------------------------------------------*/
.thumbnail .photoinftable { display:block; float:right; margin:0; padding:0; border:none; width:340px; }
.thumbnail table.photoinftable { font-size:10px; border-style:none; border-width:0px; margin:0px 10px 10px 0; padding:0px; }
.thumbnail td.photoinftable_t { font-size:12px; font-weight:bold; vertical-align:middle; text-align:left; padding-top:0; }
/*-----------------------------------------------------------------------*/
.sidebarfeatured .thumbnail { margin:0; padding:0 2px 2px 0; }
.sidebarfeatured .thumbnail img { border:1px solid; padding:2px; }
/*-----------------------------------------------------------------------*/
#welcomefeatured { }
#welcomethumbs .thumbnail { margin:0px 0px 2px 0px; }
#welcomethumbs .thumbnail img { border:1px solid; padding:2px; }
#welcomeportrait { border:1px solid; padding:3px; float:right; margin:8px 0 5px 10px; }
#welcomemsg { padding-bottom:10px; }
#welcomemsg p { font-size:11px; margin-left:0px; padding-left:0px; }
#welcomemsg p a { text-decoration:underline; }
#welcomemsg .ps p { font-size:10px; }
/*-----------------------------------------------------------------------*/
#imageoftheday1 .thumbnail { margin:0px auto 2px auto; }
#imageoftheday2 .thumbnail { margin:0px auto 2px auto; }
#imageoftheday1 .thumbnail img { border:1px solid; padding:9px; }
#imageoftheday2 .thumbnail img { border:1px solid; padding:9px; }
/*-----------------------------------------------------------------------*/
/*#pagebeta { clear:both; padding:20px 10px 20px 0; }
#pagebeta p { font-size:12px; font-weight:normal; text-align:left; }*/
/*-----------------------------------------------------------------------*/
#userwelcome { padding:3px 0px 3px 0px; }
#userwelcomename { font-weight:bold; }
#userwelcomemenu { }
#logonbox { font-size:11px; margin:0; padding:0 0 5px 0; }
/*-----------------------------------------------------------------------*/
#registration { }
#registrationform { font-size:10px; }
table.regtable { border-style:none; border-width:0px; width:90%; }
td.regtable_label { font-weight:bold; vertical-align:middle; text-align:left; padding-top: 2px; white-space: nowrap }
td.regtable_field { font-size:10px; margin:0; vertical-align:top; text-align:left; font-weight:bold; } /* width:40%; }*/
td.regtable_comment { font-size:11px; vertical-align:top; text-align:left; padding:0 0 0 5px; }
#registrationform input { font-size:10px; vertical-align:middle; padding:0; margin: 0 3px 0 3px; }
#registrationform select { font-size:10px; vertical-align:middle; padding:0; margin: 0 3px 0 3px; }
/*-----------------------------------------------------------------------*/
#logonform { font-size:11px; }
table.logontable { border-style:none; border-width:0px; }
td.logontable_label { font-weight:bold; vertical-align:middle; text-align:left; padding-top: 2px; }
td.logontable_field { vertical-align:top; text-align:left; font-weight:bold; }
/*-----------------------------------------------------------------------*/
#imgviewrating { font-size:11px; clear:both; border-top:1px solid; margin:3px 0 3px 0; padding:2px; }
#imgviewratingform { padding:0; display:inline; }
#addfavform { padding:0; display:inline; }
#delfavform { padding:0; display:inline; }
/*-----------------------------------------------------------------------*/
.treeview { text-align:left; padding:0; margin:0; }
.treeview ul { font-size:11px; margin:0; padding:0; }
.treeview li { font-size:11px; list-style-type: none; padding-left:20px; margin-left:0; }
.treeview li.submenu { cursor: pointer !important; }
.treeview li.submenuopen { cursor: pointer !important; }
.treeview li.submenuclosed { cursor: pointer !important; }
.treeview li.submenu ul { display: none; }
.treeview .submenu ul li { cursor: default; }
.treeview .current { font-weight:bold; }
.treeview .menutext { font-size:10px; padding-top:5px; }
/*-----------------------------------------------------------------------*/
.sidebarfeatured { text-align:center; }
.sidebarfeatured ul { text-align:left; list-style-type:none; margin:0; padding:0 0 5px 0; }
.sidebarfeatured li { font-size:11px; list-style-type: none; padding-left:20px; margin-left:0; }
.sidebarfeatured li .count { font-weight:normal; }
.sidebarfeatured li.current { font-weight:bold; }
/*-----------------------------------------------------------------------*/
.statmachine img { border: 0px; }
/*-----------------------------------------------------------------------*/
#ecardtitle1 { clear:both; border:1px solid; margin:3px 0 3px 0; padding:10px; }
#ecardtitle1 p.title { text-align: center; font-size:16px; padding:0; }
#ecardtitle1 p.sender { text-align: center; font-size:12px; padding:0; }
#ecardphoto1 { clear:both; text-align:center; }
#ecardtext1 { clear:both; border:1px solid; margin:3px 0 3px 0; padding:10px 10px 3px 10px; }
#ecardtext1 p.message { text-align: center; font-size:16px; }
#ecardtext1 p.actions { border-top:solid 1px; text-align: center; font-size:11px; margin-top:15px; padding-top:8px; }
#ecardheader1 { clear:both; border:1px solid; margin:3px 0 3px 0; padding:10px; }
#ecardheader1 p { text-align: center; font-size:16px; padding:0; }
/*-----------------------------------------------------------------------*/
#ecardform { font-size:10px; }
table.ecardtable { border-style:none; border-width:0px; }
td.ecardtable_label { font-weight:bold; vertical-align:middle; text-align:left; padding-top: 2px; white-space: nowrap }
td.ecardtable_field { font-size:10px; margin:0; vertical-align:top; text-align:left; font-weight:bold; } /* width:40%; }*/
td.ecardtable_comment { font-size:11px; vertical-align:top; text-align:left; padding:0 0 0 5px; }
#ecardform input { font-size:10px; vertical-align:middle; padding:0; margin: 0 3px 0 3px; }
#ecardform textarea { font-family: Tahoma, Arial, Helv; font-size:10px; vertical-align:middle; padding:0; margin: 0 3px 0 3px; }
#ecardform select { font-size:10px; vertical-align:middle; padding:0; margin: 0 3px 0 3px; }
/*-----------------------------------------------------------------------*/
.blogcontents { }
.blogsection p { font-size: 12px; padding: 0 10px 8px 0; text-align:justify; }
/*-----------------------------------------------------------------------*/
#imageoftheday1 { padding:0; margin:0; }
#imageoftheday2 { padding:5px 0 0 0; margin:0; }

#imageofthedayleft1 { float:left; width:20px; height:260px; padding:0; }
#imageofthedayleft2 { float:left; width:20px; height:240px; padding:0; }
#imageofthedayleft1 a { display:block; border:0; width:20px; height:260px; }
#imageofthedayleft2 a { display:block; border:0; width:20px; height:240px; }
#imageofthedayleft1 a em {display:none; }
#imageofthedayleft2 a em {display:none; }
#imageofthedayright1 { float:right; width:20px; height:260px; padding:0; margin:0; }
#imageofthedayright2 { float:right; width:20px; height:240px; padding:0; margin:0; }
#imageofthedayright1 a { display:block; border:0; width:20px; height:260px; }
#imageofthedayright2 a { display:block; border:0; width:20px; height:240px; }

#imageofthedayscrollarea1 { overflow: hidden; float:left; width:930px; margin:0 5px; padding:0; height:260px; }
#imageofthedayscrollarea2 { overflow: hidden; float:left; width:930px; margin:0 5px; padding:0; height:240px; }
#imageofthedayscroller1, #imageofthedayscroller2 { width:2000px; }
#imageofthedayscroller1 p { padding:2px 0; }
#imageofthedayscroller2 p { padding:2px 0; }

#imageofthedayfooter1 { clear:both; }
#imageofthedayfooter2 { clear:both; }
.imageofthedaythumb1 { float:left; margin:0 10px 0 0; text-align:center; height:260px; }
.imageofthedaythumb2 { float:left; margin:0 10px 0 0; text-align:center; height:240px; }
.imageofthedaylastthumb1 { float:left; margin:0; text-align:center; height:240px; }
.imageofthedaylastthumb2 { float:left; margin:0; text-align:center; height:240px; }
.imageofthedaythumb1 p, .imageofthedaylastthumb1 p {text-align:center }
.imageofthedaythumb2 p, .imageofthedaylastthumb2 p {text-align:center }
/*-----------------------------------------------------------------------*/
.thumbtypemenu { padding:6px 6px 3px 3px; float:right; }
/*-----------------------------------------------------------------------*/
#slideshow { position:absolute; top:50%; left:50%; margin:-384px auto auto -512px; width:1024px; height:768px; z-index:2; } 
#slideshowimg { } 
#slideshowfooter { position:absolute;bottom:0px; font-size: 16px; text-align:center; }
/*-----------------------------------------------------------------------*/
#lightbox { position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border:none; }
#outerImageContainer { position: relative; width: 250px; height: 250px; margin: 0 auto; }
#lightboxImage { border:1px solid; }
#spacer { padding: 0px; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#replay { position: absolute; top: 40%;left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(images/lightbox_blank.gif) no-repeat; display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#imageDataContainer { font-family: Tahoma, Arial, Helv; font-size: 10px; margin: 0 auto; line-height: 1.4em; }
#imageData { padding:0 10px; }
#imageData #imageDetails { width: 60%; float: left; text-align: left; } 
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: .5em; }
#imageData #slideshowLink { width: 40px; float: right; padding-bottom: 1.3em; position: relative; top: 7px } 
#imageData #bottomNavClose { width: 20px; float: right; padding-bottom: 1.3em; padding-left: 1em; position: relative; top: 7px } 
/*#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }*/
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; opacity:.6; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ } 
/*-----------------------------------------------------------------------*/
#sitemap { padding: 3px; }
/*-----------------------------------------------------------------------*/
table.admintable { font-size:10px; width:750px; border-style:none; border-width:0px; }
/*-----------------------------------------------------------------------*/
#placesgooglemap { width:770px; height: 660px; margin-bottom:10px; }
.googlemapthumbnail p { text-align:center; font-family: Tahoma, Arial, Helv; font-size: 14px; color:#000000; }
.googlemapthumbnail a { color:#000000; }
/*-----------------------------------------------------------------------*/
.starbox .stars { background: #cccccc; }
.starbox .rated .stars { background: #dcdcdc; }
.starbox .rated .hover .stars { background: #cccccc; }
.starbox .colorbar { background: #1e90ff; }
.starbox .hover .colorbar { background: #ffcc1c; }
.starbox .rated .colorbar { background: #64b2ff; }
.starbox .rated .hover .colorbar { background: #1e90ff; }
.starbox .ghost { background: #a1a1a1; }
.starbox .indicator { clear: both; }

.starbox .dotted .stars,
.starbox .dotted .hover .stars,
.starbox .dotted .rated .stars, 
.starbox .dotted .rated .hover .stars { background: url(../images/starbox/background_dotted.gif) top left repeat-x; }
.starbox .dotted .colorbar,
.starbox .dotted .hover .colorbar,
.starbox .dotted .rated .colorbar, 
.starbox .dotted .rated .hover .colorbar { background: #000000; }
.starbox .dotted .ghost { background: #666666; }

.starbox .pointy .colorbar { background: #ffcc1c; }
.starbox .pointy .hover .colorbar { background: #ff9231; }

.starbox .inverse .stars { float: right; }
.starbox .inverse .indicator { clear: both; display: block; text-align: right; }