#html {
   padding-top:0;
   padding-bottom:8px;
   margin: 0 9px;
   width:758px;
   border-left:1px solid #dcebfa;
   border-right:1px solid #dcebfa;
   float: left;
}
#tophra {
   margin: 0 auto;
   font-size:2px;
   width:9px;
   height:4px;
   float: left;
}
#tophrb {
   margin: 0 auto;
   font-size:2px;
   width:171px;
   height:4px;
   background-color:#646464;
   float: left;
}
#tophrc {
   margin: 0 auto;
   font-size:2px;
   width:409px;
   height:4px;
   border-left:1px solid #ebebeb;
   border-right:1px solid #ebebeb;
   background-color:#5585ec;
   float: left;
}
#tophrd {
   margin: 0 auto;
   font-size:2px;
   width:178px;
   height:4px;
   background-color:#646464;
   float: left;
}
#photo_main {
   margin: 12px 0 0 0;
   float: left;
   width:556px;
}
#photo_right {
   float: left;
   width:202px;
}
#photo_menu {
   font-family : Verdana,sans-serif;
   margin: 12px 0 7px 0;
   width:202px;
   background-image: url(photo_menu_bg.gif);
}
.menu_t {
   letter-spacing : 1pt; 
   padding:3px 0 0 35px;
   margin: 0 0 1px 0;
   height:14px;
   font-size:12px;
   color:#051e40;
   background-image: url(photo_menu_title_bg.gif);
   line-height :90%;
   vertical-align:top;
}
.menu_t span{
   vertical-align:top; 
   font-size:10px;
   padding:0 0 0 5px;
}
.menu_t a{
   color:#051e40;
   text-decoration:none; 
}
.menu_t a:hover {
   color: #951e08; 
}
.menu_m {
   color:#153867;
   margin:5px 0 5px 35px;
   font-size:12px;
   line-height : 150%;
}
.menu_m span {
   font-size:10px;
   font-family: Verdana,sans-serif;
   padding:0 0 0 5px;
}
.menu_m a{
   color: #153867;
   text-decoration:none; 
}
.menu_m a:hover {
   color: #673815;
}
#photo_admin_menu {
   font-size:1px;
   margin:0;
   padding:3px 0 0 35px;
}
#photo_admin_menu img{
   margin:3px 6px 0 0;
}
#photo_menu_table {
   width:530px;
   margin:0 auto 6px;
   font-size:12px;
   font-family: Verdana,sans-serif;
   background-color:#ffffff;
   border:1px solid #0083c7;
}
#photo_menu_table .photo_menu_table_t {
   background-color:#00b6fb;
   color:#fff;
   letter-spacing : 2pt; 
   font-weight:bold;
   text-align:center;
}
#photo_menu_table .photo_menu_table_m {
   background-color:#bae8fb;
}
#photo_menu_table .photo_menu_table_ms {
   background-color:#eff8fe;
}
#photo_menu_table .cname_t{
   background-color:#bae8fb;
   width:250px;
   border:0;
   color:#051e40;
   padding:0;
   border-bottom: 1px solid #35c5f5
}
#photo_menu_table .cname_m{
   background-color:#eff8fe;
   width:235px;
   border:0;
   color:#153867;
   padding:0;
   border-bottom: 1px solid #35c5f5
}
#photo_menu_table span{
   cursor:pointer;
}
#photo_menu_table .mouse_span {
   color:#671538;
}
.admin_select {
   margin:8px auto;
   text-align:center;
}
.admin_select select {
   background-color: #f6faff;
   border:1px solid #69ACFF; 
   font-family : Verdana,sans-serif;
   font-size:12px;
}
.admin_enter {
   background-color: #f6faff;
   border:1px solid #69ACFF; 
   font-family : Verdana,sans-serif;
   font-size:12px;
   padding:1px;
}
#admin_new_id {
   display:none;
}
#photo_post_table {
   width:530px;
   margin:0 auto 6px;
   font-size:12px;
   font-family: Verdana,sans-serif;
   background-color:#ffffff;
   border:1px solid #0083c7;
}
#photo_post_table .photo_post_table_t {
   background-color:#00b6fb;
   color:#fff;
   letter-spacing : 2pt; 
   font-weight:bold;
   text-align:center;
}
#photo_post_table .photo_post_m {
   text-align:right;
   background-color:#bae8fb;
}
#photo_post_table .photo_post_m span {
   color:#ff0000;
}
#photo_post_table .photo_post_ms {
   background-color:#eff8fe;
}
#photo_post_table input {
   background-color: #f6faff;
   border:1px solid #69ACFF; 
   font-family : Verdana,sans-serif;
   font-size:12px;
   padding:3px;
}
#post_button {
   text-align:center;
   background-color:#bae8fb;
}
.admin_tagname {
   width:90px; 
   padding:2px;
   border:1px solid #69ACFF; 
}
.photo_tag_table_m {
   text-align:center;
   background-color:#eff8fe;
}
#photo_post_table textarea {
   background-color: #ffffff;
   border:1px solid #69ACFF; 
   font-family : Verdana,sans-serif;
   font-size:12px;
   padding:2px;
   width:350px;
   height:100px;
}
#photo_post_table select {
   font-size:11px;
}
#photo_post_table .tag_option {
   background-color:#bae8fb;
}
#photo_post_table textarea{
   height:auto;
}

