#loginpage form { width:400px; margin-left:auto; margin-right:auto; border-bottom:1px dotted #555555; margin-top:50px; padding-bottom:10px; }
#loginpage form h2 { margin-bottom:15px; }
#loginpage .err { padding-bottom:15px; color:#d01f3c; }
#loginpage .err img { vertical-align:middle; }
#loginpage form label { display:block; float:left; width:140px; margin-bottom:15px; margin-left:10px; }
#loginpage form input { margin-bottom:10px; width:230px; }
#loginpage form .send { clear:both; float:right; width:100px; }
#loginpage form a { margin-left:10px; }

#loginpage .first { width:400px; margin-left:auto; margin-right:auto; padding-top:10px; padding-left:5px; }
#loginpage .first h3 { margin-left:-5px; }
#loginpage .first li { margin-bottom:5px; }
#loginpage .first a { float:right; margin-right:5px; }

#register { width:600px;margin-left:100px; margin-top:20px; float:left; }
#register label { display:block; float:left; width:140px; margin-bottom:15px; }
#register input { margin-bottom:15px; }
#register .label_info { padding-left:140px; width:auto; display:block; text-align:left; clear:both; margin-bottom:10px; margin-top:-7px; }
#register .check { margin-left:100px; clear:left; float:left;  }
#register .lbltos { width:auto; margin-top:3px;}
#register .save { float:right; width:150px; margin-top:15px;  clear:both; }
#register .icapcha { width:300px;height:40px;border:1px solid black; }
#register .cookies { float:left;font-size:0.75em; clear:both; }
#register .clr { clear:both;display:block;height:4em; }

#editpf { padding-top:10px; }
#editpf fieldset { border:none; border-bottom:1px solid gray; margin-left:40px; padding-bottom:20px; }
#editpf fieldset legend { margin-left:-20px; font-size:1.5em; font-weight:bold; margin-top:20px; }
/* for Internet Explorer */
/*\*/
* html #editpf fieldset legend { margin-left:0px; }
/**/
#editpf .label_info { padding-left:260px; width:auto; display:block; text-align:left; clear:both; margin-bottom:10px; }
#editpf fieldset label { display:block; width:250px; text-align:right; clear:none; float:left; padding-right:10px; }

#editpf fieldset .l_radio { display:inline; width:auto; text-align:left; float:none; }

#editpf fieldset input { margin-bottom:5px;vertical-align:middle; background-color:#EEEEEE; }
#editpf fieldset .check { margin-left:260px; clear:left; }
#editpf fieldset .l_delav { display:inline;float:none;width:auto; }
#editpf fieldset textarea { vertical-align:top;width:50%; background-color:#EEEEEE; color:black; }
#editpf fieldset select { background-color:#EEEEEE; color:black; }
#editpf fieldset optgroup { background-repeat:no-repeat;background-position:right; margin:0; padding:0; padding-right:20px; }

#editpf fieldset select { margin-bottom:5px;vertical-align:middle; }
#editpf .clr { clear:both;display:block; }


#editpf #sexbox { display:inline;margin:0;padding:0;border:none; }

#editpf .save { float:right; width:100px; margin-top:15px; margin-right:30px; }

#editpf .useold { margin-top:10px;  text-decoration:underline; cursor:pointer; }
#oldav .avbox { clear:none; float:left; text-align:center; width:50px; border:1px solid #DDDDDD; padding:5px; margin-right:5px; margin-top:5px; }
#oldav .avbox img { width:50px;height:50px; }
#oldav .keeplbl { float:none;clear:right;text-align:left; display:inline; }
#oldav #keep_avatar { clear:none;display:inline; }

