/* COMMON STYLES */
div.photoalbum {
 display: block;
 margin: 0px auto;
 padding: 10px;
 width: 640px;
 text-align: center;
}
div.photoalbum div.item_details {
 display: block;
 margin: 0px auto;
 padding: 10px;
}
div.photoalbum div.item_details div.gallery_title {
 display: none;
 visibility: hidden;
 font-size: 1.5em;
 font-weight: bold;
 color: #4e7b6c;
 margin: 6px;
 text-align: center;
}
div.photoalbum div.item_details div.photo_info {
 display: block;
 margin: 0px auto;
 padding: 10px;
}
div.photoalbum div.item_details div.sibl_pages,
div.photoalbum div.item_details div.photo_info a.enlarge,
div.photoalbum div.item_details div.photo_info div.header,
div.photoalbum div.browse_item_list div.item_hSplitter,
div.photoalbum div.browse_item_list a.header,
div.photoalbum div.pager {
 display: none;
 visibility: hidden;
 font-size: 0px;
 line-height: 0px;
}
div.photoalbum div.browse_item_list div.browse_item_row  {
 display: inline;
 margin: 0px;
 padding: 0px;
}
div.photoalbum div.browse_item_list div.browse_item_row a.small_picture_wrapper {
 display: inline;
}
div.photoalbum div.browse_item_list a img.browse_item_small_picture {
 display: inline;
 height: 40px;
 border: 2px solid #619081;
}
div.photoalbum div.active a img.browse_item_small_picture {
 border: 2px solid #B0C7C0;
}
div.photoalbum div.browse_item_list a:hover img.browse_item_small_picture {
 border: 2px solid #FFFFFF;
}
#feedbackform .txt {
 float: right;
 clear: right;
}
#feedbackform div {
 display: block;
 margin: 6px;
 padding: 0px;
}
#feedbackform .ta {
 display: block;
 width: 100%;
}
div.sm_tree {
 font-size: 1em;
 font-weight: bold;
 margin-bottom: 25px;
}
.sm_tree div.sm_level_0, .sm_tree div.sm_level_1, .sm_tree div.sm_level_2
.sm_tree div.sm_level_3, .sm_tree div.sm_level_4, .sm_tree div.sm_level_5 {
 display: inline;
 margin-top: 2px;
 margin-right: 10px;
}
div.pages_nav_bar, div.pages_sibl_bar, div.pages_name {
 display: inline;
}
div.pages_name {
 font-weight: bold;
 margin-top: 3px;
 display: none;
}
div#pages_items img.greenarrow {
 display: none;
}
div.pages_nav_bar a {
 color: #000000;
}
div#pages_items {
 margin: 0px;
 font-weight: bold;
 font-size: 1em;
}
div.pages_name, div.sm_level_0 {
 margin-right: 5px;
 color: #4e7b6c;
}
.sm_tree a {
 text-decoration: none !important;
}
.sm_tree a:hover {
 text-decoration: underline !important;
}
a.sm_selected_item {
 text-decoration: underline !important;
}
a.sm_selected_item:hover {
 text-decoration: none !important;
}
div.sm_level_1 a {
 color: #000000;
}
img.greenarrow{
 margin-right: 4px;
} 
form#search_form {
 margin-bottom: 13px;
}
form#search_form input.txt {
 margin-right: 11px;

}

form#search_form input.small_submit, form#search_form input.submit {
 background-image: url('/_mod_files/ce_images/template/annoyingdog.png') !important;
 background-repeat: no-repeat;
 width: 56px;
 height: 28px;
 padding: 0px;
 margin: 0px;
 border: 0px;
 background-color: transparent !important;
 background-position: top left;
}
form#search_form input.small_submit:active, form#search_form input.submit:active {
 background-image: url('/_mod_files/ce_images/template/annoyingdog_active.png') !important;
 background-position: 1px 1px;
}
form#search_form input.small_submit:hover, form#search_form input.submit:hover {
// background-image: url('/_mod_files/ce_images/annoyingdog_active.png') !important;
}
form#search_form input.small_submit:hover, form#search_form input.submit:hover{
 cursor: pointer;
}
html {
 font-size: 13px;
}
body, html {
 color: #000000;
 background-color: #619081;
 border: 0px;
 margin: 0px;
 font-family: Arial, Helvetica, sans-serif;
}

ul, li {
 margin: 0px;
 padding: 0px;
}
table, img, td, form {
 empty-cells: show;
 border-collapse: collapse;
 margin: 0px;
 border: 0px;
}
body, td, form {
 padding: 0px;
}
blockquote {
 margin: 10px;
}