#photo_post_table .textarea_code_body {
   width:530px;
   padding:0;
   background-color:#f0f7ff;
}
#photo_post_table .textarea_code_tr1 td{
   padding:0 0 0 2px;
   background-color:#f0f7ff;
}
#photo_post_table .textarea_code_tr1 img {
   cursor:pointer;
   margin:0 1px 0 1px;
}
#photo_post_table .textarea_code_tr1 td select{
   margin:0 0 5px 0;
   vertical-align:top;
}
#photo_post_table .textarea_code_tr2 td{
   background-color:#dbecff;
}
#photo_post_table .helpbox {
   padding-top:4px;
   margin:2px 0 0 5px;
   height:19px;
   width:95%;
   font-size:12px;
   background-color:#dbecff;
   color:000000;
   border:0;
}
#photo_post_table .codes .code_tr {
   background-color:#9ed6f9;
   text-align:center;
   height: 25px;
}
#photo_post_table .codes .code_td, #html .codes .code_td2 {
   background-color:#e0f2ff;
   text-align:center;
   height: 25px;
}
#photo_post_table .codes .code_td2 {
   border-left:1px solid #8bafc8;
   border-right:1px solid #8bafc8;
}
#photo_post_table .codes {
   border:1px solid #0091e0;
   background-color:#f8f8f8;
   width:98%;
   padding:1px;
   display:none;
   margin:0 auto;
}
#photo_post_table .codes .code_table {
   margin:0;
   width:100%;
   font-size:11px;
}
#photo_post_table .codes .code_table td {
   color:#000000;
}
#photo_post_table .codes .code_table table {
   width:80%;
}
#photo_post_table .codes .code_table table td{
   background-color:#ffffff;
}
#photo_post_table .textarea_code_tr3 td{
   padding:0 0 3px 4px;
   height:18px;
   background-color:#f0f7ff;
}
#photo_post_table .textarea_code_tr3 a {
   color: #1139FF;
   text-decoration: none;
}
#photo_post_table .textarea_code_tr3 a:hover {
   color: #1139FF;
   border-bottom : 1px dotted #203090;
}
#photo_post_table .textarea_code_tr3 a:active {
   color: #1139FF;
   text-decoration: none;
}
#list_select {
   display:none;
}
#member_make, #read_make {
   display:none;
}
#photo_post_table select {
   font-size:12px;
   padding:1px;
   color: #213990;
   background-color:#e9f5ff;
   border:1px solid #5b8feb;
   font-family: Arial,sans-serif;
}
#photo_post_table .textarea_code_body textarea {
   font-size:12px;
   padding:2px;
   color: #213990;
   width:505px;
   margin:2px 2px;
   background-color:#e9f5ff;
   border:1px solid #5b8feb;
   font-family: Arial,sans-serif;
}


