html			{ }
body 			{ background-color: #fff; background-position: center; font-family: Verdana, Tahoma, Arial; font-size: .7em; color: #7f7f7f; padding: 0; margin: 0; }

h1			{ font-weight: bold; font-size: 22px; text-decoration: none; line-height : 120%; color : #666; margin: 2px; }
h2 			{ font-size: 18px; margin: 0px; }
h3			{ font-weight: normal; font-size: 12px; margin: 2px; }
p			{ font-size: 100%; margin: 2px 0px; }

#banner_728		{ margin: 10px 0 10px 10px; width: 728px; height: 90px; }
#banner_160x600	{ position: absolute; left: 800px; display: inline; float: left; width: 160px; height: 600px; padding: 0; margin: 5px 0 0 5px; }

#wrap			{ float: left; padding: 0; width: 800px; margin: 0; background-color: #fff; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; }

#header		{ width: 800px; height: 80px; margin: 0 auto; }
#header_logo		{ margin: 0; float: left; }
#banner_top		{ width: 484px; height: 60px; float: right; margin: 10px 8px 0 0; padding: 0; background-color: #666; }
#footer		{ width: 800px; height: 15px; padding: 0; text-align: center; border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; color: #c3c3c3; }
#footer a		{ color: #c3c3c3; border: 0; }

#navigation		{ width: 800px; height: 18px; margin: 0 auto; background-color: #eee; border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; }
#navigation ul		{ margin: 0; padding: 0; list-style: none; }
#navigation li		{ float: left; margin: 0 2px; padding: 2px 4px 0 0; font-weight: bold; font-size: 11px; height: 16px; border-right: 1px solid #c7c7c7; }
#navigation li a	{ color: #888; text-transform: uppercase; }
#navigation li a:hover	{ color: #000; }
#navi_search		{ float: right; margin: 0px 5px 0 0; }
#navi_search form	{ margin: 0; padding: 0; }
.navi_search_input	{ margin: 0; padding: 0; background-color: #fff; border: 1px solid #c3c3c3; }

.textinput 		{ font-size: 100%; border: 1px solid #c7c7c7; }
.listbox 		{ font-size: 100%; border: 1px solid #c7c7c7; vertical-align : middle; }
.button 		{ font-size: 100%; border: 1px solid #cf691e; background-image : url(images/button_bg.gif); background-position : bottom; }
.comment_button 	{ font-size: 85%; border: 1px solid #cf691e; background-image : url(images/button_bg.gif); background-position : bottom; padding-left: 3px; padding-right: 3px; }
.radio 			{ font-size: 100%; vertical-align : middle; }
.checkbox 		{ font-size: 100%; vertical-align : middle; }

a 			{ color: #cf691e; text-decoration: none; }
a:hover 		{ color: #900; text-decoration: underline; }
bblink a 		{ color: #cf691e; text-decoration: none; }
bblink a:hover 		{ color: #900; text-decoration: underline; }

.maintable 		{ background-color: #efefef; }
.tableh1 		{ background : #c7c7c7 ; color : #666; }

.tableh1_compact 	{ background : #c7c7c7 ; color : #666; }

.tableh2, .catrow_noalb {
        background: #c7c7c7 ;
        color : #666;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.tableh2_compact 	{ background: #c7c7c7 ; color : #666; }

.tableb , .display_media , .catrow {
        background: #EFEFEF ;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}


.tableb_compact 	{ background: #EFEFEF ; }

.tablef 		{ background: #c7c7c7; }

.catrow_noalb 		{ background: #c7c7c7 ; color : #666; }
.catrow 		{ background: #EFEFEF ; }

.album_stat 		{ font-size: 85%; margin: 5px 0px; }

.thumb_filename 	{ font-size: 80%; display: block; }

.thumb_title 		{ font-weight : bold; font-size: 80%; display : block; }
.thumb_caption 		{ font-size: 80%; display : block; }
.thumb_caption a 	{ text-decoration: underline; color: #666; }

.thumb_num_comments 	{ font-weight: normal; font-size: 80%; font-style : italic; display : block; }

.user_thumb_infobox 	{ margin-top: 1px; margin-bottom: 1px; }
.user_thumb_infobox th 	{ font-weight : bold; font-size: 100%; margin-top: 1px; margin-bottom: 1px; text-align : center; }
.user_thumb_infobox td 	{ font-size: 80%; margin-top: 1px; margin-bottom: 1px; text-align : center; }
.user_thumb_infobox a 	{ text-decoration: none; color: #666; }
.user_thumb_infobox a:hover 	
			{ color: #666; text-decoration: underline; }

.sortorder_cell 	{ background : #c7c7c7 ; color : #666; padding: 0; margin: 0px; }
.sortorder_options 	{ background : #c7c7c7 ; color : #666;  padding: 0px; margin: 0px; font-weight: normal; font-size: 80%; white-space: nowrap; }

.navmenu 		{ color: #fff; font-size: 100%; font-weight: bold; background : #c7c7c7 ; border-style: none; }
.navmenu img 		{ margin: 1px 5px 1px 5px; }
.navmenu a 		{ position: relative; display: block; padding: 2px 5px 2px 5px; text-decoration: none; color: #fff; }
.navmenu a:hover 	{ background : #EFEFEF ; text-decoration: none; color: #666; }

.admin_menu_thumb	{ font-size: 85%; border: 1px solid #cf691e; background-image : url(images/button_bg.gif); background-position : bottom; color: #666; font-weight: bold; margin-top: 0px; margin-bottom: 0px; width: 85px; }
.admin_menu_thumb a 	{ color: #666; text-decoration: none; display: block; position: relative; padding-top: 1px; padding-bottom: 1px; padding-left: 10px; padding-right: 10px; }
.admin_menu_thumb a:hover 	
			{ color: #666; text-decoration: underline; }
.admin_menu 		{ font-size: 85%; border: 1px solid #cf691e; background-color:#EFEFEF; background-image : url(images/button_bg.gif); background-position : bottom; color: #666; margin-top: 0px; margin-bottom: 0px; padding-top:2px; padding-bottom:2px; padding-left:1px; padding-right:1px; text-align: center; }
.admin_menu a 		{ color: #666; text-decoration: none; display: block; position: relative; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px; }
.admin_menu a:hover 	{ color: #666; text-decoration: underline; }
td #admin_menu_anim 	{ background-image : url(images/button_bg_anim.gif); }

.comment_date		{ color : #5F5F5F; font-size : 90%; vertical-align : middle; }

.image 			{ border-style: solid; border-width:1px; border-color: #666; margin: 2px; }
.imageborder 		{ border: 1px solid #666; background-color: #fff; margin-top: 30px; margin-bottom: 30px; }

.display_media 		{ background: #EFEFEF ; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; }

.thumbnails 		{ background: #EFEFEF ; padding: 5px; }

.footer 		{ font-size : 9px; }

.footer a 		{ text-decoration: none; color: #666; }

.footer a:hover 	{ color: #666; text-decoration: underline; }

.statlink 		{ color: #fff; }
.statlink a 		{ text-decoration: none; color: #fff; }

.statlink a:hover	{ color: #fff; text-decoration: underline; }

.alblink a 		{ text-decoration: underline; color: #666; }
.alblink a:hover 	{ color: #666; text-decoration: underline; }

.catlink 		{ display: block; margin-bottom: 2px; }
.catlink a 		{ text-decoration: underline; color: #666; }
.catlink a:hover 	{ color: #666; text-decoration: underline; }

.topmenu 		{ line-height : 130%; font-size: 100%; }
.topmenu a 		{ color : #900; text-decoration : none; }
.topmenu a:hover	{ color : #900; text-decoration : underline; }

.img_caption_table 	{ border: none; background-color: #fff; margin : 0px; }
.img_caption_table th 	{ background: #c7c7c7 ; font-size: 100%; color : #666; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; border-top : 1px solid #fff; }
.img_caption_table td 	{ background: #EFEFEF ; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; border-top : 1px solid #fff; white-space: normal; }

.debug_text 		{ border: #BDBEBD; background-color: #EFEFEF; width : 100%; margin : 0px; }

.clickable_option	{ cursor : default; }

.listbox_lang 		{ color: #666; background-color: #c7c7c7; border: 1px solid #c7c7c7; font-size: 80%; vertical-align : middle; }

#outer {height: 60px; overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%} /* for explorer only */
/* optional: #inner[id] {position: static;} */

#vanity a {
        display:block;
        width:57px;
        height:20px;
        margin: 3px 20px;
}
#vanity img {border:0}
#v_php {float:left;background-image:url(../../images/powered-php.gif);}
#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
#v_css {float:right;background-image:url(../../images/valid-css.gif);}
#v_css:hover{background-image:url(../../images/h_valid-css.gif);}

