/* THEME CSS START */
html{background-color:#000;}
body{background-color:#F2F2EF;font-size:14px;position:static;}
div{padding:0;margin:0;}
#pp-wrapper{min-width:980px;background-color:#dedede; width:100%;}
h1{font-size:14px;color:#414141;display:inline;padding:0;margin:0}
#header{background:#e7e7e4 url(images/misc/header.gif) repeat-x;min-height:128px;}
.f-clear { clear: both; }
.logo{float:left;width:566px;height:125px;margin-left:2px;display:block;}
.nv{background:#dedede url(images/misc/nav.gif) repeat-x;height:28px;font:bold 11px/30px "Tahoma";color:#414141;text-decoration:none;width:100%;}
.fixednav{padding:0;margin:0;z-index: 103;position:fixed;left:0;top:0;width:100%;-webkit-box-shadow:0px 0px 5px 1px #222;-moz-box-shadow:0px 0px 5px 1px #222;-o-box-shadow:0px 0px 5px 1px #222;box-shadow: 0px 0px 5px 1px #222;}
.nvlink a{color:#414141;padding:7px 20px;text-decoration:none;margin:0 0}
.nvlink a + a{border-left:1px solid #E1E1E1}
.nvlink a:hover{color:#f2af01;text-decoration:none;background:#EAEAE7}
#tcat{background:#f2f2ef;color:#414141;width:100%;height:40px}
#tcat2{background:url(images/misc/catbg.gif) #f2af01 repeat-x;color:#414141;width:100%;height:25px}
#tcat2,#tcat2 a:link,#tcat2 a:visited{color:#414141;text-decoration:none;font-style:normal}
#tcat2 a:hover{color:#414141;text-decoration:underline}
#copyright,tr #copyright th,tr #copyright td{color:#000000;font-style:normal}
#copyright,#copyright a:link,#copyright a:visited{color:#414141;text-decoration:none;font-style:normal}
#copyright a:hover{color:#f2af01;text-decoration:underline}
.titlebg5{background:#f2f2ef;color:#fff}
#thead,tr#thead td{background:url(images/misc/catbg.gif) #415989 repeat-x;color:#ffffff;width:100%;font-weight:bold;height:21px}
#thead a:link,#thead a:visited{color:#fff;text-decoration:none;font-weight:bold}
#thead a:hover{color:#fff;text-decoration:underline;font-weight:bold}
#panel{min-width:280px;float:right;margin:8px 6px 0 0;font-size:86%;color:#414141}
#panel a:link,a:visited{color:#414141;text-decoration:none}
#panel a:hover{color:#f2af01;text-decoration:underline}
/* THEME CSS END */
/* Normal, standard links. */
a:link{color:#414141;text-decoration:none}
a:visited{color:#414141;text-decoration:none}
a:hover{color:#f2af01;text-decoration:underline}
/* Navigation links - for the link tree. */
.nav {padding-left:2px}
.nav,.nav:link,.nav:visited{color:#414141;text-decoration:none}
a.nav:hover{color:#f2af01;text-decoration:underline}
.nav.breadcrumbs, a.nav.breadcrumbs, a:link.nav.breadcrumbs {font: bold 80% Verdana,Arial,sans-serif;}
/* Tables should show empty cells. */
table{empty-cells:show}
/* By default (td, body..) use verdana in black. */
body,td,th,tr{color:#000000;/*font-size:small;*/font-size: 14px;font-family:verdana,sans-serif}
/* The main body of the entire forum. */
body{color:#414141;/*font:8pt Tahoma;*/font-family:Tahoma;margin:0px;padding:0px}
/* Input boxes - just a bit smaller than normal so they align well. */
input,textarea,button{background:#dddddd;color:#414141;font:14px Verdana,Arial,sans-serif;border:1px solid #dddddd}
input[type="text"],input[type="password"],input[type="checkbox"],input[type="file"],textarea{background-color:#fff;border:2px solid #dddddd;color:#414141;font:14px Verdana,Arial,sans-serif}
input,button{font-size:100%}
textarea,input[type="text"],input[type="password"]{font-size:100%;color:#000;font-family:Verdana,Arial,sans-serif}
/* All input elements that are checkboxes or radio buttons. */
input[type="submit"],input[type="button"],button{cursor:pointer !important; border-radius: 2px;}
/* Selects are a bit smaller, because it makes them look even better 8). */
select{font-size:90%;font-weight:normal;color:#414141;font-family:Verdana,Arial,sans-serif}
/* Standard horizontal rule.. ([hr], etc.) */
hr,.hrcolor{height:1px;border:0;color:#ccc;background-color:#ccc}
/* No image should have a border */
a img,img{border:0;outline:none; vertical-align:middle;}
/* A quote, perhaps from another post. */
.quote{color:#414141;background-color:#E6E9EC;border:1px solid #B4B4B4;margin:4px 0 8px 0;padding:8px;font-size:90%;line-height:1.4em;border-radius: 4px;}
/* A code block - maybe even PHP ;). */
.code{color:#000;background-color:#FFFFD9;font-family: "courier new", "times new roman",monospace;font-size:12px;line-height:1.3em;
/* Put a nice border around it. */
border:1px solid #B4B4B4;margin:1px auto 1px auto;padding:2px;width:99%;
/* Don't wrap its contents, and show scrollbars. */
white-space:nowrap;overflow:auto;
/* Stop after about 24 lines, and just show a scrollbar. */
max-height:24em}
/* The "Quote:" and "Code:" header parts... */
.quoteheader,.codeheader{color:#414141;text-decoration:none;font-style:normal;font-weight:bold;font-size:80%;line-height:1.2em}
.quoteheader a{border:none !important}
/* Generally, those [?] icons.  This makes your cursor a help icon. */
.help{cursor:help}
/* /me uses this a lot. (emote, try typing /me in a post.) */
.meaction{color:red}
/* The main post box - this makes it as wide as possible. */
.editor{width:96%}
/* Highlighted text - such as search results. */
.highlight{background-color:yellow;font-weight:bold;color:black}
/* Alternating backgrounds for posts, and several other sections of the forum. */
.windowbg,#preview_body{background:#f2f2ef;color:#414141}
.windowbg2{background:#f2f2ef;color:#414141}
.windowbg3{background:#f2f2ef;color:#414141}
/* the today container in calendar */
.calendar_today{background-color:#FFFFFF}
/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */
.titlebg,tr.titlebg th,tr.titlebg td,.titlebg2,tr.titlebg2 th,tr.titlebg2 td{color:#fff;font:bold 9pt Tahoma;font-style:normal;background:url(images/titlebg.gif) #000000 repeat-x;border-bottom:solid 0px #9BAEBF;border-top:solid 0px #FFFFFF;padding-left:10px;padding-right:10px}
.titlebg,.titlebg a:link,.titlebg a:visited,td.titlebg b,td.titlebg td{font:bold 9pt Tahoma;color:#fff;font-style:normal;text-decoration:none}
.titlebg a:hover{color:#fff;text-decoration:underline}
/* same as titlebg, but used where bold text is not needed */
.titlebg2 a:link,.titlebg2 a:visited{color:#fff;font-style:normal;text-decoration:none}
.titlebg2 a:hover{color:#fff;text-decoration:underline}
/* This is used for categories, page indexes, and several other areas in the forum. .catbg and .catbg2 is for boardindex, while .catbg3 is for messageindex and display headers*/
.catbg,tr.catbg td,.catbg3,tr.catbg3 td{background:url(images/misc/catbg.gif) #f2af01 repeat-x;color:#ffffff;padding-left:10px;padding-right:10px}
.catbg2,tr.catbg2 td{background:url(images/misc/catbg.gif) #f2af01 repeat-x;color:#ffffff;padding-left:10px;padding-right:10px}
.catbg,.catbg2,.catbg3{border-bottom:solid 0px #375576}
.catbg,.catbg2{font-weight:bold}
.catbg3,tr.catbg3 td,.catbg3 a:link,.catbg3 a:visited{font-size:95%;color:#fff;text-decoration:none}
.catbg a:link,.catbg a:visited,.catbg2 a:link,.catbg2 a:visited{color:#fff;text-decoration:none}
.catbg a:hover,.catbg2 a:hover,.catbg3 a:hover{color:#fff;text-decoration:underline}
/* This is used for tables that have a grid/border background color (such as the topic listing.) */
.bordercolor{border:0px solid #d9dada}
/* This is used on tables that should just have a border around them. */
.tborder{background:#e4e4e1;border:1px solid #e4e4e1}
/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */
.smalltext{font-size:80%;font-family:verdana,sans-serif}
.smalltext * {font-size:inherit !important;}
.middletext{font-size:90%}
.normaltext{font-size:100%}
.largetext{font-size:140%}
/* Posts and personal messages displayed throughout the forum. */
.post,.personalmessage{font-size: 14px;width:100%;line-height:1.6em;padding-top:6px;min-height:160px;}
.post img,.personalmessage img {vertical-align:middle;}
/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */
.signature{width:100%;overflow:auto;padding-bottom:22px;line-height:1.3em; color:#6B6B6B;}
/* Sometimes there will be an error when you post */
.error{color:red}
/* definitions for the main tab, active means the tab reflects which page is displayed */
.maintab_first,.maintab_back,.maintab_last,.maintab_active_first,.maintab_active_back,.maintab_active_last{color:white;text-transform:uppercase;vertical-align:top}
.maintab_back,.maintab_active_back{color:white;text-decoration:none;font-size:9px;vertical-align:top;padding:2px 6px 6px 6px;font-family:tahoma,sans-serif}
.maintab_first{background:url(images/maintab_first.gif) left bottom no-repeat;width:10px}
.maintab_back{background:url(images/maintab_back.gif) left bottom repeat-x}
.maintab_last{background:url(images/maintab_last.gif) left bottom no-repeat;width:8px}
.maintab_active_first{background:url(images/maintab_active_first.gif) left bottom no-repeat;width:6px}
.maintab_active_back{background:url(images/maintab_active_back.gif) left bottom repeat-x}
.maintab_active_last{background:url(images/maintab_active_last.gif) left bottom no-repeat;width:8px}
/* how links behave in main tab. */
.maintab_back a:link,.maintab_back a:visited,.maintab_active_back a:link,.maintab_active_back a:visited{color:white;text-decoration:none}
.maintab_back a:hover,.maintab_active_back a:hover{color:#e0e0ff;text-decoration:none}
/* definitions for the mirror tab */
.mirrortab_first,.mirrortab_back,.mirrortab_last,.mirrortab_active_first,.mirrortab_active_back,.mirrortab_active_last{color:white;text-transform:uppercase;vertical-align:top}
.mirrortab_back,.mirrortab_active_back{color:white;text-decoration:none;font-size:9px;vertical-align:bottom;padding:6px 6px 2px 6px;font-family:tahoma,sans-serif}
.mirrortab_first{background:url(images/mirrortab_first.gif) no-repeat;width:10px}
.mirrortab_back{background:url(images/mirrortab_back.gif) repeat-x}
.mirrortab_last{background:url(images/mirrortab_last.gif) no-repeat;width:6px}
.mirrortab_active_first{background:url(images/mirrortab_active_first.gif) no-repeat;width:6px}
.mirrortab_active_back{background:url(images/mirrortab_active_back.gif) repeat-x}
.mirrortab_active_last{background:url(images/mirrortab_active_last.gif) no-repeat;width:8px}
/* how links behave in mirror tab. */
.mirrortab_back a:link,.mirrortab_back a:visited,.mirrortab_active_back a:link,.mirrortab_active_back a:visited{color:white;text-decoration:none}
.mirrortab_back a:hover,.mirrortab_active_back a:hover{color:#e0e0ff;text-decoration:none}
/* The AJAX notifier */
#ajax_in_progress{z-index:101;background-color:#F4AC00;color:white;text-align:center;font-weight:bold;font-size:16px;padding:3px;width:100%;position:fixed;border-bottom:1px solid #000;top:0;left:0}
#ajax_in_progress img{border:none;outline:none}
/* ~~~~~~~~~~~~~~~~~~~~ ** JR ** ~~~~~~~~~~~~~~~~~~~~~~ */
a.btntxt, a:link.btntxt, a:visited.btntxt {background-color: #222;padding: 3px 3px;margin:2px 0px;font-size: 13px;color: #F2F2EF;text-decoration: none;border-radius: 4px;font-family: Tahoma;}
a:hover.btntxt,a:active.btntxt{ background-color:#000;color:#fff;text-decoration:none}
.fadedtxt {color:#3C3C3C;}
.ballontxt {border-radius: 3px; background-color: #FFF; color: #100101; font-size: 80%; padding: 1px 4px;}
.titulo-parcerias{padding-top:3px;padding-bottom:3px;width:98%;margin:auto}
.parcerias{text-align:center;margin:0 auto;padding:0;background-color:#F2F2EF}
.parcerias p{margin:0 auto;text-align:center;background-color:#fff;vertical-align: middle;font:normal 14px/48px Georgia,Times New Roman Times,Serif}
.parcerias p a:link{text-decoration:underline}
.parcerias p a:hover{text-decoration:none}
small{font-size:80%;font-family:verdana,sans-serif}
div#topo{display:inline;height:0}
div#linktop{float:right;margin:0;padding:0;padding-right:4px}
a.tinypic{display:block;background:transparent url('images/bbc/bbc_tinypic.gif') 0 0 no-repeat;width:130px;height:22px;vertical-align:middle;line-height:22px;text-align:center;text-decoration:none;color:#000;font-weight:bold;font-size:11px}
a.tinypic:hover{display:block;background:transparent url('images/bbc/bbc_hovertinypic.gif') 0 0 no-repeat;width:130px;height:22px;vertical-align:middle;line-height:22px;text-align:center;text-decoration:none;color:#000;font-weight:bold;font-size:11px}
.catbg{}
.post a,.personalmessage a .post a:link,.personalmessage a:link,.post a:visited,.personalmessage a:visited{border-bottom:1px dotted #4B4B4B;color:#4B4B4B}
.post a:hover,.personalmessage a:hover,.post a:active,.personalmessage a:active{border-bottom:none}
/* Floating Bar */
#topbar{background:#FFFFAA url('/pp-logo-20x25.gif') 6px center no-repeat;color:#FF7F00;font-size:12px;position:absolute;border-bottom:1px solid #FF7F55;border-top:1px solid #FF7F55;padding:7px 0;margin:0;font-weight:bold;width:100%;visibility:hidden;z-index:102;vertical-align:middle;text-indent:32px}
#topbar a{border-bottom:1px dotted #000;color:#000;text-decoration:none}
#topbar a:hover{color:#FFFFFF;background-color:#FF6600}
div.attachments_block{overflow:auto;width:100%;padding:0;margin:0}
div.attachments_block fieldset{border:1px solid #ccc;width:auto}
div.attachments_block legend{font-size:11px;font-weight:bold;color:#5A5A5A;padding:0 12px}
a.highslide,a.highslide:hover,a.highslide:link,a.highslide:visited,a.highslide:active{text-decoration:none;border-bottom:none}
.mensagens-recentes strong,.mensagens-recentes span,.mensagens-recentes strong a,.mensagens-recentes small{font-size:90% !important}
div#social-media-icons{margin:0;padding:0;margin-top:4px;text-align:right;vertical-align:top;height:22px;line-height:22px;overflow:hidden;margin-right:6px}
div#social-media-icons *{line-height:22px;vertical-align:top}
div#social-media-icons a{vertical-align:top}
textarea.editor{padding-bottom:10px !important}
.boardmod a{border-bottom:1px dotted #4B4B4B}
.boardmod a:hover{border-bottom:none}
.resizable-textarea{width:96%}
.resizable-textarea .grippie{height:9px;background:#EEEEEE url("/textarea/grippie.gif") no-repeat center 2px;border:1px solid #DDD;border-top-width:0;cursor:s-resize;overflow:hidden}
/** Banned! */
div.you-are-banned{padding:2px 10px;margin:0px 8px 10px 8px;border:1px dotted rgb(255,127,85);background:rgb(255,255,170) url(http://i33.tinypic.com/33y1a3b.png) no-repeat scroll 8px center}
div.you-are-banned p{margin:0;padding:3px 0;margin-left:56px;color:red;font-weight:bold;font-size:16px}
div.you-are-banned p + p{color:rgb(255,127,0)}
div.you-are-banned p strong{color:#000}
table.reg-form-table td{background-color:#F2F2EF;padding:10px 2px}
table.reg-form-table tr{background-color:#F2F2EF}
table.reg-form-table tr:hover td{background-color:#F9F8E2}
table.reg-form-table tr:hover td input{}
table.reg-form-table tr td select{padding:3px 10px;font-size:14px;text-align:center;border:1px solid #DDDDDD;color:#414141}
table.reg-form-table tr td select option{color:#414141}
img.avatar {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius:3px }
/* //-Enhanced Forum Statistics MOD- Start */
.statform1{width:85%;margin:0 auto;text-align:center}
a,a:link,a:active,a:hover,a:visited{outline:none !important}
/* -------- most popular topics today -------- */
div.mptt p { margin:0; padding: 2px 0; }
div.mptt span { font-size: 90%; color: #000000;}
div.mptt span a { color:#414141; text-decoration: none; }
div.mptt span a:hover { color: #f2af01; text-decoration: underline; }
/* -------- botão partilhar tópico no facebook -------- 
.pp2fb {background: transparent url(/utils/fb.png) no-repeat 0 0; display: inline-block; width:85px; height:19px; line-height: 19px; vertical-align: middle; margin: 0 1px 2px 0; padding: 0;} */
.modmsgnote { color: #616161; font-family: "Lucida Console", Monaco, Courier, "Courier New", monospace; }
h1.board-title {color: #909090;font-size: 14px; font-weight: bold; padding: 10px 0 10px 2px;} 
h1.home_title { line-height: 12px; margin-top: 4px; display:inline-block; vertical-align: middle; } 
h1.home_title a { font-weight: bolder; font-size: 9px; }
/* -------- sem imagens / anexos para utilizadores não registados -------- */
.noreg_noimg{background: #ffffaa url('http://i44.tinypic.com/2udz7m8.png') 4px center no-repeat;border:1px dotted #ff7f55;}
.noreg_noimg p, .noreg_noattach{margin-left:56px;color:#ff7f00;font-weight:bold;font-size: 16px;}
.noreg_noimg p a, .noreg_noattach a{text-decoration:underline;}
.noreg_noattach{font-size:12px;}
/* -------- NEWS ticker ---------- */
.pp_ticker {width: 100%;height: 40px;overflow: hidden;margin: 0 auto;padding: 0;list-style: none;text-align: center;}
.pp_ticker li {height: 30px;padding: 5px;margin: 0px;vertical-align: middle;line-height: 30px;}
/* ---------------------------------*/
.navPages_container { font-size: 11px; margin-left: 4px; font-weight: normal; }
.navPages_container a, .navPages_container span {font-weight: normal;border-radius: 2px;display: inline-block;text-align: center;text-decoration: none !important;color: #F2F2EF;font-size: 11px;min-width: 20px;padding: 3px;margin: 1px;font-family: Tahoma;}
.navPages_container a { background-color:#222222;}
.navPages_container span { background-color:#B9B9B9; border-color: #4C4C4C; color: #DEDEDE; }
.navPages_container span.nvpgother { background-color: #DEDEDE; border: 1px solid #D0D0D0; color: #595959; letter-spacing: -1px;}
.topic_actions_btns {padding: 6px 0;}
/* view how is browsing that topic */
.displayonlinelist {padding: 2px 4px; background-color: #F2F2EF; margin: 3px 1px 0 1px; width: auto;}
.toast{opacity:1!important;}#toast-container > div{font-size:16px;opacity:1!important;}
a:link.btntxt.btnrpl {background: #2C4818 url(images/btntxt-reply.jpg) center center repeat-x;}
a:hover.btntxt.btnrpl {background-image: none; color: #fff;}
::selection { background: #A7E5FF; /* WebKit/Blink Browsers */ color: #000;}
::-moz-selection { background: #A7E5FF; /* Gecko Browsers */color: #000;}
.pp-ulink{vertical-align:middle;word-break:break-all;font-weight:bold;font-size:100%;margin:0;padding:0;}
.pp-udata{font-size: 80%;} /* info utilizador Display.template */
.pp-udata .pp-ublurb {color:#6B6B6B;} 
.pp-udata .pp-uawards {margin:3px 0 0 0;padding:0;}
/* SENSE */
/*COUNTDOWN*/
#pp-post-modifymsg-countdown{width:122px;min-height:66px;}
.submits-replacer{width:90%;padding:10px;text-align:center;border-radius:4px;border:2px solid red;color:red; font-size:120%;}
.submits-replacer span {color: blue;}
/* SOCIAL-LIKES*/
.social-likes__widget_single {margin-bottom: 2.5px !important; }
/* GSEARCH */
div#gsearch{margin:0;padding:0;margin-top:8px;width:280px;height:26px;}
input.gsc-input{border-color:#ccc!important;padding: 3px!important; border-radius:3px!important;}
table.gsc-search-box td.gsc-input {padding-right:6px!important;}
input.gsc-search-button{height:23px!important;font:11px Tahoma!important;padding:0!important;padding:0 4px!important;border-color:#ccc!important;background-color:#DEDEDE!important;color:#414141!important;}