.doc_upload_file {
   font-size:12px;
   color: #1139FF;
   background-color:#e9f5ff;
   border:1px solid #5b8feb;
   font-family: Arial,sans-serif;
   width:430px;
   height:22px;
}
.doc_upload_file_Button {
   font-size:12px;
   color: #1139FF;
   background-color:#e9f5ff;
   border:1px solid #5b8feb;
   font-family: Arial,sans-serif;
   width:70px;
   height:22px;
   padding-bottom:2px;
}
.doc_upload_list {
   display:none;
   font-size:12px;
   border:1px solid #0091e0;
   background-color:#f8f8f8;
   width:97%;
   padding:1px;
   margin:5px auto 5px auto;
}
.doc_upload_list div{
   border-bottom:1px solid #5282e0;
   background-color:#edf5ff;
   padding:3px;
   margin:2px;
}
.doc_upload_list div a{
   color:#2249b7;
   text-decoration: none;
}
.doc_upload_list div a:hover {
   color:#4060c0;
   border-bottom : 1px solid #373737;
}
.doc_upload_list div a:active {
   color:#4060c0;
   text-decoration: none;
}
.upload_iframe {
   margin-left:6px;
   width:510px;
   height:25px;
   border:0;
}
.upload_error {
   height:25px;
   margin-top:4px;
   font-size:12px;
   color:#b92f1f;
   font-family: Arial,sans-serif;
}
.upload_error a {
   color:#373737;
   text-decoration: none;
}
.upload_error a:hover {
   color:#373737;
   border-bottom : 1px solid #373737;
}
.upload_error a:active {
   color:#373737;
   text-decoration: none;
}
#photo_name {
   display:none;
}
.admin_mod {
   margin:10px 0 0 0;
   padding:2px;
   font-size:12px;
   text-align:center;
}
.admin_mod a {
   color: #106dad; 
   text-decoration: none;
}
.admin_mod a:hover {
   color: #106dad; 
   border-bottom : 1px dotted #203090;
}
.list_title {
   background-image: url(photo_list_title.gif);
   width:297px;
   height:23px;
   font-size:12px;
   font-family: Verdana,sans-serif;
   color:#FFF;
   padding:7px 0 0 38px;
   margin: 0 0 0 12px;
   letter-spacing : 2px;
}
.list_viewing {
   float: right;
}

.list_viewing div{
   margin: 11px 14px 0 0;
   font-size:11px;
   color:#005982;
   border-bottom : 3px solid #d7eeff;
   font-family: Arial,sans-serif;
   padding:0 4px;
}
.list_viewing div span{
   font-family: Verdana,sans-serif;
}
.clear_float {
   clear : both;
}
#photo_search {
   background-image: url(photo_search_bg.gif);
   width:154px;
   height:27px;
   margin: 10px 0 7px 0;
   padding: 0 0 0 48px; 
   font-size:13px;
}
#photo_search input{
   vertical-align:middle; 
}
#photo_search input.search_text{
   font-family: Arial,sans-serif;
   margin-top: 1px;
   border:1px solid #7f9db9;
   width:119px;
   height:14px;
   padding: 1px; 
   font-size:11px;
   color:#3d85c9;
}

.search_error {
   margin: 10px auto;
   padding: 35px 0; 
   font-size:11px;
   color:#0f50d0;
   letter-spacing : 3pt;
   text-align:center;
   border:1px solid #7f9db9;
   width:526px;
}
.photo_list {
   width:510px;
   margin: 15px auto;
}
.photo_lists {
   letter-spacing : 1pt;
   color:#041423;
   font-size:12px;
   font-family: Verdana,sans-serif;
   background-image: url(photo_list_list_bg.gif); 
   padding: 0 0 0 50px; 
   width:460px;
}
.photo_lists span {
   letter-spacing : 0pt;
   color:#626262;
   font-size:11px;
   padding: 0 2px; 
}
.photo_lists div{
   padding: 7px 0 0 0;
   height:19px;
}
.photo_lists div input{
   padding:0; 
   margin: 0;
   height:13px;
}
.page {
   clear : both;
   font-family: Verdana,sans-serif;
   text-align:center; 
   margin: 0 auto;
}
.page_list {
   padding: 0 11px;
   background-color:#c8e8fa;
}
.page_list table {
   border:2px solid #fff;
   background-color:#96c6ff;
}
.page_list table td{
   padding: 2px 2px 1px;
   color:#000;
   font-weight:bold;
   text-align:center;
   font-size:11px;
   background-color:#ecf5ff;
}
.page_list a {
   color:#000;
   text-decoration:none;
}
.page_list a:hover {
   color: #106dad; 
   border-bottom : 1px dotted #203090;
}
.page_list a:active {
   color: #106dad; 
   text-decoration: none;
}
.page_list table td.photo_page_td1 {
   background-color: #f5fbff;
   font-weight:bold;
}
.page_list table td.photo_page_td2 {
   background-color: #e1f1ff;
}
.page_list table td.photo_page_td3 {
   background-color: #ecf5ff;
   font-weight:bold;
}
.page_list table td.photo_page_td4 {
   background-color: #dcebfd;
   font-weight:bold;
}
.list_admin {
   text-align:center;
   margin:10px auto;
}
.photo_lists a{
   color:#103153;
   text-decoration:none;
}
.photo_lists a:hover {
   color:#640433;
}
.photo_main_top {
   background-image: url(photo_main_top_bg.gif); 
   width:457px;
   height:40px;
   margin:0 auto;
   font-size:15px;
   color:#041423;
   letter-spacing : 2px; 
   padding: 16px 0 0 76px;
   line-height : 105%;
   vertical-align:top; 
}
.photo_main_top .t_menu{
   color:#ffffff;
   font-size:11px;
   font-family: Verdana,sans-serif;
   letter-spacing : 1pt;
}
.photo_main_top>.t_menu{
   font-size:12px;
}
.photo_main_top .t_edit{
   color:#fff799;
   font-size:9px;
   font-family: Verdana,sans-serif;
   letter-spacing : 0;
   padding: 0 0 0 5px;
}
#photo_main>.photo_main {
   font-size:12px;
}

