* {
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
  list-style: none;

  font-family: arial, sans-serif;
  font-size: 13px;
  color: #292f38;
}

.clr:after {
  content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.clear {
  clear: both;
} 

#layout {
  position: relative;
}

#searchBox {
  position: relative;
}

#postInfo div, #postInfo ul, #postInfo li {
  position: relative;
}

#header div, #header ul, #header li {
  position: relative;
}

button {
  cursor: pointer;
}

.hr {
  width: 100%;
  height: 1px;
  margin: 20px 0 0 0;
  border-bottom: 1px solid #d6dde5;
  font-size: 0;
  line-height: 0;
}

/* layout */
body {
  background: url('images/bg-body.jpg');
}

#layout {
  width: 980px;
  margin: 20px auto 0 auto;
  z-index: 1;  
}

#header {
  width: 980px;
  height: 91px;
  background: url('images/bg-header.jpg') no-repeat;
}

#header #logo {
  position: absolute;
  left: 0;
  top: 0;  
  display: block;
  width: 189px;
  height: 91px;
  text-indent: -999em;
}

#header #mainMenu {
  position: absolute;
  right: 228px;
  top: 59px;
  width: 508px;
  height: 32px;
}

#header #mainMenu li {
  float: left;
  margin: 0 3px 0 0;
}

#header #mainMenu li a {
  float: left;
  display: block;
  height: 32px;
  padding: 0 0 0 15px;
  font-size: 13px;
  font-weight: bold;  
  background: url('images/m-left.gif') no-repeat 0 0;
}

#header #mainMenu li a:hover, #header #mainMenu li a.act {
  background: url('images/m-left.gif') no-repeat 0 -32px;
}

#header #mainMenu li a span {
  display: block;
  height: 24px;
  padding: 8px 15px 0 0;
  float: left;
  cursor: pointer;
  color: #fff;
  background: url('images/m-right.gif') no-repeat right 0;
}

#header #mainMenu li a:hover span, #header #mainMenu li a.act span {
  background: url('images/m-right.gif') no-repeat right -32px;
}

#loginBox {
  position: absolute;
  right: 29px;
  top: -6px;
  width: 190px;
  height: 111px;
  z-index: 2;
  background: url('images/bg-loginbox-out.jpg') no-repeat;
}

#loginBox.logged {
  background: url('images/bg-loginbox-in.jpg') no-repeat;
}

#loginBox h5 {
  margin: 10px;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
  color: #94a3b6;
}

#loginBox #loginName {
  position: absolute;
  left: 12px;
  top: 38px;
  width: 60px;
  height: 18px;
  padding: 6px 8px 0 8px;
  background: transparent;
  font-size: 11px;
  color: #a8b7c8;
}

#loginBox #loginPass {
  position: absolute;
  left: 101px;
  top: 38px;
  width: 60px;
  height: 18px;
  padding: 6px 8px 0 8px;
  background: transparent;
  font-size: 11px;
  color: #a8b7c8;
}

#loginBox button {
  position: absolute;
  width: 89px;
  height: 21px;
  left: 101px;
  top: 77px;
  padding: 0 0 3px 10px;
  background: transparent;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  color: #5f7b9a;
  vertical-align: top;
}

#loginBox #loginForgotPass {
  position: absolute;
  left: 10px;
  top: 74px;
  font-size: 10px;
  color: #768ea6;
  text-decoration: underline;
}

#loginBox #loginReg {
  position: absolute;
  left: 10px;
  top: 87px;
  font-size: 10px;
  color: #768ea6;
  text-decoration: underline;
}

#loginBox ul {
  margin: 20px 0 0 11px;
}

#loginBox ul li a {
  padding: 0 0 0 10px;
  line-height: 20px;
  font-size: 11px;
  color: #83919a;
  background: url('images/sign-arrow-lightblue.gif') no-repeat 0 4px;
}

