.input, select, textarea{border:1px solid #01476f;font:0.9em Verdana, sans-serif;padding:2px;}
input[type="submit"]{font:1em Verdana, sans-serif;padding:5px 10px;border:3px solid #fff;font-weight:bold;}
input[type="submit"]:hover{background:#f78c28;color:#fff;}
.warning-required{border:1px solid red;}
#head .head1 nav, #head .head2 nav{width:99%;}

#forum{padding:20px 20px 20px;background:#bac3cb;font-family:verdana;}
#forum *{font-family:verdana;}
#forum a:hover{text-decoration:underline;color:#333;}

#navigation{clear:both;font-size:1.167em;line-height:2em;background:#294159;padding:53px 20px 10px 0;border-bottom:1px solid #fff;overflow:hidden;}
#navigation .path{padding-left:10px;float:left;}
#navigation .path, #navigation a, #navigation .main{color:#adb2b7;text-decoration:none;}
#navigation .path a:last-child{color:#fff;}
#navigation .main a{padding:0 10px;font-weight:bold;color:#fff;}
#navigation .main{float:right;}
#navigation a:hover{text-decoration:underline;color:#fff;}

#forum .pages{text-align:right;padding:0 10px 0 0;}
#forum .pages ul, #forum .pages li{display:inline;}
#forum .pages li{padding:0 2px;}
#forum .pages a, #forum .pages strong{padding:0 1px;}

#categories{width:100%;margin:0 auto;border-spacing:1px;background:#4f6377;}
#categories *{font-size:12px;}
#categories td, #categories th{background:#fff;padding:10px;}
#categories th{padding:20px 10px;font-size:1.1em;}
#categories tbody tr td:nth-child(2){text-align:center;}
#categories tbody tr td:nth-child(3) h2{font-weight:normal;}
#categories tbody tr:nth-child(odd) td{background:#ebedf0;}
#categories tbody tr:nth-child(even) td{background:#d7dce1;}
#categories tbody tr.access th a{border-bottom:1px solid #aaa;}
#categories tbody tr.access th a:hover{border:0;}
#categories h2{padding-bottom:5px;}
#categories a{text-decoration:none;}
#categories h3{font-weight:normal;}

#topics{width:100%;margin:20px auto;border-spacing:1px;background:#4f6377;}
#topics *{font-size:12px;}
#topics td, #topics th{background:#fff;padding:15px 10px;}
#topics tbody tr td:nth-child(3){text-align:center;}
#topics tbody tr:nth-child(odd) td{background:#ebedf0;}
#topics tbody tr:nth-child(even) td{background:#d7dce1;}
#topics a{text-decoration:none;font-weight:bold;}
#topics tbody tr.partners td{background:#fddfc4;}

#posts h1{padding:10px 0 10px 10px;text-align:left;font-weight:bold;font-size:1.2em;border-bottom:1px solid #fff;background:#4f6377;color:#fff;}
#posts .pages{padding-bottom:20px;}
#posts .pages:last-child{padding-top:20px;padding-bottom:0;}
#posts table{width:100%;margin:0 auto;border-spacing:0;}
#posts table *{font-size:13px;}
#posts td, #posts th{background:#fff;padding:10px;vertical-align:top;border-bottom:1px solid #4f6377;}
#posts tr.found-phrase td{background:#ffffce;}
#posts tr td:first-child{width:170px;background:#ebedf0;border-right:1px solid #d7dce1;}
#posts tr td:first-child a{text-decoration:none;}
#posts tr td:first-child a:hover{text-decoration:underline;}
#posts tr td:first-child figure{padding:5px 0;}
#posts tr td:first-child figure img{border:2px solid #4f6377;padding:2px;}
#posts tr td:first-child figure img:hover{border-color:#f78c28;}
#posts tr td:last-child figure{padding:5px 0;}
#posts tr td:last-child figure img{border:2px solid #4f6377;padding:2px;}
#posts tr td:last-child figure img:hover{border-color:#f78c28;}
#posts tr td:first-child p{font-size:0.97em;}
#posts tr td:first-child .stars{width:80px;height:16px;background: url('images/stars.gif') no-repeat 0 0;font-size:1px;margin-top:5px;}
#posts tr td:first-child .stars.zero{background-position:0 0}
#posts tr td:first-child .stars.one{background-position:0 -96px}
#posts tr td:first-child .stars.two{background-position:0 -112px}
#posts tr td:first-child .stars.three{background-position:0 -128px}
#posts tr td:first-child .stars.four{background-position:0 -144px}
#posts tr td:first-child .stars.five{background-position:0 -160px}
#posts tr td:first-child h2{font-size:1em;font-weight:normal;}
#posts tr td:first-child h2 a:first-child{font-weight:bold;}
#posts tr td panel{background:#fff;margin:10px 4px 4px;padding:0;float:right;clear:right;}
#posts tr td panel div{margin-top:5px;}
#posts tr td:nth-child(even) .image{margin-top:10px;padding:5px 0 5px;}
#posts tr td:nth-child(even) h3{clear:both;margin-top:10px;padding:5px 0 5px 20px;}
#posts tr td:nth-child(even) h4{clear:both;float:left;min-width:300px;border-top:1px dotted #4f6377;margin-top:10px;padding:5px 0;font-weight:normal;}
#posts tr td:nth-child(even) h6{margin:10px 4px 4px;padding:0;float:right;clear:right;}
#posts tr td:nth-child(even) h6 a:first-child{padding-right:5px;}
#posts tr td:nth-child(even) h5{position:relative;border:1px solid #4f6377;background:#ebedf0;margin:2px;padding:10px;float:right;font-weight:normal;}
#posts tr td:nth-child(even) h5 strong{padding:0 20px 0 5px;}
#posts tr td:nth-child(even) h5 a{width:25px;height:25px;background:url( 'images/vote.png' );position:absolute;top:5px;right:0;}
#posts tr td:nth-child(even) h5 a:hover{background:url( 'images/vote-hover.png' );}
#posts tr td:nth-child(even) p img{border:2px solid #d7dce1;padding:2px;margin:5px 0;}
#posts tr td:nth-child(even) p a:hover, #posts tr td panel a:hover{color:#cf6607;}
#posts .code{border:1px solid #bbb;background:#fff;padding:5px;margin:4px 20px 0;font-size:9px !important;}
#posts ul.screens{list-style:none;padding:0;overflow:hidden;}
#posts ul.screens li{width:33%;float:left;text-align:center;}
#posts ul.screens li img{border:2px solid #4f6377;padding:2px;}
#posts ul.screens li img:hover{border-color:#f78c28;}

#last-posts h1, #content h1, #search h1{padding:10px 0 10px 10px;text-align:left;font-weight:bold;font-size:1.2em;border-bottom:1px solid #fff;background:#4f6377;color:#fff;}
#last-posts{margin-top:20px;}
#last-posts h1{border-bottom:0;}
#last-posts #topics{margin-top:0;}

#search h1 span{font-weight:normal;}
#content, #search{border-bottom:1px solid #4f6377;border-top:0;background:#fff;}
#content ol{margin:20px 20px 20px 50px;padding:0;line-height:1.5em;}
#content ol li{padding-bottom:10px;}
#content ol li a{font-weight:bold;}

#post{margin:20px auto;background:#fff;}
#post legend{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
#post h2{padding:10px 0 10px 10px;text-align:left;font-weight:bold;font-size:1.2em;border-bottom:1px solid #fff;background:#4f6377;color:#fff;}
#post dd textarea{width:100%;height:120px;}
#post dt{padding:10px 15px;font-weight:bold;background:#ebedf0;}
#post dd{padding:10px 15px;border-bottom:1px solid #b3bac6;}
#post dt span{padding-left:10px;font-weight:normal;}
#post dd p{padding:5px 0 10px;}
#post .rules, #post .html{float:left;margin:10px 0;border:0;background:#fff;}
#post dd.rules, #post dd.html{padding-left:10px;margin-top:10px;}
#post .button{padding:10px;text-align:center;clear:both;background:#4f6377;}

#new-topic{margin:10px auto 20px;background:#fff;}
#new-topic legend{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
#new-topic h2{padding:10px 0 10px 10px;text-align:left;font-weight:bold;font-size:1.2em;border-bottom:1px solid #fff;background:#4f6377;color:#fff;}
#new-topic dd textarea{width:100%;height:120px;}
#new-topic dt{padding:10px 15px;font-weight:bold;background:#ebedf0;}
#new-topic dd{padding:10px 15px;border-bottom:1px solid #b3bac6;}
#new-topic dt span{padding-left:10px;font-weight:normal;}
#new-topic dd p{padding:5px 0 10px;}
#new-topic .rules{float:left;margin:10px 0;border:0;background:#fff;}
#new-topic dd.rules{padding-left:10px;margin-top:10px;}
#new-topic .button{padding:10px;text-align:center;clear:both;background:#4f6377;}

div.options{float:right;margin-right:1%;}
div.options a:nth-child(1){padding-right:5px;}

.msg{clear:both;width:450px;margin:0 auto;padding:30px;text-align:center;color:#f78c28;border:1px solid #4f6377;background:#fff;}
.msg.long{color:#333;width:650px;line-height:1.7em;}
#forum .msg.long a:hover{color:#f78c28;}
.msg.voted{margin-bottom:20px;}
.msg.vote{margin-top:20px;color:#333;}
.msg.disabled{margin-top:20px;}
.msg.free-only{width:650px;color:#333;line-height:2em;}

#foot-forum{text-align:center;background:#294159;font-weight:bold;font-size:0.917em;color:#fff;border-top:1px solid #acb5bf;font-family:"Verdana";}

.sites{background:#294159;opacity:0.45;}
.sites:hover{opacity:1;}
.sites h2{margin-bottom:20px;font-size:1.75em;}
.sites .options a{padding:5px 7px;background:#1d3752;font-weight:normal;}
.sites .options a:hover{background:#8f9610;}

#foot-forum .copy{clear:both;padding:15px 0;background:#2e3740;}
#foot-forum .copy div{width:960px;margin:0 auto;font-weight:normal;}
#foot-forum .copy a{font-weight:normal;color:#fff;text-decoration:none;}
#foot-forum .copy a:hover{text-decoration:underline;}

@media screen and (max-width:1136px){
	#foot-forum #links{width:960px;}
}
@media screen and (max-width:960px){
	#foot-forum #links, #foot-forum .copy div{width:99%;}
  .msg{width:70%;}
  #post dl{width:90%;}
  #post dt, #post dd{padding:10px 0;}
  #post dd textarea, #post .signature input{width:85%;}
}

@media screen and (max-width:360px){
  #navigation{padding-top:23px;}
  #posts tr td:first-child{width:100px;}
  #posts tr td:first-child h2 a{display:inline-block;margin-bottom:10px;}
  #posts tr td:first-child figure img{width:90%;}
  #posts tr td:nth-child(even) p{max-width:160px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;}
  #posts tr td:nth-child(even) h4{min-width:100px;max-width:80%;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;}
  #posts tr td:nth-child(even) h5{display:none;}
  #posts .code{max-width:130px;margin:4px 0 0;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;}
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #new-topic .button, #post .button{font-size:1.333em}
}

#fbSideTab{top:188px;left:-202px;padding:0;}
#fbSideTab .button{position:absolute;top:0;right:-37px;padding:0 0 0 5px;opacity:0.3;filter:alpha(opacity=30);}
#fbSideTab:hover .button{opacity:1;filter:alpha(opacity=100);}

#search.partners{margin-top:20px;margin-bottom:20px;}
#search.partners form{margin:10px 20px;}
#search.partners .input{padding:5px 10px;width:95%;font-size:1em;}
#search.partners input[type="submit"]{border-color:#4f6377;}
#search.partners p{margin-bottom:8px;text-align:center;}
#last-posts td div, #topics td div{margin-top:5px;font-weight:normal;color:#888;}
#last-posts td div a, #topics td div a{font-weight:normal;color:#888;}
#topics.partners tr td:nth-child(2){text-align:center;}
#topics.partners tr td:nth-child(3){text-align:left;}