.left_column_div,.right_column_div{ margin-bottom:10px; }
.member_img{ width:60px; height:60px; }
.more{ text-align:right; margin-top:10px; padding:5px 5px 0px; line-height:20px; border-top:1px dotted #666; }
.more a{ color:#075CC7; }
.right_column_div .more{ width:260px; margin:0px auto; }
.loading_div{ padding:50px 0px; text-align:center; }
.popup_div{ padding:10px; color:#333; font-size:12px; }
.popup_div h1{ font-weight:bold; font-size:13px; text-align:center; }
.popup_div p{ margin:5px 0px; }
.v_img{ width:60px; height:46px; }
.spacer{ height:10px; }
.clear{ clear:both; height:0px; line-height:0px; font-size:0px; }

.succeedDiv{ background-color:#EEE; color:#0078F0; padding:8px; text-align:left; font-weight:bold; }
.errorDiv{ background-color:#EEE; color:#FF0000; padding:8px; text-align:left; font-weight:bold; }

/*
#video_share{ background:url("../images/video_share_bg.jpg") no-repeat; width:650px; height:269px !important; position:relative; }
#video_share ul#vs_tab{ position:absolute; left:390px; top:10px; }
#video_share ul#vs_tab li{ float:left; width:59px; height:24px; text-align:center; font-size:12px; margin-right:10px; font-weight:bold; }
#video_share ul#vs_tab li a{ display:block; color:#FFF; background:url("../images/vs_nav.gif") no-repeat; height:23px; line-height:23px; text-decoration:none; }
#video_share ul#vs_tab li.current a{ background:url("../images/vs_nav_current.gif") no-repeat; color:#333; }
#video_share #vs_content{ position:absolute; left:0px; top:54px; width:650px; height:200px; }
#video_share #vs_content #vs_new , #video_share #vs_content #vs_hot{ display:none; }
#video_share #vs_content .video_td{  }
#video_share #vs_content .more{ text-align:right; border-top:1px solid #999; line-height:20px; width:610px; margin:20px auto 0px auto;}
#video_share #vs_content .video_td .video_wrap{ position:relative; background:url("../images/film.jpg") no-repeat; width:140px; height:150px;}
#video_share #vs_content .video_td .video_wrap .video_pic{ position:absolute; width:130px; height:97px; top:12px; left:5px; }
#video_share #vs_content .video_td .video_wrap .video_name{ position:absolute; width:130px; overflow:hidden; height:20px; overflow:hidden; line-height:20px; padding:0 5px; left:0px; top:125px; font-size:13px; text-align:center;}
#video_share #vs_content .video_td .video_wrap .video_name a{ color:#FFF; }
*/

#video_share .warp{ height:346px; width:650px; background:#fff; border:1px solid #ddd;}
#video_share .screen{ float:left; width:320px; margin:7px 8px 0; height:338px; overflow:hidden; display:inline; position:relative;}
#video_share .screen dl{ background:#fff;}
#video_share .screen dt{}
#video_share .screen dt img{ width:320px; height:240px; margin-bottom:4px; display:block;}
#video_share .screen dt span{ display:block; width:236px; font-size:15px; font-weight:900; line-height:18px; height:18px; overflow:hidden; }
#video_share .screen dt a { color:#369;}
#video_share .screen dt a:hover{ color:#369;}
#video_share .screen dd{ padding-top:4px; min-height:1.2em; line-height:16px; font-size:.9em; font-weight:100; }
#video_share .screen dl ul.related li{ width:280px; height:18px; line-height:18px; overflow:hidden; }
#video_share .screen dd .vintro{ width:280px; height:18px; line-height:18px; overflow:hidden; }
#video_share .screen h3{ padding:8px 0 5px 4px; font-weight:normal; font-size:1.1em; background:url(../images/bg.png) 0 -115px repeat-x #fff; color:#369;}
#video_share .screen ul{}
#video_share .screen li{ line-height:1.5em; font-size:1.1em;  padding-left:.8em; background:url(../images/bg.gif) 0 8px no-repeat;  }
#video_share .info{ position:absolute; left:0; top:0;}
#video_share .info div{ width:320px; margin-right:10px; float:left;}
#video_share .info div.hide{ display:none;}
#video_share .vinfo{ margin:6px 0px;  }
#video_share .vinfo .view{ padding:0px 0 0px 22px; background:url(../images/view_icon.gif) 0px 0px no-repeat #FFF; }
#video_share .vinfo .cmt{ background:url(../images/bg.png) 0 -61px no-repeat #fff; padding:0px 0 0px 20px;}
#video_share .btn{ width:55px; z-index:100; height:22px; line-height:22px; background:url(../images/bg.png) 0 -36px no-repeat; position:absolute; top:243px; right:0;}
#video_share .btn span{ float:left; width:27px; height:22px; cursor:pointer; text-indent:-2000px;}
#video_share .list{ float:right; width:310px; background:#FFF url(../images/list_bg.gif) repeat-y; height:336px; overflow:hidden;}
#video_share .list h2{ font-weight:900; height:25px; line-height:25px; text-indent:-9999px; background:#FC4700 url(../images/list_h2_bg.gif) no-repeat; font-size:16px; padding-left:16px; color:#FF3300; }
#video_share .list ul{ height:310px; overflow-y:scroll; }
#video_share .list li{ width:270px; line-height:16px; padding:4px 0 4px 12px; } 
#video_share .list li.cur{ background-color:#fff; padding:3px 0 3px 12px; border:1px solid #bebebe; border-left:1px solid #fff; }
#video_share .list li .vpic{ float:left; width:80px; height:60px; margin-right:10px;}
#video_share .list li .vpic img{ width:80px; height:60px; }
#video_share .list li .vcontent{ float:left; width:180px; overflow:hidden; }
#video_share .list li .vcontent .vtitle{ width:180px; overflow:hidden; line-height:16px; height:16px; }
#video_share .intro{ margin:10px;}
#video_share .intro h3{ font-size:1.4em; line-height:1.6em; color:#232323;}
#video_share .intro p{ line-height:1.4em; color:#333;}
#video_share .intro cite{ display:block; text-align:right; color:#369; font-style:normal; font-weight:100; font-size:.85em; width:650px;}


#featured_article #fba_header{ height:35px; background:url("../images/fb_header.jpg") no-repeat; }
#featured_article #fba_content{ background:url("../images/p_bg.jpg") repeat-y; }
#featured_article #fba_content #fb_content_wrap{ background:url("../images/fb_bg.jpg") 500px bottom no-repeat; }
#featured_article #fba_footer{ height:12px; background:url("../images/p_footer.jpg") no-repeat; }
#featured_article #fba_content .fba_content_td a{ color:#00888D; }
#featured_article #fba_content .fba_content_td {  }
#featured_article #fba_content .fba_pic_td{ width:200px; text-align:center; }
#featured_article #fba_content .fba_pic_div{ width:180px; text-align:center; float:right; margin:0px 0px 10px 10px;}
#featured_article #fba_content .fba_pic_div img{ width:180px; }
#featured_article #fba_content .fba_title{ width:600px; line-height:18px; overflow:hidden; font-size:13px; }
#featured_article #fba_content .fba_time{ color:#666; font-style:italic; font-size:12px; }
#featured_article #fba_content .fba_content{ line-height:18px; color:#333; overflow:hidden; }
#featured_article #fba_content .fba_content p{ clear:none; }
#featured_article .more{ padding:2px 10px; width:600px; margin:0px auto; border-color:#EEE; }
#featured_article .more a{ color:#FF1990; }
/*
#artise_news{ border:2px solid #EEE; }
#artise_news #an_lhead{ width:160px; background:#EEE; }
#artise_news #an_lcontent{ width:440px; }
#artise_news #an_lcontent .an_content_td a{ color:#00888D; }
#artise_news #an_lcontent .more{ border:0px; }
#artise_news #an_lcontent .an_pic_td{ width:120px; text-align:center; }
#artise_news #an_lcontent .an_pic_div{ width:120px; text-align:center; }
#artise_news #an_lcontent .an_pic_div img{ width:80px; }
#artise_news #an_lcontent .an_title1{ width:420px height:18px; line-height:18px; overflow:hidden; font-size:14px; font-weight:bold; }
#artise_news #an_lcontent .an_title{ width:360px height:18px; line-height:18px; overflow:hidden; font-size:13px; }
#artise_news #an_lcontent .an_content{ width:300px; height:54px; line-height:18px; color:#333; overflow:hidden; }
#artise_news #an_lcontent .an_time{ color:#666; font-style:italic; }
*/
#photo_share #p_header{ height:32px; background:url("../images/p_header.jpg") no-repeat; }
#photo_share #p_content{ background:url("../images/p_bg.jpg") repeat-y; }
#photo_share #p_footer{ height:12px; background:url("../images/p_footer.jpg") no-repeat; }
#photo_share #p_content #p_tb{ }
#photo_share #p_content #p_tab{ position:relative; background:#FFF url("../images/p_tab_bg.gif") bottom repeat-x; height:24px; width:600px; margin:0px auto 10px auto; }
#photo_share #p_content #p_tab li{ float:right; width:49px; height:24px; line-height:24px; background:url("../images/p_tab.gif") no-repeat; text-align:center; margin-right:10px; }
#photo_share #p_content #p_tab li a{ color:#FFF; }
#photo_share #p_content #p_tab li.current{ background:url("../images/p_tab_current.gif") no-repeat; }
#photo_share #p_content #p_tab li.current a{ color:#336600; }
#photo_share #p_content #p_content_new{ display:none; }
#photo_share #p_content .p_content_td{ background:#F7FDEA; border:1px solid #F7FDEA;}
#photo_share #p_content .over{ background:#E6F9BF; border:1px solid #A8EA1E;}
#photo_share #p_content .p_content_td .p_content_tb{ margin:5px; }
#photo_share #p_content .p_content_td .p_content_tb .photo_td{ width:100px; height:110px; text-align:center; }
#photo_share #p_content .p_content_td .p_content_tb .photoname_td{ text-align:center; width:100px; height:16px; overflow:hidden; line-height:16px; }
#photo_share #p_content .p_content_td .p_content_tb .photoname_td a{color:#4F971A; font-weight:bold; line-height:16px; font-size:11px; height:16px; overflow:hidden; }

#feature_blog #fb_header{ height:28px; background:url("../images/fb_header.gif") no-repeat; }
#feature_blog #fb_content{ background:url("../images/fb_bg.gif") repeat-y; }
#feature_blog #fb_footer{ height:8px; background:url("../images/fb_footer.gif") no-repeat; }
#feature_blog #fb_content .fb_content_td{ background:#FFF5F0; width:78px; border:1px solid #FFF5F0; text-align:center; }
#feature_blog #fb_content .fb_content_td .fb_content_tb{ margin:5px auto; }
#feature_blog #fb_content .over{ background:#FFD1BB; border:1px solid #FF6820;}
#feature_blog #fb_content .fb_content_td .fb_content_tb .fb_name{ text-align:center; width:65px; height:32px; overflow:hidden; line-height:16px; }
#feature_blog #fb_content .fb_content_td .fb_content_tb .fb_name a{color:#FF3300; font-size:11px; overflow:hidden; }

#new_blog #nb_header{ height:28px; background:url("../images/nb_header.gif") no-repeat; }
#new_blog #nb_content{ background:url("../images/nb_bg.gif") repeat-y; }
#new_blog #nb_footer{ height:8px; background:url("../images/nb_footer.gif") no-repeat; }
#new_blog #nb_content .nb_content_td { border:1px solid #ECFCFF; background:#ECFCFF; }
#new_blog #nb_content .over { border:1px solid #60E8FF; background:#B5F4FF; }
#new_blog #nb_content .nb_content_td .nb_avatar_td{ width:60px; text-align:center; }
#new_blog #nb_content .nb_content_td .nb_avatar_td div{ width:60px; text-align:center; overflow:hidden; line-height:16px; }
#new_blog #nb_content .nb_content_td .nb_title{ width:260px; height:18px; line-height:18px; overflow:hidden; }
#new_blog #nb_content .nb_content_td .nb_title a{ color:#98AD1D; }
#new_blog #nb_content .nb_content_td .nb_content{ width:260px; height:36px; line-height:18px; color:#666; overflow:hidden; }


#news{ background:url("../images/news_bg.jpg") no-repeat; width:300px; height:242px !important; position:relative; }
#news ul{ position:absolute; height:28px; left:10px; top:27px; width:280px; }
#news ul li{ float:left; margin-right:5px; line-height:28px;}
#news ul li a{ color:#333; font-weight:bold; display:block; width:50px; text-align:center; height:28px; line-height:28px; }
#news ul li.current a{ background:#FFF no-repeat; color:#676767; }
#news #news_content{ padding-top:60px; }
#news #news_content .news_item{ width:260px; overflow:hidden; margin:3px auto; height:25px; overflow:hidden; border-bottom:1px dotted #999; padding-left:5px; }
#news #news_content .news_item a{ color:#14256B; }
#news #news_content .more{ border:0px; padding-top:0px; margin:0px; width:280px; }


#video_album #va_header{ height:27px; background:url("../images/va_header.gif") no-repeat; }
#video_album #va_header ul{ margin-left:160px; margin-top:5px; }
#video_album #va_header ul li{ float:left; margin-left:10px; }
#video_album #va_header ul li a{ color:#333; font-weight:bold; display:block; width:51px; text-align:center; height:22px; line-height:22px; background:url("../images/va_tab.gif") no-repeat; }
#video_album #va_header ul li.current a{ background:url("../images/va_tab_current.gif") no-repeat; color:#000000; }
#video_album #va_content{ background:url("../images/va_bg.gif") repeat-y; }
#video_album #va_footer{ height:14px; background:url("../images/va_footer.gif") no-repeat; }
#video_album #va_content{ padding:10px 0px; }
#video_album #va_content #va_update{ display:none; }
#video_album #va_content .va_tb{ border:1px solid #FFF; }
#video_album #va_content .even{ background:#FFF3F0; border:1px solid #FFF3F0;}
#video_album #va_content .over{ background:#FFDBD2; border:1px solid #FF9F88;}
#video_album #va_content .va_item .va_img{ width:70px; }
#video_album #va_content .va_item .va_name{ width:200px; height:40px; overflow:hidden; line-height:20px; text-align:left; }
#video_album #va_content .va_item .va_name a{ color:#FF3100; font-size:12px; }
#video_album #va_content .va_item .va_info{ text-align:left; width:160px; height:20px; overflow:hidden; line-height:20px; }
#video_album #va_content .more{ margin:10px auto 0px; }

#weather #w_header{ height:28px; background:url("../images/w_header.gif") no-repeat; }
#weather #w_content{ background:url("../images/w_bg.gif") repeat-y; padding:10px 10px 0px 10px; }
#weather #w_content .more{ margin-top:10px; }
#weather #w_footer{ height:9px; background:url("../images/w_footer.gif") no-repeat; }

#announce{ height:169px; background:url("../images/announce_bg.jpg") no-repeat; position:relative; }
#announce #a_content{ position:absolute; left:40px; top:8px; }
#announce #a_content li{ width:250px; overflow:hidden; border-bottom:1px dotted #DDBBFF; }
#announce #a_content li a{ display:block;  color:#8000FF;  padding-left:5px; line-height:26px; height:26px; overflow:hidden; }
#announce #a_content .more{ border:0px; margin-top:0px; width:250px; margin:0px auto; padding:0px; }

#new_topic #nt_header{ height:28px; background:url("../images/nt_header.gif") no-repeat; }
#new_topic #nt_content{ background:url("../images/w_bg.gif") repeat-y; }
#new_topic #nt_footer{ height:8px; background:url("../images/w_footer.gif") no-repeat; }
#new_topic #nt_content ul{ margin:10px auto; width:280px;}
#new_topic #nt_content li{ overflow:hidden; margin-bottom:5px; }
#new_topic #nt_content li a{ display:block;  color:#FF007E;  padding-left:5px; line-height:25px; height:25px; background:#FFF0F8; border:1px solid #FFF0F8; }
#new_topic #nt_content li a:hover{ border:1px solid #FF55AA; background:#FFC4E1; text-decoration:none; }

#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; }


/*** signup.php */
.gray{ color:#333333; line-height:30px; }
.important { color:#FF3300; font-size:14px; }
.button{ padding:0 3px; background-color:#999; line-height:25px; height:25px; color:#FFFFFF; border:1px solid #666; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; font-size:12px; font-weight:bold; width:78px; } 

#signup_error{ padding:10px; margin-top:10px; background-color:#FFCECE; border:1px solid #FF0000; color:#330033; font-size:13px; font-weight:bold; margin:10px 0px;}
#signup_error ul{ }
#signup_error ul li{ margin-left:10px; list-style:none; font-weight:normal; line-height:18px; }


#signup_div h1,#slogin_div h1{ color:#333333; font-size:18px; font-weight:bold; line-height:30px; margin:0px; padding:0px; }
#signup_div #signupTable{ background:#DCE9FC; border:1px solid #76A7EF; }
#signup_div #signupTable .signupLabel{ text-align:right; font-weight:bold; width:20%; }
#signup_div #signupTable .signupField{ text-align:left; line-height:20px; width:80%; }

#signup_loginTable{ background:#EAEAEA; border:1px solid #AAAAAA; font-size:12px; }
.loginLable{ text-align:right; font-weight:bold; }
.loginField{ text-align:left; line-height:20px; }

#login_div_wrapper{ display:none; }
#login_div{ background:url("../images/login_bg.jpg") no-repeat; width:300px; height:182px !important; position:relative; margin:0px auto; }
#login_div #login_wrap{ width:300px; position:absolute; left:0px; top:35px; }
#login_div #login_wrap label{ font-weight:bold; font-size:13px; color:#000; line-height:20px; }
#login_div #login_wrap .login_input{ height:20px; border:1px solid #333; width:120px; }
#login_div #login_wrap #login_submit{ background:url("../images/login.gif") no-repeat; border:0px; width:54px; height:50px; }
#login_div #login_wrap a{ color:#0053A6; }
#login_div #login_wrap #login_b{ padding-top:5px; border-top:1px dotted #999; }

#checkusername,#checkemail,#checkpassword1,#checkpassword2{ color:#FF0000; text-align:left; height:20px; line-height:20px; }
.rightInput{ border:1px solid #008000; }
.wrongInput{ border:1px solid #FF0000; }

/* terms.php & privacy.php*/
#terms_privacy{ margin:10px 0px; border:1px solid #999; background:#EEE; padding:10px; }
#terms_privacy h1{ font-size:15px; font-weight:bold; color:#222; }
#terms_privacy p { margin:10px 0; }

/* forgot_password & forgot_username*/
.forgot_title{ margin-top:10px; }
.forgot_title h1{ font-size:15px; font-weight:bold; color:#111; line-height:25px; }
.forgot_tip{ background:#DDD; border:1px solid #999999; font-size:13px; padding:15px; line-height:20px; color:#333; }
.forgot_form{ background:#DCE9FC; border:1px solid #76A7EF; }
.tb_label{ font-size:13px; font-weight:bold; text-align:right; }
.button1{ padding:2 3px; background-color:#999; line-height:25px; height:25px; color:#FFFFFF; border:1px solid #666; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; font-size:12px; font-weight:bold; } 