#content {
  z-index: 1;
  padding: 6px 0 30px 0;
  background: #fff url('images/bg-content.jpg') repeat-x 0 1px;
}

#content .bg {
  background: url('images/bg-layout.gif') repeat-y;  
}

#mainContent {
  width: 461px;
  float: left;
  padding: 0 11px 0 28px;
}

#mainContent h4 {
  margin: 20px 0 0 0;
  font-size: 14px;
  font-weight: bold;
  color: #7990ab;
}

#mainContent .news {
  margin: 25px 0 0 0;
}

#mainContent .news .date {
  float: left;
  width: 38px;
  height: 36px;
  padding: 1px 0 0 0;
  margin: 0 4px 0 0;
  background: url('images/bg-date.gif') no-repeat;
  font-size: 11px;
  color: #fff;
  text-align: center;
}

#mainContent .news .date em {
  display: block;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  color: #2f537c;
}

#mainContent .news h1, #mainContent .news h2 {
  padding: 0 0 0 47px;
  font-size: 18px;
  color: #2f537c;
}

#mainContent .news h1.nodate {
  padding: 0;
}

#mainContent .news .cats {
  vertical-align: bottom;
  font-size: 10px;
  color: #7a7a7a;
}

#mainContent .news .cats span {
  padding: 0 0 0 25px;
  background: url('images/ico-tags.gif') no-repeat 0 2px;
  font-size: 10px;
}

#mainContent .news .mess {
  padding: 0 0 0 28px;
  background: url('images/ico-mess.gif') no-repeat 0 2px;
  font-size: 10px;
} 

#mainContent .news .cats a, #mainContent .news .mess a {
  font-size: 10px;
  color: #7a7a7a;
} 

#mainContent .news .mess a strong {
  font-size: 10px;
  font-weight: bold;
  color: #5b86b4;
}

#mainContent .news img {
  margin: 17px 0 0 0;
  padding: 2px;
  border: 1px solid #aebccc;
}

#mainContent .news p {
  margin: 20px 0 0 0;
  line-height: 1.5;
}

#mainContent .news p.lead {
  font-weight: bold;
}

#mainContent .news p a {
  font-size: 13px;
  font-weight: bold;
  color: #4a698d;
}

#mainContent .news table {
  width: 100%;
  margin: 20px 0 0 0;
}

#mainContent .news table th {
  width: 100px;
  font-size: 13px;
  font-weight: normal;
  color: #292f38;
  text-align: left;
  vertical-align: top;
}

#mainContent .news table th a, #mainContent .news table th a:visited {
  font-size: 11px;
  font-weight: bold;
  color: #2F537C;
  text-align: left;
  vertical-align: top;
}

#mainContent .news table td {
  font-size: 13px;
  font-weight: normal;
  color: #476287;
  text-align: left;
}

#moreNews {
  width: 461px;
  margin: 20px 0 0 0;  
  background: url('images/bg-more-news.jpg') no-repeat;
}

#moreNews .bottom {
  width: 461px;
  vertical-align: top;
  background: url('images/bg-more-news-bottom.jpg') no-repeat left bottom;
}

#moreNews h4 {
  margin: 0;
  padding: 10px 0 15px 10px;
  font-size: 13px;
  font-weight: bold;
  color: #7987a1;
}

#moreNews .mNews {
  float: left;
  width: 205px;
  padding: 10px 10px 10px 10px;
}

#moreNews .mNews strong {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #213143;
}

#moreNews .mNews .date {
  float: left;
  width: 24px;
  height: 28px;
  padding: 2px 0 0 0;
  margin: 0 4px 0 0;
  background: url('images/bg-date-little.jpg') no-repeat;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

#moreNews .mNews .date em {
  display: block;
  margin: 3px 0 0 0;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  color: #2f537c;
}

#moreNews .mNews .moreData {
  float: left;
  width: 170px;
}

