.left_column_div,.right_column_div{ margin-bottom:10px; }
.member_img{ width:60px; height:60px; }
/*.button { border:0px; background:url(../images/button.gif) no-repeat; width:78px; height:26px; line-height:26px; text-align:center; color:#333; font-weight:bold; }*/
.clear_fix{ clear:both; }
.hideClass{ display:none; }
.no_content{ padding:20px; text-align:center; border:1px dotted #CCC; background:#FFF; font-weight:bold; }
.error{ background:#FFD0D0; color:#FF0000; font-weight:bold; padding:5px; border:1px solid #FF0000;}
.success{ background:#E1F0FF; color:#0063C6; font-weight:bold; padding:5px; border:1px solid #0063C6;}
.form_action_center{ margin:10px 0px; text-align:center; }
.button{ padding:3px 10px; background:#999; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #666; border-bottom:1px solid #666; cursor:pointer; color:#FFF; font-weight:bold; }
h1{ font-weight:bold; font-size:15px; padding:10px; color:#333; }
.allbox{ margin-top:10px; }

a{ color:#336600; }

a.ablock{ padding:3px; text-decoration:none; }
a.ablock:hover { background-color:#336600; color:#FFF; }

.pageDiv{ text-align:center; padding:10px 0px;}
.pageDiv span.multi_info{ padding:1px 7px; border:1px solid #003100; color:#336600; font-weight:bold; }
.pageDiv span.current{ padding:1px 5px; border:1px solid #A3DD7B; color:#808080; }
.pageDiv a{ border:1px solid #007D00; color:#336600; padding:1px 5px; }
.pageDiv a:hover{ border:1px solid #1F3E00; text-decoration:none; background:#336600; color:#FFF; }

#footer{ margin-bottom:10px; height:54px; background:#000 URL("../images/footer_bg.jpg") no-repeat; text-align:center; color:#CCC;  }
#footer #footer_content{ padding-top:8px; font-size:10px; line-height:18px; }
#footer a{ color:#FFF; }

.right_column_div .rb_content { padding:15px 6px; border:1px solid #CCC; border-top:0px; }
.right_column_div h2{ background:#CCC; height:35px; line-height:35px; padding-left:10px; font-size:15px; font-weight:bold; }


/* =index */
#photo_slider{ border:#CCC solid 1px; padding:1px; background-color:#FFF; }
#photo_slider #slider_box{ padding:20px; background:url("../images/bg.gif"); }
#slider_content{  margin:0px; padding:0px; height:340px; background:#FFF; }
.slider_menu{ background-color:#FFF; padding-bottom:0px; text-align:left;}
.slider_menu ul{ list-style:none; margin:0px; padding:0px; height:33px; background:url("../images/menu_bg.jpg") repeat-x; background-position:0px 1px; }
.slider_menu ul li{ float:left; height:33px; color:#000; font-weight:bold; line-height:33px; display:inline; text-align:center; width:75px; }
.slider_menu ul li.current{ background:url("../images/menu_current.jpg") no-repeat; color:#000; }
.slider_menu ul li a{ color: #000; display:block; }
.slider_menu ul li.current a{ color:#000; }

#gallery_info{ background-color:#EEE; margin:10px 0px; padding:10px; text-align:center; color:#666; }
#gallery_info .num{ color:#333; font-weight:normal; font-weight:bold; }

#imgtab{ border:1px solid #CCC; }
#imgtab_menu{ padding:1px; }
#imgtab_menu ul{ list-style:none; margin:0px; padding:0px; height:33px; background:url("../images/menu_bg.jpg") repeat-x; background-position:0px 1px; }
#imgtab_menu ul li{ float:left; height:33px; color:#000; font-weight:bold; line-height:33px; display:inline; text-align:center; width:105px; }
#imgtab_menu ul li.current{ background:url("../images/tab_current.jpg") no-repeat; color:#000; }
#imgtab_menu ul li a{ color: #000; display:block; }
#imgtab_menu ul li.current a{ color:#000; }
#imgtab_content{ padding:10px 20px 20px 20px; background:#FFF; }
#imgtab_content #content_wrap{ background:#CCC; padding:12px; }

.gs{ float:left; padding:4px; margin:4px; background:#FFF; width:127px; height:192px; overflow:hidden;  }
.gs .gallery_m{ border:5px solid #FFF; }
.gs a:hover .gallery_m{ border:5px solid #669933; }
.gs .gs_imgtd{ width:110px; height:110px; text-align:center; }
.gs .img_title{ overflow:hidden; width:110px; text-align:center; height:55px; }
.gs .img_title a{ color:#486A00; font-size:13px; }
.gs .gallery_num{ color:#666; font-style:italic; text-align:center; }
.gs .gellery_member{ text-align:center; }
.gs .gellery_member a{ color:#555; }
#content_wrap .gs_more{ text-align:right; padding:10px;}

#gallery_cat ul li{ float:left; width:70px; text-align:center; font-size:13px; margin:0px; height:26px; line-height:26px; border-bottom:1px dashed #999; }

#unlock_album{ padding:15px; font-weight:bold; background:#FFCEE7; border:1px solid #FF55AA; color:#333; }
#unlock_album a{ color:#D9006C; }

#hot_member .tabmenu{ background:#EEE; }
#hot_member ul{ padding:10px 0px 0px 10px; margin:0px; background:#EEE;}
#hot_member ul li{ float:left; width:60px; height:20px; text-align:center; line-height:20px; font-size:12px; font-weight:bold; }
#hot_member ul li a{ color:#333; display:block; }
#hot_member ul li a:hover{ text-decoration:none; }
#hot_member ul li.current{ background:#FFF; }
#hot_member ul li.current a{ color:#666; }
.member_img_small{ width:45px; height:45px; }
.member_img{ width:90px; height:90px; }
#hot_member .intro{ text-align:left; }

#main_container #upload_photo{ position:relative; height:50px; width:300px; background:#EEE url("../images/ir_upbg.jpg") no-repeat; }
#main_container #upload_photo a#photo_icon{ text-indent:-9999px; width:60px; height:27px; position:absolute; top:12px; left:17px; background:url("../images/p_icon.gif") no-repeat; }
#main_container #upload_photo a#photo_icon:hover{ background:url("../images/p_icon_over.gif") no-repeat; }
#main_container #upload_photo a#photo_icon_current{ text-indent:-9999px; width:60px; height:27px; position:absolute; top:12px; left:17px; background:url("../images/p_icon_over.gif") no-repeat; }
#main_container #upload_photo a#album_icon{ text-indent:-9999px; width:60px; height:27px; position:absolute; top:12px; left:89px; background:url("../images/a_icon.gif") no-repeat; }
#main_container #upload_photo a#album_icon:hover{ background:url("../images/a_icon_over.gif") no-repeat; }
#main_container #upload_photo a#album_icon_current{ text-indent:-9999px; width:60px; height:27px; position:absolute; top:12px; left:89px; background:url("../images/a_icon_over.gif") no-repeat; }
#main_container #upload_photo a#upload_icon{ text-indent:-9999px; width:102px; height:27px; position:absolute; top:12px; left:186px; background:url("../images/upload_icon.gif") no-repeat; }
#main_container #upload_photo a#upload_icon:hover{ background:url("../images/upload_icon_over.gif") no-repeat; }


/*album*/
#album_cat{ background:#FFF; border:1px solid #DDD; padding:2px; }
#album_cat h3{margin:0px; padding:10px; text-align:center; color:#000; font-size:14px; background:#EEE; }
#album_cat .cat_ul{ list-style:none; text-align:center; padding:0px 20px; background:#EEE; }
#album_cat li{ list-style:none; border-bottom:1px dotted #FFF; margin:0px padding:0px; }
#album_cat li a.current{ color:#FFF; background:#336600; }
#album_cat li a{ display:block; height:25px; line-height:25px; font-weight:bold; }
#album_sort_title{ background:#EEE; color:#0058B0; font-size:14px; font-weight:bold; padding:10px; text-align:left;}
#album_list .gs .gs_imgtd{ background:#EEE; width:120px; height:120px; }
#album_list .gs .img_title{ width:120px; }
#view_type_div{ padding:2px; border:1px solid #DDD; }
#view_type_div ul{ background:#EEE; margin:0px list-style:none; padding:10px;}
#view_type_div ul li{ padding:0px; margin:0px; text-align:center; }
#view_type_div li a.current{ color:#666; background:#FFF; }
#view_type_div li a{ display:block; height:25px; line-height:25px; font-weight:bold; }

#upload_div{ padding:2px; border:1px solid #DDD; }
#upload_div #upload_wrapper{ background:#DDD; padding:10px; text-align:center; }
#upload_div #upload_wrapper a{ font-weight:bold; display:block; line-height:25px; background:#FFF; }
#upload_div #upload_wrapper a:hover{ background:#336600; }

/*search*/
#search_result h2 { font-size:18px; font-weight:bold; margin:10px 0; }
#search_result .gs .gs_imgtd{ background:#EEE; width:120px; height:120px; }
#search_result .gs .img_title{ width:120px; }
#search_result #result_list{ padding:0px 30px; }


/* =upload */
#uploader_info{ padding:5px 10px; border-bottom:1px dotted #DDD; }
#upload_setting{ padding:10px; background:#EEE; margin-top:10px; }
#uploader{ margin:10px auto; padding:20px; background:#EEE; text-align:left; }
#upload_setting #photo_setting{ margin-top:20px; }
#uploader #photo_setting .setting{ float:left; width:250px;  margin-right:20px;}
#uploader #photo_setting #hide_setting{ display:none; }
#upload_done{ display:none; text-align:center; }
#upload_failed{ display:none; text-align:center; }
#batch-album{ margin:10px auto; }
#batch-album #batch-sets{ text-align:left; position:relative; }
#batch-album #create_new_album{ background-color:#EEE; display:none; padding:10px; text-align:left; }
#batch-album .batch-input{ width:300px; }
#batch-album #new_album{ position:absolute; top:0px; right:10px; }
#batch-album .batch-album{ width:98%; }
#batch-album #create_new_album .set_meta{ width:98%; }
#batch-album #create_new_album_action{ text-align:center; margin:10px; 0px; }
#batch-album #create_new_album #album_password{ padding:3px; background:#8EC7FF; }
.about_upload{ padding:10px; }
.about_upload ul{ margin-top:10px; list-style:disc inside; }
.about_upload ul li{ margin:5px; }

/* =upload_done */
#batch-operations{ margin:10px 0px; padding:0px; }
#batch-operations h3,#single-operations h3{ color:#FF0080; font-size:15px; margin:10px 0px;}
#batch-operations h4{ color:#000; font-size:13px; margin:5px 0px; }
#batch-operations #batch-div-left{ background-color:#EEE; width:45%; float:left; padding:10px; text-align:left; }
#batch-operations #batch-div-right{ background-color:#EEE; width:45%; float:right; padding:10px; text-align:left; }
#batch-operations .batch-input{ width:300px; }
#batch-operations #new_album{ position:absolute; top:10px; right:10px; }
#batch-operations #create_new_album .set_meta{ width:98%; }
#batch-operations #create_new_album_action{ text-align:center; margin:10px; 0px; }
#batch-operations #create_new_album #album_password{ padding:3px; background:#8EC7FF; }

#single-operations{ margin-top:20px; }
#single-operations #upload-img-ul li{ width:160px; margin:15px; padding:15px; float:left; background-color:#EEE; } 
#single-operations #upload-img-ul li .img-div{ text-align:center; }
#single-operations #upload-img-ul li .input_area{ width:100%; }
#single-operations #upload-img-ul li textarea{ height:60px; }

#operations-action{ text-align:center; padding:10px; }
#upload-img-ul .thumb_more{ text-align:right; padding:3px 0px; }