input {
 background-color: transparent;
}
a, a:link, a:visited {
 color: inherit;
 text-decoration: underline;
}
a:hover {
 color: #4e7b6c;
 text-decoration: none;
}
a:active {
 text-decoration: underline;
}
hr {
 height:1px;
}
p {
 font-size: 1em;
 line-height: 1.66em;
 margin-top: 0em;
 margin-bottom: 1em;
}
h1, .h1 {
 font-size: 1.692em;
 font-weight: bold;
 color: #4e7b6c;
 margin-top: 0em;
 margin-bottom: 0.4em;
}
h2, .h2 {
 font-size: 1.500em;
 font-weight: bold;
}
h3, .h3 {
 font-size: 1.15384615em;
 color: #4e7b6c;
 font-weight: bold;
 margin-bottom: 0em;
 margin-top: 0em;
}
h4, .h4 {
 font-size: 1.23076923em;
 line-height: 1.7em;
 font-weight: normal;
 margin-top: 0em;
 margin-bottom: 0.5em;
}
h5, .h5 {
 line-height: 1.5em;
 font-size: 1em;
 color: #4e7b6c;
 font-weight: bold;
 margin-top: 0em;
 margin-bottom: 0.5em;
}
/* END COMMON */

/* POWERED BY AMIRO */
table#sign, table#sign td {
 display: none !important;
 visibility: hidden !important;
 background-color: transparent !important;
 height: 0px !important;
 width: 0px !important;
}
table#sign a {
 font-size: 0px;
}
/* END POWERED BY AMIRO */

/* NOTIFICATION CSS */
#small {
 font-size: 0.75em;
}
#flag_inactive {
 color: #AAAAAA;
}
#pager {
}
#stat {
 display: none;
}
#sp {
 display: none;
}

.status_error {
 color: #660000;
 font-size: 0.75em;
}
.status_notice {
 color:#000066;
 font-size: 0.75em;
}
.status_normal {
 color:#000000;
 font-size: 0.75em;
}

/* END NOTIFICATION CSS */

/* TOP MENU */
.top_menu {
 font-size: 1em;
}
/* END TOP MENU */

/* BOTTOM MENU */
ul.bottom_menu {
 padding: 0px;
 margin: 8px 0px 0px 0px;
 list-style: none;
}
ul.bottom_menu li {
 padding: 0px;
 margin: 0px;
 text-decoration: none;
}
ul.bottom_menu li.item_bottom span.bottom_leader {
 font-weight: bold;
 color: #4e7b6c;
}
ul.bottom_menu li.item_bottom_active span.bottom_leader {
 font-weight: bold;
 color: #4e7b6c;
 font-size: 15px;
}
ul.bottom_menu li a {
 color: #000000;
 font-size: 13px;
 line-height: 24px;
 font-weight: bold;
 text-decoration: none;
}
ul.bottom_menu li a:hover {
 font-size: 13px;
 color: #000000;
 font-weight: bold;
 text-decoration: underline;
}
ul.bottom_menu li.item_bottom_active a {
 color: #4e7b6c;
}

/* END BOTTOM MENU */

/* MAIN MENU */
table.main_menu {
 text-align: left;
 width: 100%;
 margin: 2px auto 0px;
}
td.main_item, td.main_item_active {
 text-align: left;
 vertical-align: middle;
 border: 0px;
 padding: 0px 8px 0px 0px;
}
a.main_link {
 font-size: 1.0766em;
 text-align: left;
 margin: 0px;
 height: 100%;
 font-weight: bold;
 text-decoration: none;
}
td.main_item a.main_link {
 color: #B0C7C0;
}
td.main_item a.main_link:hover {
 text-shadow: #D8E3E0 0px 0px 4px;
 color: #D8E3E0;
}
td.main_item_active a.main_link {
 color: #FFFFFF;
}
td.main_item_active a.main_link:hover {
 color: #FFFFFF;
 text-shadow: #D8E3E0 0px 0px 4px;
}
div.submenu {
 position: relative;
 padding: 3px 0px;
 margin: 0px;
 left: 0px;
 top: 0px;
 z-index: 50;
 display: none;
}

table.pd_menu {
 background-color: #619081;
 margin: 0px;
 text-align: left;
 border-collapse: collapse;
}

td.sub_item, td.sub_item_active {
 padding: 0px;
 border: 0px;
}

a.sub_link {
 color: #B0C7C0;
 font-size: 1em;
 display: block;
 padding: 0px;
 margin: 5px 10px;
 height: 100%;
 font-weight: bold;
 text-decoration: none;
}
a.sub_link:hover {
 color: #D8E3E0;
 text-shadow: #D8E3E0 0px 0px 3px;
}
td.sub_item_active a.sub_link {
 color: #FFFFFF;
}
td.sub_item_active a.sub_link:hover {
 color: #FFFFFF;
 text-shadow: #D8E3E0 0px 0px 3px;
}
/* END MAIN MENU */

/* FORMS */
.txt, .field, .btn, .ta   {
 padding: 3px 0em 4px 5px;
 margin: 0px;
 font-size: 0.60em;
 font-weight: bold;
 border-left: #B3B3B3 1px solid;
 border-top: #999999 1px solid;
 background-color: #FFFFFF;
 border-bottom: 0px;
 border-right: 0px;
 background-image: url('/_mod_files/ce_images/template/searchfade.png');
 background-repeat: repeat-x;
 background-position: top left;
}
.txt_noborder   {
 border: #FFFFFF 0px solid;
}
.check {
 border: 0px;
}
.btn {
 background-color: #DDDDDD;
 padding: 4px;
}
.sel  {
 font-size: 0.75em;
 border: #448899 1px solid;
}
.chb {
 font-size: 0.75em;
 border: #448899 1px solid;
}
/* END FORMS */textarea.inp-h{
    display: none;
}