#moreNews .mNews .cats {
  display: block;
  margin: 3px 0;
  padding: 0 0 0 28px;
  vertical-align: bottom;
  font-size: 10px;
  color: #7a7a7a;
  background: url('images/ico-tags-grey.gif') no-repeat 0 2px;
}

#moreNews .mNews .cats a {
  font-size: 10px;
  color: #7a7a7a;
} 

#moreNews .mNews .mess {
  display: block;
  padding: 0 0 0 28px;
  background: url('images/ico-mess-grey.gif') no-repeat -3px 2px;
  font-size: 10px;
} 

#moreNews .mNews .mess a {
  font-size: 10px;
  font-weight: bold;
  color: #5b86b4;
} 

#moreNews .mNews .mess a strong {
  display: inline;
  color: #5b86b4;
} 

#sidebarBig {
  float: left;
  width: 220px;
  padding: 0 12px 0 12px;
}

#sidebarBig .box, #sidebar .box {
  margin: 0 0 10px 0;
}

#sidebarBig h3, #sidebar h3 {
  display: block;
  width: 220px;
  font-size: 14px;
  font-weight: bold;
  color: #2f537c;
}

h3.note {
  height: 22px;
  padding: 16px 0 0 0;
  background: url('images/bg-title-notes.png') no-repeat;
}

h3.noteCheck {
  height: 22px;
  padding: 16px 0 0 0;
  background: url('images/bg-title-notes-check.png') no-repeat;
}

h3.tippmix {
  height: 22px;
  padding: 14px 0 0 0;
  background: url('images/bg-title-tippmix.png') no-repeat;
}

h3.star {
  height: 22px;
  padding: 10px 0 0 0;
  background: url('images/bg-title-star.png') no-repeat;
}

h3.pack {
  height: 22px;
  padding: 11px 0 0 0;
  background: url('images/bg-title-pack.png') no-repeat;
}

h3.blue {
  width: 193px;
  height: 22px;
  padding: 6px 0 0 0;
  background: url('images/bg-title-blue.png') no-repeat;
}

#weeklyTotoTippsBox table, #totoTippsResultBox table {
  width: 220px;
}

#weeklyTotoTippsBox table td, #totoTippsResultBox table td {
  font-size: 11px;
  color: #2f537c;
  padding: 4px 3px 4px 0;
  border-bottom: 1px solid #d5dde5;
}

#weeklyTotoTippsBox table .sep, #totoTippsResultBox table .sep {
  width: 21px;
  text-align: center;
}

#weeklyTotoTippsBox table .res, #totoTippsResultBox table .res {  
  font-size: 12px;
  font-weight: bold;
  color: #7bc125;
}

#tippmixBox .tipp {
  padding: 7px 0 10px 0;
  border-bottom: 1px solid #d5dde5;  
}

#tippmixBox .tipp em {
  font-size: 10px;
  font-style: normal;
  color: #838383;
}

#tippmixBox .tipp strong {
  display: block;
  font-weight: bold;
  font-size: 11px;
  color: #2f537c;
}

#tippmixBox .tipp span {
  font-size: 10px;
  color: #5e902e;
}

#tippmixBox .tipp span.sep {
  padding: 0 5px;
  font-size: 9px;
  color: #838383;
  line-height: 13px;
  vertical-align: top;
}

#gameToplistBox table {
  width: 220px;
}

#gameToplistBox table td {
  width: 82px;
  font-size: 11px;
  color: #2f537c;
  padding: 4px 3px 4px 0;
  border-bottom: 1px solid #d5dde5;
}

#gameToplistBox table .top {
  width: 22px;
  padding: 0 0 0 5px;
  font-weight: bold;
  color: #f2a209;
}

#gameToplistBox table .num {
  width: 22px;
  padding: 0 0 0 5px;
}

#linksBox li {
  padding: 4px 3px 4px 2px;
  border-bottom: 1px solid #d5dde5;
}

#linksBox li a {
  display: block;
  padding: 0 0 0 11px;
  background: url('images/sign-arrow-red.gif') no-repeat 0 6px;
  font-size: 12px;
  font-weight: bold;
  color: #2f537c;
}

