@charset "utf-8";
/* CSS Document */
body {
        font-family : arial, Helvetica, sans-serif;
        font-size: 11px;
        background-color: #f0f0f0;
        background-image: url('/gallery/themes/002/bg.jpg');
		background-position:  0px 0%;
		background-repeat: repeat-x;
		color : #7f7f7f;
        margin: 0px;
        margin-bottom: 20px;}

}


#wrapper {
	margin: 0px auto;
	position: relative;
	top: 400px;
	width: 750px;
}

table,tr,td,table table {
     font-size: 11px;
}


h1{ededed
        font-weight: normal;
        font-size: 11px;
        font-family: "trebuchet ms", Tahoma;
        text-decoration: none;
        color: #4FB6B7;
        margin: 2px;
}

h2 {
        background-image : url(images/box_left_icon.gif);
        background-repeat : no-repeat;
        background-position : left;
        padding-left : 18px;
        font-size: 11px;
        font-family: "trebuchet ms", Tahoma;
        margin: 0px;
}

h3 {
        font-weight: normal;
        font-size: 11px;
        font-family: "trebuchet ms", Tahoma;
        margin: 2px;
}

p {
        font-size: 11px;
        font-family: "trebuchet ms", Tahoma;
        margin: 2px 0px;
}

ul {
        margin-left: 5px;
        padding: 0px;
}

li {
        margin-left: 11px;
        margin-top: 4px;
        margin-bottom: 4px;
        padding: 0px;
        list-style-position: outside;
        list-style-type: disc;
}

.textinput {
        font-family: "trebuchet ms", Tahoma;
        font-size: 11px;
        background: #F7F9F9;
        color: #9E9E9E;
        border: 1px solid #CACACA;
        padding-right: 3px;
        padding-left: 3px;
}

.listbox {
        font-family: "trebuchet ms", Tahoma;
        font-size: 11px;
        border: 1px solid #C9C7C8;
        vertical-align : middle;
}

.button {
        font-family: "trebuchet ms", Tahoma;
        font-size: 11px;
        background: #F7F9F9;
        color: #9E9E9E;
        border: 1px solid #CACACA;
}

.comment_button {
        font-family: "trebuchet ms", Tahoma;
        font-size: 11px;
        border: 1px solid #CACACA;
        background: #00E7EC;
        color: #9E9E9E;
}

.radio {
        font-family: "trebuchet ms", Tahoma;
        font-size: 11px;
        vertical-align : middle;
}

.checkbox {
        font-family: "trebuchet ms", Tahoma;
        font-size: 11px;
        vertical-align : middle;
}

a {
        color: #00d7fe;
        text-decoration: none;
}

a:hover {
        color: #fe02bf;
	border-bottom: 0px dashed #00E7EC;
}


.maintable {
        margin-top: 1px;
        margin-bottom: 1px;
	text-align: left;
}

.tableh1 {
        font: 14px "arial";
        background: #a3a3a3;
	line-height: 20px;
        color: #ffffff;
        text-transform: none;
	font-weight: bold;
	letter-spacing: 0px;
	letter-spacing: -1px;
        border-bottom: 0px solid #ededed;
	padding: 3px 8px 3px 8px;

}

.tableh1 a {
        color: #ffffff;
        text-decoration: none;
}

.tableh1 a:hover {
        color: #ffffff;
        text-decoration: underline;
}

.tableh1_compact {
        font-family: "Arial", Tahoma;
        font-size: 11px;
	text-align: left;
        color: #a3a3a3;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
}



.tableh2 {
        font-family: "arial", Tahoma;
        font-size: 10px;
        letter-spacing:0px;
        text-transform:none;
        background: #a3a3a3;
        color: #ffffff;
        padding-top: 3px;
        padding-right: 11px;
        padding-bottom: 3px;
        padding-left: 11px;
}

.tableh2 a {
        color: #ffffff;
        text-decoration: none;
}

.tableh2 a:hover {
        color: #ffb1ec;
	border-bottom: 0px dashed #DEDCDD;
}

.tableh2_compact {
        background: #f1f1f1 ;
        color: #f1f1f1;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
}

.tableb {
        color: #9E9E9E;
	padding: 0px;
}

.tableb_compact {
        color: #C4C4C4;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.tableb_compact {
        background: #;
        padding: 2px;
}


.tablef {
        background:#a3a3a3;
        padding-top: 11px;
        padding-right: 11px;
        padding-bottom: 11px;
        padding-left: 11px;
}

.catrow_noalb {
        background: #F5F5F5;
	border-bottom: 1px solid #ededed;
	padding: 5px;
}

.catrow_noalb:hover {
        background: #F5F5F5;
	border-bottom: 1px solid #ededed;
	padding: 5px;
}

.catrow {
        background: #F5F5F5;
	border-bottom: 1px solid #ededed;
	padding: 5px;
}

.catrow:hover {
        background: #F5F5F5;
	border-bottom: 1px solid #ededed;
	padding: 5px;
}

.album_stat {
        font-size: 11px;
        margin: 2px 0px;
}

.thumb_title {
        font-weight : bold;
        font-size: 11px;
        padding: 2px;
        display : block;
}