#album_edit_header { border-bottom:1px dotted gray;height:100px;margin-left:5px; }
#album_edit_header .pic { border:1px solid #CCCCCC; padding:5px;float:left;margin-right:5px; }
#album_edit_header .pic img { border:1px solid #CCCCCC;width:96px;height:73px; }
.album_edit_cfg { margin-left:4em; clear:right; display:block; margin-bottom: 2em; }
.album_edit_cfg h3 { margin-left:-2em; }
.album_edit_cfg label { display:block;width:160px;float:left;margin-right:1em; }
.album_edit_cfg select { float:left;margin-right:0.5em; }
.album_edit_cfg em { font-size:0.8em; }
.album_edit_cfg input { float:left;clear:right;width:300px; }
.album_edit_cfg .i_upload_err { display:block; color:#d01f3c; }

#album_edit_pics { display:block; padding:20px; }
#album_edit_pics .pic { width:180px; height:180px; float:left; margin:5px; border:1px solid #CCCCCC; text-align:center; }
#album_edit_pics .pic div  { line-height:180px; }
#album_edit_pics .pic div img { border:1px solid #CCCCCC; vertical-align:middle; }


.album_edit_cfg #sending_file { display:none;height:50px; }
.album_edit_cfg #sending_file img { vertical-align:middle; }

#user_album_list { }
#user_album_list .noalbums         { text-align:center;margin:5em; }
#user_album_list .albumcount       { margin:1em; }
#user_album_list .album            { height:100px;border-bottom:1px dotted gray;padding-left:10px; }
#user_album_list .album .cover     { border:1px solid #CCCCCC; padding:5px;float:left;margin-right:5px; }
#user_album_list .album .cover img { border:1px solid #CCCCCC;width:96px;height:73px; }
#user_album_list .new_album        { text-align:right;margin-right:2em;font-size:0.8em;margin-top:1em; }

#user_pf_left {  }
#user_pf_left .avatar { text-align:center; }
#user_pf_left .info   { font-size:0.8em;margin-top:10px; }
#user_pf_left .info b { font-weight:bold; }
#user_pf_left .sign   { margin-top:5px; }

#user_left_links { margin-top:10px; margin-left:-10px; margin-right:-10px; border-top:1px dotted gray; background-color:#dde0e2; }
#user_left_links a { display:block; border-bottom:1px dotted gray; height:24px; padding:6px 2px 0 5px; }
#user_left_links a .txt   { display:block;float:left; clear:none; }
#user_left_links a .arrow { display:block;float:right;clear:right; text-decoration:none; }
#user_left_links a:hover, a:visited { text-decoration:none; }

#album_header { border-bottom:1px dotted gray;height:100px;margin-left:5px; }
#album_header .pic { border:1px solid #CCCCCC; padding:5px;float:left;margin-right:5px; }
#album_header .pic img { border:1px solid #CCCCCC;width:96px;height:73px; }

#album_pics { display:block; padding:20px; }
#album_pics .pic { width:180px; height:180px; float:left; margin:5px; border:1px solid #CCCCCC; text-align:center; }
#album_pics .pic a  { display:block; line-height:180px; }
#album_pics .pic a img { border:1px solid #CCCCCC; vertical-align:middle; }

#album_images { margin:2px; margin-bottom:2px; }

#album_images .pic_orig { border-bottom:1px dotted gray;text-align:center;padding-bottom:5px; }
#album_images .pic_orig img { max-width:90%; }
#album_images_picpage { margin-left:10px;margin-bottom:0px; }
#album_images_ads { margin-left:auto; margin-right:auto; width:728px; height:90px; border:1px solid #DDDDDD; margin-top:1em; }

#new_album { margin:2em; }
#new_album form { margin-top:5em;margin-left:auto;margin-right:auto;width:500px;text-align:center; }
#new_album form #title { width:300px; }
#new_album form #send { margin-top:1em;float:right; }

#blog_post_form { margin:5px; }
#blog_post_form .txt { text-align:center; }
#blog_post_form .txt .title { margin-bottom:0.5em; width:95%;margin-left:auto;margin-right:auto;text-align:left; }
#blog_post_form .txt .title input { margin-left:-1px;width:100%;background-color:#EEEEEE; }
#blog_post_form .txt textarea { width:95%;height:400px;background-color:#EEEEEE; }
#blog_post_form .actions { text-align:right; margin-right:5px; }

#blog_post_list_top { margin-bottom:0.3em;border-bottom:1px dotted #BBBBBB; }
#blog_post_list_top .ads { margin-left:auto;margin-right:auto;margin-top:2px;margin-bottom:2px;width:728px;height:90px; }
#blog_post_list {  }
#blog_post_list .new_post2 { text-align:left;margin-right:2em;margin-left:3px;font-size:0.8em;margin-top:1em;display:block; margin-top:3em; }
#blog_post_list .new_post  { text-align:right;margin-right:2em;font-size:0.8em;margin-top:0em;display:block;margin-bottom:1em; }
#blog_post_list .ads       { float:right;clear:none;width:120px;height:600px;/*border:1px solid gray;*/margin:5px; }
#blog_post_list .post      { margin:5px; }
#blog_post_list .post .header              { margin-bottom:3px; }
#blog_post_list .post .header h3           { margin-bottom:0;font-size:1em; }
#blog_post_list .post .header .info        { font-size:0.9em; }
#blog_post_list .post .header .info .draft { color: #EEAAAA; }
#blog_post_list .post .txt   { margin:5px; }
#blog_post_list .post .links { font-size:0.9em; }
#blog_post_list .post .links img { vertical-align:middle; }

#blog_post_info { border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;font-size:0.9em;padding-left:1em; }

#search_users_form { width:500px;margin-top:30px;margin-left:auto;margin-right:auto; }
#search_users_form .by_nick { width:100px;display:block;clear:none;float:left;margin-bottom:5px;margin-top:5px; }
#search_users_form fieldset { margin-top:10px;border:1px solid #DDDDDD; }
#search_users_form fieldset label { width:100px;display:block;clear:none;float:left;margin-bottom:5px;margin-top:7px;clear:left; }
#search_users_form fieldset .to { width:auto;display:inline;float:none;clear:none;margin:0; }
#search_users_form fieldset select { margin-bottom:5px;margin-top:5px; }
#search_users_form fieldset .do_search { float:right;margin-right:100px;width:100px; }
#search_users_form fieldset optgroup { background-repeat:no-repeat;background-position:left; }

#search_users_results { clear:both; }
#search_users_results .hdr { padding:5px;margin-bottom:5px;background-color:#d5ddf3;border-top:1px solid #3366cc;border-bottom:1px solid #3366cc; }
#search_users_results .u { font-size:0.95em;float:left;height:60px;width:400px;padding-top:9px; }
#search_users_results .u:hover { background-color:#d4e5ff; }
#search_users_results .u img { float:left;margin-left:5px;margin-right:5px;margin-top:-4px; border:none; }
#search_users_results .u a { font-weight:bold; text-decoration:none; }
#search_users_results .you { background-color:#DDDDDD; }

#user_pf_front { min-height:2000px; }
#user_pf_front .posts { width:90%;margin-left:auto;margin-right:auto; }
#user_pf_front .posts .date { width:150px;font-size:0.8em;padding-top:0.5em; }
#user_pf_front .new { display:block;text-align:right;margin-right:10px;font-size:0.8em;clear:none; }
#user_pf_front .ads { border-bottom:1px dotted gray;text-align:center;padding-left:auto;padding-right:auto; }
#user_pf_front .album { padding-top:5px;padding-left:20px;height:80px;clear:right; }
#user_pf_front .album img { width:96px; height:73px; float:left;margin-top:-5px;margin-right:5px; }
#user_pf_front .album span { font-size:0.85em; }