#sidebar {
  float: left;
  width: 220px;
  padding: 0 0 0 15px;
}

#searchBox {
  width: 191px;
  height: 78px;
  margin: 30px 0 20px 0;
  background: url('images/bg-searchbox.jpg') no-repeat;
}

#searchBox h5 {
  padding: 10px 0 0 10px;
  font-size: 14px;
  font-weight: bold;
  color: #5f7b9a;
}

#searchBox input {
  position: absolute;
  width: 117px;
  height: 21px;
  left: 10px;
  top: 40px;
  padding: 6px 8px 0 8px;
  background: transparent;
  font-size: 11px;
  color: #a8b7c8;
}

#searchBox button {
  position: absolute;
  width: 28px;
  height: 28px;
  left: 153px;
  top: 38px;
  background: transparent;
  text-indent: -999em;
}

#tablesBox {
  width: 193px;
}

#tablesBox li {
  padding: 5px 3px 5px 2px;
  border-bottom: 1px solid #d5dde5;
}

#tablesBox li a {
  display: block;
  padding: 0 0 0 11px;
  background: url('images/sign-arrow-green.gif') no-repeat 0 5px;
  font-size: 11px;
  color: #2f537c;
}

#voteBox {
  width: 193px;
}

#voteBox strong {
  display: block;
  padding: 8px 2px;
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
  color: #2f537c;
  border-bottom: 1px solid #d5dde5;
}

#voteBox .vote {
  padding: 6px 2px;
  border-bottom: 1px solid #d5dde5;  
}

#voteBox .vote em {
  display: block;
  margin: 0 0 3px 0;
  font-style: normal;
  font-size: 11px;
  color: #2f537c;
}

#voteBox .vote span {
  font-size: 10px;
  color: #a7b4c3;
  white-space: nowrap;
}

#voteBox .vote .blue, #voteBox .vote .green {
  display: block;
  float: left;
  width: 30px;
  height: 10px;
  margin: 0 3px 0 0;
  background: url('images/sign-vote-blue.gif') repeat-x 0 2px;
}

#voteBox .vote .green {
  background: url('images/sign-vote-green.gif') repeat-x 0 2px;
}

#tagCloudBox {
  width: 193px;
}

#tagCloudBox div {
  padding: 10px 4px;
}

#tagCloudBox a {
  font-weight: bold;
  color: #7d92aa;
}

.rssBox {
  width: 193px;
}

.rssBox li {
  padding: 5px 3px 5px 2px;
  border-bottom: 1px solid #d5dde5;
}

.rssBox li a {
  display: block;
  padding: 0 0 0 11px;
  background: url('images/sign-arrow-blue.gif') no-repeat 0 5px;
  font-size: 11px;
  color: #2f537c;
}

.rssBox a.rss {
  display: block;
  padding: 0 0 0 14px;
  background: url('images/ico-rss.gif') no-repeat 0 3px;
  font-size: 14px;
  font-weight: bold;
  color: #2f537c;
}

#logoMito {
  float: right;
  width: 69px;
  height: 29px;
  margin: 10px 30px 15px 0;
  text-indent: -999em;
  cursor: pointer;
  background: url('images/logo-mito.png') no-repeat;
}

#footer {
  width: 980px;
  background: url('images/bg-footer.jpg') no-repeat;
}

#footer .bottom {
  padding: 0 30px 20px 30px;
  background: url('images/bg-footer-bottom.jpg') no-repeat left bottom;
}

#footer #actualContent {
  float: left;
}

#footer h3.rss {
  padding: 20px 0 30px 0; 
}

#footer h3.rss a {  
  padding: 2px 30px 0 0;
  background: url('images/ico-rss-footer.jpg') no-repeat right top;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

#footer .posts {
  float: left;
  width: 223px;
  padding: 0 15px 0 0;
}