.thumb_caption {
        width: 50%;
        font-size: 7pt;
        padding: 2px;
        display : block;
        -moz-border-radius:  7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        background-color : #cfcfcf;
}


.thumb_caption a {
        text-decoration: none;
        color: #4FB6B7;
}


.thumb_num_comments {
        font-weight: normal;
        font-size: 11px;
        padding: 2px;
        font-style : italic;
        display : block;
}

.user_thumb_infobox {
        margin-top: 1px;
        margin-bottom: 1px;
}

.user_thumb_infobox th {
        font-weight : bold;
        font-size: 11px;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align : center;
}

.user_thumb_infobox td {
        font-size: 11px;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align : center;
}

.user_thumb_infobox a {
        text-decoration: none;
        color: #4FB6B7;
}

.user_thumb_infobox a:hover {
        color: #4FB6B7;
        text-decoration: underline;
}

.navmenu {
        font-family: "trebuchet ms", Tahoma;
        font-size: 11px;
        width: 550;
        background: #ededed;
        color: #C4C4C4;
        font-weight: bold;;
        border-style: none;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
}

.navmenu img {
}

.navmenu a {
        background: #ededed;
        text-decoration: none;
        color: #535353;
}

.admin_menu_thumb {
        font-family: "trebuchet ms", Tahoma;
        font-size: 11px;
        border: 1px solid #ccd7e0;
        color: #4FB6B7;
        font-weight: bold;
        width: 85px;
}

.admin_menu_thumb a {
        color: #4FB6B7;
        text-decoration: none;
        display: block;
        position: relative;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
}


.admin_menu_thumb a:hover {
        color: #4FB6B7;
        text-decoration: underline;
}

.admin_menu {
        background: #e9e9e9;
        font-family: "trebuchet ms", Tahoma;
        font-size: 11px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
}

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

.image {
	background: #f0f0f0;
	padding: 4px;
	border: 1px solid #d2d2d2;-moz-border-radius:  5px;
}

a:hover img {
	background: #f0f0f0;
	border: 1px solid #fe02bf;
	padding: 4px;
        border: 1px solid #fe02bf;-moz-border-radius:  5px;
	-webkit-border-radius: 5px;
}


.thumbnails {
	padding: 4px;
        border: 0px solid #DDDDDD;
}

.footer {
        font-size: 11px;
}

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

.footer a:hover {
        color: #fe02bf;
}

.statlink {
        color: #FFFFFF;
}


.catlink {
        display: block;
        margin-bottom: 2px;
	text-align: left;
}

.topmenu {
        background: #ededed;
        border: 1px solid #4FB6B7;
        font-family: "trebuchet ms", Tahoma;
        font-size: 11px;
}

.topmenu a {
        color : #C4C4C4;
        text-decoration : none;
}

.topmenu a:hover  {
        color : #4FB6B7;
        text-decoration : underline;
}

.img_caption_table {
        border: none;
        background-color: #ededed;
        width : 100%;
        margin : 0px;
}

.img_caption_table th {
        background: #ededed;
        font-size: 11px;
        color : #4FB6B7;
        padding-top: 4px;
        padding-right: 11px;
        padding-bottom: 4px;
        padding-left: 11px;
        border-top : 1px solid #ededed;
}

.img_caption_table td {
        background: #ededed;
        padding-top: 6px;
        padding-right: 11px;
        padding-bottom: 6px;
        padding-left: 11px;
        border-top : 1px solid #ededed;

}

.sortorder_cell {
        margin:0;
        padding:5px;
        background: #8ED3D8;
-moz-border-radius: 6px;
-moz-border-radius: 6px;
}
.sortorder_options {
        padding:0;
        background: #8ED3D8;
	font:10px "Arial";
        color: #F8F8F8;
	text-align: center;
	white-space: nowrap;
}
.sortorder_options a, .sortorder_options a:visited {
        color: #F8F8F8;
}
.sortorder_options a:hover {
	color:#202020;
}


#foot {
	margin: 0px auto;
	position: relative;
	top: 450px;
	width: 100%;
	background: #00E7EC;
	padding: 12px;
}

.footcss {
	margin: 0px auto;
	text-transform:uppercase;
	width: 800px;
	font: 10px "Tahoma";
	text-align: center;
	color: #EEEEEE;
	line-height: 12px;
}

.footcss a {
	color:#EEEEEE;
}
/*Navigation*/
#navigation {
	margin: 0px auto;
	position: relative;
	top: -23px;
	left: -10px;
	width: 840px;
	height: 20px;
	padding: 0;-moz-border-radius:  5px;
	-webkit-border-radius: 5px;
}
ul.nav { width: 100%; height: 10px; font-size: 11px; list-style-type: none;display: inline;-moz-border-radius:  5px;
	-webkit-border-radius: 5px; }
	ul.nav li {display: inline; float: left;}
	ul.nav li a {display: block; width:100px; height: 22px; padding: 10px 0 3px 2px; background:#c0c0c0; margin-right:1px; color: #ffffff; text-align: center;font: 11px "Arial";-moz-border-radius:  5px;
	-webkit-border-radius: 5px; }
	ul.nav li a:hover {background:#9b9b9b; color: #ffffff; text-decoration: none;-moz-border-radius:  5px;
	-webkit-border-radius: 5px; }