.photo_main {
   width:520px;
   margin:10px auto;
   font-size:11px;
   color:#222222;
   line-height : 150%; 
   font-family: Verdana,sans-serif;
   letter-spacing :1pt;
}
.photo_related_menu {
   margin:15px 0 4px;
   width:202px;
   font-family: Verdana,sans-serif;
}
.photo_related_menu .photo_related_img {
   margin:0 0 8px;
}
.photo_related_menu div {
   margin:5px 0 0 5px;
   padding: 0 0 0 20px;
   color:#0b3863;
   font-size:11px;

   background-image : url(photo_related_list.gif); 
   background-repeat : no-repeat;
   background-position : 0 1px;
   letter-spacing : 0pt;
}
.photo_main a{
   color:#e5004f;
   border-bottom:3px solid #e5004f;
   text-decoration:none; 
}
.photo_main a:hover{
   color:#e5004f;
   text-decoration:underline; 
}
.photo_related_menu a{
   color:#0b3863;
   text-decoration:none; 
}
.photo_related_menu a:hover{
   color:#0b3863;
   text-decoration:underline; 
}
.photo_title {
   margin:0 10px 12px;
}
.photo_title1_div {
   width:519px;
   margin:0 auto 8px auto;
}
.photo_title1_div .photo_img_div {
   width:246px;
   height:180px;
   float: left;
   margin:5px 0 10px 0;
}
.photo_title1_div .photo_img{
   border:3px solid #cfe6ed;
   margin:0;
   width:240px;
   height:150px;
}
.photo_title1_div .photo_text {
   color:#2e404e;
   font-size:11px;
   background-color: #e7f4fd;
   background-image : url(photo_title1_bg.gif); 
   background-repeat : no-repeat;
   height:20px;
   padding: 3px 0 0 30px;
   margin:1px 0 0 0;
   font-family: Verdana,sans-serif;
}
.photo_title1_div .photo_text div {
   overflow:hidden;
   width:195px;
   height:18px;
   line-height : 180%;
}
.photo_title1_div .photo_text a {
   color:#2e404e;
   text-decoration:none;
}
.photo_title1_div .photo_text a:hover {
   color:#2e404e;
   text-decoration:underline; 
}
.photo_title1_div .photo_title1_col {
   background-image : url(photo_title1_col.gif); 
   width:27px;
   height:180px;
   float: left;
   margin:5px 0 10px 0;
}
.photo_title1_hr {
   width:519px;
   height:5px;
   font-size:2px;
   border-top:1px solid #b5cad3;
   clear : both; 
}
.photo_title1_div .photo_download {
   float: right;
   margin:0 5px 0 0;
}
.photo_title2_div {
   width:510px;
   margin: 4px auto 19px auto;
}
.photo_title2_list {
   letter-spacing : 1pt;
   color:#041423;
   font-size:12px;
   font-family: Verdana,sans-serif;
   background-image: url(photo_list_list_bg.gif); 
   padding: 0 0 0 50px; 
   width:460px;
}
.photo_title2_list span {
   letter-spacing : 0pt;
   color:#626262;
   font-size:11px;
   padding: 0 2px; 
}
.photo_title2_list div{
   padding: 7px 0 0 0;
   height:19px;
}
.photo_title2_list a{
   color:#103153;
   text-decoration:none;
}
.photo_title2_list a:hover {
   color:#640433;
}
.photo_title3_tag {
   height:28px;
   background-image: url(photo_tag_bg.gif); 
   font-size:12px;
   color:#334d54;
}
.photo_title3_div {
   width:500px;
   margin: 8px auto 0 auto;
}
.photo_title3_tag .photo_tags, .photo_title3_tag .photo_tags_on {
   background-image: url(photo_tag_off_b.gif); 
   height:28px;
   float:left;
   margin-right: 6px;
   cursor:pointer;
}
.photo_title3_tag .photo_tags p, .photo_title3_tag .photo_tags_on p {
   margin: 0;
   height:28px;
   float:left;
   padding:0;
   background-image: url(photo_tag_off_l.gif); 
   background-repeat : no-repeat; 
}
.photo_title3_tag .photo_tags p span, .photo_title3_tag .photo_tags_on p span {
   margin: 0;
   height:20px;
   float:left;
   padding: 8px 12px 0;
   background-image: url(photo_tag_off_r.gif); 
   background-repeat : no-repeat; 
   background-position : right;
}
.photo_title3_tag .photo_tags_on {
   background-image: url(photo_tag_on_b.gif); 
}
.photo_title3_tag .photo_tags_on p {
   background-image: url(photo_tag_on_l.gif); 
}
.photo_title3_tag .photo_tags_on p span {
   background-image: url(photo_tag_on_r.gif); 
}
.photo_title3_div .photo_title3_main {
   border-left:1px solid #b9d3da;
   border-right:1px solid #b9d3da;
   border-bottom:1px solid #b9d3da;
   height:205px;
}
.photo_tag_main, #on_tag {
   display:none;
}