#footer .posts h4 {
  font-size: 12px;
  font-weight: normal;
  color: #a0b6cf;
}

#footer .posts .poster {
  margin: 15px 0 0 0;
  font-size: 10px;
  color: #6e90b7;
}

#footer .posts .poster a {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}

#footer .posts .poster span {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}

#footer .posts .poster p {
  font-size: 10px;
  color: #fff;
}

#footer .posts .poster p a {
  font-size: 10px;
  color: #b0c3d8;
  text-decoration: underline;
}

#footer .sep {
  float: left;
  width: 36px;
  height: 225px;
  background: url('images/sep-footer.jpg') no-repeat;
}

#footer .texts {
  width: 146px;
  float: left;
  padding: 0 10px 0 0;
}

#footer .texts h4 {
  font-size: 12px;
  font-weight: normal;
  color: #a0b6cf;
}

#footer .texts .text {
  margin: 15px 0 0 0;
  font-size: 10px;
  color: #6e90b7;
}

#footer .texts .text a {
  display: block;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}

#footer .texts .text .cats {
  display: block;
  vertical-align: bottom;
  font-size: 9px;
  color: #89a2be;
}

#footer .texts .text .cats span {
  padding: 0 0 0 12px;
  background: url('images/ico-tags-blue.gif') no-repeat 0 2px;
  font-size: 9px;
}

#footer .texts .text .cats a {
  display: inline;
  font-size: 9px;
  color: #89a2be;
}

#infoBox {
  float: right;
  width: 190px;
  margin: 20px 0 0 0;
}

#infoBox h3 {
  margin: 0 0 30px 0;
  font-size: 14px;
  font-weight: bold;
  color: #84a2c5;
}

#infoBox p {
  font-size: 11px;
  color: #c2d5eb;
}

#infoBox a {
  font-size: 11px;
  color: #72a7e4;
  text-decoration: underline;
}

#infoBox h4 {
  margin: 20px 0 4px 0;
  font-size: 12px;
  font-weight: normal;
  color: #a0b6cf;
}

#infoBox li a {
  padding: 0 0 0 8px;
  font-size: 10px;
  color: #c3d3e5;
  text-decoration: none;
  background: url('images/sign-arrow-darkblue.gif') no-repeat 0 4px;
} 

.tippTable {
  margin: 20px 0 0 0;
}

.tippTable strong {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #c43341;
}

.tippTable em {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #000;
}

#mainContent #tippT {
  width: 100%;
  margin: 10px 0;
}

#mainContent #tippT th {
  width: 120px;
  padding: 7px 10px 7px 0;
  font-size: 11px;
  font-weight: bold;
  color: #2f537c;
  text-align: left;
  border-bottom: 1px solid #d6dde5;
}

#mainContent #tippT td {
  padding: 7px 8px 7px 0;
  font-size: 11px;
  color: #000;
  text-align: left;
  border-bottom: 1px solid #d6dde5;
}

#mainContent #tippT td.result {
  padding: 0;
  font-weight: bold;
  text-align: left;
}

#shareInfo {
  margin: 20px 0 0 0;
  padding: 0 0 10px 0;
  font-size: 14px;
  color: #abb9ca;
  border-bottom: 1px solid #d6dde5;
}

#shareInfo span {
  padding: 0 3px 0 0;
  font-size: 14px;
  font-weight: bold;
  color: #7990ab;
}

#shareInfo a {
  font-size: 13px;
  color: #4b6a8d;
}

#shareInfo a.em {
  padding: 0 4px 0 20px;
  background: url('images/ico-email.gif') no-repeat 4px 4px;
}

#shareInfo a.iwiw {
  padding: 0 4px 2px 42px;
  background: url('images/b-iwiw-b.gif') no-repeat 4px top;
}

#shareInfo a.fb {
  padding: 0 4px 0 20px;
  background: url('images/ico-facebook.gif') no-repeat 4px 2px;
}

