body {
background-color: black;
color: white;
font-family: Tahoma;
margin-top: 12px;
margin-left: 25px;
/* margin-bottom: 30px; */
/* vertical-align: middle; */
padding: 0px;
}
.gallery {
color: #ff9a02;
font-size: 9px;

}

.logo {
position: absolute;
border: 0px;
margin: 0px;
left: 23px;
top: 25px;

}
.top_item {
font-size: 11px;
vertical-align: middle;
color: #cccccc;
}
.top_item a {
text-decoration: none;
color: #cccccc;
font-size: 11px;

}
.active_top_item {
font-size: 11px;
vertical-align: middle;
color: #ff9a00;
}
.active_top_item a {
text-decoration: none;
color: #ff9a00;
font-size: 11px;
}

.bracket {
font-size: 18px;
color: black;
/*  display: none;  */

}
.top_menu {
width: 300px;
position: absolute;
left: 535px;
top: 61px;
text-align: right;
font-size: 11px;
color: #cccccc;
vertical-align: middle;
}
 .top_heading {
font-weight: bold;
font-size: 12px;	
position: absolute;
left: 25px;
top:57px;

}
.top_hor_line {
position: absolute;
left: 25px;
top: 82px;
width: 810px;
height: 3px;
line-height: 0px;
font-size: 0px;
background-color: #333333;
}

.album_heading {
font-size: 20px;
font-weight: bold;

}

.search_form {
position: absolute;
left: 25px;
top: 98px;
background-color: #333333;
width: 774px;
height: 165px;
color: #cccccc;
padding-left: 18px;
padding-right: 18px;
font-size: 10px;
padding-top: 15px;
vertical-align: middle;


}
.search_form_input {
border: 1px solid #cccccc;
background-color: black;
color: #ff9a00;
padding: 2px;
padding-left:10px;
font-size: 11px;

}
.search_form_checkbox {
border: 1px solid #cccccc;
background-color: black;
color: #ff9a00;
/*padding: 2px;
padding-left:10px;*/
/* font-size: 11px; */
vertical-align: middle;
}
.search_form_select {
border: 1px solid #cccccc;
background-color: black;
color: #cccccc;	
/*padding: 2px;
padding-left:10px;*/
font-size: 11px;

}
.result_no {
position: absolute;
top: 300px;
left: 25px;
color: white;
font-size: 12px;


}
.search_results {
position: absolute;
top: 324px;
left: 22px;

}
.main_content {
position: absolute;
top: 100px;
left: 22px;

}

.search_form_table td {
padding-bottom: 10px !important;

}
.search_form_search {
border: 1px solid black;
color: black;
font-size: 12px;
text-align: center;
vertical-align: middle;
font-weight: bold;
padding-top:0px;
padding-bottom:0px;

background-color: white;
width: 83px;
height: 20px;  


}

.mini_thumb {
margin-left: 15px;
margin-right: 15px;
border: 0px !important;
}
.thumb_overlay {
width: 151px;
height: 30px;
position: relative;
top: -36px;
left:1px;
background-color: #333333;
color: #cccccc;
font-size: 10px;
padding-top: 5px;
padding-left: 5px;
border: 0px;
}
.thumb_overlay a {
color: #ff9800;
font-size: 10px;
font-weight: bold;
text-decoration: none;

}
.mini_thumb_overlay {
width: 104px;
height: 30px;
position: relative;
top: -35px;
background-color: #333333;
color: #cccccc;
font-size: 10px;
padding-top: 5px;
padding-left: 5px;
/* z-index:1; */
margin-bottom: 0px;
}
.mini_thumb_overlay a {
color: #ff9800;
font-size: 10px;
font-weight: bold;
text-decoration: none;

}

.thumb_div {
width: 158px;
height: 158px;
max-height: 158px; 
}
.thumb_div a img {
 border: 1px solid black;
/* border: 0px; */
}
.thumb_div a:hover img {
border:1px solid #cccccc;
}
.thumb_div a:active img {
border:1px solid #cccccc;
}
.thumb_div a:visited img {
border:1px solid black;

}

.album_desc {
vertical-align: top;
padding-top: 50px;
}
.left_cross {
/*position: absolute;
left: 0px;
top: 0px;*/
position: relative;
top: -50px;

left: 40px;
z-index: 1;

}
.side_line {
position: absolute;
top: 98px;
left: 849px;
width: 1px;
height: 811px;
background-color: #333333;
}
.right_cross {
/*position: absolute;
left: 400px;
top: 20px;*/
position: relative;
top: -20px;
left: -40px;
z-index: 1;

}
.album_d {
vertical-align: top;
max-width: 400px;

}
.arrow-right {
position: relative;
left: -100px;
border: 0px !important;
}
.arrow-left {
border: 0px !important;

position: relative;
left: 100px;
}
.hidden_link {
border: 0px !important;

}
.main_photo_box {
position: absolute;
left: 25px;
top: 100px;
width: 810px;
height: 810px;
max-height:810px;
min-height: 810px;
background-color: #333333;
text-align: center;
vertical-align: middle;
}
.side_thumbline {
position: absolute;
top: 100px;
left: 869px;
width: 158px;
height: 845px;

}
.photo_details {
position: absolute;
left: 25px;
top: 925px;
width: 810px;


}
.info_heading {
position: absolute;
top: 925px;
left: 535px;
color: white;
font-size: 11px;

}
.comment_heading {
position: absolute;
top: 925px;
left: 25px;
color: white;
font-size: 11px;

}
.comment_heading a {
color: white;
font-size: 11px;
text-decoration: none;
}