.tag_d1 {
   width:480px;
   margin: 0 auto;
}
.tag_l1 {
   margin:16px 0 0;
   width:240px;
   float:left;
   font-size:11px;
   text-align:center;
   font-family: Verdana,sans-serif;
}
.tag_l1 p {
   padding:4px;
   background-color: #e7f4fd;
   margin: 2px 9px;
}
.tag_l1 a {
   color:#072046;
   text-decoration:none; 
}
.tag_l1 a:hover{
   text-decoration:underline; 
}

.tag_d2 {
   width:500px;
   border:1px solid #b9d3da;
   margin: 10px auto;
   padding:8px 10px;
}
.tag_d2>.tag_l2 {
   font-size:11px;
}
.tag_l2 {
   padding:8px 0 0;
   width:250px;
   float:left;
   font-size:10px;
   text-align:center;
   font-family: Verdana,sans-serif;
   height:188px;
   vertical-align:top;
}
.tag_l2 p {
   padding:4px;
   background-color: #e7f4fd;
   margin: 1px 14px;
}
.tag_l2 a {
   color:#072046;
   text-decoration:none; 
}
.tag_l2 a:hover{
   text-decoration:underline; 
}
.photo_text_t {
   padding:8px;
   background-color: #e7f4fd;
   color: #214490;
   font-size:12px;
   line-height : 200%; 
   letter-spacing :1pt;
}
.photo_main blockquote {
   font-size:10px;
   margin: 0;
   padding:10px 20px;
   letter-spacing :1pt;
   line-height : 180%;
   background-image: url(photo_text_t_bg.gif); 
}
#photo_main>.photo_main blockquote {
   font-size:11px;
}
.ps_text {
   text-align:center;
   line-height : 220%;
}
.tag_d3 {
   width:540px;
   margin: 10px auto;
}
.tag_l3 {
   padding:0 12px;
   margin: 10px 0;
   width:246px;
   float:left;
}
.tag_l3 .tag_l3_img {
   border:3px solid #cfe6ed;   
}

.tag_l3 .tag_l3_text {
   background-image : url(photo_title1_bg.gif); 
   background-repeat : no-repeat;
   height:20px;
   padding: 3px 0 0 30px;
   font-size:11px;
   background-color: #e7f4fd;
   margin: 1px 0;
   font-family: Verdana,sans-serif;
}
.tag_l3 .tag_l3_title {
   padding: 2px 0 0 0;
}
.tag_l3 a {
   color:#072046;
   text-decoration:none; 
}
.tag_l3 a:hover{
   text-decoration:underline; 
}
.tag_l3_download {
   float: right;
   margin:0 5px 0 0;
}