#shareInfo a.tw {
  padding: 0 4px 0 20px;
  background: url('images/ico-twitter.gif') no-repeat 4px 2px;
}

#tagsInfo {
  margin: 10px 0 0 0;
  padding: 0 0 10px 0;
  font-size: 14px;
  color: #abb9ca;
  border-bottom: 1px solid #d6dde5;
}

#tagsInfo span {
  padding: 0 5px 0 0;
  font-size: 14px;
  font-weight: bold;
  color: #7990ab;
}

#tagsInfo a {
  font-size: 13px;
  color: #4b6a8d;
}

#relatedInfo {
  margin: 10px 0 0 0;
  padding: 0 0 10px 0;
  font-size: 14px;
  color: #abb9ca;
  border-bottom: 1px solid #d6dde5;
}

#relatedInfo span {
  padding: 0 5px 0 0;
  font-size: 14px;
  font-weight: bold;
  color: #7990ab;
}

#relatedInfo li {
  padding: 8px 0 0 3px;
}

#relatedInfo a {
  display: block;
  padding: 0 0 0 9px;
  font-size: 13px;
  color: #4b6a8d;
  background: url('images/sign-li.gif') no-repeat 0 6px;
}

#postInfo {
  margin: 10px 0 0 0;
  font-size: 14px;
  color: #abb9ca;
  position: relative;
}

#postInfo span {
  display: block;
  padding: 0 5px 10px 0;
  font-size: 14px;
  font-weight: bold;
  color: #7990ab;
}

#postInfo li {
  padding: 10px 10px 15px 10px;
  background: url('images/bg-post.jpg') no-repeat left top;
}

#postInfo li.vip {
  background: url('images/bg-post-vip.jpg') no-repeat left top;
}

#postInfo li.admin {
  background: url('images/bg-post-admin.jpg') no-repeat left top;
}

#postInfo li strong {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #292f38;
}

#postInfo li a.date {
  font-size: 11px;
  color: #4a698d;
}

#postInfo li a.comment-reply-link {
  font-size: 11px;
  color: #4a698d;
}

#postInfo li p {
  padding: 10px 0 0 0;
  font-size: 13px;
  color: #292f38;
}

#postInfo li p a {
  color: #4a698d;
}

#postInfo li .medalList {
  position: absolute;
  top: 13px;
  right: 13px;
  height: 19px;
  padding: 0 0 0 7px;
  background: url('images/bg-medal-left.jpg') no-repeat left top;
}

#postInfo li .medalList span {
  float: left;
  display: block;
  height: 18px;
  padding: 1px 0 0 0;
  background: url('images/bg-medal-right.jpg') no-repeat right top;
}

#postInfo li .medalList span.ball {
  width: 14px;
  height: 16px;
  padding: 0 7px 0 0;
  background: url('images/award-ball.gif') no-repeat;
}

#postInfo li .medalList span.crown {
  width: 10px;
  height: 14px;
  padding: 0 7px 0 0;
  background: url('images/award-crown.gif') no-repeat;
}

#postInfo li .medalList span.medal {
  width: 13px;
  height: 14px;
  padding: 0 7px 0 0;
  background: url('images/award-medal.gif') no-repeat;
}

#postMessage {
  margin: 0 0 15px 0;
}

#postMessage div {
  margin: 0 0 15px 0;
  width: 218px;
  float: left;
}

#postMessage div.left {
  margin: 0 25px 15px 0;
}

#postMessage label {
  display: block;
  margin: 0 0 5px 0;
  font-size: 12px;
  font-weight: bold;
  color: #7990ab;
}

#postMessage label em {
  display: inline;
  font-style: normal;
  font-size: 11px;
  font-weight: normal;
  color: #7990ab;
}

#postMessage label.inl {
  float: left;
  margin: 10px 7px 0 0;
}

#postMessage img {
  float: left;
  margin: 0 7px 0 0;
}

