body { color: #5A5A5A; font-family: Arial, sans-serif; background-color: white; margin: 0px; padding: 0px; }

div#main { width: 998px; /* 1098px; */ }


table tr.hasmargin td, table.hasmargin th { padding-top: 40px; }

.error { font-weight: bold; }

img.avatar { border: 4px solid white; }
img.bordered { border: 5px solid white; outline: 1px solid #ddd9a8; }

fieldset#debug { background-color: yellow; font-size: 11px; border: 1px solid #38261b; margin: 3px 0px 3px 0px; padding: 0px 10px 10px 10px; }
fieldset#debug div { height: 100px;  overflow: auto; }
div.report { position: fixed; top: -1px; right: -1px; width: 270px; background-color: #eeeeee; border: 1px solid black; font-size: 11px; }

div#maincontent { background-color: #F3F1D7; background-image: url('../images/content_bg.png'); background-repeat: repeat-x; padding-top: 25px; padding-bottom: 20px; }
div#maincontent div#content { float: left; width: 674px; /*width: 640px;  padding-left: 84px; */ } /* left-padding felugyelete atkerult a tartalomba (mi a gisgas ikonok okan) */
div#maincontent div#content div.default_content_padding { padding-left: 34px; }
div#maincontent div#rightboxes { padding-right: 25px; float: right; }
div#maincontent div#rightboxes div.rightbox { margin-bottom: 25px; width: 266px; }

div#rightboxes div.rightbox h3 { border-bottom: 3px dashed #bebc9f; padding-bottom: 2px; margin-bottom: 9px; font-size: 18px; font-weight: normal; color: #38261b; }

div#rightboxes div.box_photo div.photo_container { border: 5px solid white; outline: 1px solid #ddd9a8; background-color: white; }
div#rightboxes div.box_photo div.photo_container img { margin: auto; display: block; }
div#rightboxes div.box_photo div.photo_container a.new_photos { float: right; display: block; margin: 15px 7px 10px 0px; color: #3e80d1; font-size: 13px; }
div#rightboxes div.box_photo div.photo_container h4 { margin: 15px 0px 10px 5px; font-weight: normal; color: #38261b; }
div#rightboxes div.box_photo div.photo_container img.loading { position: absolute; margin: 84px 0px 0px 111px; display: none; }

div#rightboxes div.box_teaser div.header { height: 68px; } /* there was some mystical whitespace at the bottom... */
div#rightboxes div.box_teaser div.content { background-color: #3E80D1; padding: 14px 14px 14px 19px; color: #E6E2AF; }
div#rightboxes div.box_teaser div.content div.tellit { text-align: center; padding-top: 10px; }
div#rightboxes div.box_teaser div.content h4 { font-size: 15px; font-weight: normal; text-align: center; }
div#rightboxes div.box_teaser_blue div.content { background-color: #3E80D1; }
div#rightboxes div.box_teaser_brown div.content { background-color: #38261b; }

div#rightboxes div.rightbox p.tagcloud { margin-top: 0px; padding: 0px; line-height: 24px; }
div#rightboxes div.rightbox p.tagcloud a { color: #3e80d1; margin-left: 4px; margin-right: 4px; font-weight: normal; }
div#rightboxes div.rightbox p.tagcloud a.tagcloud_1  { font-size: 10px; }
div#rightboxes div.rightbox p.tagcloud a.tagcloud_2  { font-size: 10px; }
div#rightboxes div.rightbox p.tagcloud a.tagcloud_3  { font-size: 12px; }
div#rightboxes div.rightbox p.tagcloud a.tagcloud_4  { font-size: 12px; }
div#rightboxes div.rightbox p.tagcloud a.tagcloud_5  { font-size: 14px; }
div#rightboxes div.rightbox p.tagcloud a.tagcloud_6  { font-size: 14px; }
div#rightboxes div.rightbox p.tagcloud a.tagcloud_7  { font-size: 18px; }
div#rightboxes div.rightbox p.tagcloud a.tagcloud_8  { font-size: 18px; }
div#rightboxes div.rightbox p.tagcloud a.tagcloud_9  { font-size: 20px; }
div#rightboxes div.rightbox p.tagcloud a.tagcloud_10 { font-size: 20px; } 

div#rightboxes div.box_useravatars div.avatar { float: left; padding-right: 6px; margin-bottom: 4px;  }
div#rightboxes div.box_useravatars div.avatar img { border: 5px solid white; margin: 0px; outline: 1px solid #ddd9a8;}

div#rightboxes div.box_posts div.post { float: none; clear: both; margin-bottom: 10px; }
div#rightboxes div.box_posts div.post div.avatar { float: left;  margin-right: 5px; text-align: center; width: 60px; height: 60px; }
div#rightboxes div.box_posts div.post div.content {  height: 60px;  overflow: hidden; }
/* div#rightboxes div.box_posts div.post div.more a { color: #7ba6d6; } */
div#rightboxes div.box_posts div.post div.content span.category a { color: #7ba6d6; font-weight: bold; }
div#rightboxes div.box_posts div.post div.content span.content a { color: #4c4c4c; }
div#rightboxes div.box_posts div.post div.content span.content a:hover { text-decoration: none; }

div#rightboxes div.box_post_actions { height: 120px; }
div#rightboxes div.box_post_actions ul { list-style: none; margin: 0px; padding: 0px; }
div#rightboxes div.box_post_actions ul li { margin-bottom: 5px; }
div#rightboxes div.box_post_actions ul li a { color: #38261b; font-weight: bold; }
div#rightboxes div.box_post_actions ul li a img { vertical-align: middle; margin-right: 0px; }


div.noop { height: 0px; margin: 0px; padding: 0px; clear: both; float: none; font-size: 0px; } /*!!! FF ha ez nincs, a maincontent nem nyulik meg rendesen, csak egy padding-nyi marad...*/

div.newpost { }
div.newpost fieldset { border: 0px; }
div.newpost table { width: 100%; }
div.newpost table * { font-size: 12px; }
div.newpost table tr th { vertical-align: top; font-weight: normal; text-align: left; width: 100px; padding-top: 8px; }
div.newpost table tr td.control input { width: 100%; padding: 8px; }
div.newpost table tr td.control textarea { width: 100%; height: 100px; padding: 8px; }
div.newpost table tr td.submit { text-align: right; }

div#footer { border-top: 9px solid #95BD15; background-color: #3C2A1E; clear: both; height: 92px; padding-top: 10px; padding-left: 85px; }
div#footer p { float: left; padding-right: 42px; font-size: 11px; }
div#footer p.date { float: right; padding-right: 77px; }
div#footer p a { color: white; }

div#form { margin-top: 10px; padding: 0px 83px 10px 83px; color: #38261b; }
div#form * { font-size: 11px; }
div#form h1 { margin-top: 0px; color: #38261b; font-size: 17px; margin-bottom: 10px; }
div#form div.formblock { padding-top: 10px; border-bottom: 3px dashed #8bac16; float: left; width: 100%; }
div#form div.formblock div.comment { float: left; width: 220px; }
div#form div.formblock div.comment h2 { margin-bottom: 10px; margin-top: 0px; color: white; }
div#form div.formblock div.comment p { margin-top:0px; }
div#form div.formblock div.form { float: left; }
div#form div.formblock div.form textarea { height: 122px; width: 260px; }
div#form div.formblock div.form input.checkbox { margin-right: 5px; margin-top: 4px; }
div#form div.formblock div.form select.long { width: 215px; }
div#form div.formblock div.form img.humantest { margin: 7px 0px 7px 0px; border: 1px solid black; }
div#form div.formblock div.form img { vertical-align: middle; }
div#form div.formblock div.form ul { list-style: none; margin: 0px; padding: 0px; }
div#form div.formblock div.form table { margin-bottom: 12px; }
div#form div.formblock div.form table tr th { font-weight: normal; text-align: left; vertical-align: middle; width: 120px; padding: 7px 0px 7px 0px ; }
div#form div.formblock div.form table tr td.ieth { padding-top: 7px; } /* for ie, th with colspan doesnt work... :*/
div#form div.formblock div.form table tr td { vertical-align: middle; }
div#form div.formblock div.form table tr td a { color: white; }
div#form div.formblock div.form table tr td.birth_date select { width: inherit; }
div#form div.formblock div.form table tr td.birth_date select.birth_date_year { width: 58px; }
div#form div.formblock div.form table tr td.birth_date div.calendar { display: none; }
div#form div.formblock div.form table tr td.name input.text { width: 122px; }
div#form div.formblock div.form table tr td.sex select { width: 58px; }
div#form div.formblock div.form table tr td.error { padding-left: 12px; }
div#form div.submit { text-align: left; padding-left: 340px; }
div#form div.submit input { padding: 15px 5px 35px 5px; }

div#form div.formblock div.form div.birth_date_str { float: left; margin-top: 9px; width: 100px; }
/*
div#form div.formblock div.form label { display: block;  float: left; clear: left; width: 120px; margin-bottom: 13px; }
div#form div.formblock div.form div { float: left; margin-bottom: 13px; }
*/

div.postpage { }
div.postpage h3 { float: none; clear: both; }

div.talk_list { margin-left: 84px; padding: 0px; }
div.talk_list h1 { color: #38261b; font-size: 18px; font-weight: normal; margin-left: 13px; margin-top: 0px; }
div.talk_list div.listed_talk { padding: 9px; clear: both; border-bottom: 1px solid #d9d4ae; height: 62px; }
div.talk_list div.listed_talk div.avatar { float: left; padding: 0px; }
div.talk_list div.listed_talk div.avatar img { margin: 0px; padding: 0px; border: 5px solid white; height: 50px; outline: 1px solid #ddd9a8; }
div.talk_list div.listed_talk div.infos { margin-left: 20px; float: left; width: 120px; }
div.talk_list div.listed_talk div.infos h3 { padding-top: 0px; margin-top: 12px; margin-bottom: 6px; }
div.talk_list div.listed_talk div.infos h3 a { color: #3e80d1; font-size: 13px; font-weight: bold; }
div.talk_list div.listed_talk div.infos p { font-size: 11px; color: #8a9064; margin-top: 0px; }
div.talk_list div.listed_talk div.talk { margin-left: 20px; float: right; width: 347px; }
div.talk_list div.listed_talk div.talk p { margin: 0px; padding: 0px; }
div.talk_list div.listed_talk div.talk h2 { margin-top: 12px; font-size: 12px; border-bottom: 1px solid #d9d4ae; margin-bottom:	6px; }
div.talk_list div.listed_talk div.talk h2 a { color: #3e80d1; }
div.talk_list div.listed_talk div.talk p { color: #4c4c4c; height: 29px; overflow: hidden; }

div.talk { margin-left: 84px; padding: 0px; width: 607px; }
div.talk * { color: #4c4c4c; }
div.talk h1 { color: #38261b; font-size: 18px; font-weight: normal; margin-left: 13px; margin-top: 0px; margin-bottom: 17px; }
div.talk div.control { border-top: 1px solid #d4cfa0; padding: 12px 0px 10px 0px; margin-top: 20px; }
div.talk div.control div.arrow_left { float: left; width: 5px; padding-top: 2px; }
div.talk div.control div.arrow_right { float: right; width: 5px; }
div.talk div.control div.users { float: left; width: 228px; font-size: 13px; margin-left: 6px; }
div.talk div.control div.users a { color: #4987cf; }
div.talk div.control h2.head { font-size: 18px; color: #4c4c4c; font-weight: normal; overflow: hidden; } 
div.talk div.talk_items { clear: both; }
div.talk div.talk_items div.talk_item { clear: both; border-top: 1px solid #d4cfa0; }
div.talk div.talk_items div.talk_item div.avatar { float: left; margin: 8px 20px 6px 9px; }
div.talk div.talk_items div.talk_item div.avatar img { border: 6px solid white; outline: 1px solid #ddd9a8; }
div.talk div.talk_items div.talk_item div.infos { padding-top: 12px; }
div.talk div.talk_items div.talk_item div.infos h3 a { color: #3e80d1; font-size: 13px; }
div.talk div.talk_items div.talk_item div.infos p { color: #9e9c81; font-size: 11px; }
div.talk div.talk_items div.talk_item p.text { float: right; width: 365px; margin: 12px 0px 20px 0px; }
div.talk div.new_comment_form { margin: 10px 0px 20px 95px; }

div.fav_user_list h2 { font-size: 18px; font-weight: normal; color: #38261b; margin-bottom: 13px; }
div.fav_user_list div.follow_me { float: left; padding: 0px; margin-right: 80px; width: 240px;}
div.fav_user_list div.follow_me div.userlist_item { background-color: #89b80e; border-bottom: 1px solid #a1c63e; }
div.fav_user_list div.followed_by_me { float: left; padding: 0px; width: 240px;}
div.fav_user_list div.followed_by_me div.userlist_item { background-color: #4c4c4c; border-bottom: 1px solid #707070; }
div.fav_user_list div.userlist_item { height: 63px; padding: 9px; }
div.fav_user_list div.userlist_item div.avatar { float: left; margin-right: 20px; }
div.fav_user_list div.userlist_item div.avatar img { border: 5px solid white; }
div.fav_user_list div.userlist_item h3 { padding-top: 8px; margin-bottom: 3px; overflow: hidden; }
div.fav_user_list div.userlist_item h3 a { font-size: 18px; font-weight: bold; color: white; }
div.fav_user_list div.userlist_item p a { font-size: 13px; color: white; }

div.file_upload { background-color: #38261b; height: 120px; text-align: center; padding-top: 80px; }

div.calendar { position: absolute; left: 600px; top: 290px; }
div.calendar table.calendar { border: 1px solid #A39C94; border-collapse: collapse; }
div.calendar table.calendar tr.header td { height: 20px; background-color: #BCE9FB; border-style: none; }
div.calendar table.calendar tr.header td img { margin: 0px; }
div.calendar table.calendar tr.header td.left_arrow { text-align: right; padding-right: 4px; cursor: pointer; }
div.calendar table.calendar tr.header td.right_arrow { text-align: left; padding-left: 4px; cursor: pointer; }
div.calendar table.calendar tr.header td.title { font-size: 13px; color: #38261B; text-align: center; }
div.calendar table.calendar tr td { background-color: white; text-align: center; vertical-align: middle; }
div.calendar table.calendar tr.days td { width: 29px; height: 13px; font-size: 11px; color: #898989; border: 1px solid #E7E7E7; border-style: inset; /*border-top: 1px solid white;*/}
div.calendar table.calendar tr.week td.active { cursor: pointer; }
div.calendar table.calendar tr.week td.selected { background-color: yellow; cursor: pointer; }
div.calendar table.calendar tr.week td { border: 1px solid #E7E7E7; border-style: inset; }
div.calendar table.calendar tr.week td { width: 29px; height: 17px; font-size: 11px; color: #636260; }
div.calendar table.calendar tr.control td { text-align: right; }
div.calendar table.calendar tr.control td div.time{ float: left; height: 17px; text-align: left; padding-left: 2px; padding-top: 2px; font-size: 9px; }
div.calendar table.calendar tr.control td div.time input { height: 13px; width: 20px; padding: 0px; font-size: 11px; margin: 0px; }
div.calendar table.calendar tr.control td div.cancel { padding: 2px; }
div.calendar table.calendar tr.control td div.cancel a { color: #636260; }