.info_block {
position: absolute;
top: 945px;
left: 535px;
color: #cccccc;
font-size: 10px;
width: 300px;
/* height: 230px; */
min-height: 230px;
/* max-height: 230px; */

background-color: #333333; 
margin-bottom: 30px;
}
.info_item {
color: white;
}
.mini_nav {
position: absolute;
top: 925px;
left: 869px;

}
.back_link {
font-size: 11px;
color: white;
text-decoration: none;
}

.bottom_space {
position: absolute;
top: 1180px;
left: 800px;
min-height: 20px;
width: 10px;
}
.recent_albums {
position: absolute;
top: 96px;
left: 23px;

}
.recent_albums_label {
position: absolute;
top: 265px;
left: 750px;
color: white;
font-size: 11px;
}
.recent_photos {
position: absolute;
top: 293px;
left: 514px;

}

.recent_photos_label {
position: absolute;
top: 624px;
left: 710px;
color: white;
font-size: 11px;
}
.random_photos {
position: absolute;
top: 653px;
left: 514px;

}

.random_photos_label {
position: absolute;
top: 982px;
left: 750px;
color: white;
font-size: 11px;
}

.feed_box {
position: absolute;
left:25px;
top: 287px;
width: 484px;
}
.feed_item {
width: 464px;
margin-bottom:10px;
background-color: #333333;
color: white;
padding: 10px;
padding-top: 15px;
font-size: 11px;
margin-bottom: 10px; 	
}
.feed_item a {
text-decoration: none;
color: #ff9a00;
}
.feed_date {
color: #999999;
margin-bottom: 4px;
}
.phorum-label {
position: absolute;
left: 25px;
top: 98px;
/* width: 464px; */
/* background-color: #333333; */
/* color: #cccccc; */
/* padding: 10px; */
/* font-size: 10px; */

}

.phorum_form {
position: absolute;
left: 25px;
top: 118px;
width: 464px;
/* background-color: #333333; */
color: #cccccc;
/* padding: 10px; */
font-size: 10px;

}
.feed_coment {
/*position: absolute;
left: 25px;
top: 118px;*/
width: 464px;
/* background-color: #333333; */
color: #cccccc;
/* padding: 10px; */
font-size: 10px;

}

.photo_phorum_form {
position: absolute;
left: 25px;
top: 945px;
width: 464px;
/* background-color: #333333; */
color: #cccccc;
/* padding: 10px; */
font-size: 10px;

}
.comment_form {
width: 464px;
background-color: #333333;
padding: 10px;
margin-bottom: 10px;
font-size: 10px;
}
.phorum_warning {
color: #ff9a00;
font-size: 12px;
font-weight: bold;
}
.phorum_box {
position: absolute;
left: 25px;
top: 360px;

}
.phorum_login {
color: #ff9a00;
font-size: 11px;
font-weight: bold;
}
.stat-side {
position: absolute;
top: 100px;
left: 850px;
border: solid 1px red;
width: 400px;
min-height: 400px;
font-size: 11px;

}
.bright {
color: white;

}
.bright a {
color: yellow;
text-decoration: none;
}
.slink {
color: orange !important;
font-size: 11px;
}
.feed_links {
width: 100%;
text-align:right;

}
.feed_links a {
color: white;
}
.album_desc_box {
position: absolute;
left: 864px;
top: 105px;
background-color: #333333;
color: #cccccc;
font-size: 11px;
text-align: justify;
width: 245px;
padding: 10px;
height: 302px;
}
.section_box {
position: absolute;
left: 864px;
top: 95px;
/* background-color: #333333; */
color: #cccccc;
font-size: 11px;
text-align: justify;
/*width: 245px;
padding: 10px;
min-height: 302px;*/
}
.section_box a {
text-decoration: none;
color: white;

}
.section_label {
position: absolute;
left: 864px;
top: 62px;
font-size: 11px;
color: #cccccc;
}

.paging_box {
position: absolute;
left: 845px;
top: 782px;
width: 250px;
font-size: 11px;
/* line-height: 20px; */
color: white;

}
.paging_box a {
color: #cccccc;
text-decoration: none;
}
.paging_box a b {
color: #ff9a00;
}
.mvolf {
font-size: 10px;
color: #999999;
position: absolute;
top: 10px;
left: 754px;
}

.mvolf a {
text-decoration: none;
font-weight: bold;
color: #cccccc;
}

.arrow-next {
border: 0px;
/* display: none; */
position: absolute;
top: 100px;
left: 155px; 
z-index: 1;
}
.arrow-prev {
border: 0px;
/* display: none; */
position: absolute;
top: 100px;
left:0px; 
z-index: 1;
}

.block-prev {
width: 200px;
height: 400px;
position: absolute;
left: 5px;
top: 200px;
/* background-color: yellow; */
z-index: 1;
}

.block-next {
width: 200px;
height: 400px;
position: absolute;
left: 605px;
top: 200px;
/* background-color: yellow; */
z-index:1;
}
.album_desc_box a {
color: white;
text-decoration: none;
}