#postMessage span {
  width: 196px;
  padding: 7px 10px;
  font-size: 12px;
  color: #333;
  border: 1px solid #dde3e9;
  background: url('images/bg-input.jpg') no-repeat;
}

#postMessage input {
  width: 196px;
  font-size: 12px;
  color: #333;
  background: transparent;
}

#postMessage span#cap {
  float: left;
  width: 152px;
  margin: 5px 5px 0 0;
  padding: 7px 10px;
  font-size: 12px;
  color: #333;
  border: 1px solid #dde3e9;
  background: url('images/bg-cap.jpg') no-repeat;
}

#postMessage #cap input {
  width: 147px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #333;
  background: transparent;
}

#postMessage span.textarea {
  width: 436px;
  height: 257px;
  margin: 0 0 15px 0;
  padding: 10px;
  font-size: 12px;
  color: #333;
  border: 1px solid #dde3e9;
  background: url('images/bg-textarea.jpg') no-repeat;
}

#postMessage textarea {
  width: 436px;
  height: 257px;
  font-size: 12px;
  color: #333;
  background: transparent;
}

#postMessage button {
  float: right;
  width: 65px;
  height: 29px;
  margin: 6px 5px 0 0;
  cursor: pointer;
  background: url('images/b-mehet.jpg') no-repeat;
}

.hidden {
  display: none;
}

#mainContent #tippT .totoheader {
	font-weight: bold;
	text-align: left;
}

.navigation {
	clear: both;
	padding: 25px 0px;
}
.navigation a, .navigation a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #5b86b4;
}
.previous-entries a {
	float: left;
	padding-left: 18px;
}
.next-entries a {
	float: right;
	padding-right: 18px;
}

#mainContent h1.title {
	padding-top: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #2f537c;
}

#voteBox label {
	font-size: 11px;
	color: #2F537C;
}

.cikk_tovabbkuldes_form {
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 20px;
	width: 390px;
	padding: 12px 12px 12px 11px;
	margin: 0px;
	border: 1px solid #4dbdde;
	background: white;
	list-style-type: none;
}
.cikk_tovabbkuldes_form_blokk {
	float: left;
	width: 201px;
	padding: 6px 0px 10px;
}
.cikk_tovabbkuldes_form_blokk label {
	display: block;
	padding-bottom: 8px;
	font-size: 10px;
	text-transform: uppercase;
	color: #757575;
}
.cikk_tovabbkuldes_form_blokk .input {
	width: 170px;
	padding: 4px 4px 3px 7px;
	border: 1px solid #d9d9d9;
	background: url('images/cikk_tovabbkuldes_form_blokk_input_hatter.png') no-repeat left top;
	z-index: 2;
}
.cikk_tovabbkuldes_form_blokk_keskeny {
	width: 189px;
}

.tovabbkuld_gomb {
	background-color: #F3F6F8;
	border: 1px solid #C8C8C8;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
}

#commentsnavigation {
	padding: 20px 0px;
}

#commentsnavigation a, #commentsnavigation a:visited {
	font-size: 13px;
	color: #4b6a8d;
	font-weight: bold;
}

#commentsnavigation .alignleft {
	float: left;
	display: block;
}

#commentsnavigation .alignright {
	float: right;
	display: block;
}

#cancel-comment-reply a, #cancel-comment-reply a:visited {
	margin-bottom: 10px;
	color: #FF8C4E;
	font-weight: bold;
	display: block;
}

#leftcontent {
	width: 745px;
	float: left;
}

#leftcontent div.bigbanner {
	padding-left: 8px;
	padding-bottom: 10px;
}

p.wp-caption-text {
	display: none;
}



body.vb2010 {
    background: #ddd url('images/bg-body-vb2010.jpg') repeat-x top;
}

body.vb2010 #header {
    background: url('images/bg-header-vb2010.jpg') no-repeat;
}

#vb2010 {
    width: 497px;
    height: 77px;
    background: url('images/banner-south-africa-2010.jpg') no-repeat;
    margin-left: -27px;
}
