@CHARSET "UTF-8";

body{ margin: 0px; padding: 0px; background-color: white; }

.mactl {width: 3px; height: 3px; background-image: url('../images/mactl.png');}
.mactr {width: 3px; height: 3px; background-image: url('../images/mactr.png');}
.macbl {width: 3px; height: 3px; background-image: url('../images/macbl.png');}
.macbr {width: 3px; height: 3px; background-image: url('../images/macbr.png');}
.mat {height: 3px; background-image: url('../images/mat.png');}
.mab {height: 3px; background-image: url('../images/mab.png');}
.mal {width: 3px; background-image: url('../images/mal.png');}
.mar {width: 3px; background-image: url('../images/mar.png');}

.topside{height: 202px; background-image: url('../images/topgrad.png')}
.topside2{height: 202px; background-image: url('../images/topimg.png'); background-repeat: no-repeat;}

.segcaption{ height: 20px; width: 200px; clear: both; float: right; border-bottom: 3px solid #7fa0b0; color: #7fa0b0; text-align: center; font: normal 18px Arial, Tahoma; margin-bottom: 3px; white-space: nowrap; }

.execstat {font: 12px Arial, Tahoma; color: #BBB; border-right: 1px solid #7FA0B0; clear: both;}
.execstat td { border: 1px solid #7FA0B0; border-right: 0px; padding: 3px; }
.execstat i { color: #9FC0D0; font-size: 11px; font-family: Times New Roman, Times }
.execstat a { font: 12px Arial, Tahoma; color: #BBB; text-decoration: none; border-bottom: 1px dotted #BBB; }
.execstat td:hover { background-color: #7FA0B0; color: white;  }
.execstat td:hover i { color: white; }
.execstat td:hover a { color: white; text-decoration: none; }
.execstat a:hover { border-bottom: 1px solid white; }

.counters_table { font-size: 1px; margin-top: 20px; }
.counters_table .counter88 { margin: 1px; background-color: #7FA0B0; padding: 1px; width: 88px; height: 31px; overflow: hidden; float: left; color: white; font-size: 1px; }

.authbox{ float: right; width: 400px; margin-top: 40px; margin-right: 5px; font: normal 12px Arial; background-image: url('../images/authbox-bg.png'); background-repeat:no-repeat; background-position: left center; padding-left: 5px; height: 61px; }
.authbox .user{display: block; white-space: nowrap; color: #777;}
.authbox .user a{color: #444; font-weight: normal; text-decoration: none; text-decoration: underline;}
.authbox .ua { color: black; font-weight: bold !important; }
.authbox .messages {color: black; text-decoration: underline; display: block; margin-top: 10px; }
.authbox .posts {color: black; text-decoration: underline; display: inline; }
.authbox .karma {color: black; display: block; }
.authbox .karma b{ background-color: white; color: black; font: bold 14px monospace;  }

.authbox form{ padding: 0px; margin:0px; }
.authbox table{ color: #333; font: normal 10px Tahoma; }
.authbox input{ border: 2px solid #bfd0d8; background-color: white; color: #7fa0b0; font: normal 11px Tahoma; }
.authbox table .submit { background-color: #7fa0b0; color: white; float: right;}
.authbox .sa { color: #7fa0b0; text-decoration: underline; }
.authbox .sa:hover { color: black;}

.search { height: 24px;  margin-top: 165px; margin-left: 1%; width: 90%; position: absolute; }
.search .left { height: 24px; width: 13px; background-image: url('../images/search_left.png'); }
.search .right { height: 24px; width: 111px; background-image: url('../images/search_right.png'); }
.search .right div{height: 24px; width: 111px; cursor:pointer;}
.search .center { height: 24px; background-image: url('../images/search_center.png'); }
.search input {padding: 2px; height: 20px; width: 100%; border: 0px; font: normal 14px Tahoma; color: #7fa0b0;}

.filtered_word{color: black; font-weight: bold; background-color: #bfd0d8; border-left: 3px solid #7fa0b0; }

.transfer .inactive {height: 35px; border-top: 1px solid #7fa0b0; border-left: 1px solid #7fa0b0; border-bottom: 1px solid #7fa0b0; background-color: white; margin-bottom: 2px;}
.transfer .inactive:hover {background-color: #7fa0b0;}
.transfer .inactive a{ display: block; margin-left: 8px; margin-top: 8px; color: #7fa0b0; text-decoration: underline; font: normal 16px Times New Roman, Times }
.transfer .inactive:hover a{color: white;}
.transfer .active {height: 35px; border-top: 1px solid #7fa0b0; border-left: 1px solid #7fa0b0; border-bottom: 1px solid #7fa0b0; background-color: #7fa0b0; margin-bottom: 2px;}
.transfer .active a{ display: block; margin-left: 8px; margin-top: 8px; color: white; text-decoration: none; font: normal 16px Times New Roman, Times }

.stattable {width: 240px; float: right; clear: both;}
.stattable a{font: normal 12px Arial; color: #369af3; text-decoration: underline; margin-left: 3px;}
.stattable a:hover{color: white; background-color: #369af3;}
.stattable .value{margin: 1px; font: bold 15px Tahoma, Verdana; width: 64px; text-align: center; color: white; background-color: 7fa0b0;}
.siterates .active{ font: normal 12px Arial, Tahoma; text-decoration: none; border: 0px; background-color: #CCC; color: #111; }
.siterates .inactive{ font: normal 12px Arial, Tahoma; text-decoration: none; border-bottom: 1px dotted #666; color: #666; }

.users_top .user {font: normal 12px Arial; color: #369af3; text-decoration: underline; margin-left: 3px;}
.users_top .user:hover {color: white; background-color: #369af3;}
.users_top .karma {color: #446; font: normal 11px Arial, Tahoma;}
.users_top .karma b { font-size: 13px; color: #7FA0B0 }

.tl_event { font: normal 11px Arial, Tahoma; }
.tl_time { background-color: #EEE; color: #666; width: 35px; margin-right: 2px; text-align: center; font: normal 10px Arial, Tahoma; white-space: nowrap; }
.tl_event .post { font: normal 12px Arial, Tahoma; text-decoration: underline; color: #369AF3; }
.tl_event .post:hover {  background-color: #369AF3; color: white; }
.tl_event .user { font: normal 12px Arial, Tahoma; text-decoration: underline; color: #369AF3; }
.tl_event .user:hover {  background-color: #369AF3; color: white; }

.headmessage {border: 1px solid #7FA0B0; border-left: 3px double #7FA0B0; text-align: justify; padding: 5px; margin:3px; font: normal 12px Arial, Tahoma, Verdana;}
.headmessage a{color: black; text-decoration: underline;}

.lefta { float: left !important; }
.avatar_description { font: italic 14px Times New Roman, Times; color: #444; }
.profile_fname { font: italic 14px Times New Roman, Times; color: #444; padding: 9px;}
.profile_value { font: normal 18px Arial, Tahoma; color: #122; padding: 4px; }
.profile_value_border { border: 1px solid #7fa0b0; }
.profile_value a { font: normal 18px Arial, Tahoma; color: #122; }
.profile_editboxes { font-size: 14px; color: #444; display: none; }
.profile_value a i { font-style: italic; color: #999; font-family: Times New Roman, Times; }

.infotext { clear: both; font: normal 14px Times New Roman, Times; padding: 2px; margin: 2px; color: black;}
.infotext h1 { text-align: center; border-bottom: 3px solid #7FA0B0; color: #7FA0B0; font: normal 26px Times New Roman, Times; line-height: 35px; }
.infotext a { color: #555; text-decoration: none; border-bottom: 1px dotted #999; }
.infotext a:hover{ border-bottom: 1px solid black; }
.infotext li { margin: 0px; padding: 0px; }
.infotext ul { margin: 0px; padding: 0px; list-style-position: inside; list-style-type: square;}

.post {margin-bottom: 20px; clear: both; font: normal 14px Times New Roman, Times}
.post h1{padding: 0px; margin: 0px; font: normal 24px Arial;}
.post h1 a{font: normal 24px Arial; color: #7fa0b0; text-decoration: none; margin-right: 140px; }
.post h1 a:hover{color: black}
.post h1 .new { color: #111; }
.post .source { margin-top: 4px; float: left;}
.post .source .simage { width: 16px; height: 16px;}
.post .source .client{font: normal 12px Arial; color: #369af3; text-decoration: underline; margin-top: 6px; margin-left: 3px;}
.post .source .client:hover{color: white; background-color: #369af3;}
.post .source .fulllink{ font: normal 12px Arial, Tahoma; text-decoration: underline; color: #888 }
.post .source .fulllink:hover{ color: #000 }
.post .header {height: 29px; background-image: url('../images/ndeco-fun.png')}
.post .date{ float: right; width: 167px; height: 26px; font: normal 11px Arial; color: white; margin-top: 3px; text-align: center; background-image: url('../images/datebg-fun.png');}
.post .date span { margin-left: 26px; padding-top: 6px; }
.rsslink { display: block; margin-left: 3px; margin-top: 1px; width:41px; height:12px; background-image: url('../images/rsslink-fun.png');}
.post .text{ padding-left: 20px; padding-right: 10px; text-align: justify; }
.post .karma { width: 135px;  margin-right: 5px; height: 100%; padding-top: 10px}
.post .karma .p1 { font: bold 18px monospace; padding-left: 25px; height: 24px; background-image: url('../images/mark1.png'); background-repeat: no-repeat; background-position: left center; color: #0814ca; }
.post .karma .p2 { font: bold 18px monospace; padding-left: 25px; height: 24px; background-image: url('../images/mark2.png'); background-repeat: no-repeat; background-position: left center; color: #d5b232; }
.post .karma .p3 { font: bold 18px monospace; padding-left: 25px; height: 24px; background-image: url('../images/mark3.png'); background-repeat: no-repeat; background-position: left center; color: #ca5608; }
.post .karma .vup { display: block; overflow: hidden; float: right; width: 64px; height: 9px; background-image: url('../images/vote-ggood.png'); margin-right: 5px; }
.post .karma .vup:hover { background-image: url('../images/vote-good.png'); }
.post .karma .vdown { display: block; overflow: hidden; float: right; width: 64px; height: 9px; background-image: url('../images/vote-gbad.png'); margin-right: 0px; }
.post .karma .vdown:hover { background-image: url('../images/vote-bad.png'); }
.post .trimmer {text-align: center; color: #AAA; font: normal 10px Tahoma; text-transform: lowercase;}
.badrate { text-decoration: underline; color: #AAA; font: normal 12px Arial, Tahoma; }
.fullview_keyword { list-style-type: none; margin: 0px; padding: 0px; clear: both; }
.fullview_keyword li { margin: 0px; padding: 2px; float: left; border: 1px solid #CCC; font: normal 11px Arial, Tahoma; color: #555; }
.fullview_keyword li i { margin-left: 4px; margin-right: 8px; font: bold 16px Tahoma; color: #7fa0b0; }
.fullview_another { list-style-type: none; margin: 0px; padding: 0px; clear: both; }
.fullview_another li { margin: 0px; padding: 2px; font: normal 13px Arial, Tahoma; color: #black; }
.fullview_another li b { color: #999; font: normal 10px Arial, Tahoma;vertical-align: middle; margin-right: 5px; }
.fullview_another li a { color: #36ABF9; text-decoration: underline; vertical-align: top; }
.fullview_another li a:hover { background-color: #36ABF9; color: white; text-decoration: none; }

.post .admin_text table {font: 11px Tahoma; color: #BBB; border-right: 1px solid #CCC;}
.post .admin_text b {font: 11px Tahoma; color: #777; font-weight: normal;}
.post .admin_text a {font: 11px Tahoma; color: #777; font-weight: normal; text-decoration: underline}
.post .admin_text table td { border: 1px solid #CCC; border-right: 0px; padding-left: 5px; }
.post .admin_text select { color: black; font-size: 10px; border: 0px; }

.voted h2 { font: normal 20px Arial, Tahoma; color: #7fa0b0; border-bottom: 3px solid #7fa0b0; margin: 0px; }
.voted .user { float: left; font: normal 16px Times New Roman, Times; margin-left: 8px; clear: right; }
.voted .user a { color: #7fa0b0; text-decoration: underline; font: normal 14px Arial, Tahoma;  }
.voted .user a:hover { color: black; }
.voted .user b,i { font: normal 16px Verdana;padding: 1px; }
.voted .user b { color: green; }
.voted .user i { color: red; }
.voted .helper { color: #999; text-decoration: underline; font: normal 14px Arial, Tahoma; float: right; }

.comments h2 { font: normal 20px Arial, Tahoma; color: #7fa0b0; border-bottom: 3px solid #7fa0b0; margin: 0px; }
.comments .helper { color: #AAA; text-decoration: underline; font: normal 14px Arial, Tahoma; float: left; }
.comments form { display:block; width: 50%; clear: right; margin: auto; }
.comments form textarea { width: 100%; height: 200px; border: 2px solid #7fa0b0; color: black; font: normal 14px Arial, Tahoma; }
.comments form input { float: right; margin: 5px; border: 0px; background-color: #7fa0b0; color: white; font: normal 18px Arial, Tahoma; padding: 3px; }

.comments .comment { margin-left: 5px; margin-bottom: 10px; }
.comments .comment .header { color: #AAA; font: normal 10px Arial, Tahoma; height: 14px; margin-bottom: 2px; }
.comments .comment .header a { color: #7fa0b0; text-decoration: none; border-bottom: 1px solid #7fa0b0; }
.comments .comment .header a:hover { color: white; background-color: #7fa0b0; }
.comments .comment .avatar { width: 48px; height: 48px; float: left; padding: 1px; border: 1px solid #AAA; margin-top: 3px; }
.comments .comment .avatar_px { width: 50px; height: 50px; float: left; padding: 1px; margin-top: 3px; }
.comments .comment .text { float: left; font: normal 12px Arial, Tahoma;   padding: 3px;margin-top: 3px; margin-left: 3px; }
.comments .error { text-align: center; color: #902; font: bold 12px Tahoma, Verdana; }

.comments .comment .header .plus { width: 14px; height: 14px; background-image: url('../images/comm_plus.png'); float: left; cursor: pointer; }
.comments .comment .header .minus { width: 14px; height: 14px; background-image: url('../images/comm_minus.png'); float: left; cursor: pointer; }
.comments .comment .header .rate { width: 22px; height: 14px;border: 1px solid #EEE; float: left; font: normal 10px Arial, Tahoma; color: black; text-align: center; }
.comments .comment .header .ratefull { width: 50px; height: 14px;border: 1px solid #EEE; float: left; font: normal 10px Arial, Tahoma; color: black; text-align: center; }

.comments .comment .hiddenCommentLink { display: block; padding: 8px; float: left; color: #36ABF9; font: normal 12px Arial, Tahoma; }
.comments .comment .hiddenCommentLink:hover { background-color: #36ABF9; color: white; }
.comm_page_desc {color: #7fa0b0; font: italic 16px Times New Roman, Times; margin-right: 10px;}
.comm_page_sel { color: black; font: nomal 14px Arial, Tahoma; }
.comm_page { color: #7fa0b0; font: nomal 14px Arial, Tahoma; text-decoration: underline; border: 1px solid #7fa0b0; margin: 1px; padding: 2px; }

.hiddenpost { background-color: #EEF; }
.hiddenpost h1 a { color: #AAA; text-decoration: underline; }
.hiddenpost .cause { text-align: left; color: #999; font: normal 10px Tahoma; text-transform: lowercase;}

.pagenavigation { height: 25px;  padding-left: 5px; font-size: 1px; clear: both; }
.pagenavigation td {margin: 0px; padding: 0px;}
.pagenavigation .bg {background-color: #7fa0b0;}
.pagenavigation .desc { background-color: #7fa0b0; color: #bfd0d8; font: bold 13px Times New Roman, Times; }
.pagenavigation .left { height: 25px; width: 11px; background-color: #7fa0b0; background-image: url('../images/navils.png'); background-repeat: no-repeat; background-position: center; }
.pagenavigation .right { height: 25px; width: 11px; background-color: #7fa0b0; background-image: url('../images/navirs.png'); background-repeat: no-repeat; background-position: center; }
.pagenavigation .leftfinish { height: 25px; width: 11px; background-image: url('../images/navilsf.png'); background-repeat: no-repeat; background-position: center; }
.pagenavigation .rightfinish { height: 25px; width: 11px; background-image: url('../images/navirsf.png'); background-repeat: no-repeat; background-position: center; }
.pagenavigation .normal { height: 25px; background-color: #7fa0b0; color: white; text-decoration: underline; font: normal 18px Arial; line-height: 25px; }
.pagenavigation .active { text-align: center; height: 25px; width: 67px; background-color: white; background-repeat: no-repeat; color: black; font: bold 18px Arial; background-color: #7fa0b0; background-image: url('../images/navic.png');  }

.loginform table td { color: #999; font: normal 28px Times New Roman, Times;   }
.loginform table input { color: #333; font: normal 36px Arial; background-color: white; border: 3px solid #7fa0b0; width: 100% }
.loginform table .submit { color: white; font: normal 24px Arial; background-color: #7fa0b0; border: 0px; width:auto; display: block; float: right; }
.loginform .logincomments {border: 1px dashed #999; padding: 5px; font: normal 14px Times New Roman, Times; background-color: #fff9cb; color: #444;}
.loginform .logincomments a { font: normal 14px Times New Roman, Times; color: black; text-decoration: underline; }

.center_message div {border: 1px dashed #999; padding: 5px; font: normal 14px Times New Roman, Times; background-color: #fff9cb; color: #444;}
.center_message div a { font: normal 14px Times New Roman, Times; color: black; text-decoration: underline; }
.center_message .error { background-color: #fff0f0; }

.uitable { margin: 10px; }
.uitable h2 { color: #7FA0B0; font: normal 36px Times New Roman, Times; margin: 8px; margin-right: 25px; }
.uitable small { font: italic 12px Arial; color: #555; }
.uitable b { font: normal 12px Arial; color: #000; }
.uikarmat{ background-color: #7FA0B0; color: white; font: normal 10px Arial, Tahoma; text-align: center; }
.uikarmav{ background-color: #7FA0B0; color: white; font: normal 30px Times New Roman, Times; text-align: center; }

.userfolders { margin-bottom: 80px; }
.userfolders a { font: normal 18px Arial, Tahoma; text-decoration: none; }
.userfolders td { margin-left: 7px; padding: 7px; }
.userfolders .no { border: 1px solid #7FA0B0; border-top-width: 0px; }
.userfolders .no a { color: #999; text-decoration: underline; }
.userfolders .yes { border-top: 3px solid #7FA0B0; }
.userfolders .yes a { color: #7FA0B0 }

.mailtable { margin-left: auto; margin-right: auto; border-top: 1px solid #7FA0B0; border-right: 1px solid #7FA0B0; }
.mailtable th { border-left: 1px solid #7FA0B0; border-bottom: 3px double #7FA0B0; padding: 3px; font: bold 12px Arial, Tahoma; color: #7FA0B0; }
.mailtable td { border-left: 1px solid #7FA0B0; border-bottom: 1px solid #7FA0B0; padding: 2px; }
.mailtable .time { font: normal 11px Arial, Tahoma; color: #999 }
.mailtable .user { text-align: center; }
.mailtable .user a { text-decoration: none; color: #333; border-bottom: 1px dotted #333; font: normal 12px Arial, Tahoma; }
.mailtable .user a:hover { text-decoration: none; color: white; border-bottom: 1px solid #7FA0B0; background-color: #7FA0B0 }
.mailtable .subject a { text-decoration: underline; color: black; font: normal 12px Arial, Tahoma; }
.mailtable .subject a:hover { text-decoration: underline; color: #7FA0B0; font: normal 12px Arial, Tahoma; }
.mailtable .subject b { font-weight: bold; }

.maildiv h2 { display: block; width: 70%; white-space:nowrap; text-align: center; margin:0px; margin-left: auto; margin-right: auto; border-bottom: 3px solid #7FA0B0; color: #7FA0B0; font: normal 24px Times New Roman, Times; }
.maildiv h2 a { text-decoration: none; color: black; }
.maildiv h2 a:hover { color: white; background-color: #7FA0B0; }
.maildiv span { display: block; width: 70%; text-align: left; margin-left: auto; margin-right: auto; color: #7FA0B0; font: normal 18px Times New Roman, Times; }
.maildiv div { display: block; width: 70%; text-align: left; padding: 4px; margin-left: auto; margin-right: auto; color: black; font: normal 12px Arial, Tahoma; }
.maildiv form { display: block; width: 70%; text-align: left; padding: 4px; margin-left: auto; margin-right: auto; color: black; font: normal 12px Arial, Tahoma; }
.maildiv small { display: block; color: #AAA; font: normal 10px Arial, Tahoma; }
.maildiv .input_subject { border: 2px solid #7fa0b0; color: #7FA0B0; padding: 3px; font:  normal 24px Times New Roman, Times; width: 100%; }
.maildiv .input_text { border: 2px solid #7fa0b0; color: black; padding: 2px; font: normal 18px Times New Roman, Times; width: 100%; height: 240px; }
.maildiv .submit { float: right; margin: 5px; border: 0px; background-color: #7fa0b0; color: white; font: normal 18px Arial, Tahoma; padding: 3px; }

.reg_name { font: italic 20px Times New Roman, Times; color: #7fa0b0; }
.reg_input { font: normal 18px Arial, Tahoma; color: #444; border: 2px solid #7fa0b0; width: 320px;  }
.reg_desc { font: normal 12px Arial, Tahoma; color: #777; }
.reg_desc a { color: black; }
.reg_error { color: red; font: italic 20px Times New Roman, Times;  }

.avatar_sign { vertical-align: middle; }

.info_container { font: normal 12px Arial, Tahoma; color: black; }
.info_container b { font: bold 12px Arial, Tahoma; }
.info_container i { font: italic 12px Arial, Tahoma; }
.info_container h1 { font-size: 20px; }
.info_container h2 { font-size: 17px; }
.info_container small { font: normal 10px Arial, Tahoma; }
.info_container table { font-size: 12px; font-family: Arial, Tahoma;  border-collapse: collapse;}
.info_container table th { border: 1px solid #AAA; border-bottom: 3px double #667; text-align: center; font-weight: bold; background-color: #CCC; padding: 3px; border-collapse: collapse; }
.info_container table td { border: 1px solid #AAA; padding: 2px; border-collapse: collapse; }
.info_container table a {color:black; }

.fasthelp { font: normal 12px Arial, Tahoma; color: #444; }
.fasthelp a {font: normal 12px Arial; color: #369af3; text-decoration: underline; margin-left: 10px;}
.fasthelp a:hover {color: white; background-color: #369af3;}

.our_advertisement { font: normal 11px Arial; color: #369af3; text-decoration: underline; }
.our_advertisement:hover {color: white; background-color: #369af3;}

.redirector { float: right; border: 1px solid #CCC; text-decoration: none; color: #444; width: 240px; height: 40px; margin-top: -20px; }
.redirector u { font: normal 50px Times New Roman, Times; margin: 4px; line-height: 32px; color: #7fa0b0; text-decoration: none; float: left; margin-top: 0px; }
.redirector i { font: normal 10px Arial, Tahoma; line-height: 20px;}
.redirector b { font: normal 12px Arial, Tahoma; }
.redirector s { font: normal 12px Arial, Tahoma; text-decoration: underline; color: #7fa0b0; }
.redirector:hover { color: white; background-color: #7fa0b0; }
.redirector:hover u { color: white; }
.redirector:hover s { color: white; }

.adv_cell { padding: 2px; border: 1px solid #CCC; text-align: center; width: 65px; }
.adv_date { color: #444; font: normal 22px Arial, Tahoma; }
.adv_year { color: #CCC; font: normal 10px Arial, Tahoma; }
.before { border: 0px; }
.weekend { border: 1px solid #EB9; }
.may { width: 12px; border: 1px solid #090; color: white; font: normal 10px Arial, Tahoma; margin: 1px; float: left; background-color: #090; text-align: center; }
.sold { width: 12px; border: 1px solid #900; color: white; font: normal 10px Arial, Tahoma; margin: 1px; float: left; background-color: #900; text-align: center; }
.free  { width: 12px; border: 1px solid #CCC; color: #CCC; font: normal 10px Arial, Tahoma; margin: 1px; float: left; background-color: #FFF; text-align: center; }



