﻿.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. */

/* BROWSER SPECIFIC
========================================================================== */
html { margin: auto; overflow-x: hidden; width: auto; height: 100%; text-align: left; } /* fixes MSIE scrollbar bug. DO NOT REMOVE, has no effect in Mozilla, or Opera */
body { font: normal normal normal 76%/normal "Arial", "Verdana", Helvetica, sans-serif; text-align: center; margin: 0 0 20px 0; padding: 0; }

/* GLOBAL DEFAULTS
========================================================================== */
ul,li,img,a,p { margin: 0; padding: 0; }
a { text-decoration: none; color: #a24732; background: transparent; }
a:hover { text-decoration: none; color: #86963d; background: transparent; }
img { border: 0; margin: 0; padding: 0; }
ul, li { list-style: none; }
ol li { list-style-type: decimal; }
p { font-size: 0.7em; }

/* GLOBAL ELEMENTS
========================================================================== */
body { background: #fff; color: #555; font-size: 1.0em; line-height: normal; }

/* HEADINGS
========================================================================== */
h1 { font: normal normal normal 1.5em/normal "Arial", "Verdana", Helvetica, sans-serif; margin: 0; padding: 5px 0; }
h2 { font: normal normal normal 1.0em/normal "Arial", "Verdana", Helvetica, sans-serif; margin: 0; padding: 10px 0; }
h3 { font: normal normal normal 1.3em/normal "Tahoma", sans-serif; margin: 0; padding: 0; /*color: #68b60c;*/ }
h4 { font: normal normal normal 1.5em/normal "Arial", sans-serif; background: transparent; color: #fff; padding: 12px; margin: 0; }
h5 { font: normal normal normal 1.4em/normal "Segoe UI", sans-serif; margin: 10px 0 0 0; padding: 0; }
h6 { font: normal normal bold 1.4em/normal "Tahoma", sans-serif; margin: 0; padding: 0; }

/* LAYOUT TEMPLATE
========================================================================== */
#Start_logotypemenu { position: relative; margin: 0 auto; padding: 0; text-align: left; z-index: 100; }
#Start_logotypemenu .content { position: absolute; left: 10px; margin: 0; padding: 0; }
#Main_logotypemenu { position: absolute; top: 0; width: 87px; margin: 7px auto; padding: 0; text-align: left; z-index: 100; }
#Main_logotypemenu .content { margin: 0; padding: 0; }

#map_canvas { width: 358px; height: 200px; border: 1px solid #ccc; overflow: hidden; }
#map { display: none; }
#bigmap_canvas { width: auto; height: 690px; border: 1px solid #ccc; }
#bigmap_box { position: relative; bottom: 50px; width: 200px; margin: 10px; padding: 10px; background: #fff; z-index: 1000; }
#page_column { float: right; width: 178px; padding: 0; margin: 0 0 0 30px; text-align: center; background: #f6f6f6; border: 1px solid #dedede; }
#page_column h1 { padding: 0; margin: 0; }
#page_contleft { float: left; width: 30%; }
#page_contright { float: right; width: 70%; }

.bloglistlinks { width: auto; padding: 5px; margin: 10px 0 20px 0; background: #f6f6f6; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; font-size: 0.7em; }

.page_listcheck { float: left; width: 20px; display: inline; }
.page_list { float: right; width: 940px; display: inline; }
.page_listcontent { float: left; width: 920px; display: inline; padding-right: 10px; }
.page_listarrow { float: right; width: 10px; display: inline; }
.page_listarrow img { width: 10px; height: 65px; }

#page_footer { width: auto; padding: 0; margin: 0; }
#page_footer ul { width: auto; margin: 0; padding: 0; }
#page_footer ul li { float: left; width: 33%; text-align: center; padding: 0; margin: 0; }
#page_footer ul li img { width: 44px; height: 44px; }

#page_content { padding: 0; margin: 0; }
#page_content_main { padding: 0; }
#page_banner_left { float: left; width: 660px; margin: 0; padding: 0; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; }
#page_banner_right { float: right; width: 300px; margin: 0; padding: 0; -webkit-border-bottom-right-radius: 10x; -moz-border-radius-bottomright: 10px; }

#page_content_left { float: left; width: 640px; padding: 10px 0; margin: 0; }
#page_content_left p { font: normal normal normal 0.8em/normal "Arial", "Tahoma", Verdana, Helvetica, sans-serif; }
#page_content_left a.morelink { margin: 10px 0; padding: 10px 0; font-size: 0.7em; }
#page_content_left div.left { float: left; text-align: left; width: 500px; }
#page_content_left div.left div.list_frame { background: url('bloglist_bkg.png') repeat-x bottom #fff; border: 1px solid #fff; margin-right: 20px; }
#page_content_left div.left div.list_left { float: left; width: 90px; padding: 5px; text-align: center; background: #d6d6d6; }
#page_content_left div.left div.list_right { float: right; width: 358px; padding: 9px 10px; text-align: left; font-size: 0.9em; }
#page_content_left div.right { float: right; text-align: left; width: 260px; }
#page_content_left div.right div.list_frame { background: url('bloglist_bkg.png') repeat-x bottom #fff; border: 1px solid #fff; margin-right: 20px; }
#page_content_left div.right div.list_left { float: left; width: 60px; padding: 5px; text-align: center; background: #d6d6d6; }
#page_content_left div.right div.list_right { float: right; width: 158px; padding: 5px 5px; text-align: left; font-size: 0.9em; }
#page_content_right { float: right; width: 300px; padding: 10px 0; margin: 0 0 0 20px; }
.page_content_date { font: normal normal normal 0.8em/normal "Arial", "Tahoma", Verdana, Helvetica, sans-serif; color: #aaa; }
.page_content_box { background: #f5f5f5; width: auto; padding: 10px; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.page_content_box p { font: normal normal bold 0.7em/normal "Arial", "Tahoma", Verdana, Helvetica, sans-serif; margin: 5px 0; }
.page_content_box a { text-decoration: none; color: #86963d; background: transparent; }
.page_content_box a:hover { text-decoration: none; color: #a24732; background: transparent; }
.page_doc_menu { float: right; font-size: 0.6em; }

#page_header { width: auto; font: normal normal normal 1.0em/normal "Calibri", "Tahoma", Verdana, Helvetica, sans-serif; color: #fff; margin: 0; padding: 0; }

#page_header_nav { width: auto; background: url('nav-bg.png'); margin: 0; padding: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 0 5px; }
.page_content_description { padding: 15px 0; }
.page_content_header { font: normal normal bold 0.7em/normal "Verdana", sans-serif; padding: 7px 0; margin: 0; border-bottom: 1px solid #d3d3d3; color: #b3b3b3; }
.page_columns { -moz-column-count: 2; -moz-column-gap: 2em; -moz-column-rule: 0; -webkit-column-count: 2; -webkit-column-gap: 2em; -webkit-column-rule: 0; }
.page_content_description p, .page_columns p { font: normal normal normal 0.9em/normal "Arial", sans-serif; padding: 0; margin: 0; }


blockquote.pullquote {
	padding:12px 0;
	margin: 5px 15px 8px 0;
	float:left;
	width:180px;
	text-align: center;
	border-top:3px double #ccc;
	border-bottom:3px double #ccc;
        border-left:0;
        border-right:0;
	line-height:1.6em;
        background:#fefefe;
}
blockquote.pullquote.right {
	margin: 5px 0 8px 15px;
	float:right;
}
blockquote.pullquote p {
	margin:0 !important;
	font-size:1.4em;
	color:#666;
	font-weight:bold;
}



.indent { text-indent: 1.5em; }

#page_footer { position: fixed; bottom: 0; height: 44px; background: url('footer_bkg.png') repeat-x bottom #000; border: 0; width: 1000px; font: normal normal normal 0.8em/normal "Arial", sans-serif; margin: 0; padding: 0; }

.page_frame { text-align: left; width: 960px; margin: 0 auto; padding: 0; }

#page_gallery { float: left; width: 790px; padding: 0; margin: 0; text-align: center; }
#page_left h1 { padding: 0; margin: 0; }

#page_navigationbadge { position: fixed; left: 0; top: 150px; overflow: hidden; }
#page_navigationbadge li { padding: 0; margin: 0; }
#page_communitybadge { position: fixed; right: 0; top: 200px; overflow: hidden; }
#page_communitybadge li { padding: 0; margin: 0; }

#page_exploreleft { float: left; width: 392px; padding: 0; margin: 0; }
#page_left { float: left; width: 506px; padding: 20px; text-align: center; }
#page_left .randomright { position: absolute; display: block; bottom: 0; right: 10px; padding: 5px; background: #000; color: #f7f7f7; z-index: 10; font-size: 1.0em; }
#page_left .randomright a { color: #fff; }
#page_left .randomright a:hover { text-decoration: underline; }
#page_loginleft { float: left; width: 300px; }
#page_loginleft .content { width: auto; border: 1px solid #d5d5d5; background: #f9f9f9; padding: 10px; }
#page_loginright { float: left; width: 700px; }
#page_loginright .content { width: auto; border-bottom: 1px solid #d5d5d5; padding: 10px; }
#page_slogan { float: right; width: 468px; /*text-align: center; padding: 10px; margin: 0; background: #f3f3f3; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;*/ }
#page_metaleft { float: left; width: 340px; text-align: center; }
#page_metaright { float: right; width: 660px; text-align: center;}
#page_slideshowContainer { width: auto; height: 100%; margin: auto; text-align: center; }
#page_right { float: right; width: 424px; text-align: center; padding: 10px; margin: 0; border: 0; }
#page_setsleft { float: left; width: 372px; padding: 20px; margin: 0; }
#page_setsright { float: right; width: 548px; padding: 20px; margin: 0; }
#page_setsright .content { width: 546px; }
#page_imageleft { float: left; width: 700px; padding: 0; margin: 0; }
#page_imageright { float: right; width: 300px; padding: 0; margin: 0; }
#page_imageright .content { padding: 0 0 0 40px; }
#page_imageright .content ul, #page_imageright .content li { margin-left: 10px; list-style-type: circle; }
#page_banner { width: auto; padding: 3px; margin: 0; text-align: center; background: #ddd; }
#page_submenu { width: auto; padding: 0; margin-bottom: 10px; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }
#page_signbox { width: auto; }
#page_signbox .left { float: left; text-align: right; width: 36%; padding: 4px 2%; }
#page_signbox .right { float: right; text-align: left; width: 60%; padding: 1px 0; }
#page_signbox .wide { width: auto; }
#page_signbox .buttoncell { width: auto; padding: 4px 5%; margin-top: 10px; border-top: 1px solid #ddd; }
#page_boxframe { width: auto; border: 0; padding: 10px; }
#page_exploreleft { float: left; width: 600px; padding: 0; margin: 0; }
#page_exploreright { float: right; width: 360px; padding-left: 40px; margin: 0; }

#page_eDiskus_left { float: left; width: 300px; padding-right: 20px; margin: 0; }
#page_eDiskus_right { float: right; width: 620px; padding: 0; margin: 0; }
.floatingbox { width: 319px; border-right: 1px solid #d9d9d9; }

/* CUSTOM ELEMENT-CLASSES
========================================================================== */
img.folderpreview { width: inherit; padding: 0; margin: 0px; height: 78px; }
img.imagepreview { width: 75px; height: 75px; margin: 0; padding: 0; border: 3px solid #000; }
img.streampreview { width: inherit; padding: 6px; margin: 0; border: 1px solid #e1e1e1; }
img.inline { vertical-align: middle; display: inline-block; padding-right: 5px; }
img.mainlogo { width: 87px; height: 25px; }
img.startlogo { width: 164px; height: 56px; display: block; }
img.logo { float: left; width: 105px; height: 36px; vertical-align: middle; }
img.worldofphotos { width: 400px; height: 202px; }
img.metapreview { max-width: 294px; width: 294px; padding: 2px; border: 1px solid #ddd; }
img.photo { width: 800px; padding: 2px; border: 1px solid #ddd; }
img.photopreview { max-width: 700px; max-height: 700px; }
img.setsrandom { max-width: 350px; width: 350px; padding: 20px; margin: auto; border: 1px solid #333; }
img.imagerandom { max-width: 117px; width: 117px; background: #e8e8e8; padding: 0; margin: 0; border: 3px solid #000; }
img.slide { position: absolute; top: 0; height: 100%; max-height: 732px; display: none; margin: auto; opacity: -0.01; }
img.left { float: left; }
img.right { float: right; display: inline-block; }
img.browser { float: left; padding-right: 20px; max-width: 50px; }
img.slogan { width: 454px; height: 151px; }
img.explore_sets { max-width: 242px; max-height: 242px; }
img.start_random { max-width: 500px; max-height: 235px; padding: 2px; border: 1px solid #333; }
img.facebook_badge { width: 27px; height: 84px; }
img.badge { border: 1px solid #fff; }

span.arrow { display: inline-block; }

span.block { width: auto; display: block; }
span.blue { color: #2277dd; }
span.red { color: #9d2424; }
span.green { color: #10a800; }
span.strong { font-weight: bold; }
span.separator { padding: 0 10px; margin: 0; }

span.resizelink { border: 1px solid #d1d1d1; padding: 2px 6px; }

span.copyright { width: auto; display: block; font: normal normal normal 0.6em/normal "Arial", sans-serif; color: #b2b2b2; padding: 20px 0; }

span.count { padding-top: 10px; display: block; }

span.date { color: #b2b2b2; font-size: 0.8em; padding: 5px 0; margin: 0; }
span.sysfont { margin: 0 0 10px 0; }
span.linebreak { padding: 0 0 10px 0; }

span.rate_large { font-size: 1.4em; padding: 0; margin: 0; }

span.prevnext { margin: 0 15px; }
ul.hidden, li.hidden { list-style-type: none; margin: 0; padding: 0; }
ul.form { width: 80%; list-style-type: none; }
ul.forum { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
ul.bullet { background: url('bullet_list.png') top left no-repeat; list-style-type: none; margin: 10px 0; padding: 0; }
ul.additionalinformation { margin: 0 0 20px 0; }

#search_box {
    width: 350px;
    height: 40px;
    background: url(search_box_bkg.png);
    margin: auto;
}

#search_box #oSrcField {
    float: left;
    padding: 0;
    margin: 10px;
    border: 0;
    width: 288px;
    background: none;
}

#search_box #go {
    float: right;
    margin: 5px;
}


ul.bloglist { margin: 0; padding: 0; text-align: left; }
ul.bloglist li { margin: 0; padding: 0; text-align: left; }

ul.topnav {	padding: 0; margin: 0; width: inherit; }
ul.topnav li { float: left; margin: 0; padding: 0; position: relative; /*--Declare X and Y axis base for sub navigation--*/}
ul.topnav li ul.subnav { position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ left: 0; top: 56px; background: url(grey_transparent_bkg.png); margin: 0; padding: 10px 0; display: none; float: left; width: 164px; border: 0; }
ul.topnav li ul.subnav li {	margin: 0; padding: 5px 10px; clear: both; width: 144px; }
ul.topnav li ul.subnav li a { padding: 0; display: block; text-decoration: none; font: normal normal normal 1.1em/normal "Segoe UI", sans-serif; }
ul.topnav li.subhover { cursor: pointer;} /*--Hover effect for trigger--*/


ul.pagenav { padding: 0; margin: 0; float: left; width: auto; font: normal normal normal 1.1em/normal "Segoe UI", sans-serif; }
ul.pagenav li { float: left; margin: 0; padding: 0; position: relative; /*--Declare X and Y axis base for sub navigation--*/ }
ul.pagenav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.pagenav li span { /*--Drop down trigger styles--*/
	width: 13px;
	height: 33px;
	float: left;
	background: url('arrow.png') no-repeat center top;
	overflow: hidden;
}
ul.pagenav li a { padding: 8px 16px 8px 0; margin: 0; display: block; float: left; }
ul.pagenav li ul.subnav { position: absolute; z-index: 1000; /*--Important - Keeps subnav from affecting main navigation flow--*/ left: -12px; top: 33px; background: url(Watermark_bkg.png); margin: 0; padding: 0 0 10px 0; display: none; width: 200px; border-right: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; }
ul.pagenav li ul.subnav li { margin: 0; padding: 3px 10px; clear: both; width: auto; }
ul.pagenav li ul.subnav li a { padding: 0; display: block; text-decoration: none; }




li.form_sysfont { list-style-type: none; font: normal normal normal 0.8em/normal "Times New Roman", sans-serif; }
li.form_sysfont .column { float: left; width: 47%; padding-right: 3%; }
li.form_sysfont .leftcolumn { float: left; width: 22%; padding-right: 3%; }
li.form_sysfont .rightcolumn { float: right; width: 72%; padding-right: 3%; }
li.form_sysfont .formlabel { width: auto; display: block; padding: 5px 0; }
li.form_sysfont .captcha { width: auto; display: block; margin-top: 5px; padding: 5px 0; text-align: center; background: url('captcha.png') top center #fff; border: 1px solid #c0c0c0; border-radius: 5px; -moz-border-radius: 5px; }
li.form_sysfont .container { padding: 5px 0; }


span.root_thread_subject { width: auto; display: block; margin: 0; padding: 4px; background: #f3f3f3; font: normal normal normal 0.9em/normal "Times New Roman", sans-serif; line-height: normal; vertical-align: middle; }
span.thread_subject { width: auto; display: block; margin: 0; padding: 4px; background: #f3f3f3; line-height: normal; font: normal normal normal 0.9em/normal "Times New Roman", sans-serif; }
span.thread_subject div.left, li.thread_syslink .container .left { float: left; width: 60%; margin: 0; padding: 0; display: inline; }
span.thread_subject div.right, li.thread_syslink .container .right { float: right; width: 40%; text-align: right; margin: 0; padding: 0; display: inline; }
span.thread_subject div.right .content { margin: 5px; padding: 0; }
span.thread_content { width: auto; display: block; margin: 3px 0 0 0; padding: 0; font: normal normal normal 0.8em/normal "Times New Roman", sans-serif; }

li.thread_syslink { width: auto; list-style-type: none; list-style-image: none; font: normal normal normal 0.8em/normal "Times New Roman", sans-serif; margin: 0; padding: 5px 0 0 0; }
li.thread_syslink a:hover { background: #fff; color: #9d2424; }
ul.postreply { display: none; margin: 0; padding: 0; }
li.rootthread { list-style-type: none; width: auto; margin: 0; padding: 5px 0 0 0; }
li.rootthread h1 { color: inherit; font: inherit; font-size: 1.1em; }
li.leafthread { list-style-type: none; width: auto; margin: 0 0 0 25px; padding: 0; }
li.lockedleafthread { list-style-type: none; width: auto; margin: 0; padding: 0; }


/*span.reportlink { font: normal normal normal 0.9em/normal "Times New Roman", sans-serif; }*/

ul.help { padding-bottom: 20px; }
li.help { list-style-type: disc; margin-left: 20px; }
a.loginlink { font-size: 1.1em; font-weight: bold; text-decoration: underline; }
td.right { text-align: right; padding: 4px 10px; }

/* INPUT LIBRARY
========================================================================== */
input.mainform, textarea { width: 280px; margin: 0; padding: 3px; background: url('form_bkg.png') top repeat-x #fff; border-top: 1px solid #b0b0b0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; }
/*input.form { font: normal normal normal 0.9em/normal "Verdana", sans-serif; width: 300px; padding: 3px; border: 1px solid #e3ebe2; }*/
select.dropdownlist { width: 200px; font: normal normal normal 1.3em/normal "Tahoma", sans-serif; }
input.focus, textarea.focus { width: 280px; border-top: 1px solid #a0b513; border-right: 1px solid #c9e31a; border-bottom: 1px solid #c9e31a; border-left: 1px solid #c9e31a; border-radius: 3px; -moz-border-radius: 3px; }
input.blur, textarea.blur { width: 280px; border-top: 1px solid #b0b0b0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; }
input.search { display: inline-block; font-size: 1.6em; width: 250px; padding: 10px; margin: 0; background: url('form_bkg.png') top repeat-x #fff; border-top: 1px solid #b0b0b0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font: normal normal normal 1.5em/normal "Arial", Verdana, Helvetica, sans-serif; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-topleft: 5px; }
input.fsearch { width: 288px; background: url(search_box_on_bkg.png);}
input.bsearch { width: 288px; background: none; }
input.searchbutton { display: inline-block; color: #000; padding: 12px 15px 12px 15px; padding: 9px 15px 8px 15px !important; /*ie value*/ border-top: 1px solid #b0b0b0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #fff; font: normal normal bold 1.5em/normal "Arial", Verdana, Helvetica, sans-serif; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-topright: 5px; }
#human { display: none; }
a.searchbutton { color: #000; font-weight: bold; padding: 10px 15px 11px 15px; border-top: 1px solid #b0b0b0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 0; font: normal normal normal 1.5em/normal "Tahoma", Verdana, Arial, Helvetica, sans-serif; }

/* CUSTOM CLASS LIBRARY
========================================================================== */
#eDiskus { width: 570px; }
.cleared { clear: both; }
.clearfix { display: block; }
.toggle { padding: 5px; border: 1px solid #efefef; margin-bottom: 10px; }
.offset { position: absolute; top: -9000px; left: -9000px; }


.forumcontent { padding: 0; margin: 0; text-align: left; }

.dropdownlist { font: normal normal normal 1.0em/normal "Tahoma", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
.content { padding: 15px; margin: 0; text-align: left; }
.center { float: none; width: auto; text-align: center; padding: 0; margin: auto; }

.left { text-align: left; padding: 0; }
.right { float: right; text-align: right; padding: 0; margin: 0; font-size: 0.9em; display: block; }



div.half { float: left; width: 50%; }

img.feed { vertical-align: middle; }

.metadata { font-size: 1.3em; margin: 0; padding: 5px 0; }
.strong { font-weight: bold; }
a.black { color: #000; }
.photostream { width: auto; background: #f3f3f3; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 10px; text-align: left; }
.photostream h3 { font: italic normal bold 1.0em/normal "Trebuchet MS", sans-serif; margin: 0; padding: 8px 0 0 0; }
.imagelist { float: left; width: 78px; margin: 0; padding: 0; }
.search { padding: 5px; margin-bottom: 10px; }
.padding { padding: 0 15px; }
.galcontent { margin: 20px 0; }
.galcolleft { float: left; width: 75%; }
.galcolright { float: right; width: 25%; text-align: center; }
.browserbox { width: auto; padding: 15px; border: 1px solid #ddd; margin-bottom: 10px; margin-top: 40px; vertical-align: middle; display: inline-block; background: url('browser_bkg.png') repeat-y right top #fff; }
.signupbutton { padding: 5px 15px; margin: 5px; background: url('sign_button.png') top left repeat-x #fff; border: 1px solid #ddd; font: normal normal bold 1.1em/normal "Tahoma", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
.image_cards { width: 175px; margin: 0 auto; padding: 13px 0; background: url('image_cards.png') no-repeat; text-align: center; }

.directory { width: auto; }
.directorybox { position: relative; overflow: hidden; float: left; width: 242px; border: 1px solid #000; display: inline; padding: 0; margin: 0; }
.directorybox .text { position: absolute; bottom: 0; overflow: hidden; display: block; background: url('grey_transparent_bkg.png'); padding: 15px; width: 242px; }
.directorylist { background: #fff; text-align: center; padding: 0; border: 1px solid #ccc; margin: 10px; }
.directorylist h1 { font-size: 1.1em; }

.prevnext_container { width: 238px; margin: 10px 0 0 0; padding: 10px; background: #f3f3f3; border: 1px solid #ccc; }
.prevnext { text-align: center; vertical-align: middle; display: inline; }
.prevnext .imgscrolltext { font: normal normal normal 0.8em/normal "Arial", sans-serif; }
.prevnext img { width: 70px; height: 70px; margin: 2px; display: inline; vertical-align: middle; }
.prevnext img.slideshowicon { width: 25px; height: 25px; padding: 0; margin: 5px; float: none; }
.prevnext h2 { font-size: 1.4em; font-weight: bold; }
.prevnext .column { float: left; width: 33%; display: inline; }

.exif { font-size: 0.9em; line-height: normal; }
.floatright { float: right; }
.pages { width: auto; text-align: center; padding: 20px; }

span.dimmed { color: #bbb; display: inline; vertical-align: middle; display: inline; }
.paging, .paging_selected { padding: 2px 7px; margin: 0 2px; border: 1px solid #ccc; min-width: 30px; vertical-align: middle; display: inline; font-size: 0.7em; }
.paging_selected { color: #86963c; border: 0; font-weight: bold; vertical-align: middle; display: inline; }
.inline { vertical-align: middle; display: inline; }

.frame { border: 1px solid #e8e8e8; padding: 10px; }
.line { width: auto; margin: 20px 0; height: 1px; background: #ddd; }
.verificationframe { padding: 40px; }

#tagcloud { text-align: left; position: relative; width: auto; padding: 15px 20px; overflow: hidden; white-space: nowrap; }
#tagcloud ul { float: left; }
#tagcloud li { float: left; padding-right: 15px; display: inline; }
#tagcloud li a { color: #ddd; }
#tagcloud li a:hover { color: #fff; }
.fadeleft { background: url('fade_vert_left.png') repeat-y left top; position: absolute; display: block; left: 20px; top: 0; width: 60px; height: 300px; margin: 0; padding: 0; z-index: 10; }
.faderight { background: url('fade_vert_right.png') repeat-y right top; position: absolute; display: block; right: 20px; top: 0; width: 60px; height: 300px; margin: 0; padding: 0; z-index: 11; }

.tagcloudcontent { width: auto; padding: 20px; }

.topright { width: auto; display: block; text-align: right; margin-top: 5px; font: normal normal normal 0.9em/normal "Arial", sans-serif; }
.menu { width: auto; display: inline-block; text-transform: lowercase; font-size: 1.3em; }

.xx-small { font: normal normal normal 0.9em/normal "Arial", sans-serif; }
.x-small { font: normal normal normal 1.1em/normal "Arial", sans-serif; }
.small { font: normal normal normal 1.3em/normal "Arial", sans-serif; }
.medium { font: normal normal normal 1.5em/normal "Arial", sans-serif; }
.large { font: normal normal normal 1.7em/normal "Arial", sans-serif; }
.x-large { font: normal normal normal 1.9em/normal "Arial", sans-serif; }
.xx-large { font: normal normal normal 2.1em/normal "Arial", sans-serif; }

